Enterprise server 1c pre systémy Linux.

Varovanie: žiadne podrobné pokyny nebude! Len postupnosť akcií, nevyhnutné kroky a tipy. Táto príručka je len 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(Na server musíte použiť 64-bitový operačný systém. Ale stalo sa, že 64-bitový CentOS nebol nainštalovaný na hardvéri, ktorý mám k dispozícii na experimenty.)Neexistuje však žiadny rozdiel pre spôsob inštalácie (32 vs 64bit) - nachádza sa 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 hardvéru servera (aký výkon je potrebný) - nie osobná skúsenosť... Pozrite sa na úradníka„Odporúčania pre výber zariadenia na 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 ...
Odporúčam brať hardvér s rezervou energie, než je odporúčaná (pretože „na rast“ potrieb podniku; a pretože platforma 1C tiež neustále „rastie a optimalizuje“ - znamená to, že od vydania spotrebováva stále viac zdrojov. uvoľniť).

Navyše, v skratke, nasledujúca stratégia je najprínosnejšia:

  • Rozdelenie dvoch serverov (server 1C a server Postgres DBMS) na dva rôzne počítače - kapacita sa zdvojnásobí a nemusíte si kupovať ďalšie licencie. Je to tiež lacné riešenie: Linux je bezplatný a náklady na hardvér sa nepočítajú (hardvér je vždy lacnejší ako licencie).
  • Poznámka: majte na pamäti, že „klaster servera 1C“ je stále veľmi chybný. Navyše každý ďalší samostatný počítač pre „Server 1C ako súčasť klastra“ - vyžaduje zakúpenie samostatnej „Licencie pre server“! Preto je zo všetkých strán najziskovejšie použiť IBA JEDEN STROJ na „Server 1C“ - na server si kúpte iba jeden stroj s dostatočne výkonným hardvérom, ktorý zvládne celú záťaž ...
  • Nainštalujte hardvér RAID10 na server DBMS (databázové súbory sa zálohujú a množstvo miesta na disku sa podľa potreby zvýši).
    Navyše: V rozpočtových riešeniach stačí použiť radič Chipset RAID zabudovaný do mnohých moderných základných dosiek, než kupovať samostatný a drahý hardvérový radič RAID (ktorého cena začína od 250 dolárov). Vstavané radiče RAID s čipovou sadou už majú široké spektrum funkcií; podporujú požadované režimy RAID (0, 1, 5, 10) a automatickú migráciu medzi nimi s uchovávaním údajov.
    Existuje iba jedna, ale významná mucha: slabá podpora hardvérových radičov RAID v systéme Linux. A okrem toho vstavané základná doskačipová sada SATA-RAID nie je úplne založená na hardvéri: správa údajov sa neuskutočňuje na samotnej hardvérovej úrovni, ale na úrovni mikrokódu BIOS prostredníctvom ovládača OS-odtiaľ pochádzajú také koncepty ako ovládače SATA-RAID (Intel Matrix Storage Driver), bez ktorých RAID je chápaný ako samostatné disky - preto problémy s podporou ... V systéme Linux sa tradične používajú polia softvérových polí RAID, ktorých podpora je už dlho implementovaná a ladená!
  • Oba servery je možné samozrejme nainštalovať na 64bit OS Windows / linux (pretože podporujú veľa pamäte RAM a vysoký výkon). A kúpte si „1C server“ a nainštalujte 32 -bitový (pretože „Server 1C 64 -bitový“ stojí dvakrát viac a nárast výkonu, keď sú všetky veci rovnaké, dáva iba + 5% !!! neoficiálne testovaní remeselníci...)




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



Nainštalujte Linux CentOS 6.x (najnovšie vydanie), 64bitový je lepší.
Dôvody výberu distribúcie CentOS: Toto je distribúcia servera Linux. Toto je bezplatná (bezplatná „komunitná edícia“) distribúcia. Ide o distribúciu založenú na jadre RedHat, ktorú 1C deklaruje ako „podporovanú“.

Distribučné obrázky CentOS sa hojdajú odtiaľto (z ktoréhokoľvek zo zrkadiel).
Je pohodlnejšie vypustiť iso, napáliť ho na figurínu (DVDRW) a nainštalovať 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é žiadne inštalačné balíčky - všetok softvér je potrebné aktualizovať a dodať prostredníctvom internetu ...


Komentár: Root user v systéme CentOS je neprihlásený(to by malo byť)!
Všetky práce v systéme CentOS sa VŽDY vykonávajú z bežnej relácie používateľa, vrátane a inštalácia / konfigurácia systému. A iba pre niektoré akcie zakaždým, keď sú požadované oprávnenia „superužívateľa“ (niečo podobné sa objavilo v systéme Windows7).
Ak chcete teda upravovať konfigurácie, inštalovať balíky a ďalšie akcie „správcu“ - otvorením konzoly v bežnej relácii používateľa okamžite spustite príkaz „su“, ktorý aktuálnu konzolu prepne do režimu „superužívateľ“ (funkcia CentOS):

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


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


2) Konfigurácia siete



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

Konfigurácia siete sa vykonáva štandardne ... Existuje však spoločné hrable na obídenie:

2a)


Po prvé, názov nášho servera by mal byť bez problémov vyriešený na IP adresu.

V súbore / etc / sysconfig / network kontrolujeme hodnotu parametra hostname („názov počítača“ servera), v prípade potreby ho zmeňte, aby nové parametre nadobudli účinnosť, musíte reštartovať systém.

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


(Posledný riadok je predvolená brána, je voliteľný. Ak nie je zadaný, bude prevzatý z konfigurácií ifcfg alebo cez DHCP ...)

Súbor / etc / hosts by nemal obsahovať žiadne položky vo formáte localhost.localdomian ani vo vzťahu k IPv6; pri absencii servera DNS by mal obsahovať jasnú zhodu medzi IP adresou servera - názvom FQDN - krátkym názvom. 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)


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

Bash # chkconfig iptables off bash # service iptables stop



2c)


Po tretie, musíte tiež vypnúť politiku SELinux!

Príčiny:
1) SELinux bol predtým príčinou poruchy segmentácie.
2) Zdieľania Samba nefungujú s povoleným SELinuxom (vzdialení používatelia zadávajú zdieľané položky, ale nevidia súbory ... alebo súbory sú viditeľné, ale nie sú čitateľné ... atď.)
3) Navyše výhody použitia SELinuxu na vysoko zaťaženom serveri umiestnenom v lokálnej sieti vyzerajú veľmi vágne.

Ako deaktivovať:

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



2d)


Poskytovateľ internetu "Ukrtelecom / Ukrajina" má tiež také hrable: buggy Servery DNS- takže musíte použiť pomocné zariadenia (najlepšie od spoločnosti Google) ... A možno sa môj smerovač DSL ukázal ako zle 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 veľmi zle ...
Riešenie: Neprijímal som preto servery DNS automaticky cez DHCP, ale v nastaveniach adaptéra (v konfigurácii / etc / sysconfig / network-scripts / ifcfg-eth0 config) som staticky zaregistroval nasledujúce adresy: 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 Googlu).


