Inštalácia 1c linuxu na 2 fyzické servery. Príprava hardvéru servera

Čo si vybrať, 1C pre Linux alebo 1C na terminálovom serveri?

Autorské práva Php: 2003-2019 SysElegance Ltd. Všetky práva vyhradené.

V súvislosti s oznámením klientskej časti platformy 1C 8.3 pre bezplatný operačný systém Linux sa čoraz častejšie kladú otázky o vhodnosti ďalšieho používania terminálového režimu pre platformu 1C.

Stručne povedané, naša odpoveď je nasledovná: režim terminálu pre platformu 1C rieši množstvo problémov, ktoré jednoducho nemožno vyriešiť lokálnou inštaláciou, či už je to bezplatný Linux, platený Windows alebo akýkoľvek iný operačný systém.

Rozdiel je iba v začiatočnej cene operačného systému operátora, platforma 1C v operačnom systéme Linux nebude mať lepší alebo horší výkon ako lokálna inštalácia v systéme Windows.

Väčšina spoločností volí terminálny režim prevádzky platformy 1C vôbec nie kvôli cene (napríklad pri implementácii terminálového servera Microsoft je cena omnoho vyššia ako cena lokálnej inštalácie).

Terminálové riešenia sú navyše platformou pre celú infraštruktúru, ktorá zahŕňa všetky programy, periférie a pracoviská. Platforma 1C je iba jednou z komponentov infraštruktúry.

Ako vidíte z tabuľky nižšie, nedostatkov a otázok je oveľa viac ako ich riešení.

Výhody a príležitosti Nevýhody a obmedzenia
  • Operačný systém Linux je zadarmo
  • Údržba bezplatného operačného systému Linux je vždy nákladnejšia ako platený Windows
  • Bezplatný operačný systém Linux na rozdiel od terminálových staníc (tenkých klientov) vyžaduje na každom pracovisku disk, pamäť a moderný osobný počítač
  • Každý pracovisku osobný počítač vyžaduje osobnú službu
  • IN momentálnežiadni vodiči fiškálnych registrátorov a obchodných zariadení
  • Používatelia môžu skôr alebo neskôr potrebovať iné programy pre Windows
  • Nie je potrebný žiadny terminálový server
  • Terminálový server rieši otázky spoľahlivosti, odozvy a rýchlosti platformy 1C, najmä v súborovom režime
  • Terminálový server je stabilnejší a spoľahlivejší
  • Terminálový server umožňuje používať tenkých klientov
  • Terminálový server umožňuje využívať platformu 1C distribuovanú na diaľku a cez internet
  • Môžu byť použité terminálové servery pre operačný systém Linux
  • Bezplatné vydania terminálových služieb pre operačný systém Linux sa konfigurujú veľmi ťažko, dokonca ani pre špecialistov
  • Nevedia pracovať s perifériami, najmä s tlačiarňami a portami, čo je pre platformu 1C zásadné
  • Protokoly terminálových služieb pre operačný systém Linux nie sú optimalizované na prácu cez internet
  • Môže používať komerčné terminálové servery pre operačný systém Linux
  • Komerčné vydania terminálových služieb pre operačný systém Linux sú porovnateľné s terminálovými riešeniami pre Windows
  • Komerčné vydania terminálových služieb pre operačný systém Linux, ako aj bezplatné, pracujú selektívne s perifériami
  • Možno integrovať do operačných systémov tenkého klienta
  • Predĺžený čas sťahovania - balík klientskej časti platformy 1C 8.3 zaberá 400 MB
  • Požiadavky na RAM tenký klient- minimálne 2 GB
  • Požiadavka na tenkého klienta - Atom 1,6 GHz alebo lepší
  • Neschopnosť tlačiť dokumenty

Klient platformy 1C 8.3 bude napriek tomu k dispozícii ako modul na stiahnutie pre bezdiskový operačný systém SysElegance Thinstation Enterprise (od verzie 4). Rozsah jeho uplatňovania bude mimoriadne obmedzený:

  • záložný prístup k platforme 1C, keď je terminálový server nedostupný
  • prístup na platformu 1C z miest, ktoré nevyžadujú prácu s inými aplikáciami (napríklad sklady)
  • prístup na platformu 1C z miest, ktoré nevyžadujú tlač dokumentov
  • v budúcnosti - POS terminály (podporované konfiguráciami a fiškálnou perifériou)

Závery: prítomnosť klientskej časti 1C 8.3 pre operačný systém Linux zadarmo je obrovským krokom vpred z hľadiska vývoja technológie a platformy 1C. V blízkej budúcnosti ho však budú môcť plne využívať iba veľké spoločnosti, ktoré používajú klastre serverov 1C na jednej strane a výlučne Linux na pracoviskách na druhej strane.

Ako ukazuje prax, v súčasnosti je takýchto spoločností iba niekoľko. Pre veľkú väčšinu spoločností bude terminálny režim naďalej jednoduchší, finančne výhodnejší a flexibilnejší pri používaní.

Varovanie: Žiadne podrobné pokyny nebude! Iba postupnosť akcií potrebné kroky a tipy. Táto príručka je určená iba pre skúsených správcov systému Linux!

Príklady niektorých mojich konfigurácií priložené ...

Poznámka: Tento článok je napísaný na základe experimentov s 32-bitovým CentOS 6.3(Pre server musíte použiť 64-bitový OS. Stalo sa však, že 64-bitový CentOS nebol nainštalovaný na hardvér, ktorý mám k dispozícii na experimenty.)Neexistuje však žiadny rozdiel v spôsobe inštalácie (32 vs 64bit) - je to iba v príponách distribučných súborov: buď i686 (alebo i386) alebo x86_64 ...

Obsah:

  • 2) Konfigurácia siete
  • 5) Konfigurácia servera Samba
  • Literatúra (použitá a dodatočne odporúčaná)




0) Príprava hardvéru servera



Nebudem dávať konkrétne odporúčania týkajúce sa výberu serverového hardvéru (aký výkon je potrebný) - neexistujú žiadne osobné skúsenosti. Navštívte úradníka„Odporúčania pre výber zariadenia pre prácu s 1C: Enterprise 8“ z v8.1c.ru a neoficiálne„Požiadavky na prácu počítača s programom 1C: Enterprise 8“ z 1c.xxi.kiev.ua ...
A odporúčam brať hardvér s výkonovou rezervou, než je odporúčaná (pretože „rastie“ potreba podniku; a pretože platforma 1C tiež neustále „rastie a optimalizuje“ - znamená to, že od vydania spotrebuje čoraz viac zdrojov. uvoľniť).

Stručne povedané, najpriaznivejšia je nasledujúca stratégia:

  • Rozdelenie dvoch serverov (server 1C a server Postgres DBMS) na dva rôzne počítače - kapacita sa zdvojnásobuje a nemusíte kupovať ďalšie licencie. Toto je tiež lacné riešenie: Linux je zadarmo a cena hardvéru sa nezapočítava (hardvér je vždy lacnejší ako licencie).
  • Poznámka: Pamätajte, že „serverový klaster 1C“ je stále veľmi chybný. Navyše každý ďalší samostatný stroj pre server „Server 1C ako súčasť klastra“ - vyžaduje zakúpenie samostatnej „licencie pre server“! Preto je zo všetkých strán najvýhodnejšie používať pre server „1C“ IBA JEDEN STROJ - kúpiť pre server iba jeden stroj s dostatočne výkonným hardvérom, ktorý dokáže vytiahnuť celú záťaž ...
  • Nainštalujte hardvér RAID10 na server DBMS (databázové súbory sa zálohujú a podľa potreby zvýšte veľkosť diskového priestoru).
    Navyše: V rámci rozpočtových riešení stačí kúpiť radič RAID Chipset zabudovaný do mnohých moderných základných dosiek, a nie kupovať samostatný a drahý radič RAID (cena začína na 250 USD). Vstavané radiče RAID s čipovou sadou už majú širokú funkčnosť; podporuje požadované režimy RAID (0, 1, 5, 10) a automatickú migráciu medzi nimi s uchovaním údajov.
    V masti je iba jedna, ale významná muška: slabá podpora pre hardvérové ​​radiče RAID v systéme Linux. A okrem toho zabudované základná doskačipová sada SATA-RAID nie je úplne založená na hardvéri: správa údajov sa deje nie na samotnej hardvérovej úrovni, ale na úrovni mikrokódu BIOSu prostredníctvom ovládača OS - teda také koncepty ako ovládače SATA-RAID (Intel Matrix Storage Driver), bez ktorých RAID sa považuje za samostatné disky - z toho dôvodu problémy s podporou ... V systéme Linux sa tradične používajú softvérové ​​polia RAID, ktorých podpora je už dávno implementovaná a odladená!
  • Oba servery musia byť nainštalované na 64bitovom operačnom systéme Windows / Linux (pretože podporujú veľa pamäte RAM a vysoký výkon). A kúpte si „1C server“ a nainštalujte 32bitovú verziu (pretože „Server 1C 64bitová“ stojí 2-krát viac a zvýšený výkon, za predpokladu, že sú všetky ostatné podmienky rovnaké, dáva iba + 5% !!! neoficiálne remeselníci vyskúšali...)




1) Nainštalujte operačný systém (OS)



Nainštalujte si Linux CentOS 6.x (posledné vydanie), 64bit je lepší.
Dôvody pre výber distribúcie CentOS: Toto je distribúcia servera Linux. Je to zadarmo (zadarmo) Komunitné vydanie") Distribučná súprava. Toto je distribúcia založená na jadre RedHat, ktoré 1C deklaruje ako „podporované“.

Distribučné obrázky CentOS sa pohybujú odtiaľto (od niektorého zo zrkadiel).
Pohodlnejšie je vyprázdniť iso, vypáliť ho na atrapu (DVDRW) a nainštalovať ho z neho.
Na inštaláciu spravidla stačí iba prvý disk z dvoch skladateľných (na druhom disku - akýkoľvek sekundárny softvér).
A potom už nie sú potrebné inštalačné balíčky - všetok softvér je potrebné aktualizovať a doručiť cez internet ...