3) Konfigurácia správcu balíkov (mňam)


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

3a)


Konfigurácia zdrojov softvéru (archívy):

povoliť štandardné archívy (v konfigurácii archívu napísať enabled = 1 alebo nastaviť začiarkavacie políčka prostredníctvom grafického rozhrania ...):
CentOS -6 - základňa
CentOS -6 - Príspevok
CentOS -6 - doplnky
CentOS -6 - plus
CentOS -6 - Aktualizácie

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

Poznámka: Na uľahčenie pripojenia nových úložísk majitelia archívov vo väčšine prípadov pripravili balíky RPM na automatickú konfiguráciu - tieto balíky je potrebné iba stiahnuť a nainštalovať. Okrem toho si vyberte balíky správna verzia: pre zodpovedajúcu verziu archívu a určenú pre zodpovedajúce vydanie Linuxu. Pri inštalácii tohto pseudo balíka sa automaticky vygenerujú potrebné konfigurácie, nakonfiguruje sa yum atď.

Odporúčania:
Pomocou „cat / etc / redhat-release“ zistíte, ktoré vydanie EL používate(Mám tam napísané: „CentOS vydanie 6.3“ - tj. „El6“)
Na nájdenie architektúry procesora použite „uname -a“(Hovorím: „i686 i386“)
Na nainštalovanie balíka rpmforge-release použite „rpm -ivh package-filename“(funguje aj s adresami URL)

RPMforge
inštalačný návod: repoforge.org a
packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.i686.rpm "

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

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

3b)


Koncept: hlavnou vecou nie je narušiť funkčnosť jadra základného systému.
Štandardné archívy CentOS (obzvlášť „CentOS -6 - Base“) sa skladajú zo špeciálne vyškolených ľudí, ktorí zabezpečujú, aby sa v repozitári kedykoľvek nachádzal plátok kompatibilných balíkov a knižníc.(CentOS je serverový systém, ktorý je nainštalovaný na najdrahších produkčných serveroch, ktoré pracujú v režime automatickej aktualizácie. Závada v úložisku rozbije mnoho serverov, to znamená, že správcovia budú mať veľa svinstiev a dôveru v CentOS bude podkopaný ... To nie je dovolené.)
Ale ak hráte s tretími ľavými distribúciami, potom sa v nich vždy objavia nové (a nestabilné) verzie knižníc - môžu byť automaticky nainštalované do systému počas automatickej aktualizácie, čo spôsobuje nekompatibilitu pre služby jadra. Zle!

Na to, aby bol na server nainštalovaný najviac odladený softvér a iba softvér, ktorý nie je v základnom, nainštalovaný z ďalších úložísk (balíky sú viazané na „závislosti“), musíte nakonfigurovať / používať systém priorít:

Na zvládnutie priorít - potrebujetenainštalujte ďalšie doplnky pre mňam(je vhodné nastaviť všetky tri):

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


(Poznámka: Existuje mnoho ďalších zaujímavých doplnkov pre yum, ale tieto sú najdôležitejšie ...)

Nastavenia úložiska Yumobchody v: /etc/yum.repos.d/
konfigurácie, ktoré je možné upravovať, majú názov: * .repo
ostatné súbory sú servisné súbory - nedotýkame sa ich.

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



3c)


Odporúčam tiež nainštalovať pomocou grafického shellu do správcu balíkov: Yum Extender (binár 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 konzoly yum):
podpora ntfs
víno (emulátor na spustenie jednoduchých aplikácií pre Windows)
a ďalšie užitočné lokálne aplikácie ...


5) Konfigurácia servera Samba



Je potrebné nainštalovať (cez yum) a nakonfigurovať server Samba (služby „smb“ a „nmb“) - to je podpora protokolu Microsoft NetBIOS pod Linuxom, tzv. „Sieťové prostredie“…

Okrem toho odporúčam zvýšiť Sambu, aj keď nebudete poskytovať zdieľania súborov na tomto serveri iným klientom lokálnej siete, aby sa tento server objavil v „sieťovom prostredí“ pre všetkých klientov Windows a ostatné sieťové servery, kontrolované štandardom API, vyriešil svoj „sieťový názov počítača“- aby naň bolo možné odkazovať podobne ako na ¨ \\ MyLinuxServer¨. Pre pohodlie nakonfigurujte Samba tak, aby bol server 1C viditeľný vo vašej pracovnej skupine ...

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



Na konfiguráciu Samby odporúčam:
vytvorte a nakonfigurujte priečinky s loptičkami takto:

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


vytvoriť neprihláseného používateľa / skupinu: samba / samba
priradiť tomuto používateľovi domovský priečinok: / home / samba

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

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

Chkconfig -úroveň 2345 smb na chkconfig -úroveň 2345 nmb na službu smb štart služba spustenie nmb


Rada: Režim prevádzky Služieb je najlepšie konfigurovať prostredníctvom grafického modulu „GNOME / Systém / Správa / Služby“ ...


6) Vyberáme a pripravujeme 1C: Podnikové distribúcie ... Odkiaľ všetko získať?



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“) ...

Takže som si stiahol / stiahol distribučnú súpravu"1C: Platforma 8.2, vydanie 8.2.16.368 zo dňa 05.10.12"-> z toho vezmeme súbor „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 súborov RPM distribučnej sady ...

Hotové zostavy „PostgreSQL z 1C vydania 9.0.3-3.1C od 17. januára 2012“ pre nás nebudú fungovať, nebudú nainštalované podľa závislostí (balíky sa zbierajú pre CentOS 5.x, nie pre 6. X.).
USA na vlastnú montáž potrebujete zdrojové kódy PostgreSQL, záplatované 1C!Z distribúcie"PostgreSQL od 1C, vydanie 9.0.3-3.1C od 17. januára 12"-> prevziať iba súbor "PG90331_Patch903.rar" -> vziať z archívu iba súbor"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Ž ZAHRNUJÚCI VŠETKY POTREBNÉ PATCHY, aby bola zaistená kompatibilita so serverom 1C: Enterprise 8.1 a 1C: Enterprise 8.2)
Poznámka: Navyše zdrojové kódy na vlastnú montáž systému PostgreSQL DBMS podporované 1C: Enterprise 8 sú najľahšie stiahnuť priamo z oficiálnych stránok ...

Poznámky: Akú platformu by ste si mali vybrať?

  1. Server 1C môže byť: x64 aj x86
  2. Klientske programy 1C sú: v súčasnosti iba x86 (opakujem: x64 je iba server 1C)
  3. je známe, že na x64 OS môžete nainštalovať programy x86 (to platí nielen pre 1C)
  4. Klientske programy 1C (hrubí a tenkí klienti) fungujú iba pod systémom Windows!

    Ďalšie informácie...