Komentár: Užívateľ typu root v systéme CentOS sa neprihlasuje(to by malo byť)!
Všetky práce v systéme CentOS sa VŽDY vykonávajú z pravidelnej relácie používateľa, vč. a inštalácia / konfigurácia systému. A iba pre niektoré akcie zakaždým, keď sa požadujú privilégiá „superužívateľa“ (niečo podobné sa objavilo vo Windows7).
Preto, aby ste mohli upravovať konfigurácie, inštalovať balíčky a ďalšie akcie „admin“ - otvorením konzoly v bežnej relácii používateľa okamžite spustite príkaz „su“, ktorý prepne aktuálnu konzolu do režimu „superuser“ (funkcia CentOS):

Bash # su Heslo:<вводим пароль root>


Ďalej sa táto bash konzola # používa na rôzne privilegované akcie. Môžete napríklad spustiť program „mc“ a upraviť konfigurácie v priečinku / etc / ...


2) Konfigurácia siete



Naladiť sieťové adaptéry, názov hostiteľa, brána a DNS ...
Pripojte sa na internet a aktualizujte všetky základné balíčky na najnovšie verzie ...
Všetky ďalšie kroky sa vykonajú, iba ak je pripojenie k internetu, domnievame sa, že je trvalé!

Konfigurácia siete sa vykonáva štandardne ... Ale existuje bežné hrable obísť:

2a)


Najskôr by sa mal názov nášho servera bez problémov vyriešiť na adresu IP.

V súbore / etc / sysconfig / network skontrolujeme hodnotu parametra hostname ("názov počítača" servera), ak je to potrebné, zmeňte ho, aby sa nové parametre prejavili, je potrebné reštartovať systém.

Bash # cat / etc / sysconfig / network NETWORKING = áno NETWORKING_IPV6 = nie HOSTNAME = delldev GATEWAY = 192.168.10.2


(Posledný riadok je predvolená brána, ktorú je možné voliť. Ak nie je zadaný, bude prevzatý z konfigurácií ifcfg alebo prostredníctvom DHCP ...)

Súbor / etc / hosts by nemal obsahovať žiadne položky vo formáte localhost.localdomian ani súvisiace s IPv6; v prípade absencie servera DNS by mal obsahovať jednoznačnú korešpondenciu medzi IP adresou servera - FQDN name - skráteným menom. Príklad správneho súboru hostiteľov:

Bash # cat / etc / hosts 127.0.0.1 localhost delldev



Kontrola: server pinguje sám? Zadajte do konzoly:

Bash # ping delldev



2b)


Po druhé, na bráne firewall by nemali byť žiadne pravidlá, ktoré by zakazovali interakciu medzi komponentmi 1c podniku.
Vo väčšine prípadov je server 1c podniku umiestnený v lokálnej sieti, takže môžeme firewall dobre vypnúť (aspoň po dobu uvedenia do prevádzky):

Bash # chkconfig iptables off bash # service iptables stop



2c)


Po tretie, musíte tiež zakázať politiku SELinux!

Dôvody:
1) Predtým bol SELinux príčinou chyby segmentácie.
2) Zdieľané položky Samba nepracujú s povoleným SELinuxom (vzdialení používatelia zadávajú zdieľané položky, ale nevidia súbory ... alebo sú súbory viditeľné, ale nie sú čitateľné ... atď.)
3) Okrem toho vyzerajú výhody používania SELinuxu na vysoko zaťaženom serveri umiestnenom v lokálnej sieti mimoriadne vágne.

Ako zakázať:

Upravte riadok config / etc / selinux / config SELINUX = vynútenie zmeny na SELINUX = vypnuté reštartujte počítač ...



2d)


Poskytovateľ internetu „Ukrtelecom / Ukrajina“ má tiež také hrable: buggy Servery DNS- takže musíte použiť pomocné (najlepšie od spoločnosti Google) ... A možno sa môj router DSL ukázal ako málo kompatibilný s operačným systémom Linux ...

Príznak: pri práci s internetom trvá vyriešenie každého názvu DNS veľmi dlho (časový limit niekoľko [desiatok] sekúnd), funguje to veľmi zle ...
Rozhodnutie: Preto som neprijímal servery DNS automaticky cez DHCP, ale staticky som zaregistroval nasledujúce adresy v nastaveniach adaptéra (v konfigurácii / etc / sysconfig / network-scripts / ifcfg-eth0): 213.179.249.151, 213.179.249.152, 8.8. 8.8, 8.8.4.4(prvé dva sú nové Ukrtelekomovsk, ďalšie dva sú od spoločnosti Google).


3) Konfigurácia správcu balíkov (yum)


Poznámka: Podrobný návod na používanie yum - pozri článok„Správa balíkov v RHEL6. Mňam "...

3a)


Konfigurácia softvérových zdrojov (úložísk):

povoliť štandardné úložiská (v konfigurácii úložiska napísať enabled = 1, alebo zaškrtnúť políčka cez grafické rozhranie ...):
CentOS-6 - základňa
CentOS-6 - prisp
CentOS-6 - Extra
CentOS-6 - navyše
CentOS-6 - aktualizácie

A (Bez nich je to veľmi smutné, pretože štandardné úložiská obsahujú hlavne serverový softvér, navyše zastarané, aj keď super ladené verzie).

Poznámka: Vo väčšine prípadov vlastníci úložísk pripravili pre uľahčenie pripojenia nových úložísk balíčky RPM pre automatická konfigurácia- tieto balíčky je potrebné iba stiahnuť a nainštalovať. Okrem toho vyberte balíčky správnej verzie: pre zodpovedajúcu verziu úložiska a určené pre príslušné vydanie Linuxu. Pri inštalácii tohto pseudo balíka sa automaticky generujú potrebné konfigurácie, konfiguruje sa yum atď.

Odporúčania:
Pomocou "cat / etc / redhat-release" zistíte, ktoré vydanie EL používate(Mám to napísané: „Vydanie CentOS 6.3“ - tj. „El6“)
Na vyhľadanie architektúry procesora použite príkaz „uname -a“(Hovorím: „i686 i386“)
Na inštaláciu balíka rpmforge-release použite "rpm -ivh package-filename"(funguje aj s adresami URL)

RPMforge
návod na inštaláciu: repoforge.org a
balíčky.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.i686.rpm "

EPEL
návod na inštaláciu: fedoraproject.org
pracovný príklad install: su -c "rpm -Uvh download.fedoraproject.org/pub/epel/6/i386/epel-release-6-7.noarch.rpm "

ATrpms
návod na inštaláciu: atrpms.net
pracovný príklad install: su -c "rpm -Uvh dl.atrpms.net/all/atrpms-repo-6-5.el6.i686.rpm "

3b)


Koncept: hlavnou vecou nie je prelomiť funkčnosť jadra základného systému.
Standardní úložiště CentOS (najmä „CentOS-6 - Base“) sú zložené zo špeciálne vyškolených osôb, ktoré zabezpečujú, aby v danom čase v úložisku bol kúsok kompatibilných balíkov a knižníc.(CentOS je serverový systém, ktorý je nainštalovaný na najdrahších produkčných serveroch pracujúcich v režime automatických aktualizácií. Problém v úložisku rozbije veľa serverov, to znamená, že správcovia budú mať veľa kecy a dôvery v CentOS bude podkopaný ... Toto nie je povolené.)
Pokiaľ ale hráte s tretími ľavými distribúciami, nové (a nestabilné) verzie knižníc sa v nich objavia vždy skôr - môžu sa automaticky inštalovať do systému počas automatickej aktualizácie, čo spôsobuje nekompatibilitu služieb jadra. Zlé!

Aby bol na server nainštalovaný najviac ladený softvér a iba softvér, ktorý sa nenachádza v základných, nainštalovaný z ďalších úložísk (balíčky sú rozviazané podľa „závislostí“), musíte nakonfigurovať / použiť prioritný systém:

Ak chcete spravovať priority - potrebujetenainštalujte ďalšie doplnky pre yum(je užitočné nastaviť všetky tri):

  • yum-protect-packages (umožňuje chrániť zadané balíčky pred vymazaním; predvolene je chránený samotný yum a jeho reťazec závislostí)
  • yum-plugin-protectbase (umožňuje chrániť balíčky zo zadaného úložiska pred aktualizáciou z nechránených úložísk) - KONFIGURÁCIA JE ĽAHŠIA.
  • yum-plugin-priority (umožňuje vám priradiť priority rôznym úložiskám; balíky z úložiska s nižšou hodnotou priority nie je možné aktualizovať z úložiska s vysokou prioritou - toto je ďalší druh ochrany, pokročilejší a flexibilnejší) - HE JE LEPŠIA!


(Poznámka: pre yum existuje oveľa viac zaujímavých pluginov, ale tie sú najdôležitejšie ...)

Nastavenia úložísk Yumobchody v: /etc/yum.repos.d/
konfigurácie, ktoré je možné upravovať, majú názov: * .repo
zvyšok súborov sú súbory služieb - nedotýkame sa ich.

K textovým konfiguráciám je potrebné pridať (aspoň pre všetky úložiská s povoleným = 1): riadky s parametrami protect = ... a priority = ....(poznámka: čím je hodnota priority nižšia, tým je úložisko dôležitejšie)



3c)


Tiež odporúčam inštaláciu pomocou grafického shellu do správcu balíkov: Yum Extender (binárny súbor sa nazýva yumex) - je oveľa pokročilejší ako štandardné grafické rozhranie!


4) Nainštalujte ďalší softvér, ktorý nesúvisí so systémom 1C



Teraz môžete nainštalovať (samozrejme prostredníctvom konzoly na správu správcov balíkov yum):
podpora ntfs
víno (emulátor pre spustenie jednoduchých aplikácií pre Windows)
a ďalšie užitočné miestne aplikácie ...


5) Konfigurácia servera Samba



Musíte si nainštalovať (cez yum) a nakonfigurovať server Samba (služby „smb“ a „nmb“) - to je podpora protokolu Microsoft NetBIOS pod Linuxom, tzv. „Sieť“ ...

Okrem toho odporúčam zvýšiť Sambu, aj keď na tomto serveri nebudete poskytovať zdieľanie súborov pre ostatných klientov lokálnej siete, aby sa tento server zobrazoval v „sieťovom prostredí“ všetkých klientov Windows a iných sieťových serverov, skenovaných štandardom API vyriešilo svoj „sieťový názov stroja“ - aby na neho bolo možné odkazovať nejakým spôsobom ako ¨ \\ MyLinuxServer¨. Pre väčšie pohodlie nakonfigurujte Sambu tak, aby bol 1C Server viditeľný vo vašej pracovnej skupine ...

Poznámka k: Potrebujete server Samba na spustenie 1C: Enterprise alebo nie?



Pri konfigurácii Samby odporúčam:
vytvárať a konfigurovať priečinky s guľkami takto:

Mkdir / home / samba mkdir / home / samba / iné ... chown -R samba / home / samba chgrp -R samba / home / samba chmod -R a + rw / home / samba


vytvoriť neprihlasovacieho používateľa / skupinu: samba / samba
priraďte tomuto užívateľovi domovský priečinok: / home / samba

Konfigurácia služby Samba:
Konfigy sú v / etc / samba /
pozri muž smb.conf
pozri smb-conf.ru
Jednoduché nastavenie - pozri článok„Ľahká inštalácia a konfigurácia servera SAMBA na serveri CentOS“ ...

Dôležité: Okrem služby „smb“ (hlavnej) by ste mali tiež „povoliť“ a „spustiť“ službu „nmb“ (zodpovednú za zverejnenie názvu počítača NetBIOS v lokálnej sieti - server bude viditeľný v „ Sieťové susedstvo “):

Chkconfig - úroveň 2345 pre SMB na chkconfig - úroveň 2345 NBM pre službu SMB Štart pre službu SMB Štart


Rada: Najlepšie je nakonfigurovať režim prevádzky Služieb pomocou grafického modulu „GNOME / Systém / Správa / Služby“ ...


6) Vezmeme a pripravíme 1C: Enterprise distribúcie ... Odkiaľ všetko vziať?



Pirátske distribúcie 1C (a praskliny) je možné stiahnuť z výmenníkov (odkazy nedávam, nájdete ich na forum.ru-board.com v časti „Vareznik“) ...

Získal / stiahol som si distribučnú súpravu„1C: Vydanie platformy 8.2 8.2.16.368 od 05.10.12“-> z toho berieme „Server 1C: Enterprise (32bit) pre systémy Linux založené na RPM“, súbor„8_2_16_368_rpm.tar.gz“ (169,07 MB) -> po rozbalení archívu získame 8 RPM-súborov distribučnej súpravy ...

Hotové zostavy „PostgreSQL od vydania 1C 9.0.3-3.1C od 17. 1. 2012“ pre nás nebudú fungovať, nebudú sa inštalovať podľa závislostí (tam sa zbierajú balíčky pre CentOS 5.x, nie pre 6. X.).
Nás potrebujete zdrojové kódy PostgreSQL, opravené 1C, pre vlastná montáž! Z distribúcie„PostgreSQL od 1C vydanie 9.0.3-3.1C od 17.01.12“-> zobrať iba súbor "PG90331_Patch903.rar" -> zobrať iba súbor z archívu"Postgresql-9.0.3-3.1C.src.rpm"(jedná sa o balík RPM so zdrojovými kódmi PostgreSQL verzie 9.0.3, UŽ ZAČNÁVAJÚCI VŠETKY POTREBY, aby sa zaistila kompatibilita so servermi 1C: Enterprise 8.1 a 1C: Enterprise 8.2)
Poznámka: Okrem toho sú najjednoduchšie zdrojové kódy pre samostatné zostavenie PostgreSQL DBMS podporované produktom 1C: Enterprise 8. stiahnite si priamo z oficiálnej stránky ...

Poznámky: Ktorú platformu by ste si mali zvoliť?

  1. Server 1C môže byť: x64 aj x86
  2. 1C klientske programy sú: momentálne iba x86 (opakujem: x64 je iba 1C server)
  3. je známe, že na x64 OS môžete inštalovať programy x86 (to platí nielen pre 1C)
  4. 1C klientske programy (hrubý a tenký klient) fungujú iba pod Windows!

    Ďalšie informácie...




7) Zostavte a nainštalujte „PostgreSQL DBMS z 1C (vydanie 9.0.3-3.1C od 17.01.12)“ na Linuxe CentOS (6.3)



Najskôr, aby v systéme nedochádzalo ku konfliktom, musíte odinštalovať všetky ostatné / predchádzajúce verzie servera PostgreSQL SERVER, ak existujú (skontrolovať).

Zlá rada: Aby nedošlo k zámene z dôvodu nekompatibility softvéru, odinštaloval som tiež klienta „postgresql-8.4.13“ (pôvodne nainštalovaného zo štandardného úložiska CentOS 6.3) ... Niektoré balíčky (napríklad „postgresql-libs-8.4. 13 “a ďalšie) teraz bolo treba nechať, tk. závisí od nich mnoho ďalších balíkov v systéme - je však možné ich odinštalovať neskôr, po nainštalovaní PostgreSQL 9.0.3 (pri pohľade do budúcnosti sa mi to podarilo) ...
Je však logické ponechať tieto štandardné balíčky v systéme (najmä „postgresql-libs-8.4.13“) pre prípad, že budete v budúcnosti potrebovať odinštalovať PostgreSQL 9.0.3. Pretože teraz mám takú situáciu, že všetky systémové balíčky teraz závisia iba od balíka „postgresql-libs-9.0.3-3.1C“ a správca balíkov neumožňuje ich odinštalovanie bez toho, aby sa súčasne nezničila polovica systému ( havárie).


Bohužiaľ v základných CentOS 6.3 reposoch, t.j. v súčasnom systéme nie sú všetky potrebné knižnice (závislosti) na použitie hotovej zostavy „PostgreSQL z 1C“. Ďalej je potrebné mať na pamäti, že pre server 1C: Enterprise 8.2 Vyžaduje sa verzia PostgreSQL 8.3.8 alebo vyššia.

Vyskúšal som rôzne distribúcie ...



Najlepšie sa teda hodí verzia „PostgreSQL z vydania 1C 9.0.3-3.1C“, ale zostavené balíčky RPM z distribúcie „PG90331_setuppln903.rar“ pre nás nebudú fungovať: nebudú sa inštalovať podľa závislostí (balíčky sú zostavený pre CentOS 5.x, ale nie pre 6.x.) ...

Nesprávny prístup: Manuálna aktualizácia existujúcich starých knižníc je ohromná a nebezpečná (záleží na nich veľa softvéru zo základného a stabilného jadra CentOS)! Môžete tiež vložiť berle-hacky vo forme symbolických odkazov (s názvami požadovaných knižníc, odkazujúcich na existujúce verzie), ale na produkčnom serveri je to naozaj zlé ...


Preto, aby nedošlo k narušeniu integrity jadra CentOS,musíte znova zostaviť PostgreSQL zo zdrojových kódovopravou pomocou opráv 1C (bude teda vychádzať z našich existujúcich knižníc). Preberáme opravené zdroje PostgreSQL z distribučnej súpravy „PostgreSQL z 1C vydania 9.0.3-3.1C“ -> stačí nám súbor „PG90331_Patch903.rar“ -> a z archívu vezmeme iba súbor „postgresql-9.0. 3-3.1C.src.rpm "... alebo stiahnite tento súbor priamo z oficiálnej stránky ...

7a)


Poznámka: Nie som skúsený v budovaní zo zdroja, preto uvádzam mierne upravený recept z blogu „Maniac Admin“ na adrese alsigned.ru (vzhľadom na autora).



Pred PostgreSQL musíte nainštalovať (alebo skontrolovať, či je už nainštalovaný) - je potrebné, aby verzia PostgreSQL od 1C fungovala. Môžete nainštalovať ručne z balíka RPM (ale nie je to potrebné) ... Alebo pomocou yum zo štandardného úložiska (ktoré je lepšie):

Yum nainštalujte icu libicu libicu-devel



Inštalujeme tiež balíčky potrebné na kompiláciu a zostavenie:

Yum install rpm-build wget glibc-devel bison flex readline-devel zlib-devel openssl-devel pam-devel gettext gcc make



7b)


Stiahnite si zdroje PostgreSQL 9.0.3 z webovej stránky 1c:

Wget http://v8.1c.ru/overview/postgresql_patches/9-0-3/postgresql-9.0.3-3.1C.src.rpm


a nainštalujte zdrojový balík (bude vytvorený rôzne priečinky zdrojové súbory sú roztrúsené po celom systéme):

Rpm -ihv postgresql-9.0.3-3.1C.src.rpm



Otvorte súbor / usr / lib / rpm / macros pre úpravy a zmeňte úroveň opravy _default_patch_fuzz na 2:

% _default_patch_fuzz 2


Poznámka: Predtým sa takéto akcie museli robiť iba na Fedore 12 a vyššej, keď sa pri vytváraní softvéru, ktorý nepodporoval spracovanie balíkov s novými skriptmi, počínajúc verziou 6 dostali do CentOS nové skripty.

Vytvorte symbolické odkazy na knižnice libicu:

Ln -s /usr/lib/libicui18n.so /usr/local/lib/libicui18n.so.46 ln -s /usr/lib/libicudata.so /usr/local/lib/libicudata.so.46 ln -s / usr / lib / libicuuc.so /usr/local/lib/libicuuc.so.46



Prejdime k budovaniu PostgreSQL:

Rpmbuild -bb --define "runselftest 0" ~ / rpmbuild / SPECS / postgresql-9.0-1C.spec


Poznámka: Nastavením parametra „runselftest 0“ odmietame inicializovať testovaciu základňu a skontrolovať výkonnosť PosgreSQL počas zostavovania, aby test prebehol úspešne, je potrebné vykonať pod obmedzeným používateľom, inak bude proces zostavenia prebiehať zastavil.

Proces zostavenia bude nejaký čas trvať ...

Na záver sa pozrime na zoznam zostavených balíkov RPM (keďže môj operačný systém Linux je 32-bitový, balíčky PostgreSQL boli kompilované aj v 32-bitovej verzii):