7) Vytvorte a nainštalujte „PostgreSQL DBMS z 1C (vydanie 9.0.3-3.1C od 17. januára 12)“ na Linux CentOS (6.3)



Najprv, aby v systéme neboli žiadne konflikty, musíte odinštalovať všetky ostatné / predchádzajúce verzie servera PostgreSQL, ak existujú (začiarknutie).

Zlá rada: Aby som predišiel zmätkom kvôli nekompatibilite softvéru, odinštaloval som aj klienta „postgresql-8.4.13“ (pôvodne nainštalovaný zo štandardného úložiska CentOS 6.3) ... Niektoré balíky (napríklad „postgresql-libs-8.4. 13 "a pod.) Teraz bolo potrebné opustiť, tk. závisí od nich mnoho ďalších balíkov v systéme - je však možné ich odinštalovať neskôr, po inštalácii PostgreSQL 9.0.3 (pri pohľade dopredu sa mi to podarilo) ...
Má však zmysel ponechať tieto štandardné balíky v systéme (obzvlášť „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 len od balíka „postgresql-libs-9.0.3-3.1C“ a správca balíkov neumožňuje jeho odinštalovanie bez toho, aby bola súčasne zničená polovica systému ( havária).


Bohužiaľ v základe repo CentOS 6.3, t.j. v súčasný systém, nie sú k dispozícii všetky potrebné knižnice (závislosti) na použitie hotovej zostavy „PostgreSQL od 1C“. Okrem toho je potrebné mať na pamäti, že pre server 1C: Enterprise server 8.2 Vyžaduje sa verzia PostgreSQL 8.3.8 alebo novšia.

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



Najvhodnejšia je teda verzia „PostgreSQL z 1C, vydanie 9.0.3-3.1C“, ale zostavené balíky RPM z distribúcie „PG90331_setuppln903.rar“ pre nás nebudú fungovať: nebudú nainštalované podľa závislostí (tam sú balíky sú zostavené pre CentOS 5.x, ale nie pre 6.x.) ...

Nesprávny prístup: Ručná aktualizácia existujúcich starých knižníc je pamätná a nebezpečná (závisí od nich veľa softvéru zo základného a stabilného jadra CentOS)! Môžete tiež vložiť hacky o barlách vo forme symbolických odkazov (s názvami požadovaných knižníc, odkazmi na existujúce verzie), ale to je na produkčnom serveri skutočne zlé ...


Aby nedošlo k narušeniu integrity jadra CentOS,musíte prestavať samotný PostgreSQL zo zdrojových kódovopravou záplatami 1C (bude teda vychádzať z našich existujúcich knižníc). Berieme opravené zdroje PostgreSQL z distribučnej súpravy „PostgreSQL z 1C vydania 9.0.3-3.1C“ -> potrebujeme iba súbor „PG90331_Patch903.rar“ -> a z archívu vyberieme iba súbor „postgresql -9.0. 3-3.1C.src.rpm "... alebo si stiahnite tento súbor priamo z oficiálnych stránok ...

7a)


Poznámka: Nemám skúsenosti s budovaním zo zdroja, takže nasledujúci je mierne upravený recept z blogu „Maniac Admin“ na alsigned.ru (vzhľadom na autora).



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

Inštalácia icu libicu libicu-devel



Tiež inštalujeme balíky potrebné na kompiláciu a montáž:

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 webu 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 (v systéme sa vytvoria rôzne priečinky a zdrojové súbory budú roztrúsené po nich):

Ot./min. Postgresql-9.0.3-3.1C.src.rpm



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

% _default_patch_fuzz 2


Poznámka: Predtým museli byť tieto akcie vykonávané iba na Fedore 12 a vyššej, pri vytváraní softvéru, ktorý nepodporoval spracovanie balíkov s novými skriptmi, a od verzie 6 prichádzali 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



Prejdeme k budovaniu PostgreSQL:

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


Poznámka: Nastavením parametra „runselftest 0“ odmietame inicializovať testovaciu základňu a kontrolovať výkonnosť PosgreSQL počas zostavovania, aby testovanie úspešne prešlo, musí byť vykonávané pod obmedzeným používateľom, inak bude proces zostavovania zastavil.

Proces vytvárania bude chvíľu trvať ...

Nakoniec sa pozrime na zoznam kompilovaných balíkov RPM (pretože môj operačný systém Linux je 32-bitový, balíky PostgreSQL boli tiež skompilované 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 ... pre normálna práca PostgreSQL štyri celkom postačujú: postgresql-libs, postgresql, postgresql-server, postgresql-contrib. Prejdite do adresára / root / rpmbuild / RPMS / i686 (na 64 -bitovom OS - do / root / rpmbuild / RPMS / x86_64) a nainštalujte balíky ...

poradie inštalácie balíka je nasledujúce:

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 .686 ot./min


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,1 C, 686 ot / min



Aby sme sa však neobťažovali poradím inštalácie, je lepšie nainštalovať všetky balíky hromadne (yum sa bude zaoberať 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 ot./min

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

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

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


Riešenie: Spustite otáčky bez kontroly súhrnu 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 si to s rovnomenným superuživateľom DBMS).
Na spustenie a zastavenie systému DBMS sa vytvorí skript /etc/init.d/postgresql.
Binárne súbory klienta a servera 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, ktorý ukladá údaje všetkých databáz tejto inštalácie databázy PostgreSQL):

Poznámka: v predchádzajúcich verziách Postgresu existoval trik, keď sme práve spustili server DBMS, a pri prvom spustení nenašiel adresár s databázovými súbormi - inicioval samotný initdb ... Teraz to však nefunguje -
initdb musí byť spustený explicitne a so správnymi parametrami. V takom prípade musíte explicitne zadať systémového používateľa, v relácii ktorého sa server DBMS spustí (príkazom „su postgres“). Tiež výslovne uvádzame národné prostredie, 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"



Po spustení tohto príkazu jeho výstup z konzoly potvrdí zadané parametre (text sa zobrazí v konzole):

Súbory sprevádzajúce tento databázový systém budú vo vlastníctve používateľa „postgres“. Tento používateľ musí byť tiež vlastníkom procesu servera.
Klaster databázy bude inicializovaný s miestnym nastavením 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“.



V dôsledku toho sa vytvorí databáza umiestnená v adresári / var / lib / pgsql / data (poznámka: Sú tu aj konfigurácie servera PostgreSQL).

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

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. Buď môžete 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), ​​zredukujte parameter shared_buffers PostgreSQL (aktuálne 3584) a / alebo jeho parameter max_connections (aktuálne 104).


Riešenie: Je potrebné zvýšiť hodnotu parametra kernel.shmmax, preto do súboru /etc/sysctl.conf pridáme riadok:

Kernel.shmmax = 40000000


Potom aktualizujeme parametre sysctl pomocou nasledujúceho príkazu:

Bash # sysctl -p


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