Bash # ls -1 ~ / rpmbuild / RPMS / i686 postgresql-9.0.3-3.1C.i686.rpm postgresql-contrib-9.0.3-3.1C.i686.rpm postgresql-debuginfo-9.0.3-3.1C.i686 .rpm postgresql-devel-9.0.3-3.1C.i686.rpm postgresql-docs-9.0.3-3.1C.i686.rpm postgresql-libs-9.0.3-3.1C.i686.rpm postgresql-server-9.0. 3-3.1C.i686.rpm postgresql-test-9.0.3-3.1C.i686.rpm



7c)


Inštalácia opraveného servera PostgreSQL DBMS z 1C:

Nie je vôbec potrebné inštalovať všetky balíky ... štyri stačia na to, aby PostgreSQL fungoval: postgresql-libs, postgresql, postgresql-server, postgresql-contrib. Prejdite do adresára / root / rpmbuild / RPMS / i686 (v 64-bitovom OS - do / root / rpmbuild / RPMS / x86_64) a nainštalujte balíčky ...

objednávka inštalácie balíka je nasledovná:

Postgresql-libs-9.0.3-3.1C.i686.rpm postgresql-9.0.3-3.1C.i686.rpm postgresql-server-9.0.3-3.1C.i686.rpm postgresql-contrib-9.0.3-3.1C .i686.rpm


Voliteľné, ale užitočné (pre vývojárov), potom nainštalujte aj nasledujúce balíky:

Postgresql-docs-9.0.3-3.1C.i686.rpm postgresql-devel-9.0.3-3.1C.i686.rpm postgresql-debuginfo-9.0.3-3.1C.i686.rpm postgresql-test-9.0.3- 3,1C.i686 ot./min



Aby ste sa ale neobťažovali s objednávkou inštalácie, je lepšie inštalovať všetky balíčky hromadne (yum si poradí so samotnými závislosťami):
rpm -ihv postgresql-9.0.3-3.1C.i686.rpm postgresql-contrib-9.0.3-3.1C.i686.rpm postgresql-debuginfo-9.0.3-3.1C.i686.rpm postgresql-devel-9.0.3 -3.1C.i686.rpm postgresql-docs-9.0.3-3.1C.i686.rpm postgresql-libs-9.0.3-3.1C.i686.rpm postgresql-server-9.0.3-3.1C.i686.rpm postgresql -test-9.0.3-3.1C.i686.rpm

Hrable: Dostanete pri inštalácii balíka „postgresql-contrib-9.0.3-3.1C.i686.rpm“ chybu?

chyba: rozbalenie archívu zlyhalo v súbore /usr/pgsql/lib/libicudata.so.46;4e9327cc: cpio: nezhoda digestu

chyba: postgresql-contrib-9.0.3-3.1C.i686: inštalácia zlyhala


Rozhodnutie: Spustite otáčky za minútu bez kontroly prehľadu a md5

Rpm --nodigest --nomd5 -ihv postgresql-contrib-9.0.3-3.1C.i686.rpm





Potom sa v operačnom systéme objaví užívateľ „postgres“, ktorý bude vlastniť všetky súbory DBMS a v ktorého relácii sa server spustí (nezamieňajte ho s rovnomenným superužívateľom DBMS).
Na spustenie a zastavenie DBMS bude vytvorený skript /etc/init.d/postgresql.
Binárne súbory klientov a serverov PostgreSQL 9.0.3 sa nachádzajú v adresári / usr / pgsql / bin / ...


7d)


Inicializujeme databázový klaster PostgreSQL (toto je názov adresára, zvyčajne / var / lib / pgsql / data, v ktorom sú uložené údaje všetkých databáz tejto inštalácie databázy PostgreSQL):

Poznámka: v predchádzajúce verzie Postgres prešiel trikom, keď sme práve spustili server DBMS, a keď sa prvýkrát spustil, nenašiel adresár s databázovými súbormi - spustil samotný initdb ... Teraz to však nefunguje -
initdb musí byť spustený výslovne a so správnymi parametrami. V takom prípade musíte výslovne určiť systémového používateľa, v relácii ktorého je spustený server DBMS (príkazom „su postgres“). Tiež explicitne označujeme miestne nastavenie, v ktorom je server spustený (locale = ru_RU.UTF-8).

Bash # su postgres -c "/ usr / pgsql / bin / initdb -D / var / lib / pgsql / data --locale = ru_RU.UTF-8"



Pri vykonávaní tohto príkazu sa potvrdí jeho výstup z konzoly nastavené parametre(text sa zobrazí v konzole):

Súbory sprevádzajúce tento databázový systém budú vlastnené používateľom „postgres“. Tento užívateľ musí byť tiež vlastníkom procesu na serveri.
Klaster databáz bude inicializovaný pomocou miestneho nastavenia ru_RU.UTF-8. Základné kódovanie je predvolene nastavené na UTF8. Konfigurácia fulltextového vyhľadávania je predvolene nastavená na „ruštinu“.



Vo výsledku bude vytvorená databáza umiestnená v adresári / var / lib / pgsql / data (poznámka: tu sú aj konfigurácie servera PostgreSQL).

Hrable: ak sa vyskytne chyba počas inicializácie databázového klastra?

FATAL: nepodarilo sa vytvoriť segment zdieľanej pamäte ...
TIP: Táto chyba zvyčajne znamená, že požiadavka PostgreSQL na segment zdieľanej pamäte prekročila parameter SHMMAX vášho jadra. Môžete buď zmenšiť veľkosť požiadavky, alebo prekonfigurovať jadro pomocou väčšieho SHMMAX. Ak chcete zmenšiť veľkosť požiadavky (v súčasnosti 35233792 bajtov), ​​znížte parameter PostgreSQL shared_buffers (v súčasnosti 3584) a / alebo jeho parameter max_connections (v súčasnosti 104).


Rozhodnutie: Je potrebné zvýšiť hodnotu parametra kernel.shmmax, kvôli tomu pridáme riadok do súboru /etc/sysctl.conf:

Jadro.shmmax = 40000000


Potom aktualizujeme parametre sysctl nasledujúcim príkazom:

Bash # sysctl -p


Poznámka: Zvyčajne je tento problém typický pre 32-bitové verzie ... Ale na CentOS 6.3 32bit som taký problém nemal - tu je už nastavený parameter kernel.shmmax = 4294967295


7e)


Nastavenie služby PostgreSQL:

Pridajte do spustenia a spustite službu PostgreSQL:

Bash # chkconfig postgresql na bash # služba postgresql štart



Binárne súbory klienta a servera PostgreSQL 9.0.3 sa nachádzajú v adresári / usr / pgsql / bin / ... Vytvorme symbolické odkazy na potrebné binárne súbory tak, aby fungovali bez určenia cesty (je to zvlášť potrebné pre klienta konzoly PostgreSQL):

Ln -s / usr / pgsql / bin / psql / usr / local / bin / psql atď.



Pri prvom spustení PostgreSQL sa za účelom kontroly prístupových oprávnení k databázovým entitám vytvorí v DBMS superuživateľský účet „postgres“ s heslom „postgres“ (nezamieňajte ho s účtom Linux OS). Prvá vec, ktorú treba urobiť, je zmena štandardné heslo... Nastavte heslo pre superužívateľa "postgres" DBMS pomocou príkazu:

Bash # psql -U postgres -c "ZMENIŤ UŽÍVATEĽA postgres HESLO" nové heslo ""


Poznámka: toto heslo sa teraz použije, keď sa klienti pripájajú k systému DBMS: login = "postgres" heslo = "nové heslo".

7f)


Nakonfigurujeme server PostgreSQL tak, aby pracoval s serverom 1C: Enterprise Server (upravte konfigurácie):
Pozri popis konfiguračných parametrov v ruštine ...

V súbore /var/lib/pgsql/data/postgresql.conf - nastavenia servera. Musíte zadať parametre (odkomentujte riadky, alebo ak tam tieto parametre nie sú, zadajte ich ručne):

Default_with_oid = zapnuté



Štandardne je Auto Vacuum v PostgreSQL 9.0.3 vypnuté ... Ak chcete povoliť automatické vysávanie v databáze (čo je užitočné pre ľahko načítané servery, takže správca nemusí robiť postup „zabalenia databázy“) ”Pravidelne a manuálne, ale jednoducho nainštalujte a zabudnite) - potom nastavte nasledujúce parametre:

Track_counts = na autovakuum = na


Poznámka: v predchádzajúcich verziách systému DBMS bol parameter „stats_row_level“ ... ale v PostgreSQL 9.0.3 je tento parameter zastaraný a je zahrnutý v novom parametri „track_counts“.

V súbore /var/lib/pgsql/data/pg_hba.conf je nakonfigurovaná politika prístupu a autentifikácie používateľov (tj. Platné parametre pre pripojenie k serveru PostgreSQL) ... Uistite sa, že na konci tohto súboru je nekomentovaný riadok, ako je tento (čo znamená „povoliť pripojenie k serveru z ľubovoľného hostiteľa, heslá pri prihlásení sú zahašované pomocou md5“):

Hostiť všetkých všetkých 0.0.0.0/0 md5


Poznámka: Ak v riadku politiky nahradíte výraz „md5“ výrazom „trust“, heslo sa pri pripojení nekontroluje! (užitočné pri obnove / zmene zabudnuté heslo superuser) Upozorňujeme tiež, že predvolená politika pre pripojenia klientov od localhost: heslá sa nekontrolujú ...

Poznámka: Tieto parametre môžete nakonfigurovať neskôr. A keď sa uistíte, že všetko vrátane klienta 1C funguje, má zmysel z bezpečnostných dôvodov obmedziť pripojenie iba na lokálneho hostiteľa localhost (alebo presnejšie na hostiteľov „serverového klastra 1C“, ak sú samostatné) ...

Nakoniec reštartujte server PostgreSQL:

/etc/init.d/postgresql reštart




8) Inštalácia „Server 1C: Enterprise 32bit pre systémy Linux založené na RPM (8.2.16.368)“ na systéme Linux CentOS (6.3)



Distribučná súprava serverovej časti 1C: Enterprise 8 pre Linux je prezentovaná vo forme niekoľkých balíkov rpm:

  • 1C_Enterprise-common - spoločné komponenty 1C: Enterprise 8;
  • 1C_Enterprise-server - 1C: serverové komponenty Enterprise 8;
  • 1C_Enterprise-ws - adaptér na publikovanie 1C: Webové služby Enterprise 8 na webovom serveri založenom na serveri Apache HTTP Server 2.0 alebo Apache HTTP Server 2.2;
  • 1C-Enterprise-crs - komponenty servera na konfiguráciu úložiska 1C: Enterprise 8.
  • Balíky obsahujúce v názvoch príponu "-nls" sú ďalšími národnými zdrojmi pre zodpovedajúci balík.


Balíky 1C_Enterprise-server a 1C_Enterprise-ws sú navzájom nezávislé. Podľa toho ich je možné nainštalovať na ten istý počítač súčasne aj oddelene (tj. „Server 1C“ a „webový server“ sa dajú rozložiť na rôzne počítače, ako aj server DBMS na uvoľnenie servera „1C“) ...

Poznámka z roku 2014.01.15: všimli sme si, že kód balíka „1C_Enterprise-ws“ stále závisí od balíka „1C_Enterprise-server“, čo však nie je dôležité ...



Inštalácia musí byť vykonaná ako užívateľ root ...

Pri inštalácii berte do úvahy nasledujúce závislosti medzi balíkmi (aby ste mohli balíček úspešne nainštalovať, musíte si najskôr nainštalovať všetky balíky, na ktorých to závisí) - preto je poradie inštalácie nasledovné:

Rpm -ihv 1C_Enterprise82-common-8.2.16-368.i386.rpm rpm -ihv 1C_Enterprise82-common-nls-8.2.16-368.i386.rpm rpm -ihv 1C_Enterprise82-server-8.2.16-368.i386.rpm rpm -ihv 1C_Enterprise82-server-nls-8.2.16-368.i386.rpm rpm -ihv 1C_Enterprise82-ws-8.2.16-368.i386.rpm rpm -ihv 1C_Enterprise82-ws-nls-8.2.16-368.i386 .rpm rpm -ihv 1C_Enterprise82-crs-8.2.16-368.i386.rpm rpm -ihv 1C_Enterprise82-crs-nls-8.2.16-368.i386.rpm



Potom by sa mal server spustiť v režime démona:

/etc/rc.d/init.d/srv1cv82 stop /opt/1C/v8.2/i386/ragent -daemon /etc/rc.d/init.d/srv1cv82 reštart



Všetky vyššie uvedené kroky musia byť vykonané ako užívateľ root.

Počas inštalácie serverovej súčasti 1C: Enterprise 8 sa vytvorí používateľ operačného systému s menom usr1cv82, pod ktorého účtom sa budú vykonávať procesy servera 1C: Enterprise 8.

8a)


Po nainštalovaní všetkých požadovaných balíkov musíte spustiť obslužný program skriptu na diagnostiku a inicializáciu grafického subsystému v 1C v8.2 a postupovať podľa jeho odporúčaní, ak existujú. (Obslužný program skontroluje systém na prítomnosť komponentov a nastavení potrebných pre grafický subsystém v 1C v8.2 a poskytne odporúčania, ak 1C stále niečo potrebuje.)

/opt/1C/v8.2/i386/utils/config_server



Ďalšie informácie o obslužnom programe "config_server": na nefrit.arvixe.ru a blog.unixstyle.ru ...

Postup konfigurácie systému pomocou obslužného programu „config_server“ bude približne nasledovný(niektoré z týchto krokov vám možno chýbajú - preskočiť):

Inštalácia musí byť vykonaná ako užívateľ root ...

1) Po prvom spustení obslužného programu „config_server“ by sa mala objaviť chyba: „Nemôžem zistiť adresár fontov, uveďte ich!“
Rozhodnutie: nainštalujte chýbajúce písma TTF podľa receptu linewb.ru Časté otázky a.
Poznámka: systém ~ / rpmbuild / folder musí pre vás už existovať (boli vytvorené skôr pri vytváraní distribúcie PostgreSQL).
Výsledkom je, že na inštaláciu fontov stačia nasledujúce kroky:

Yum install rpm-build cabextract wget http://corefonts.sourceforge.net/msttcorefonts-2.5-1.spec rpmbuild -bb msttcorefonts-2.5-1.spec rpm -ivh ~ / rpmbuild / RPMS / noarch / msttcorefonts-2.5-1 .noarch.rpm



2) Znova spustite obslužný program config_server - mala by sa vyskytnúť chyba: „Nenašiel sa žiadny obslužný program pre prevod truetype! Nainštalujte si ttf2afm alebo ttf2pt1! “
Rozhodnutie: nainštalujte obslužný program ttf2pt1 (k dispozícii v úložisku EPEL):

Yum nainštalovať ttf2pt1



3) Spustite utilitu „config_server“ po tretíkrát - systém bude premýšľať o niečo dlhšie a všetko bude v poriadku: na konzolu nebude vydávať ďalšie chyby ...

Nakoniec musíte reštartovať server 1C (alebo celý počítač):

/etc/init.d/srv1cv82 reštart



Všetky vyššie uvedené kroky musia byť vykonané ako užívateľ root.

8b)


To je všetko, inštalácia servera „Server 1C“ v systéme Linux je hotová!
Zostáva sa pripojiť k tomuto „serveru 1C“ prostredníctvom konzoly MMC „Správa servera 1C: Enterprise 8.2 Server“ a vytvoriť „základné databázy“ konfigurácií. Viac o tomto nižšie ...

Poznámka: Konzola MMC je nainštalovaná ako súčasť „1C: Enterprise 8.2 Technological Platform“ - na inom hostiteľovi a iba pod Ovládanie Windows... (Aj keď vo verzii „1C: Enterprise 8.3“ sľubujú, že administračný softvér už bol implementovaný pre Linux ...)

8c)


Konfiguráciu podpory pre 1C webových klientov realizujeme prostredníctvom webového servera Apache:

Príprava: Použijeme lokálny webový server Apache nainštalovaný na rovnakom stroji s Linuxom ako Server 1C. Ak ste ešte nenainštalovali webový server Apache, postupujte podľa pokynov v článku v časti „Úloha: Inštalácia servera Apache / httpd v systéme Fedora Core / Cent OS Linux“.„Ako nainštalovať a spustiť službu Apache alebo httpd v systéme Linux“:

Yum nainštalujte httpd chkconfig httpd na /etc/init.d/httpd start



Ďalej postupujeme podľa popisu v časti „2. Publikovanie článkov »webového klienta„Inštalácia 1C webového klienta na Apache“ ...

Predpokladajme, že máte základňu „Server 1C“ s názvom „test1c“(v skutočnosti sa vytvorí neskôr, po inicializácii klastra a vytvorení databázy v postgreSQL ... publikáciu je však možné teraz vykonať špekulatívne, pretože v skutočnosti sa nebudeme odvolávať na informačnú bezpečnosť, ale jednoducho opravte konfigurácie Apache a vytvorte fragment na webovom serveri, niektoré priečinky / súbory).Postup zverejnenia je veľmi jednoduchý a automatizovaný (každý krok je podrobne popísaný v článku vyššie, takže sa tu nebudem opakovať) - musíte vykonať nasledujúce príkazy:

Cd /opt/1c/v8.2/i386 ./webinst -apache22 -wsdir test1c -dir "/ var / www / html / test1c /" -connStr "Srvr =" delldev "; Ref =" test1c "" -confPath / etc / httpd / conf / httpd.conf chown apache: apache /var/www/html/test1c/default.vrd chkconfig httpd pri spustení služby httpd


A je to, informačná základňa „test1c“ bola zverejnená! Keď ste úplne nakonfigurovali „serverový klaster 1C“ a informačnú základňu, môžete sa k nemu pripojiť pomocou prehľadávača zadaním adresy http: // delldev / test1c(kde delldev je názov hostiteľa so systémom CentOS, s „serverom 1C“ a „webovým serverom Apache“, ktoré momentálne konfigurujeme) ...

Pamätajte: na to, aby webový klient fungoval, je tiež potrebné: k hostiteľovi, na ktorom je spustený server „1C Server“ alebo „Apache Web server“ (v tento prípad existuje iba jeden), pripojte balík „Network Client Licences“ (ochranný kľúč je možné pripojiť lokálne alebo nastaviť prístup k „správcovi licencií“); a povoľte v časti „Vlastnosti“ informačnej základne položku „Vydávať licencie aplikačným serverom“ (konfigurovaná prostredníctvom modulu „Správa servera“).

8d)


Dodatočne: mali by ste to vedieť ako povoliť „Technologický časopis“ (alias „logy“, alias „log“) ...

Štandardne sú protokoly zakázané, pretože rýchlo rastú a zaberajú veľa miesta na disku (v prípade chýb sa spolu s „protokolmi“ vytvárajú aj „skládky“). Denníky povoľujte, iba ak skutočne potrebujete zistiť problém.

8e)


Ďalej: ak zrazu potrebujete ... odstrániť server „1C“, mali by ste postupovať podľa týchto krokov:

Pred odstránením musíte vypnúť serverový klaster:

/etc/rc.d/init.d/srv1cv82 stop


Potom odstránime balíčky v opačnom poradí ako pri inštalácii, aby sa závislý balík odstránil pred balíkom, na ktorom závisí:

Rpm -e 1C_Enterprise82-crs-nls-8.2.16-368.i386.rpm rpm -e 1C_Enterprise82-crs-8.2.16-368.i386.rpm rpm -e 1C_Enterprise82-ws-nls-8.2.16-368.i386 .rpm rpm -e 1C_Enterprise82-ws-8.2.16-368.i386.rpm rpm -e 1C_Enterprise82-server-nls-8.2.16-368.i386.rpm rpm -e 1C_Enterprise82-server-8.2.16-368.i386 .rpm rpm -e 1C_Enterprise82-common-nls-8.2.16-368.i386.rpm rpm -e 1C_Enterprise82-common-8.2.16-368.i386.rpm