7e)


Nastavenie služby PostgreSQL:

Pridajte na spustenie a spustite službu PostgreSQL:

Bash # chkconfig postgresql na bash # service 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, aby sa spustili bez zadania cesty (to je obzvlášť potrebné pre klienta konzoly PostgreSQL):

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



Pri prvom spustení programu PostgreSQL je na účely riadenia prístupových práv k databázovým entitám v systéme DBMS vytvorený účet superužívateľa „postgres“ s heslom „postgres“ (nezamieňajte si ho s účtom operačného systému Linux). Prvá vec, ktorú musíte urobiť, je zmeniť predvolené heslo ... Nastavte heslo pre superužívateľa DBMS „postgres“ pomocou príkazu:

Bash # psql -U postgres -c "ALTER USER postgres PASSWORD" newpassword ""


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

7f)


Server PostgreSQL nakonfigurujeme tak, aby pracoval s 1C: Enterprise Server (upravte konfigurácie):
Pozrite si popis parametrov konfigurácií v ruštine ...

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

Default_with_oid = zapnuté



Štandardne je automatické vysávanie v PostgreSQL 9.0.3 vypnuté ... Ak chcete povoliť automatické vysávanie v databáze (čo je užitočné pre málo zaťažené servery, aby správca nemusel vykonať postup „zabalenia databázy“ ”Pravidelne a ručne, ale jednoducho nainštalujte a zabudnite) - potom nastavte nasledujúce parametre:

Track_counts = na autovacuum = 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“.

Súbor /var/lib/pgsql/data/pg_hba.conf konfiguruje politiku prístupu a identifikácie používateľa (t. J. Platné parametre pre pripojenie k serveru PostgreSQL) ... pripojenia k serveru z akéhokoľvek hostiteľa, heslá pri prihlásení sú hašované pomocou md5 "):

Hostite všetky 0,0.0.0/0 md5


Poznámka: Ak v riadku politiky nahradíte „md5“ za „dôvera“, heslo sa pri pripájaní nekontroluje! (užitočné na obnovu / zmenu zabudnuté heslo superuser) Všimnite si tiež, že predvolená politika pre klientske pripojenia z localhost: heslá nie sú kontrolované ...

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

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 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 - bežné komponenty 1C: Enterprise 8;
  • 1C_Enterprise -server - 1C: komponenty servera Enterprise 8;
  • 1C_Enterprise -ws - adaptér na publikovanie 1C: Enterprise 8 webových služieb na webovom serveri založenom na serveroch Apache HTTP Server 2.0 alebo Apache HTTP Server 2.2;
  • 1C-Enterprise-crs-súčasti konfiguračného úložného servera 1C: Enterprise 8.
  • Balíky obsahujúce v názve príponu „-nls“ sú dodatočnými národnými zdrojmi pre príslušný balík.


Balíky 1C_Enterprise-server a 1C_Enterprise-ws sú na sebe nezávislé. Preto ich je možné nainštalovať na jeden počítač spoločne aj oddelene (tj „server 1C“ a „webový server“ je možné rozložiť na rôzne počítače, ako aj oddeliť server DBMS a vyložiť „server 1C“) ...

Poznámka z 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“, ale to nie je dôležité ...



Inštaláciu je potrebné vykonať ako užívateľ root ...

Pri inštalácii by ste mali vziať do úvahy nasledujúce závislosti medzi balíkmi (aby ste úspešne nainštalovali balík, musíte najskôr nainštalovať všetky balíky, od ktorých závisí) - poradie inštalácie je preto 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 mal byť server spustený 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 je potrebné vykonať ako užívateľ root.

Pri inštalácii serverovej súčasti 1C: Enterprise 8 je vytvorený užívateľ operačného systému s názvom usr1cv82, pod ktorého účtom sa budú vykonávať procesy servera 1C: Enterprise 8.

8a)


Po inštalácii všetkých požadovaných balíkov musíte spustiť skriptový nástroj na diagnostiku a inicializáciu grafického subsystému v 1C v8.2 a riadiť sa jeho prípadnými odporúčaniami. (Pomôcka kontroluje v systéme prítomnosť komponentov a nastavení požadovaných pre grafický subsystém v 1C v8.2 a poskytuje odporúčania, ak 1C stále niečo potrebuje.)

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



Ďalšie informácie o pomocnom 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 nasledujúci(niektoré z týchto krokov vám môžu chýbať - preskočte):

Inštaláciu je potrebné vykonať ako užívateľ root ...

1) Po prvom spustení obslužného programu „config_server“ by sa mala objaviť chyba: „Nedá sa zistiť adresár písem, zadajte ho!“
Riešenie: nainštalujte chýbajúce písma TTF podľa receptu linewb.ru Často kladené otázky a.
Poznámka: systém priečinkov ~ / rpmbuild / musí pre vás už existovať (boli vytvorené skôr pri vytváraní distribúcie PostgreSQL).
Výsledkom je, že na inštaláciu písem 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) Spustite znova nástroj config_server - mala by sa objaviť chyba: „Nenašiel sa žiadny nástroj na konverziu truetype! Nainštalujte si ttf2afm alebo ttf2pt1! "
Riešenie: nainštalujte nástroj ttf2pt1 (dostupný v úložisku EPEL):

Inštalácia ttf2pt1



3) Spustite nástroj „config_server“ tretíkrát - systém bude premýšľať trochu dlhšie a všetko bude v poriadku: nebude do konzoly odosielať viac chýb ...

Nakoniec musíte reštartovať server 1C (alebo celé zariadenie):

/etc/init.d/srv1cv82 reštartujte



Všetky vyššie uvedené kroky je potrebné vykonať ako užívateľ root.

8b)


To je všetko, inštalácia "Server 1C" na operačný systém Linux je dokončená!
Zostáva sa pripojiť k tomuto „1C serveru“ prostredníctvom konzoly MMC „Správa 1C: Enterprise 8.2 Server“ a vytvoriť „infobázy“ konfigurácií. Viac o tomto nižšie ...

Poznámka: Konzola MMC je nainštalovaná ako súčasť „1C: Enterprise 8.2 technologickej platformy“ - 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)


Podporu pre webových klientov 1C konfigurujeme prostredníctvom webového servera Apache:

Príprava: Použijeme lokálny webový server Apache nainštalovaný na rovnakom počítači so systémom Linux ako Server 1C. Ak ste ešte nenainštalovali webový server Apache, postupujte podľa krokov v článku „Úloha: Inštalovať Apache / httpd pod Fedora Core / Cent OS Linux“ v článku.„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 štart



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

Predpokladajme, že máte „Server 1C“ informačná základňa s názvom „test1c“(v skutočnosti bude vytvorený neskôr, po inicializácii klastra a vytvorení databázy v postgreSQL ... publikovanie je však teraz možné 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 ústupok na webovom serveri, niektoré priečinky / súbory).Postup publikovania je veľmi jednoduchý a automatizovaný (každý krok je podrobne popísaný vo vyššie uvedenom článku, 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 v službe httpd štart


To je všetko, 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ť prostredníctvom prehliadača zadaním adresy http: // delldev / test1c(kde delldev je názov hostiteľa so systémom CentOS so serverom 1C a webovým serverom Apache, ktorý práve konfigurujeme) ...

Pamätajte si: na to, aby webový klient fungoval, musíte tiež: pripojiť balík licencií Network Client k hostiteľovi, na ktorom je spustený server 1C alebo webový server Apache (v tomto prípade je to jeden) (ochranný kľúč je možné pripojiť lokálne alebo nakonfigurovať prístup k „manažérovi licencií“); a vo „Vlastnosti“ Infobase povoľte položku „Vydávať licencie aplikačným serverom“ (nakonfigurované pomocou modulu snap-in „Správa servera“).

8d)


Navyše: mali by ste vedieť ako povoliť „technologický časopis“ (aka „logy“, alias „log“) ...

V predvolenom nastavení 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“ vytvoria aj „skládky“). Protokoly povoľte iba vtedy, ak skutočne potrebujete nájsť problém.

8e)


Navyše: 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 zastávka


Potom odstránime balíky v opačnom poradí inštalácie, aby bol závislý balík odstránený pred balíkom, od ktorého závisí:

Ot / min -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 jedným univerzálnym príkazom, ktorý odstráni všetky nainštalované balíky začínajúce sa predponou „1C_“ a závislosti sa budú sledovať automaticky:

Ot / min -e `ot / min -qa | grep 1C_`




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



Pripojenie kľúčov k serveru 1C je jednoduché. Musíte si stiahnuť ovládač z webovej stránky kľúčového výrobcu, rozbaliť ho a nainštalovať dvojitým kliknutím ...

Tipy na výber ovládača -

RPM -ihv haspd-3.3-eter4scientific.i586.rpm haspd-moduly-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 sieťové licencie X používateľov“ (všetky kľúče sú na 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 - otvára zdroj a nevyžaduje licencie ani kľúče (na rozdiel od MS SQL Server DBMS ho však nepoužívame).

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

Pozor: Nelicencovaný „Server 1C“ (tj. Aj bez „serverového kľúča“) funguje dobre s malým počtom klientských pripojení (až ~ 12 pripojení). Toto bolo pravdepodobne urobené kvôli uľahčeniu 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 v každom prípade potrebné pre „zabezpečené klientske aplikácie 1C“ - pre prvé pripojenie k serveru, sté! Pokyny na inštaláciu Windows Technology Platform (na obrázkoch a s videom) ...

Spustíme inštalátor „Technologická platforma pre Verzia Windows 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 vyberáme nasledujúce komponenty:

  • „1C: Enterprise“ (hlavné súčasti „1C: Enterprise“ vrátane komponentov pre správu, konfiguráciu, hrubého a tenkého klienta)
  • „1C: Enterprise - tenký klient“ (Komponenty tenký klient iba pre prácu vo verzii klient-server, bez možnosti pracovať s verziou súboru)
  • „Správa servera 1C: Enterprise“ (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 s infobázou založenou na súboroch)
  • „Server 1C: Enterprise“ ( na tomto stroji to nie je potrebné od je už nainštalovaný na inom hostiteľovi pod OS Linux ... Aj keď ak v budúcnosti budete mať heterogénny „klaster 1C serverov“: ktorý bude zahŕňať počítače so systémom nielen Linux, ale aj Vdovy - až potom budete potrebovať túto položku ...)
  • „Moduly rozšírenia webového servera“ (fungujú iba vo Windows: „1C Server“ pod webovým serverom Windows + IIS pod Windows, je možné na rôznych počítačoch ... Tieto moduly vám umožňujú jednoducho implementovať webovú stránku, na ktorej bude klientske rozhranie 1C byť zabudovaný priamo do webu Ťažká, neohrabaná stránka, pretože pripojenie z modulov webového servera na „server 1C“ prebieha prostredníctvom DCOM ... Ale prínos je diskutabilný: tieto svinstvá vyžadujú samostatný plnohodnotný „klientsky kľúč“ pre každé pripojenie vzdialeného webového klienta! Preto nemôže byť taká stránka nijako masívna ...)
  • „1C: Enterprise storage storage server“ (Používa sa, ak je konfigurácia uložená nie v relačnom DBMS, ale vo formáte súboru - optimalizuje prácu s ním pre viacerých používateľov, server 1C alebo webový server Apache. Podľa recenzií: buggy garbage a kampaň 1C zabodovala vo svojom 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 ďalej tento počítač použijeme licencovaný: buď bude k portu USB pripojený hardvérový ochranný kľúč, alebo bude licencia prevzatá zo siete od „manažéra licencií“ ...(Pripomínam vám: ak používate crack / emulátor, počas inštalácie neinštalujte „ovládač ochrany HASP“!)

Rada: Aby nič nebolo buginy,skontrolujte, či sú nastavenia DCOM správneNA KAŽDOM STROJI so systémom Windows, ktorý používate na prácu s 1C.
DCOM sa konfigurujú pomocou modulu snap-in dcomcnfg, ako je uvedené v návode ... (Poznámka: inštrukcie hovoria nielen o DCOM, ale aj o inštalácii 1Cv8 + MSSQL ... Ale tiež obsahuje vizuálny popis v obrázkoch, kde kliknúť na konfiguráciu DCOM.)

10b)


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

Spustite konzolu MMC: Štart -> Programy -> 1C: Enterprise 8.2 -> Rozšírené -> Správa serverov 1C: Enterprise.

Prostredníctvom konzoly postupne vytvárame objekty: „centrálny server“, „klaster“, „pracovný server“, „pracovný tok“, „informačná základňa“ - 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 vytvorenia a parametre komponentov), ​​ale môžu byť užitočné aj na ilustráciu toho, čo je v tejto fáze potrebné urobiť:ďalšia práca je nemožná bez kľúčov!Ostatné kľúčové možnosti a otázky s nimi tu neuvažujem - už presahujú rámec tohto článku ... Môžete aj aktivovať softvérové ​​licencie prostredníctvom e -mailu / telefónu (ak ich ovládač Linux podporuje?), alebo nastaviť emulátory / cracky (všimnite si to však emulátory pre Linux ešte neboli implementované, a je nepravdepodobné, že by to urobili, tk. nie je zvlášť potrebné) ...