Alebo môžete tiež odstrániť všetky balíky rpm pomocou jedného univerzálneho príkazu, ktorý odstráni všetky nainštalované balíčky, ktoré začínajú predponou „1C_“, a závislosti sa budú sledovať automaticky:

Rpm -e`rpm -qa | grep 1C_`




9) Inštalácia bezpečnostných kľúčov (licencia 1C)



Pripojenie kľúčov k serveru 1C je jednoduché. Ovládač si musíte stiahnuť z webových stránok výrobcu kľúčov, rozbaliť a nainštalovať dvojitým kliknutím ...

Tipy pre výber ovládača -

RPM -ihv haspd-3.3-eter4scientific.i586.rpm haspd-modules-3.3-eter4scientific.i586.rpm



Ďalej musíte do portu USB tohto servera vložiť dva hardvérové ​​kľúče: „kľúč pre server 1C: Enterprise“ a „kľúč pre X sieťové používateľské licencie“ (všetky kľúče sú v jednej fyzickej „jednotke flash“). A všetko by malo fungovať: klienti dostanú klientske licencie prostredníctvom servera ...

Poznámka: Kľúče sú potrebné iba pre „1C: Enterprise Application Server“ a pre „1C zabezpečené klientske aplikácie“. s PostgreSQL DBMS nie sú žiadne problémy - opensource a nevyžaduje licencie ani kľúče (na rozdiel od MS SQL Server DBMS, ale nepoužívame ho).

Poznámka: Niektoré verzie 1C fungovali bez kľúčov (beta) ...

Pozor: Nelicencovaný „Server 1C“ (tj. Aj bez „kľúča servera“) funguje dobre s malým počtom pripojení klienta (až do ~ 12 pripojení). Pravdepodobne to bolo urobené na uľahčenie administračných úloh: počiatočná konfigurácia a monitorovanie v prípade problémov ... Ale keď je tento administratívny limit prekročený, Server začne odmietať nové pripojenia a vyžaduje kľúč.

Podľa výsledkov experimentu ...


Poznámka: „klientske kľúče“ (miestne alebo sieťové) sú však potrebné pre „zabezpečené klientske aplikácie 1C“, v každom prípade - pre prvé pripojenie k serveru, pre sté! Pokyny na inštaláciu platformy Windows Technology Platform (na obrázkoch a s videom) ...

Spustili sme inštalačný program „Technologická platforma pre Windows verzia 8.2.16.368 "(vo verzii 8.2 je iba 32-bitová) - všetky programy sú v jednej fľaši. Počas inštalácie vyberieme nasledujúce komponenty:

  • „1C: Enterprise“ (hlavné komponenty produktu „1C: Enterprise“ vrátane komponentov na správu, konfiguráciu, hrubého a tenkého klienta)
  • „1C: Enterprise - Thin Client“ (Komponenty tenkého klienta iba na prácu vo verzii klient-server, bez možnosti pracovať s verziou súboru)
  • „Správa 1C: Enterprise server“ (konzola MMC na správu serverového klastra)
  • „Rozhrania v rôznych jazykoch: angličtina, ruština ...“ (predvolené)



Zdôrazňujem, že neinštalujeme nasledujúce komponenty (nie sú potrebné v tomto prípade použitia klienta / servera 1C):

  • "1C: Enterprise - tenký klient, verzia súboru" (komponenty tenkého klienta vrátane komponenty pre prácu so súborovou infobázou)
  • „Server 1C: Enterprise“ ( na tomto stroji to nie je potrebné odkedy je už nainštalovaný na inom hostiteľovi pod operačným systémom Linux ... Aj keď, ak v budúcnosti budete mať heterogénny „klaster serverov 1C“: ktorý bude obsahovať stroje bežiace nielen na Linuxe, ale aj na Vdove - až potom budete potrebovať túto položku ...)
  • „Moduly rozšírenia webového servera“ (fungujú iba pod Windows: „1C Server“ pod Windows + IIS webový server pod Windows, je to možné na rôznych strojoch ... Tieto moduly vám umožňujú jednoducho implementovať webovú stránku, na ktorej bude klientske rozhranie 1C byť zabudovaný priamo do webu Ťažký a neohrabaný web, pretože pripojenie z modulov webového servera k „serveru 1C“ je cez DCOM ... Výhoda je ale otázna: táto svinstvo vyžaduje samostatný plnohodnotný „klientský kľúč“ pre každé pripojenie vzdialeného webového klienta! Preto takáto stránka nemôže byť nijako masívna ...)
  • „1C: Podnikový konfiguračný úložný server“ (Používa sa, ak konfigurácia nie je uložená v relačnom DBMS, ale vo formáte súboru - optimalizuje prácu s ňou pre viacerých používateľov, server 1C alebo webový server Apache. Podľa recenzií: buggy garbage a kampaň 1C zabodovala na jeho vývoji ...)
  • „IB Converter 1C: Enterprise 7.7“ (potrebné iba pre vývojárov)



"Inštalácia ovládača HASP"vyrábame v prípade, že 1C na tento počítač použijeme licencovaný: buď sa k portu USB pripojí hardvérový ochranný kľúč, alebo sa licencia prevezme zo siete od „správcu licencií“ ...(Pripomínam: ak používate crack / emulátor, potom počas inštalácie neinštalujte „ochranný ovládač HASP“!)

Rada: Aby nič nebolo chybné,uistite sa správne nastavenie DCOMNA KAŽDOM STROJI so systémom Windows, ktorý používate na prácu s 1C.
DCOM sa konfigurujú pomocou modulu dcomcnfg, ako je uvedené v pokynoch ... (Poznámka: Pokyny hovoria nielen o DCOM, ale aj o inštalácii 1Cv8 + MSSQL ... Obsahuje však aj vizuálny popis na obrázkoch, kam kliknúť pri konfigurácii DCOM.)

10b)


Teraz ideme priamo do prevádzky nainštalovaný balík programy:

Spustite konzolu MMC: Štart -> Programy -> 1C: Enterprise 8.2 -> Pokročilé -> Správa serverov 1C: Enterprise.

Prostredníctvom konzoly postupne vytvárame objekty: „Central Server“, „Cluster“, „Working Server“, „Workflow“, „Information Base“ - ako je popísané a zobrazené včlánok "Správa serverov 1C Enterprise" ...

Nasledujúce články sú trochu zastarané a neúplné (zmenil sa vzhľad konzoly MMC, poradie vytvárania a parametre komponentov), ​​ale môžu byť užitočné aj na ilustráciu toho, čo je potrebné v tejto fáze urobiť:bez kľúčov je ďalšia práca nemožná!Tu neuvažujem o ďalších kľúčových možnostiach a otázkach, ktoré s nimi súvisia - už sú nad rámec tohto článku ... Môžete si tiež aktivovať softvérové ​​licencie prostredníctvom e-mailu / telefónu (ak ich ovládač pre systém Linux podporuje?), alebo konfigurovať emulátory / trhliny (ale všimnite si to emulátory pre Linux ešte neboli implementované, a je nepravdepodobné, že to urobia, tk. nie je zvlášť potrebný) ...

Potom bola prostredníctvom administračnej konzoly servera MMC [Infobase] [už] vytvorená (keď je prázdna) - môžete sa k nej pripojiť pomocou „Fat client“ v režime „Configurator“ a začať vytvárať / konfigurovať Aplikáciu Konfigurácia ... Urob to teraz:

  1. Pripojte sa k IB pomocou konfigurátora (pri prvom spustení klienta je potrebné pridať IB do zoznamu: tlačidlo „Pridať“ / „Pridanie existujúcej základne do zoznamu“ / „Na serveri 1C: Enterprise Server„ / “ Klaster servera "= delldev (názov hostiteľa servera);" názov IB v klastri "= test1c);
  2. Načítajte konfiguráciu („Konfigurácia / Načítať konfiguráciu zo súboru (.cf)“ ... potom bude nasledovať dlhý proces spájania konfigurácií a prebudovania databázy s požiadavkami na potvrdenie);
  3. Importujte skutočné poverenia (položka ponuky „Správa / Načítať databázu“ - to je prípad, keď boli údaje predtým nahrané do „súborovej verzie IB“, slúžia na účely služby);
    Poznámka: nezamieňajte tento bod s „obnovením databázy PostgreSQL z bežnej zálohy“ - tento proces sa vykonáva na serveri PostgreSQL DBMS, pre celý klaster databáz, t. pre všetkých informačné základne uložené na aktuálnom serveri DBMS ... Táto operácia je hrubá a grandiózna, vykonáva sa v prípade zlyhania servera alebo pri migrácii existujúceho servera na nový hardvér ...
  4. Nakonfigurujte používateľov systému a ich roly (položka ponuky „Správa / Používatelia“ ... nezabudnite vytvoriť používateľa „Správca“ a umožnite mu všetky možné roly).



A keď bude Konfigurácia aplikácie načítaná a nakonfigurovaná, bude možné sa k nej pripojiť pomocou rôznych klientov (silný, tenký, webový), aby mohli používať a riešiť použité problémy ...

To je všetko! Ďakujem za pozornosť!


„1C: Enterprise na Ubuntu 10.04 / Inštalácia PostgreSQL 9.0“, tu, ...

Predpokladá sa, že operačný systém s podporou ruskej lokalizácie je už nainštalovaný a že už máme 1C serverovú distribučnú súpravu pre systémy Linux založené na RPM.

Použité verzie distribúcií, aktuálne v čase písania tohto článku:

  • Operačný systém: CentOS Linux, vydanie 7.2.1511
  • DBMS: PostgreSQL Pro 9.4.9
  • Server 1C: Podnik: 8.3.9.1818

Distribúcie PostgreSQL Pro sa inštalujú z inštalačných balíkov kompilovaných programom Postgres Professional. Tieto inštalačné balíčky obsahujú zmeny poskytované 1C.

Názov hostiteľa a nastavenie DNS

Názov hostiteľa v serveri Centos sa zmení nasledujúcim príkazom:

hostnamectl set-hostname pgsql_1c

Pre normálnu prevádzku servera 1C je potrebný správne nakonfigurovaný server DNS, ktorého nastavenie je však mimo rámec tohto článku. Preto, aby sme zachovali funkčnosť servera, budeme súbory používať hostitelia o používaných systémoch.

Na serveri Centos musíte v súbore zaregistrovať adresu servera / etc / hostitelia :

127.0.0.1 pgsql_1c

Je tiež potrebné zaregistrovať sa na stroji, na ktorom bude v súbore nainštalovaná platforma a konzola na správu servera 1C hostitelia(pre Windows to je C: \ Windows \ System32 \ Drivers \ etc \ hosts) adresa servera 1C: Enterprise.
Napríklad:

192.168.1.5 pgsql_1c


Inštalácia a konfigurácia PostgreSQL

1) Ak chcete nainštalovať distribúcie PostgreSQL Pro, musíte pripojiť úložiská.