Potom, čo bola prostredníctvom konzoly pre správu servera MMC [už] vytvorená „Infobase“ (je stále prázdna) - môžete sa k nej pripojiť pomocou „tučného klienta“ v režime „Konfigurátor“ a začať vytvárať / konfigurovať aplikáciu. Konfigurácia ... Urobte 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 informačnej základne do zoznamu“ / „Na serveri 1C: Enterprise Server“ / „ Serverový klaster "= 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 prebiehať dlhý proces spájania konfigurácií a obnovy databázy s požiadavkami na potvrdenie);
  3. Importujte skutočné poverenia (položka ponuky „Správa / Načítať informačnú základňu“ - vtedy boli údaje predtým nahrané do „verzie súboru IB“, slúžia na potreby služby);
    Poznámka: nezamieňajte si tento bod s „obnovením databázy PostgreSQL z pravidelného zálohovania“ - tento proces sa vykonáva na serveri PostgreSQL DBMS, pre celý databázový klaster, t.j. pre všetky informačné databázy uložené na aktuálnom serveri DBMS ... Toto je hrubá a grandiózna operácia, ktorá sa vykonáva v prípade zlyhaní 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 povoliť mu všetky možné roly).



A keď je konfigurácia aplikácie načítaná a nakonfigurovaná, bude možné sa k nej pripojiť rôznymi klientmi (hrubými, tenkými, webovými) a 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, ...

Aktualizované na jednom zo serverov Debianu na 9.2 Stretch, preto musíte nainštalovať server 1C a PostgreSQL, nové verzie.

Úloha

Existuje server s integrovaným Debianom 9.2 Stretch, serverové distribúcie 1C: Enterprise 8.3.10.2580 a PosgreSQL 9.6. Na spoluprácu je potrebné nainštalovať a nakonfigurovať server 1C: Enterprise 8.3.10.2580 a PosgreSQL 9.6.

Riešenie

Úplne prvým krokom je inštalácia lokalizácie, server 1C pracuje s lokalizáciou ru_RU.UTF8 a PostgreSQL vytvára klaster s predvolenou lokalizáciou.

# locale-gen en_US # locale-gen ru_RU # update-locale LANG = ru_RU.UTF8 # dpkg-reconfigure locales

Posledný príkaz otvorí pseudografické rozhranie, v ktorom musíte skontrolovať správnosť vybratých možností a odpovedať kladne; v skutočnosti sa môžete obísť s posledným príkazom a nakonfigurovať v ňom všetko. Na uplatnenie zmien je potrebné reštartovať systém.

Inštalácia servera 1C: Enterprise

Predinštalujte požadované balíky

# apt-get install imagemagick ttf-mscorefonts-install

S inštaláciou servera spravidla nie sú žiadne problémy, balíky inštalujeme postupne

# dpkg -i 1c-enterprise83-common_8.3.10-2580_amd64.deb # dpkg -i 1c-enterprise83-server_8.3.10-2580_amd64.deb # dpkg -i 1c-enterprise83-ws_8.3.10-2580_amd64.deb

Ak zrazu balíky nevstali, použijeme príkaz

# apt -get -f install

nakoniec bude všetko v poriadku, ak to nebude dobré, tak prečítame výfuky a opravíme závislosti. Nemal som žiadne problémy.

V tejto fáze už môžete pridať server do konzoly serverov a mal by byť viditeľný.

Na spustenie, reštartovanie, zastavenie serverovej služby 1C: Enterprise môžete použiť príkazy:

# /etc/init.d/srv1cv83 start # /etc/init.d/srv1cv83 restart # /etc/init.d/srv1cv83 stop

Ak potrebujete nainštalovať ovládač HASP, v článku si môžete prečítať, ako sa to robí.

Inštalácia PostgreSQL

S PostgreSQL nie je všetko také jednoduché, predtým existovala verzia 9.4 distribuovaná 1C, distribúcia obsahovala všetky balíky a aby sa predišlo poruchám aktualizáciou verzie, bolo to opravené pomocou apt. Ale v 9.6 nie sú všetky balíky, niektoré z balíkov musia byť nainštalované z natívneho úložiska s verziou PostgreSQL a závislými komponentmi zníženými na požadovaný.

Táto cesta sa mi veľmi nepáčila, na internete a na pridruženom programe som narazil na PostgreSQL distribuovaný Postgres Professional, rozhodol som sa ho nainštalovať. Uvedená spoločnosť má svoje vlastné produkty s názvom Postgre Pro firemní klienti, ale PostgreSQL pre moje potreby stačí, je distribuovaný na základe licencie.

Podľa pokynov pripojíme úložisko, pridáme kľúč a nainštalujeme PostgreSQL

# sh -c "echo" deb http://1c.postgrespro.ru/deb/ $ (lsb_release -cs) main "> /etc/apt/sources.list.d/postgrespro-1c.list" # wget -tichý -O-http://1c.postgrespro.ru/keys/GPG-KEY-POSTGRESPRO-1C | apt-key add-&& apt-get update # apt-get install postgresql-pro-1c-9.6

Klaster sa automaticky vytvorí počas inštalácie Hlavná, stačí vykonať iba niektoré nastavenia. Ak sa chcete pripojiť, otvorte súbor / etc / postgresql / 9.6 / main / pg_hba.conf

# nano /etc/postgresql/9.6/main/pg_hba.conf

nájsť riadok

Miestne všetky postgres peer

a zmeniť na rovesník na dôverovať

# psql -U postgres -d template1 -c "ALTER USER postgres PASSWORD" Heslo""

namiesto Heslo napíšte požadované heslo.

Zostáva reštartovať službu a k serveru PostgreSQL sa môžete pripojiť pomocou programu pgAdmin.

Na spustenie, reštartovanie, zastavenie služby servera PostgreSQL môžete použiť príkazy:

# /etc/init.d/postgresql začať # /etc/init.d/postgresql reštartovať # /etc/init.d/postgresql zastaviť

Ak ste urobili všetko a server stále nefunguje, musíte najskôr skontrolovať lokalizáciu. Ak je nainštalovaná nesprávna lokalizácia, budete musieť znova vytvoriť klaster, príkazy a výsledok vykonania nižšie

# pg_dropcluster --stop 9.6 main Presmerovanie požiadavky na zastavenie na systemctl # pg_createcluster --locale ru_RU.UTF-8 9.6 main Vytvorenie nového klastra 9.6 / main ... config /etc/postgresql/9.6/main data / var / lib / postgresql / 9.6 / hlavné miestne ru_RU.UTF-8 socket / var / run / postgresql port 5432

Kontrola výsledku

Teraz môžete prejsť na serverovú konzolu, pridať zabezpečenie informácií a skontrolovať prácu.

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

Miestna sieť

Otvorte hlavnú ponuku, nájdite a spustite nástroj systému"Sieťové pripojenia".

Pre ďalšiu konfiguráciu choďte na „káblové pripojenie“ - „zmeniť“ - „nastavenia IPv4“.

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

Zadajte servery DNS na prístup na internet. Môžete použiť predvolené údaje alebo zadať nasledujúcu pracovnú 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 neho stiahneme distribúcie klienta a serveru 1C pre Ubuntu Linux.

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

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

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

Ďalšie balíčky DEB

Na úplnú prevádzku programu nestačí stiahnuť a nainštalovať server a klienta 1C. Všetky súbory je potrebné nahrať do jedného priečinka „na stiahnutie“. Aby nedošlo k zmätku, odstráni odtiaľ všetko nepotrebné. Potom pre pohodlnejšiu inštaláciu presunieme všetky stiahnuté distribúcie.

Je potrebné stiahnuť ďalšie súbory: etersoft (terminálový server 1C 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ík DEB i386, pre 64-bitový procesor-amd64.

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

Musíte si stiahnuť všetky balíky DEB hasp. 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 dlhé názvy súborov a adresárov nezadávali ručne, odporúčame ich skopírovať a prilepiť podľa nižšie uvedených pokynov.

Ak ste už museli pracovať s Linuxom Ubuntu a inštalovať súbory DEB prostredníctvom terminálu, môžete tento krok preskočiť a pokračovať k ďalšiemu.

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

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

  • Presuňte všetky súbory DEB hasp 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;
  • v dôsledku toho by ste mali mať priečinok s rozbalenými súbormi klientov 1C pre Ubuntu;
  • presuňte z neho všetky súbory do adresára „preddomovský priečinok“ - „1C“;

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

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

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

Pozor! Pred inštaláciou klienta 1C pod 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 Linux, odporúčame vám nainštalovať balíky DEB a zadávať príkazy striktne v poradí, v akom sú uvedené nižšie. Môžete si teda všimnúť a odstrániť všetky možné chyby terminálu, stiahnuť chýbajúce knižnice.

Na navigáciu v adresári zadajte príkaz „cd 1c“ a potom stlačte „Enter“ a zadajte príkaz „sudo dpkg -i“, skopírujte názov prvého súboru DEB z adresára 1C a vložte ho do terminálu stlačením kliknite pravým tlačidlom myši myš alebo kombinácia klávesov „shift + ctrl + V“.

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

Potom by mal vypadnúť zoznam chybových hlásení, ktoré budú uvádzať ich dôvod - závislosť. Napríklad, že balík 1C DEB závisí od knižnice libwebkit (ktorú sme už stiahli). Alebo absencia servera 1C.

Pozor! Ak v zozname chýb nie je žiadna knižničná závislosť, nemusíte ho inštalovať druhýkrát.

Inštalácia knižnice

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

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

Vráťte sa na terminál, zadajte príkaz "sudo dpkg -i" a nainštalujte balík DEB. Aby druhýkrát nezadali dlhý príkaz a nekopírovali názov súboru, Linux si zadané príkazy pamätá. A dajú sa triediť stlačením klávesu „hore“ (šípky) na klávesnici.

Ladenie servera

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

Do terminálu preto zadajte nasledujúci príkaz: „server cd“ a potom stiahnite všetko, čo je v adresári. Aby ste nemuseli zadávať všetko „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 Linux

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

Potom pomocou príkazu „sudo dpkg -i“ nainštalujte klienta 1C. Ak to chcete urobiť, skopírujte a prilepte názov balíka DEB a stlačte kláves Enter. Ak v procese neboli žiadne chyby, všetko bolo 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 stačí zmeniť názov distribúcií).

HASP