sudo rpm -ivh http://1c.postgrespro.ru/keys/postgrespro-1c-centos94.noarch.rpm sudo yum nainštalovať postgresql-pro-1c-9.4

3) Po nainštalovaní distribučnej súpravy sa pre pohodlie správy servera PostgreSQL odporúča zaregistrovať potrebné premenné prostredia pre používateľa. postgres... Tento krok je voliteľný.

Prepnúť na používateľa postgres s jeho okolím:

su - postgres

Otvorte súbor, do ktorého nastavíme potrebné premenné prostredia:

vim .bash_profile

Pridajte do tohto súboru premenné:

export PATH = / usr / pgsql-9.4 / bin: $ PATH export MANPATH = / usr / pgsql-9.4 / share / man: $ MANPATH

4) Inicializujeme servisné databázy s ruskou lokalizáciou (pod používateľom postgres).

initdb --locale = ru_RU.UTF-8

5) Spustenie servera PostgreSQL.

systemctl enable postgresql-9.4 systemctl start postgresql-9.4 systemctl status postgresql-9.4

6) Zmena nastavení servera PostgreSQL
Zmeňte riadok v súbore /var/lib/pgsql/9.4/data/pg_hba.conf

Hostite všetkých dôveryhodných 0.0.0.0/0 hostí všetkých všetkých 0.0.0.0/0 md5

shared_buffers = 512MB temp_buffers = 16MB work_mem = 128MB maintenance_work_mem = 192MB effective_cache_size = 8GB

Pozor! Výber týchto nastavení sa vykonáva individuálne a závisí tak od charakteristík servera, na ktorom bude server PostgreSQL bežať, ako aj od charakteristík základných databáz, ktoré sa na tomto serveri budú spracovávať.

7) Nastavte heslo pre používateľa postgres, aby sa mohol vzdialene pripojiť k serveru.

su - postgres psql ALTER USER postgres S ŠIFROVANÝM HESLOM „yourpassword“;

(nahraďte svoje heslo požadovaným heslom)

8) Reštartujte server PostgreSQL

systemctl stop postgresql-9.4 systemctl start postgresql-9.4 stav systemctl postgresql-9.4


Inštalácia servera 1C: Enterprise

1) Inštalácia servera 1C: Enterprise z balíkov.
Ako bolo spomenuté na začiatku článku, predpokladá sa, že už máme serverovú distribučnú súpravu 1C pre systémy Linux založené na RPM. Je to archív s názvom rpm64.tar.gz... Po rozbalení dostaneme zoznam súborov:

1C_Enterprise83-common-8.3.9-1818.x86_64.rpm 1C_Enterprise83-server-8.3.9-1818.x86_64.rpm 1C_Enterprise83-ws-8.3.9-1818.x86_64.rpm 1C_Enterprise83-common-nls-8.3.9-1818 .x86_64.rpm 1C_Enterprise83-server-nls-8.3.9-1818.x86_64.rpm 1C_Enterprise83-ws-nls-8.3.9-1818.x86_64.rpm

Ak sa nachádzame v adresári s týmito súbormi, nainštalujeme ich pomocou príkazu:

yum localinstall * .rpm

2) Spustite server 1C.

systemctl povoliť srv1cv83 systemctl spustiť srv1cv83 stav systemctl srv1cv83

Je vysoko pravdepodobné, že sa server nespustí prvýkrát, a keď sa pokúsite spustiť, zobrazí sa chyba, ako je táto:

Zlyhanie v kroku EXEC, pri ktorom sa objavil /etc/rc.d/init.d/srv1cv83: chyba formátu Exec

Ak chcete vyriešiť túto chybu, musíte v inicializačnom skripte servera určiť tlmočníka (napríklad škrupina alebo bash), musíte to pridať na začiatok súboru /etc/init.d/srv1cv83 riadok:

#! / bin / bash

Potom je potrebné reštartovať počítač systemd vyhľadať nové alebo zmenené jednotky:

systemctl daemon-reload

A znova skúste spustiť server 1C: Enterprise

systemctl restart srv1cv83.service

3) Inštalácia potrebných balíkov pre správnu činnosť servera 1C.
Dokumentácia k serveru 1C: Enterprise popisuje obslužný program config_system, ktorá je nevyhnutná na analýzu pripravenosti systému na spustenie servera 1C, pomáha najmä zistiť chýbajúce balíky potrebné na správnu činnosť servera 1C. Bohužiaľ, analýza balíkov rmp ( rmp -ql) ukázal absenciu tohto nástroja v 1C serverovej distribučnej súprave verzie 8.3.9.1818.

Potreba týchto balíkov bola zistená empiricky:

yum nainštalovať fontconfig-devel yum nainštalovať ImageMagick

4) Reštartujte server 1C.

systemctl stop srv1cv83 systemctl start srv1cv83 systemctl status srv1cv83


Nastavenie servera 1C pomocou administračnej konzoly.

1) Pripojenie k serveru 1C.
Musíte určiť názov servera (uvedený v hostitelia) a port 1540 (štandardne používaný):

2) Vytvorenie klastra.
Musíte zadať:
- ľubovoľný názov klastra,
- názov centrálneho servera, na ktorom je klaster umiestnený (uvedený v hostitelia)
- port 1541 (štandardne používaný)

3) Vytvorenie databázy na klastri serverov 1C.
Musíte zadať:
- názov databázy v klastri 1C;
- názov databázového servera (uvedený v hostiteľoch);
- typ DBMS (PostgeSQL);
- názov databázy na serveri DBMS;
- užívateľ servera DBMS (v našom prípade postgres);
- heslo zadaného používateľa servera DBMS.

V prípade potreby môžete zaškrtnúť položku „Vytvoriť databázu pre jej absenciu“

Inštalácia 1C na Ubuntu Linux nevyžaduje špeciálne znalosti operačného systému ani skúsenosti s programovaním. Stačí si pozorne prečítať tento návod a postupovať podľa všetkých odporúčaní pre zadávanie príkazov a prácu s terminálom popísaným nižšie. Pred začatím inštalácie klienta a servera 1C v systéme Ubuntu Linux si musíte stiahnuť ďalšie balíčky DEB (knižnica hasp a ochrana od Etersoftu). Ak nemáte lokálnu sieť, musíte si ju nakonfigurovať.

Lokálna sieť

Otvorte hlavné menu, vyhľadajte a spustite systémovú utilitu “ sieťové pripojenia».

Ďalšiu konfiguráciu nájdete v časti „káblové pripojenie“ - „zmena“ - „nastavenia protokolu IPv4“.

Zmeňte spôsob nastavenia na „manuálny“, zapíšte si IP adresu. Uveďme napríklad: 192.168.128.40. Predvolené údaje sieťovej masky sú 255.255.255.0.

Zadajte servery DNS na prístup na internet. Môžete použiť predvolené údaje alebo zadať nasledujúcu funkčnú adresu DNS - 8.8.8.8.

Potom môžete začať sťahovať distribúcie.

Spustite internetový prehliadač a prejdite na stránku podpory používateľov 1C - „www.users.v8.1c.ru“. Z nej stiahneme distribúcie 1C klienta a servera pre Ubuntu Linux.

Kliknite na - "stiahnuť aktualizácie", zadajte podrobnosti o účet(Prihlasovacie heslo).

Potom vyhľadajte „technologická platforma 8.3“ a vyberte si najviac Najnovšia verzia.

Tu vyberte „podnikového klienta 1C pre systémy DEB Linux“. Okrem samotného klienta si musíte stiahnuť „1C server pre systémy Deb Linux“. Bez neho nebudete môcť nainštalovať 1C klienta pre samotný Ubuntu Linux.

Ďalšie balíčky DEB

Pre plnú funkčnosť programu nestačí stiahnuť a nainštalovať 1C server a klienta. Všetky súbory musia byť nahrané do jedného priečinka „na stiahnutie“. Aby sa nenechali zmiasť, odtiaľ odstráni všetko nepotrebné. Potom pre pohodlnejšiu inštaláciu presunieme všetky stiahnuté distribúcie.

Musíte si stiahnuť ďalšie súbory: etersoft (1C terminálový server pre Linux alebo hasp) a bezplatná knižnica libwebkitgtk. Ak chcete nainštalovať knižnicu, kliknite na odkaz nižšie a potom vyhľadajte najnovšiu distribúciu.

Pre zariadenia založené na 32-bitovom procesore si musíte stiahnuť balíček DEB i386, pre 64-bitový procesor - amd64.

Ďalšia vec, ktorú potrebujete, je 1C terminálový server pre Ubuntu (ochrana HASP). Jeho distribučnú súpravu si môžete stiahnuť z oficiálnej webovej stránky Etersoft na nižšie uvedenom odkaze. V našom prípade ide o balíčky DEB pre Ubuntu 12.04. Ak používate iný Linuxová verzia alebo Ubuntu, vráťte sa do adresára a vyberte požadovaný.

Musíte si stiahnuť všetky hasp balíčky DEB. Nie sú potrebné žiadne ďalšie súbory.

Príprava na inštaláciu

Budeme pokračovať v ďalšej inštalácii klienta a servera na Ubuntu pomocou terminálu Linux. Aby ste nezadali dlhé názvy súborov a adresárov ručne, odporúčame vám ich skopírovať a vložiť podľa pokynov uvedených nižšie.