Keďže sme teraz na adrese „ / home / 1c /“, potom na inštaláciu ochrany pred hašovaním zadajte nasledujúci príkaz: „cd hasp“ (na 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ších príkazov na vyriešenie závislostí. Na výzvu 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 install libgsf-bin";
  4. "Sudo apt-get install t1utils".

1C spustíte tak, že prejdete do hlavnej ponuky a zadáte názov programu. Pred vami sa objaví niekoľko typov klientov. To znamená, že všetko, čo je potrebné k práci s programom. Aby ste nemuseli neustále hľadať klienta, ktorého by bolo možné spustiť v ponuke, skopírujte „1C: Enterprise“ na pracovnú plochu Ubuntu. Potom spustite aplikáciu, vytvorte databázu a začnite pracovať so systémom a konfiguráciami.

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

Php Autorské právo: 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 nám stále č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 nasledujúca: terminálový režim pre platformu 1C rieši množstvo problémov, ktoré jednoducho nemožno vyriešiť lokálnou inštaláciou, či už ide o bezplatný Linux, platený Windows alebo iný operačný systém.

Jediný rozdiel je v vyvolávacej cene operačného systému operátora, platforma 1C v operačnom systéme Linux nebude fungovať lepšie alebo horšie ako lokálna inštalácia v systéme Windows.

Väčšina spoločností si terminálový režim prevádzky platformy 1C nevyberá vôbec kvôli cene (pri implementácii terminálového servera Microsoft je napríklad cena oveľa 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 len jednou z komponentov infraštruktúry.

Ako vidíte z nižšie uvedenej tabuľky, 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
  • Udržiavanie bezplatného operačného systému Linux vždy stojí viac ako platený Windows
  • Bezplatný operačný systém Linux na rozdiel od koncových staníc (tenkých klientov) vyžaduje na každom pracovisku disk, pamäť a moderný osobný počítač
  • Každý pracovisko osobný počítač vyžaduje osobnú službu
  • V súčasnosti neexistujú žiadni vodiči pre fiškálnych registrátorov a obchodné vybavenie
  • Užívatelia skôr alebo neskôr môžu potrebovať použiť iné programy 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 používať platformu 1C distribuovanú na diaľku a prostredníctvom internetu
  • Je možné použiť terminálové servery pre operačný systém Linux
  • Bezplatné edície terminálových služieb pre operačný systém Linux sa konfigurujú veľmi ťažko, dokonca aj pre špecialistov
  • Nevedia, ako pracovať s perifériami, najmä s tlačiarňami a portami, čo je pre platformu 1C rozhodujúce
  • Protokoly koncový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é edície terminálových služieb pre operačný systém Linux sú porovnateľné s terminálovými riešeniami pre Windows
  • Komerčné edície terminálových služieb pre operačný systém Linux, ako aj bezplatné verzie, selektívne pracujú s perifériami
  • Môže byť integrovaný do operačných systémov pre tenkých klientov
  • Predĺžený čas sťahovania - balík klientskej časti platformy 1C 8.3 zaberá 400 MB
  • Požiadavky na Náhodný vstup do pamäťe tenký klient - najmenej 2 GB
  • Požiadavka na tenkého klienta - Atom 1,6 GHz alebo lepší
  • Neschopnosť tlačiť dokumenty

Napriek tomu bude klient platformy 1C 8.3 k dispozícii ako modul na stiahnutie pre bezdiskový operačný systém SysElegance Thinstation Enterprise (od verzie 4). Rozsah jeho aplikácie bude veľmi obmedzený:

  • záložný prístup na platformu 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 bezplatný operačný systém Linux je obrovským krokom vpred, pokiaľ ide o vývoj 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é na jednej strane používajú klastre serverov 1C a na druhej strane výlučne Linux na pracoviskách.

Ako ukazuje prax, v súčasnosti je takýchto spoločností len niekoľko. Pre drvivú väčšinu spoločností bude koncový režim naďalej jednoduchší, finančne výnosnejší a jeho používanie flexibilnejšie.

Balík serverov 1C: Enterprise a PostgreSQL je druhým najobľúbenejším medzi inštaláciami 1C a najpoužívanejším riešením na platforme Linux. Na rozdiel od nasadení založených na Windows a MSSQL, kde je ťažké zaistiť, aby veci nefungovali, nasadenia založené na Linuxe prinášajú neskúsenému správcovi úskalia. Často sa stáva, že sa zdá, že je všetko urobené správne, ale za chybou nasleduje chyba. Dnes sa pozrieme na tie najtypickejšie.

všeobecné informácie

Predtým, ako začnete hľadať chyby pri inštalácii a vo všeobecnosti začnete implementovať serverovú verziu 1C: Enterprise, bolo by dobré obnoviť si chápanie toho, ako to funguje:

Server 1C Enterprise. 1. časť - Všeobecné otázky.

Pri malých nasadeniach sú server 1C a server DBMS zvyčajne kombinované na jednom fyzickom serveri, čo mierne zužuje kruh. možné chyby... V našom prípade zvážime situáciu, keď sú servery umiestnené na rôznych počítačoch. V našom testovacom laboratóriu sme nasadili nasledujúcu schému:

K dispozícii máme dva servery s operačným systémom Ubuntu 12.04 x64, jeden z nich má 1C: Enterprise verzie 8.3, druhý má PostgreSQL 9.04 od spoločnosti Ethersoft, ako aj klienta so systémom Windows. Pripomíname, že klient pracuje iba so serverom 1C, ktorý podľa poradia generuje potrebné požiadavky na server DBMS. Od klienta sa nevykonávajú žiadne požiadavky na server správy databáz.

Databázový server nebol nájdený DÔLEŽITÉ: užívateľ "postgres" nie je autentifikovaný (Ident)

K tejto chybe dochádza, keď sú servery rozmiestnené na rôznych počítačoch z dôvodu nesprávne nakonfigurovanej autentifikácie v lokálnej sieti. Ak to chcete opraviť, otvorte /var/lib/pgsql/data/pg_hba.conf a nájdite riadok:

Hostiteľ všetkých identifikátorov 192.168.31.0/24

a dajte ho do formulára:

Hostite všetky 192.168.31.0/24 md5

kde 192.168.31.0/24 je dosah vašej lokálnej siete. Ak taký riadok neexistuje, mal by byť vytvorený v sekcii lokálnych pripojení IPv4.

Databázový server nebol nájdený, nemôže preložiť názov hostiteľa "NAME" na adresu: Dočasné zlyhanie pri preklade názvu

Na prvý pohľad je chyba pochopiteľná: klient nemôže vyriešiť názov servera DBMS, čo je typická chyba pre malé siete, kde neexistuje lokálny server DNS. Riešením je pridať do súboru hosts na klientovi položku, ktorá nemá žiadny vplyv ...

A teraz si pamätáme, čo bolo povedané o niečo skôr. Klientom servera DBMS je server 1C, nie však klientsky počítač, preto je potrebné záznam pridať na server 1C: Enterprise do súboru / etc / hosts na platforme Linux alebo do priečinka C: \ Windows \ System32 \ ovládače \ etc \ hostitelia na platforme Windows.

Podobná chyba sa vyskytne, ak ste zabudli pridať záznam A pre server DBMS na miestny server DNS.

Chyba počas operácie informačnej základne server_addr = NAME descr = 11001 (0x00002AF9): Tento hostiteľ je neznámy.

Rovnako ako predchádzajúci je táto chyba spôsobená nesprávnym rozlíšením názvu servera zo strany klienta. Tentoraz to bol klientsky počítač. Riešenie: Pridajte do súboru / etc / hosts na platforme Linux alebo do C: \ Windows \ System32 \ drivers \ etc \ hosts na platforme Windows položku, ako je táto:

192,168,31,83 SRV-1C-1204

kde zadáte adresu a názov vášho servera 1C: Enterprise. V prípade použitia lokálneho DNS pridajte záznam A pre server 1C.

Chyba DBMS: DATABASE nie je použiteľné

Oveľa vážnejšia chyba, ktorá naznačuje, že ste napríklad nainštalovali verziu PostgreSQL, ktorá je nekompatibilná s 1C: Enterprise alebo ste počas inštalácie urobili hrubé chyby, nenainštalovali všetky potrebné závislosti, najmä knižnicu libICU.

Ak máte dostatočné skúsenosti so správou systémov Linux, môžete skúsiť nainštalovať potrebné knižnice a znova inicializovať klaster DBMS. V opačnom prípade je najlepšie znova nainštalovať PostgreSQL, pričom nezabudnite vymazať obsah priečinka / var / lib / pgsql.

Táto chyba sa môže vyskytnúť aj pri použití zostáv 9.1.xa 9.2.x [chránené e -mailom], Podrobnosti nájdete nižšie.

Chyba DBMS: CHYBA: nemožno načítať knižnicu „/usr/lib/x86_64-linux-gnu/postgresql/fasttrun.so“

Docela špecifická chyba špecifická pre zostavy 9.1.x a 9.2.x [chránené e -mailom], môže tiež viesť k predchádzajúcej chybe. Dôvod spočíva v neopravenej chybe v knižnici fasttrun.so. Riešením je vrátiť sa späť na build 9.0.x [chránené e -mailom]

CHYBA: typ „mvarchar“ neexistuje pre znak 31

Vyskytuje sa, ak bola databáza vytvorená bez pomoci systému 1C: Enterprise. Nezabudnite, že na prácu s 1C by mali byť databázy vytvárané iba pomocou nástrojov platformy 1C: prostredníctvom administračnej konzoly serverov 1C Enterprise

alebo prostredníctvom spúšťača 1C.

Nenašiel sa žiadny databázový server DÔLEŽITÉ: užívateľ „postgres“ nie je autentifikovaný (heslom)

Veľmi jednoduchá chyba. Heslo superužívateľa postgres DBMS je nesprávne. Existujú dve riešenia: zapamätať si heslo alebo ho zmeniť. V druhom prípade budete musieť zmeniť heslo vo vlastnostiach všetkých existujúcich informačných databáz pomocou modulu snap-in 1C Enterprise Server Administration.

FATAL: databáza "NAME" neexistuje

Ďalšia veľmi jednoduchá chyba. Jeho význam sa obmedzuje na skutočnosť, že špecifikovaná databáza neexistuje. Najčastejšie sa to vyskytuje kvôli chybe pri zadávaní názvu základne. Malo by sa pamätať na to, že informačná báza 1C v klastri a databáze DBMS sú dve rôzne entity a môžu mať rôzne názvy. Malo by sa tiež pamätať na to, že systémy Linux rozlišujú veľké a malé písmena a UNF83 a UNF83 sú pre ne dva rôzne názvy.