Ak ste už museli pracovať s Linuxom Ubuntu a inštalovať súbory DEB cez terminál, môžete tento krok preskočiť a prejsť na ďalší.

  • Vo svojom domovskom priečinku vytvorte nový - 1C;

  • otvorte adresár, ktorý ste práve vytvorili, tu vytvorte ďalšie dva: hasp, server;

  • Presuňte všetky súbory hasp DEB do vytvoreného priečinka „hasp“ na adrese „domovský priečinok“ „1C“ - „hasp“;
  • vráťte sa do priečinka „na stiahnutie“ a rozbaľte klientsku distribúciu;
  • vo výsledku by ste mali mať priečinok s rozbalenými klientskými súbormi 1C pre Ubuntu;
  • presuňte všetky súbory z neho do adresára „preddomovský priečinok“ - „1C“;

  • otvorte priečinok „na stiahnutie“, rozbaľte serverovú distribučnú súpravu z archívu;
  • skopírujte všetky súbory do priečinka „server“;

  • zostávajúca distribučná súprava - v priečinku „1C“.

Potom môžete začať inštalovať 1C klienta a server na Ubuntu Linux. Urobíme to pomocou terminálu, pretože v takom prípade je možné vystopovať všetky chyby, ktoré sa môžu v procese vyskytnúť. Napríklad kvôli chýbajúcim knižniciam alebo distribúciám v systéme.

Pozor! Pred inštaláciou klienta 1C v systéme Ubuntu Linux skontrolujte, či sa jeho verzia zhoduje s verziou servera 1C.

Práca s terminálom

Spustite hlavné menu a otvorte terminál. Tu zadáme všetky pracovné príkazy.

Ak ste nepoužili operačný systém V systéme Linux odporúčame nainštalovať balíčky DEB a zadávať príkazy striktne v poradí, v akom sú uvedené nižšie. Takže si môžete všimnúť a eliminovať všetky možné chyby terminálu, stiahnuť chýbajúce knižnice.

Zadajte príkaz „cd 1c“ na navigáciu v adresári a potom stlačte „enter“ a zadajte príkaz „sudo dpkg -i“, skopírujte názov prvého Súbor DEB z adresára 1C a vložte ho do terminálu kliknutím pravým tlačidlom myši alebo pomocou kombinácie klávesov „shift + ctrl + V“.

Stlačte Enter. Na vykonanie príkazu terminál požiada o heslo správcu, zadá ho.

Potom by mal vypadnúť zoznam chybových správ, ktorý bude označovať ich dôvod - závislosť. Napríklad to, že balík 1C DEB závisí od knižnice libwebkit (ktorú sme si už stiahli). Alebo absencia servera 1C.

Pozor! Ak v zozname chýb nie je závislosť od knižnice, nemusíte ju inštalovať druhýkrát.

Inštalácia knižnice

Ak chcete nainštalovať knižnicu, zadajte príkaz "sudo dpkg -i" a potom skopírujte a prilepte názov DEB balíka libwebkitgtk. Stlačte kláves Enter.

Ak sa v procese vyskytne chyba, spustite Centrum aplikácií Ubuntu a kliknutím na „áno“ zobrazte všetky systémové výzvy. Zadajte heslo správcu.

Vráťte sa na terminál a zadajte príkaz „sudo dpkg -i“, čím nainštalujete balíček DEB. Aby ste druhýkrát nezadali dlhý príkaz a nekopírovali názov súboru, systém Linux si zadané príkazy pamätá. Dajú sa vyriešiť pomocou stlačenia klávesu „hore“ (šípky) na klávesnici.

Ladenie servera

Ak chcete nainštalovať server 1C na Ubuntu Linux, musíte v samotnom termináli prejsť do adresára „1C“ - „server“.

Preto zadajte do terminálu nasledujúci príkaz: „cd server“ a potom stiahnite všetko, čo je v adresári. Aby ste nemuseli všetko zadávať „ručne“, napíšte „sudo dpkg -i * .deb“. Potom sa načítajú všetky balíčky DEB z adresára „server“.

Inštalácia klienta 1C pre systém Linux

Ak sa chcete vrátiť na úroveň z adresára „1C“ - „server“ do koreňového adresára, zadajte: „cd / home / 1c / server“ a potom „cd ../“ a stlačte „enter“.

Potom pomocou príkazu „sudo dpkg -i“ nainštalujte klienta 1C. Nezabudnite skopírovať a vložiť názov balíka DEB a stlačiť kláves Enter. Ak v procese neboli žiadne chyby, potom bolo všetko vykonané správne.

Nainštalujte zostávajúce distribúcie z adresára 1C (pre rýchlu prácu použite tlačidlo „hore“ na klávesnici a potom iba zmeňte názov distribúcií).

HASP

Pretože sme teraz na adrese "/ home / 1c /", potom pre inštaláciu ochrany pred hasp stačí zadať nasledujúci príkaz: "cd hasp" (pre prechod do adresára hasp z adresára 1C) a potom "sudo dpkg - i * .deb "(Ak chcete nainštalovať všetky balíčky z adresára hasp).

Potom môžete pripojiť bezpečnostný kľúč HASP k serveru a zadať niekoľko ďalšie príkazy vyriešiť závislosti. Na otázku terminálu „pokračovať v inštalácii“ zadajte „d“ (áno) alebo „y“ (áno).

Zoznam príkazov na inštaláciu hasp pod Ubuntu Linux:

  1. Sudo apt-get install imagemagick;
  2. "Sudo apt-get install unixodbc";
  3. "Sudo apt-get nainštalovať libgsf-bin";
  4. "Sudo apt-get install t1utils".

Ak chcete spustiť program 1C, prejdite do hlavnej ponuky a zadajte názov programu. Pred vami sa objaví niekoľko typov klientov. Teda všetko, čo je potrebné pre prácu s programom. Aby ste nemuseli neustále hľadať klienta, ktorý by sa mal spustiť v ponuke, skopírujte „1C: Enterprise“ na plochu Ubuntu. Potom spustite aplikáciu, vytvorte databázu a začnite pracovať so systémom a konfiguráciami.

Niektoré výhody oproti Windows a s vydaním čerstvej platformy 8.3 sa takáto príležitosť objavila - v tomto článku sa bližšie pozrieme na to, ako nainštalovať 1C na Ubuntu Linux.

1C môžete nainštalovať na Linux.

Ktoré operačné prostredie uprednostniť účtovný balík v podniku? Otázka nie je taká jednoduchá, ako sa na prvý pohľad zdá. A Ubuntu Linux má v tomto ohľade oproti Windows množstvo výhod. Zadarmo. Ak do vašej kancelárie príde kontrola zákonnosti toho, čo sa používa v počítačoch softvér, potom za používanie Ubuntu rozhodne nehrozí nebezpečenstvo. Všetky jeho distribúcie sú zadarmo! Licenciu pre Windows si však bude treba kúpiť pre všetky počítače.

Flexibilita systému:

  • Akýkoľvek počítač sa môže ľahko zmeniť na plnohodnotný server (čo je dôležité pre 1C);
  • Schopnosť iba behať potrebné procesy a neklesnúť pod tie, ktoré systém predvolene spúšťa.

Vďaka svojej otvorenosti vývojárskej komunite má Ubuntu vždy náskok pred Windows. Nepopierateľná rýchlosť práce.

Nainštalujte si Ubuntu

Inštalácia 1C na Linux nie je vôbec náročná.

Počas inštalácie budete musieť označiť svoje umiestnenie, zvoliť jazyk, ktorý je pre vás prijateľný, zvoliť rozloženie klávesnice počítača a určiť svoje používateľské údaje. Aby ste sa pri inštalácii veľmi nenudili, pred očami sa vám nahradia najrôznejšie nádherné obrázky ... Na konci sa objaví obrázok, na ktorom budete musieť zvoliť reštart:

Po reštarte dostanete na svojom počítači nainštalovaný Ubuntu Linux. Bude to jeho prvé uvedenie na trh.

Teraz je na rade 1C

Aby komplex 1C: Enterprise fungoval, musíte si najskôr stiahnuť potrebné súbory z internetovej stránky s distribúciami 1C. Nezabudnite, ktorý z nich potrebujete - tridsaťdva alebo šesťdesiatštyri bitov. Upozorňujeme tiež, že sťahovanie balíkov je k dispozícii iba tým používateľom, ktorí majú platnú dohodu o ITS s jedným z partnerov spoločnosti.

Po stiahnutí pomocou správcu súborov Nautilus rozbaľte súbory:

Ďalej inštalujeme ochranný kľúč HASP (stiahnite si do samostatného adresára). Spoločný zoznam súbory po rozbalení:

Inštalácia 1C na Ubuntu je jednoduchšia pomocou terminálu (konzoly) (toto je všeobecne najbežnejšia metóda inštalácie programov v Linuxe). Ak chcete vyhľadať a spustiť terminál v latinskom rozložení, stlačte kombináciu klávesov Ctrl-Alt-t. Pomocou príkazu cd vyhľadajte adresár s rozbalenými priečinkami. Teraz musíte vykonať nasledujúce príkazy (pre každý z inštalačných súborov, ktoré sa ukázali ako výsledok rozbalenia) - sudo dpkg -i / name inštalačný súbor/.

Ďalším krokom je inštalácia HASP

Za týmto účelom sa (analogicky) vykonávajú rovnaké príkazy - sudo dpkg -i / názov inštalačného súboru /. Ďalším krokom je vykonanie príkazov na konfiguráciu 1C:

sudo apt-get nainštalovať imagemagick
sudo apt-get nainštalovať unixodbc
sudo apt-get nainštalovať libgsf-bin
sudo apt-get nainštalovať t1utils

A ešte jeden príkaz na prácu s textovými fontami je sudo /opt/1C/v8.3/i386/utils/config_system / usr / share / fonts. Po pripojení kľúča HASP a reštartovaní môžete program spustiť - stane sa to rovnako ako v systéme Windows.

Dúfame, že s pomocou našej publikácie nebudete mať žiadne problémy s inštaláciou 1C na Ubuntu Linux.