az internet ablakok Android

Telepítés 1c 8.3 az Ubuntu 16.04-en. Csatlakozás a szerverünkhöz ssh segítségével

A telepítés során nem szabad elfelejtenie a jelölőnégyzetet az ellenkező jelölőnégyzetet az SSH szerver (szükség esetén) és a Samba-kiszolgáló telepítésével (szükség esetén 1c-y) :)

1) Előkészítés:

Megállapítjuk a hálózatot, a statikus címzést használjuk:

Sudo vi / etc / network / interfészek

AUTO eth0 IFACE eth0 INET statikus cím 192.168.1.8 netmask 255.255.255.0 broadcast 192.168.1.255 Gateway: 192.168.1.1 DNS-névszerverek 192.168.1.4 192.168.1.6

ha az Auto eth0 - azt mondja, hogy az eth0 interfészt automatikusan be kell vonni, amikor a rendszer betöltődik az alábbi paraméterekkel.

az Iface eth0 inet statikus azt jelzi, hogy az eth0 statikus felületet használ. Ha DHCP-kiszolgálót használ, akkor írja be a statikus - DHCP helyett.

12.04 óta a program felelős a DNS-konfigurációért. resolvconf. (a fájl helyett /etc/resolv.conf.) Ezért, ha a DHCP-kiszolgálót nem használják, a statikus interfészek DNS-kiszolgálót kell készíteni / etc / Hálózat / interfészek Paraméterek használata dNS-NAMEERSERSERS, DNS-keresés és DNS-tartomány,megfelelő toparamas névjegyzék, keresés.és tartomány.ban ben resolv.conf.

Indítsa újra a szolgáltatást:

Sudo /etc/init.d/networking újraindítás.

Frissítjük:

Sudo apt-get frissítés

Sudo apt-get dist-upgrade

Fogadok éjfél parancsnoka (MC)

Sudo apt-get install mc

2. PostgreSQL adatbázis-kiszolgáló telepítése és konfigurálása

A kényelem érdekében, hogy ne tárcsázzon minden alkalommal sudo. A gyökér módhoz fordulunk:

A szükséges csomagokat beállítottuk megfelelő munka Postgresql:

Apt-get install libicu-dev libxslt1.1 libxml2 libossp-uuid16 libreadline5

Swing a PostgreSQL utolsó stabil változata innen.

Csomagokat készítünk egy csapathoz:

Ezt követően a felhasználó POSTGRES jelenik meg a rendszerben, a /etc/init.d/postgreSQL script jön létre indítására és leállítására DBMS.

Utána adjuk meg a PGSQL mappát a Postgre csoporthoz:

Chown Postres: Postgres / var / lib / pgsql

Jelszót adunk meg a felhasználói posztgresekhez:

Passwd posztgres.

Az / etc / csoport szerkesztése, ahol a szalag meglévő csoportja: x: 26 csoport másként változik, például 27 :). Ennek eredményeként a következő soroknak kell lenniük:

Postres: X: 26: Szalag: X: 27:

Elindítjuk a szolgáltatást a parancs segítségével, adja meg a LANG változó értékét. Az alap elsődleges létrehozásához szükséges:

Lang \u003d ru_ru.utf-8 szolgáltatás postgresql start

Lehet szőni, hogy az aktuális SHMMAX érték túl kevés ahhoz, hogy a PostgreSQL-t futtassa a PostgreSQL-t, és adja meg a sajátját, de az okosabb és a következő szkriptet használjuk, amely úgy véli és jeleníti meg a kívánt shmmax és shmall méretét bájtban.

Shmmax van maximális méret (bájtban) a megosztott memória szegmensére egyenlő válaszolt memória a kiszolgálón.

Shmall - a megosztott memória teljes összege (az oldalakon), amelyet a kiszolgáló összes folyamata használhat.

Ezután megírjuk a kapott értékeket a parancs használatával:

Echo "kernel.shmmax \u003d 521981952" \u003e\u003e /etc/sysctl.conf echo "kernel.shmall \u003d 127437" \u003e\u003e /etc/sysctl.conf

Vagy sír a /etc/sysctl.confban manuálisan. A változások megváltoztatása érdekében toborozni:

Módosíthatja a felhasználó posztgres jelszavát "Your_password";

Toborozzunk q-t, hogy kijussunk a konzolból.

Fájl /var/lib/pgsql/data/pg_hba.conf az elme:

# IPv4 helyi csatlakozások: Host minden posztgres 0.0.0.0/0 MD5

Vezérszerkezet /var/lib/pgsql/data/postgresql.conf.szerkesztés a következő adatok szerint: a legfontosabb paraméterek átlagolt konfigurációja:

Shared_buffers \u003d 1/8 ram vagy annál nagyobb (de legfeljebb 1/4) work_mem \u003d 1/20 ram karbantartás_work_mem \u003d 1/4 ram max_fsm_relations \u003d a táblák tervezett számában * 1.5 max_fsm_pages a max_fsm_relations * 2000-ben; fsync \u003d true wal_sync_method \u003d fdatasync cation_delay \u003d 10-től 100 commission_siblings \u003d 10-től 10-ig Hatékony_Cache_size \u003d 0,9 Az érték gyorsítótárból, amely a gyors CPU-hoz, 4-hez a gyors CPU_Tuple_cost \u003d 0,001 a gyors CPU-hoz, 0,01 a lassú CPU_INDEX_TUPLE_COST \u003d 0,0005 gyors CPU esetén, 0,005 lassú

A kiszámított beállítások optimalizálása maximális termelékenységMegpróbálhatja használni a PGTune segédprogramot.

Wget http://pgfoundry.org/frs/download.php/2449/pgtune-0.9.3.tar.gz.

Tar xvfz * .tar.gz

Menjen a könyvtárba PGTune-val, hajtsa végre a parancsot:

./pgtune -i $ pgdata / posztgresql.conf -o $ pgdata / postgresql.conf.pgtune

-ÉN. - A bemenet elérési útja, az aktuális fájlbeállítások file postgresql.conf,

-O. - A hétvégére vezető út, az új fájlbeállítások a postgresql.conf.

A parancs végrehajtásának eredményeképpen azonos forrásbeállítási fájlt kapunk, kivéve több új pg_tune paramétert a fájl végén.

$ Pgdata. - Változó, amely jelzi / Var / lib / pgsql / adatok. Ha nincs megadva, megadhatja a / etc / környezet.

A PostgreSql.conf beállításának teljes egészében a Gilev verziójának weboldalán az EtergresSql.conf beállításra néz. Azok számára, akik részletesebben szeretnék elmélyíteni a PostgreSQL tanulmányi folyamatban, csodálatos, részletes kézikönyvet tartalmaz az Alexey Vasilyeva-tól. :)

A leggyakrabban használt PostgreSQL parancsok:

A gyökér jelszó módosítása:

Módosíthatja a felhasználói posztgres jelszót "newpassword";

3. Telepítés 1C Vállalat 8

Megfelelően dolgozni, 1C Enterprise, állítsa be a következő csomagokat:

Sudo apt-get telepítés ImageMagick libgglib2.0-dev libgsf-1-dev texlive-base ttf-mscorefonts-installer libfreetype6 libfreetype6-dev UnixOdbc UnixOdbc-dev

Swing 1c8.2 technológiai platform a Linux (Debian / Ubuntu) 1c webhelyről.

A csomag telepítését a következő sorrendben kell elvégezni, mert Vannak függőségek.

Ha mindent egy maszkra telepít, hibák fordulhatnak elő.

1) 1C-Enterprise82-common_8.2.15-319_amd64.deb // közös szerver alkatrészek
2) 1C-Enterprise82-Common-NLS_8.2.15-319_AMD64.DEB // Az általános alkatrészek nemzeti forrásai
3) 1C-Enterprise82-Server_8.2.15-319_amd64.deb // Server 1c: Vállalat 8.2 Linux esetén
4) 1C-Enterprise82-Server-NLS_8.2.15-319_amd64.deb // Nemzeti erőforrások a kiszolgálóhoz 1c
5) 1C-Enterprise82-WS_8.2.15-319_amd64.deb // Adapter webszolgáltatások közzétételéhez 1c: Vállalatok 8 a webszerveren alapulva Apache http. Szerver 2.0 vagy Apache HTTP Server 2.2;
6) 1C-Enterprise82-WS-NLS_8.2.15-319_AMD64.DEB // A webes szolgáltatások nemzeti forrásai 1c8.2

Add hozzá az Autoloadhoz:

Frissítés-rc.d srv1cv82 alapértelmezett értékek

Az USR1CV82 felhasználó lehetővé teszi, hogy írjon / opt / 1c és / home / usr1cv82

Chown -R USR1CV82: GRP1CV82 / opt / 1c

Chown-R USR1CV82: GRP1CV82 / HOME / USR1CV82

Indítsa újra a kiszolgálót. Ellenőrizze a szolgáltatás helyességét:

SERVICE SRV1CV82 állapot.

Kiemelni kell:

Init script: elkezdte ragent: futás

A tűzfalon, ha használják, a következő portokat 1C szerverre kell kinyitni: TCP: 1540 - Server Agent (Ragent) TCP: 1541 - Fő klaszterkezelő (RMNGR) TCP: 1560-1591 - Hálózati portok tartománya a dinamikus eloszláshoz munkafolyamatok. (csak nyitott TCP: 1560)

A bemenet -p TCP -M állam - state új -m TCP --DPORT 1540 -J Elfogadja -A bemenet -p TCP -M State - State New -m TCP --DPORT 1541 -J Elfogadja -A bemenet -p TCP -M Multiport - Dports 1560: 1591 -j Elfogad

A szerver munkafolyamatok teljesítményének ellenőrzése:

Netstat -tlnp | Grep: 15.

Körülbelül egy ilyen képet kell kapnia:

TCP 0 0 0.0.0.0.0: 1560 0.0.0: * Hallgassa 2814 / RPHOST TCP 0 0 0.0.0.0:1540 0.0.0.0:* Hallgassa 2799 / Ragent TCP 0 0 0.0.0.0:1541 0.0.0.0:* Figyeljen 2802 / RMNGR.

De a következőket kapjuk:

TCP 0 0 0.0.0.0:1540 0.0.0.0:* Hallgassa meg 960 / ragent

A parancs használatával is megtekintheti a futó folyamatokat:

A következőket kell kapnia:

USR1CV82 931 0,0 1.8 338376 18612? SSL Jul04 0:41 /opt/1c/v8.2/x86_64/ragent -daemon USR1CV82 935 0.1 3.0 790496 31376? Sl jul04 2:31 /opt/1c/v8.2/x86_64/rmngr -port 1541 -Kapcsoló 1560: 1591 USR1CV82 948 0.4 11.5 720804 117412? SL Jul04 6:21 /opt/1c/v8.2/x86_64/rphost -range 1560: 1591 -Reghost ubuntus12 -

De csak Ragent kezdődik:

USR1CV82 931 0,0 1.8 338376 18612? SSL Jul04 0:41 /opt/1c/v8.2/x86_64/ragent -daon

Sajnos a tambourinnal való tánc nem vezetett semmit, és a jogokat mindenhol helyesen mutatták ki, és a hálózat úgy van kialakítva. Jártartalmú, hogy 15 hasonló probléma miatt, és én mindössze 8.2.15-319. És 318 Emlékszem, hogy megmunkáltam :) Úgy döntöttem, hogy megpróbálom a legutóbbi időben az írás idején 8.2.16.362 és egy csoda, az első alkalom, amikor mindent meg kellett kezdeni.

Most meg kell vizsgálnunk azokat a komponensek telepítésének helyességét, amelyeket a teszt szkript használatának kezdetén telepítettünk:

/Opt/1c/v8.2/x86_64/utils/2config_server

Ha nem kapunk üzeneteket, és a /opt/1c/v8.2/x86_64/conf/grcmncfg könyvtárban megjelenik a Type.XML fájl, ez azt jelenti, hogy minden rendben van, az ügyemben a script adja a csokor hibák. Az első hozzászólás szerint azt mondja, hogy lehetetlen hozzáférni néhány LIBC fájlt.

Nem fér hozzá /lib/libc-*.so: Nincs ilyen fájl vagy könyvtár nem fér hozzá /lib64/libc-*.so: Nincs ilyen fájl vagy könyvtár

Lássuk, hol van ez a fájl:

Keresse meg / -Name "libc - *. Így" -print

A következő kipufogót kapjuk:

/Lib/x86_64-linux-gnu/libc-2.15.so.

Nem meglepő, hogy a szkript nem találja meg, két Simlink felváltva van:

Ln -s /lib/x86_64-linux-gnu/libc-2.15.so /lib/libc-2.15.so ln -s /lib/x86_64-linux-gnu/libc-2.15.so /lib64/libc-2.15.so

Ezt követően újra elindítjuk a forgatókönyvet. A "hozzáférés" hiba eltűnik, de a következő marad:

./config_server: 193 sor: [: Túl sok argumentum ./config_server: 193 sor: [: Túl sok argumentum ./config_server: 193 sor: [: túl sok argumentum ./config_server: 193 sor: [: Túl sok argumentum ./ Config_server: 193 sor: [: Túl sok argumentum

193-ban a vonal a következő bejegyzést tartalmazza, amely a $ System_LIB_PATH változó felmérését jelzi, ahol nyilvánvalóan az 1SE könyvtárat meg kell őrizni.

[!! -E $ Aliasfulname] && Return 1

Lássuk, mit nem tudnak észlelni a szkriptet, futtatni:

Echo $ Aliasfulname.

Kapunk:

A SYSTEM_LIB_PATH értéket adja meg, kérjük, állítsa be ezt a környezeti változót manuálisan! /Libwand.so lehet "t detektálja a system_lib_path-t, kérjük, állítsa ezt a környezeti változót manuálisan! /Libfreetype.so lehet" t detektálja a System_lib_path-t, kérjük, állítsa ezt a környezeti változó manuálisan! / Libgsf- 1.SO "t detektálja a System_lib_path-t, kérjük, állítsa be ezt a környezeti változót manuálisan! /Libglib-2.0.so lehet" t detect system_lib_path, kérjük, állítsa ezt a környezeti változó manuálisan! /Libodbc.so

Mint megértettem, a System_Lib_Pathnak három lehetséges könyvtárban kell észlelnie a keresési fájlokat:

USR / LIB / USR / LIB32 / USR / LIB64

Ezenkívül manuálisan kell beállítani a system_lib_path-t / etc / környezetbe. Például, csak a könyvtárak csak a / usr / lib /

System_lib_path \u003d "/ usr / lib"

Indítsa újra a kiszolgálót, indítsa újra a parancsfájlot, kapja meg a következőket:

/usr/lib/libwand.so /usr/lib/libfreetype.so Kérjük, telepítse a következő csomagot: Freetype /usr/libggsf-1.so /usr/libgglib-2.0.so Kérjük, telepítse a következő csomagot: libglib / usr / lib / libodbc .So Kérjük, telepítse a következő csomagot: UnixODBC

Fájlok libwand.so. és libgsf-1.so. ahol szüksége van. Egyéb fájlok libfreetype.so., libglib-2.0.so. és libodbc.so Vannak in / usr / lib / x86_64-linux-gnu. Ennek megfelelően újra bányákból állnak:

Ln -s /usr/lib/x86_64-linux-gnu/libfreetype.so /usr/lib/libfreetype.so ln -s /usr/lib/x86_64-linux-gnu/libgglib-2.0.so / usr / libglib -2.0 .so ln -s /usr/lib/x86_64-linux-gnu/libodbc.so /usr/lib/libodbc.so

Elindítjuk a script újratelepítését, most látjuk, hogy a könyvtárak összes könyvtára.

/usr/lib/libwand.so /usr/lib/lib/libgssf-1.so /usr/lib/libgglib-2.0.so /usr/lib/libodbc.so

Az ügyfélen, ha a Windows, az 1CV8 kiszolgálók kezelői konzolra (az 1C-os vállalati szerverek adminisztrációja). Kattintson, adjon hozzá egy központi kiszolgálót 1c: Helymeghatározás 8.2, Add hozzá név szerint. A Működési kiszolgálók lapon megjelenik egy rekord. Teremt új bázisVagy közvetlenül a vezérlő konzol használatával, vagy az 1C-k kliensben válassza ki az opciót:

Adjon hozzá egy új információs bázist.

Futtassa az 1c-et. Teszt Gilev problémák 13.05 golyó.

A HASP kulcsok tekintetében, ha legfeljebb 12 felhasználó, akkor csak hálózati kulcsra van szüksége a Netxx Orgl8 címke típusával, ahol XX - a szám Ügyféllicencek. Ha több mint 12 felhasználó, de ugyanaz a helyi kulcs szükséges. Purple Hasp HL kulcs az ENSR8 típusú jelöléshez egy 32x-bites kiszolgálóhoz vagy zöld HASP HL \u200b\u200bMAX jelölő csavarkulccsal 64 bites. A HASP HL \u200b\u200bMAX gomb ugyanazt a 32 bites kiszolgálót támogatja.

A HASP-kulcsok normál működéséhez két csomagot kell telepítenie, beleértve az Aksusbd kulcs-illesztőprogramot és a HASPLM licenckezelőt. Van értelme, hogy módosított illesztőprogramokat helyezzen be az Entersoft-ból. A HASPD normál működéséhez 32 bites szoftvertámogatás szükséges.

Ezért add hozzá az IA32-LIBS csomag telepítéséhez.

Apt-get install ia32-libs

Most már és a licenckezelő:

Dpkg -i http://download.etersoft.ru/pub/etersoft/hasp/stable/x86_64/ubuntu/12.04/

Helyezze be a kulcsot, túlterhelje a kiszolgálót. A kulcsok teljesítménye ellenőrzi a csapatot:

Sudo szolgáltatás HASPD állapota

El kell indítania: aksusbd, boroshaszk, hasplm, hasplmd.

4. Publikáció webszerveren

Az Apache-t:

Apt-get install apache2

Edit /etc/apache2/apache2.conf, ahol megadja a kiszolgáló nevét jelző kiszolgálónév irányelv.

ServerName "Ubuntus12"

Ellenkező esetben az Apach'a elindításakor üzenetet kapunk:

Httpd: Nem tudta megbízhatóan meghatározni a kiszolgáló teljesen minősített domainnevét, 127.0.0.1 segítségével a kiszolgálónamára

A webhely gyökérkönyvtárában hozzon létre egy alapkönyvtárat, ahol az alap a bázis neve, amelyhez hozzáférést biztosítunk.

Mkdir / var / www / base

Most egy speciális szkriptet kell futtatnunk, hogy közzétegyünk egy adatbázist egy webszerveren:

Menjen a /opt/1c/v8.2/x86_64/ futtassa a szkriptet következő paraméterek:

./webinst -pache22 -wsdir alap -dir "/ var / www / base" -Connstr "srvr \u003d" ubuntus12 "; ref \u003d" bázis "; -confpath /etc/apache2/httpd.conf.

Ellenőrizze a módosítások helyességét. A /etc/apache2/httpd.conf-ben a következő soroknak kell lenniük:

Loadmodule _1cws_module "/opt/1c/v8.2/i386/wsap22.so" # 1c kiadvány alias "bázis" "/ var / www / base /" OptedoverRide Nincs Options Nincs rendelési engedélyezés, tagadja, hogy minden Sethandler 1c-Of-Arecterder "/var/www/base/default.vrd"

A / var / www / base / is az alapértelmezett.VRD fájl is megjelennie kell. Az utolsó három sor, amelyeknek valami ilyennek kell lennie:

Bázis \u003d "/ bázis" ib \u003d "srvr \u003d" ubuntus12 "; ref \u003d" bázis ";

Jobbra adjuk a könyvtárhoz, újraindítjuk az Apache-t:

Chown -R www-d adatok: www-data / var / www / base

Szerviz Apache2 újraindítása.

A böngészőn átmegyünk, miután kikapcsolta az előugró ablakokat.

Http: // ubuntus12 / bázis

És kapja meg a következő üzenetet:

Ez, és világos, speciális hálózati kulcs nélkül, nem fog működni :)

5. biztonsági mentés és a helyreállítás:

Itt adjuk meg a felhasználói posztgreseket a mappába, ahol biztonsági mentést fogunk kirakni.

Chown Postres: Postres / Mnt / Net

BAN BEN / MNT / NET A csapat segítségével egy Windows labdával szerelem be:

Mount -t SMBFS -O username \u003d teszt, jelszó \u003d 11111111, IoCharset \u003d UTF8 //192.168.1.8/DISH / MNT / NET

Remount, erőteljesen bezárja az összes kapcsolatot, ha szükséges:

Umount -l / mnt / net

Biztonsági mentés (biztonsági mentés):

Pg_dump -u postgres -fc -z9 dbname -f /mnt/net/backup/base/dbname.dump

U (felhasználó)
-F (a megtérülő fájl formátuma)
C (Custom - belső tömörítési formátum PG_DUMP, szintén a tar és a sima szöveg is lehetséges)
-Z (tömörítési mód beállítása)
0 - 9 (0 - tömörítés nélkül, 9 - maximális mód)
-F (kivonat erre a fájlra)

Ha kirakod a Windows labdát, szüksége van teljes hozzáférés A felhasználók számára.

Restaurálás (csak a postgres felhasználóból): Új alaphoz:

CreatedB -t template0 newdb

#! / Bin / sh bkpdir \u003d "/ mnt / net / posztgresql" datymd \u003d `dátum" +% y-% m-% d "` pg_dump -fc -z9 mydb -f "$ (bkpdir) / $ (datemd) -Mydb-posztgresql.dump "

Rekord a Crontab-ban (a Postgres felhasználóból):
Su posztgres.
crontab -e // add hozzá
crontab -l // A feladatok megtekintése
crontab -r // Delete feladat

# Futtasson 18:50 percig

50 18 * * * sh /home/scripts/backup.sh

# 15 percenként indítson el

* / 15 * * * * sh /home/scripts/backup.sh

Tekintsük a használt kiszolgáló telepítésének lehetőségét szoftverlicenc. Ez a módszer egyaránt alkalmas mind az Ubuntu 16.04 szerverekre, mind az Ubuntu 18.04-re (amely csak x64)

Bemenetek

  • Használt operációs rendszer: Ubuntu 18.04 x64
  • Használt 1c verzió: 8.3.12.1412 (valószínűleg más lesz)
  • Szerver jellemzők 1c: 8 VCPU + 32 GB véletlen hozzáférési memória + 50 GB lemezterület
  • A vizsgálati padok jellemzői:
    1. ESXI1.
      • CPU: 2x Intel (R) Xeon (R) CPU E5-2680 V2 @ 2.80GHz
      • vcpu: 40.
      • RAM: 256GB.
      • RAID 0 10K SAS
      • Ethernet 1Gbit.
    2. ESXI2.
      • CPU: Intel (R) Xeon (R) CPU E5-2660 @ 2.20GHz
      • vcpu: 32.
      • RAM: 96HU.
      • 10k sas nélkül raid
      • Ethernet 1Gbit.
  • Az adatbázis szolgál Postgre 9.6.6-1,1 1-től.

A teszteknél 2 pengék egy speciálisan kiválasztva. Mivel a további kiterjesztések nélküli pengék fizikai korlátozást tartalmaznak 2 lemezen a pengeen, nem tudunk tesztelni különböző konfigurációk Lemeztárolás anélkül, hogy folyamatosan nem újrakonfigurálnia. Ezért 2 méhünk lesz, az 1. penge lesz egy RAID 0 két 10k SAS meghajtók, a második nem lesz kombinálva egy 10K SAS és 7200 SAS RAID. Az egyetlen különbség a már leírt már leírt, a feldolgozók és a memória modelljei. Ezenkívül 2 pengék lehetővé teszik a jövőben, hogy szervezzenek hihetőbb forgatókönyvet mindenféle klaszter és migráció teszteléséhez.

Telepítse a szerver 1c 8.3 az Ubuntu-on

Megértett Ubuntu szerver 18.04 x64 már telepítve van. Ha nem, telepítenie kell az Ubuntu kiszolgálót 18.04 x64. Az asztali ubuntu is használható, az utasítás alkalmas a kiszolgálóra és az asztali verzióra, de a kiszolgáló funkcionális asztali verziójának telepítésének jelentése kategorikusan hiányzik.

  1. Csatlakozás a szerverünkhöz ssh segítségével

  2. Frissítjük az Ubuntu csapatot

    Sudo apt-get update && sudo apt-get dist-upgrade -y -y


  3. A kiszolgáló 1c szerverhez szükséges könyvtárakat állítottuk be

    Itt a kérdés meglehetősen vékony, minden könyvtárra van szükség egy adott funkcionalitás megvalósításához, és ha nem használja ezt a funkciót, akkor nem telepítheti ezt a könyvtárat.
    Dokumentáció a K 1c portálon: Enterprise 8.3.12 -\u003e Client-Server opció. Adminisztrátori útmutató -\u003e 1. fejezet -\u003e Elem 1.3. Általános követelmények Ügyfélszerver verzióhozazt mondja nekünk, hogy egy másik funkcionalitás esetén az 1C szerver a következő könyvtárakat igényli.


  4. Öntsük az archívumot az 1c szerverrel

    Az 1c webhelyről letöltött archívum hívásra kerül deb64.tar.gz. . Öntsük az archívumot az Ubuntu kiszolgálócsomagjaival a mappában / Tmp.

    1. Alternatív megoldásként a WINSCP-en keresztül csatlakozhat az SFTP-kiszolgálónkhoz
    2. A hálózaton belül bármely kiszolgálót fel lehet emelni, és töltse le az archívumot a wgetrel
  5. Távolítsa el az archívumot


  6. Telepítse az 1C szervercsomagokat

    Most, az 1C szerver telepítéséhez elegendő lesz a / TMP mappában, feltéve, hogy vannak olyan fájlok, amelyek az 1C szerverrel rendelkeznek, végrehajtják a következő parancsot:

    sudo dpkg -i ./1c-e*.deb

    Azok, akik érdeklődnek egy kis illesztés iránt, olvassa el ezt az elemet. A többiet a következő elemnek kell követnie.
    Valójában miért dolgozott ki bármilyen probléma nélkül, telepítse az összes 6 csomagot egy parancsra?

    • A DPKG parancs minden csomagot ugyanazon a sorrendben feldolgozza, amelyben megjeleníti az LS parancsot vagy az LS -L-t
    • Ez egy tiszta esély szerint vagy a nagy adminisztrátorok akaratánál történt, de az archívumból letöltött csomagok betűrendben elhelyezve oly módon, hogy az egyes csomagok telepítésekor minden olyan korábbi csomagot, amelyből már telepítették.
    • Ha hirtelen a csomagok sorrendje egyszer megváltozik, akkor az alábbi sorrendbe kerül:
      1. közös - semmitől függetlenül
      2. közös-NLS - a közösen függ
      3. a szerver a gyakori függvényektől függ
      4. szerver-NLS - a szervertől függ
      5. wS - a szervertől függ
      6. wS-NLS - a ws-től függ
    • Így nem lesz képes telepíteni a WS-csomagot, amíg telepíti a kiszolgálót, ami viszont gyakori
    • * -NLS táskák - nyelvcsomagok. Ha nincs szüksége olyan funkciókra, amelyeket megadnak nekik, nem lehet telepíteni. Valaki vitathat, az összes szerver NLS-csomagok nélkül működik. Tiéd a választás. A későbbi kísérletek tisztaságára minden csomagot fogok tenni.
  7. Futtassa a kiszolgálót 1c.

    Szerver 1c 8.3.12 A Linux esetében a telepítés után nem indul el automatikusan, akkor győződjön meg róla, hogy két parancsot elvégezhet:

    systemctl status srv1cv83.
    SERVICE SRV1CV83 állapot.

    Az eredmény a következő üzenet lesz:
    A kiszolgáló elindításához ki kell hajtania az egyik két parancsot.

Ennek a munkának a célja, hogy általánosítsa a telepítési módszereket és beállításokat 32- és 64 bites 1c szerver 8.3.7, valamint a PostgreSQL 9.4.x adatbázis-kiszolgáló szerverek, a 64 bites Ubuntu szerveren 14.04.

Telepítése 32 bites 1C szerver 64 bites Ubuntu 14.04 - a feladat nem triviális különbségek miatt a csomag architektúra, és megköveteli a nem szabványos megközelítések a megoldást. Ezen túlmenően, a téma a telepítés Apache 2.2 befolyásolja az Ubuntu Server 14.04 helyett Apache 2.4, ami szintén nehéz feladat. Az Apache 2.2 szükségessége az a tény, hogy az 1C 8.3.7 platform verziója a Web Client módban csak az Apache 2.2 verzióval működik, de nem 2.4, amely szerepel a Standard Ubuntu 14.04 konfigurációban.

Így a fenti cikknek lehetővé kell tennie az Ubuntu Server 14.04 x64 használatát 32- és 64 bites 1c szerver 8.3.7 webes klienssel.

A cikk a telepítési cikkekhez tartozó anyagokat használ.1c szerver és postgresql.

Tehát kezdjük.

Telepítse az Ubuntu kiszolgálót 14.04 x64 openssh támogatással, és minden további műveletet az SSH konzolon keresztül végezzük.

1. Telepítés PostgreSQL 9.4.x.

Telepítse a szükséges helyieket, és határozza meg az alapértelmezett helyet (meg kell egyeznie az adatbázis nyelvnek, amely létrehozásakor létrejön információs bázis 1C szerverhez. Ha nem egyezik meg az információs bázis létrehozásának nyelvén, akkor hiba kerül kiadásra):

sudo locale-gen en_us
(Helyi angol létrehozása)
sudo locale-gen ru_ru
(Helyi orosz nyelv létrehozása)
sudo update-locale lang \u003d ru_ru.utf8
(Alapértelmezés szerint telepítse a helyi nyelvet)
sudo dpkg-újrakonfigurálási helyek
(a helyi újrakonfigurálása)

Telepítse a szükséges csomagokat:

sudo apt-get telepítés libxslt1.1 ssl-cert

Telepítés PostgreSQL 9.4.2-1.1c:

Töltse le a LIBICU könyvtár szükséges verzióját (például a / TMP könyvtárban), és telepítse azt:

cD / TMP.
wget http://security.ubuntu.com/ubuntu/pool/min/i/icu/libicu48_4.8.1.1-3ubuntu0.6_amd64.deb.
sudo dpkg -i libicu48_4.8.1-3ubuntu0.6_amd64.deb

Letöltés a webhelyről 1c Az összes szükséges DEB fájl a / TMP könyvtárban, és telepítse őket ilyen sorrendben:

cD / TMP.
sudo dpkg -i libpq5_9.4.2-1c_amd64.deb
sudo dpkg -i postgresql-client-common_154.1.1c_all.deb
sudo dpkg -i posztgresql-common_154.11c_all.deb
sudo dpkg -i posztgresql-kliens-9.4_9.4.2-1.1c_amd64.deb
sudo dpkg -i postgresql-9.4_9.4.2-1.1c_amd64.deb
sudo dpkg -i postgresql-box-9,4_9.4.2-1.1c_amd64.deb

Telepítés PostgreSQL 9.4.x (a 9.4.6. Cikk írásakor) a PostgreSQL szerelvény szerzők helyétől 1c (köszönöm nagyon a linket):

Add Repository 1c.postgrespro.ru:

sudo sh -c "echo" det http://1c.postgrespro.ru/deb/ $ (lsb_release -cs) Main "\u003e /etc/apt/sources.list.d/postgrespro-c.list"

Importálja a tároló kulcsot, és frissítse a csomagok listáját:

wget -quiet -o - http://1c.postgrespro.ru/keys/gpg-key-postgrespro-1C-92 | Sudo apt-kulcs Add - && sudo apt-get frissítés

Telepítse a PostgreSQL-t:

sudo apt-get install posztgresql-pro-1c-9.4

A két lehetőség bármelyikének telepítése után Super felhasználói név a fájlban/etc/postgresql/9.4/main/pg_hba.conf string a Unix aljzatával való csatlakozáshoz

helyi minden posztgres peer
a felhasználói posztresek elme:
helyi minden posztgres bizalom

A nagyobb biztonság érdekében a szuperus nevében a fájlban/etc/postgresql/9.4/min/postgresql.conf string
list_Addresses \u003d "*"
elgondolkodunk:
list_Addresses \u003d "localhost"

Ez korlátozza a PostgreSQL adatbázis-kiszolgálóhoz való hozzáférést csak a telepített gép belsejében. Ez a korlátozás Csak abban az esetben lehet megvalósítani, ha az 1C szerver és a postgresql egy gépen van felszerelve. Ha a megadott szerver található különböző gépeken, akkor meg kell hagynia a listen_addresses \u003d „*” opciót, vagy helyett a „*” adja meg az IP-címet a gép, amelyen az 1C kiszolgáló telepítve van.

Módosítsa a postgres kiegészítő jelszót:

psql -u posztgres -d template1 -c "Alter felhasználói posztgres jelszó" jelszó "

A szuperus felhasználó nevében a fájlban/etc/postgresql/9.4/main/pg_hba.conf Az összes hitelesítési módszer MD5-re van állítva, például:
helyi minden posztgres MD5

Indítsa újra a PostgreSQL szolgáltatást:

sudo szolgáltatás PostgreSQL újraindítása

KIEGÉSZÍTÉS:

* Ha elfelejtette vagy nem megfelelően telepítette az alapértelmezett helyet, mielőtt telepítené a PostgreSQL-t vagy Szeretné megváltoztatni az adatbázis klaszter helyét:

A PostgreSQL telepítése után az adatbázisgyűjtő a könyvtárban található, amely megtalálható az /etc/postgresql/9.4/main/postgresql.conf fájlban a Data_Directory vonalon (általában /var/lib/postgresql/9.4/main) . Ha szüksége van egy adatbázis-klaszterre, amelyet egy másik könyvtárba kell helyezni, például a / VAR / LIB / PGSQL, akkor a következőket teheti:

A szükséges adatbázisok lerakásainak létrehozása

Állítsa le a PostgreSQL szolgáltatást:

sudo szolgáltatás postgresql stop

Az aktuális adatbázis klaszterkönyvtár törlése:

sudo rm -rf / var / lib / posztgresql

Telepítse a UNIX felhasználói posztgres jelszavát:

sudo passwd posztgres.

Új adatbázis-klaszterkönyvtár létrehozása:

sudo mkdir / var / lib / pgsql

Telepítse a postgres UNIX katalógust / lib / pgsql tulajdonosát:

sudo chown -r posztgres: posztgres / var / lib / pgsql

A UNIX felhasználói posztgres nevében új adatbázis-klaszter inicializálása új katalógussal és új helyszínen:

su postgres -c "/usr/lib/postgresql/9.4/bin/initdb -d / var / lib / pgsql --locale \u003d ru_ru.utf-8"

A superuser nevében a fájlban /etc/postgresql/9.4/postgresql/9.4/postgresql.conf fájlban módosítsa az adatbázis-klaszter értéktárát egy új elhelyezésre, azaz. A karakterlánc példájában data_directory \u003d "/var/lib/postgresql/9.4/main"
az elme felé kell vezetnie
dATA_DIRECTORY \u003d "/ var / lib / pgsql"
és mentse el a fájlt.

Futtassa a PostgreSQL szolgáltatást:

sUDO SERVICE POSTGRESQL START

Állítsa vissza a szükséges dump adatbázisokat

* Ha az 1C szerver után újratelepített POSTGRESQL telepítve van, és lehetetlen az ügyfél az INFORATE-hez való csatlakoztatása:

Indítsa újra a PostgreSQL szolgáltatást:

sudo szolgáltatás PostgreSQL újraindítása

Az 1C szerver szolgáltatás újraindítása:

sudo szolgáltatás srv1cv83 újraindítása

Indítsa újra az egész kiszolgálót az Ubuntu segítségével:

sudo újraindítás.

2. Az időzóna és az időszinkronizálás beállítása (opcionális).

Szükség esetén telepítse az időzónát és szinkronizálja az időt operációs rendszerA következő műveleteket kell végrehajtania:

Állítsa be az időzónát:

sudo dpkg-reconfigure tzdata
és válassza ki a szükséges időzónát

Telepítse az NTP protokollt és szinkronizálja az időt:

sudo apt-get install ntp
sudo szolgáltatás ntp stop
sudo ntpdate -s time.nist.gov
sUDO SERVICE NTP Start

3. A 64 bites 1c szerver telepítése 8.3.7.

Meghatározzuk a szükséges függőségeket:

sudo apt-get install imagemagick
sudo apt-get install UNIXODBC


sudo apt-get telepítés libgsf-1-114

Töltse le a szükséges DEB fájlt a / TMP könyvtárba, és telepítse őket (a következő telepítési sorrend logikus):

cD / TMP.
sudo dpkg -i 1c-Enterprise83-common_8.3.7-1970_amd64.deb
(kívánt)
sudo dpkg -i 1c-Enterprise83-common-nls_8.3.7-1970_amd64.deb
sudo dpkg -i 1c-Enterprise83-Server_8.3.7-1970_amd64.deb
(kívánt)
sudo dpkg -i 1c-Enterprise83-Server-NLS_8.3.7-1970_amd64.deb
(Opcionális további nyelvek támogatása)
sudo dpkg -i 1c-Enterprise83-ws_8.3.7-1970_amd64.deb
sudo dpkg -i 1c-Enterprise83-ws-nls_8.3.7-1970_amd64.deb
(Opcionális további nyelvek támogatása)

Futtassa az 1C kiszolgálót:

sudo szolgáltatás srv1cv83 Start

4. A 32 bites 1c szerver telepítése 8.3.7.

Kapcsolja be az I386 Építészet támogatását és frissítse a csomagok listáját:

sudo dpkg --add-építészet i386
sudo apt-get frissítés

Meghatározzuk a szükséges függőségeket az Építészet I386:

sudo apt-get telepítés imagemagick: i386
sudo apt-get install UNIXODBC: i386
sudo apt-get install ttf-mscorefonts-installer
(A telepítés folyamatában meg kell adni a licencszerződés feltételeit)

Változat a LIBGSF-1-114 könyvtár hiányzik az Ubuntu tárolóban, azonban van egy Debian tároló. Ezért le kell töltenünk ezt a könyvtárat a Debian tárolóból.Töltse le a LIBGSF-1-114 könyvtár I386 verzióját (például a / TMP könyvtárban), és telepítse azt egy ilyen sorrendbe:

cD / TMP.
wget http://ftp.us.debian.org/debian/pool/main/libgg/libggsf/libgsf-1-common_1.14.36-1_all.deb.
wget http://ftp.us.debian.org/debian/pool/main/libgg/libggsf/libgsf-1-114_1.14.36-1_i386.deb.
sudo dpkg -i libgsf-1-common_1.14.36-1_all.deb
sudo dpkg -i libgsf-1-114_1.14.36-1_i386.deb

Letöltés az oldalról 1c Az összes szükséges DEB fájl a / TMP könyvtárban és telepítse őket (A következő telepítési sorrend logikus):

cD / TMP.
sudo dpkg -i 1c-Enterprise83-common_8.3.7-1970_i386.deb
(kívánt)
sudo dpkg -i 1c-Enterprise83-common-nls_8.3.7-1970_i386.deb
(Opcionális további nyelvek támogatása)
sudo dpkg -i 1c-Enterprise83-Server_8.3.7-1970_i386.deb
(kívánt)
sudo dpkg -i 1c-Enterprise83-Server-NLS_8.3.7-1970_i386.deb
(Opcionális további nyelvek támogatása)
sudo dpkg -i 1c-Enterprise83-ws_8.3.7-1970_i386.deb
(Választható a webes ügyfél számára)
sudo dpkg -i 1c-Enterprise83-WS-NLS_8.3.7-1970_I386.deb
(Opcionális további nyelvek támogatása)
sudo dpkg -i 1c-Enterprise83-CRS_8.3.7-1970_I386.DEB
(Opcionális a konfigurációs tárolás funkcióhoz)

A katalógus tulajdonosa / opt / 1c módosítása:

sudo chown-r USR1CV8: grp1cv8 / opt / 1c

Futtassa az 1C kiszolgálót:

sudo szolgáltatás srv1cv83 Start

5. Telepítse az Apache-t. 2.2 (Választható, nagyon köszönöm az ajánlásért).

A Superuser nevében adja hozzá a következő adattárat a listához:

- váltás a Superuser konzolra:

- adjon hozzá egy adattárhelyet:

macska.<\u003e /etc/apt/sources.list.
dEB http://archive.ubuntu.com/ubuntu precíz fő korlátozott univerzum
dEB http://archive.ubuntu.com/ubuntu pontos frissítések fő korlátozott univerzum
dEB http://security.ubuntu.com/ubuntu pontos biztonsági fő korlátozott univerzum multiverse
EOF.

Fájl szerkesztése vagy létrehozása /etc/apt/preferences.d/preferences, a következő sorok hozzáadásával:

Csomag: Apache2 *
PIN: kiadás n \u003d pontos
PIN-prioritás: 900

- elhagyjuk a Superuser konzolból:

kIJÁRAT

- frissítjük a csomagok listáját:

sudo apt-get frissítés

- telepítse az Apache 2.2:

sudo apt-get install apache2

- ellenőrizze a telepített Apache verzióját:

apache2 -v.

6. Az UFW tűzfal beállítása (opcionális).

A nagyobb biztonság érdekében tanácsos konfigurálni és engedélyezni az UFW tűzfalat. Ehhez a következő triggereket kell végrehajtania:

sudo ufw engedélyezi az ssh-t
vagy
sudo ufw engedélyezi 22
(Ha a 22-es portot SSH protokollhoz használják)

sudo ufw
(A HTTP protokoll eléréséhez)

sudo ufw engedélyezi 443
(HTTPS protokollhoz való hozzáféréshez)

sudo ufw engedélyezi az 1540-et
sudo ufw engedélyezi 1541
sudo ufw engedélyezi az 1560: 1591 / tcp-t
(Az 1C szerver esetében, ha a kiszolgálócsoport szabványos portértékekkel van beállítva)

sudo ufw engedélyezése
(Kapcsolja be a tűzfalat)

7. Telepítés OpenJDK 1.8 (opcionális).

Ha a Java alkalmazásokat (beleértve az 1c-t is) kell futtatnia, telepítheti az OpenJDK 1.8-at az alábbiak szerint:

Adunk hozzá egy PPA adattárat és frissítjük a csomagok listáját:

sudo add-apt-repository PPA: OpenJDK-R / PPA
sudo apt-get frissítés

Telepítse az OpenJDK-t:

sudo apt-get telepítés openjdk-8-jdk
(a JDK telepítéséhez)
vagy
sudo apt-get Install OpenJDK-8-JRE
(Csak a JRE telepítéshez)

Frissítjük a Java gépet (ha a Java fiatalabb verzióját már korábban telepítettük):

sudo frissítés-alternatívák --config java

Mi frissítjük a Java-fordítót (ha a Java fiatalabb verziója már telepítve van):

sudo frissítés-alternatívák --Config Javac

Jelölje be a telepített verzió Jáva:

java -verzió.

8. Engedélyezze az 1C szerver hibakeresési módját (opcionális).

Indítsa el az 1C szerver szolgáltatást:

sudo szolgáltatás srv1cv83 stop

A Superuser nevében szerkesztheti az /etc/init.d/srv1cv83 fájlt, nevezetesen megtalálja a következő sort:

# Srv1cv8_debug \u003d.

megválasztjuk, és 1 értéket rendelünk úgy, hogy a következő sor kiderül:

Srv1cv8_debug \u003d 1.

mentse el a fájlt /etc/init.d/srv1cv83 és futtatási 1c szerver szolgáltatás:

sudo szolgáltatás srv1cv83 Start

Az ügyfélkocsiban "Paraméterek" konfigurációs menü -\u003e "Run 1c: Enterprises" -\u003e "Kiegészítő" Kapcsolja be a következő lyukasztást:

"Set debug resolution mód"

"Indítsa el a hibakeresést az indításkor"

9. Paraméterek egy információs bázis létrehozásához a szerveren, és csatlakozzon hozzá.

A Superuser nevében szerkesztenie kell a fájlt / etc / hosts, hogy van egy karakterlánc:

A gép IP-címe, amelyen a Hostname -f Hostname szerver telepítve van, például:

(az intervallumoknak szóköznek kell lenniük, nem a fülekre)

Az ügyfél Windows gépén az adminisztrátor nevébena C: \\ Windows \\ System32 \\ Drivers \\ ETC \\ Hosts fájlhoz a fent említett karakterláncot például:
192.168.0.111 teszt.example.com teszt

Amikor létrehoz egy információs bázist az 1C szerver adminisztrációs konzolként, mint adatbázis-kiszolgáló, tanácsos megadni a localhost-t (megengedhető, hogy megadja a HostName gépet, amelyen a PostgreSQL és az 1C szerver fut, és amelyet a fájlban regisztráltakC: Windows \\ System32 \\ Drivers \\ stb). Ez az ajánlás csak akkor érvényes, ha az 1C szerver és a postgresql ugyanazon a gépen van. Ellenkező esetben a localhost helyett meg kell adnia a gép gazdagépnevét, amelyen a PostgreSQL telepítve van.

A létrehozott információs adatbázishoz csatlakozik, ajánlatos a kiszolgálók klaszterként megadni hostName A gép, amelyen az 1C szerver fut, és amely a C: \\ Windows \\ System32 \\ Drivers \\ ETC \\ Hosts fájlban (Windows Client Machine) regisztrált, és a klaszter információs alapjaként az információ neve a teremtésben meghatározott alap. Ha a kiszolgálócsoport nem szabványos portokon indul, akkor a szerver klaszter jelzi hostName: port, például SRV1C: 1741.

Ellenőrizze az Ubuntu szerver szolgáltatási állapotát:

szolgáltatás PostgreSQL állapota.

Ha minden rendben van, akkor az állapotnak "online" kell lennie.

sERVICE SRV1CV83 állapot.

Ha minden rendben van, akkor a következő állapotoknak kell lenniük:

Init script: elkezdődött

Ragent futás

Szükség esetén ellenőrizze a tűzfal állapotát:

szerviz ufw állapot.

Ha a Firefol fut, az állapotnak "indítás / futás".

Az 1C Server + PostgreSQL + Ubuntu 14.04 telepítésével és konfigurációján befejeződik.

A 64 bites 1C szerver 8.3.10 telepítése (példa 8.3.10 verzió). 2168 ), valamint a 64 bites postgresql 9.4.2 egy 64 bites Ubuntu szerveren 16.04. Opcionálisan az időzón és az időszinkronizálás, a telepítés 2.4 beállításainak beállításait tartalmazza, telepítse az OpenJDK 1.8 telepítését, és kapcsolja be az 1C szerver hibakeresési módot egy 64 bites Ubuntu szerveren 16.04.

1. A PostgreSQL telepítése

Meghatározzuk a szükséges helyieket és meghatározzuk az alapértelmezett helyet (meg kell egyeznie az adatbázis-nyelvnek, amelyet az 1C szerver információs bázisának létrehozásakor hozhat létre. Ha nem egyezik meg az információs bázis létrehozásának folyamatában, hiba ki kell adni):

sudo locale-gen en_us
(Helyi angol létrehozása)
sudo locale-gen ru_ru
(Helyi orosz nyelv létrehozása)
sudo update-locale lang \u003d ru_ru.utf8
(Alapértelmezés szerint telepítse a helyi nyelvet)
sudo dpkg-újrakonfigurálási helyek
(a helyi újrakonfigurálása)

Telepítse a szükséges csomagokat:

sudo apt-get telepítés libxslt1.1 ssl-cert

Telepítés PostgreSQL 9.4.2-1.1c:

Töltse le a LIBICU könyvtár szükséges verzióját (például a / TMP könyvtárban), és telepítse azt:

cD / TMP.
wget http://security.ubuntu.com/ubuntu/pool/min/i/icu/libicu48_4.8.1.1-3ubuntu0.6_amd64.deb.
sudo dpkg -i libicu48_4.8.1-3ubuntu0.6_amd64.deb

Letöltés a webhelyről 1c Az összes szükséges DEB fájl a / TMP könyvtárban, és telepítse őket ilyen sorrendben:

cD / TMP.
sudo dpkg -i libpq5_9.4.2-1c_amd64.deb
Sudo dpkg -i postgresql-client-common_154.1.1c_all.deb
Sudo dpkg -i posztgresql-common_154.11c_all.deb
Sudo dpkg -i posztgresql-kliens-9.4_9.4.2-1.1c_amd64.deb
Sudo dpkg -i postgresql-9.4_9.4.2-1.1c_amd64.deb
sudo dpkg -i postgresql-box-9,4_9.4.2-1.1c_amd64.deb

Telepítés PostgreSQL 9.4.x (a 9.4.6. Cikk írásakor) a PostgreSQL szerelvény szerzõinek honlapjáról 1c (sok köszönet a linknek audiónak):

Add Repository 1c.postgrespro.ru:

sudo sh -c 'echo "det http://1c.postgrespro.ru/deb/ $ (lsb_release -cs) Main"\u003e /etc/apt/sources.list.d/postgrespro-c.list "

Importálja a tároló kulcsot, és frissítse a csomagok listáját:

wget -Quiet -o - http://1c.postgrespro.ru/keys/gpg-key-postgrespro-1C-92 | Sudo apt-kulcs Add - && sudo apt-get frissítés

Telepítse a PostgreSQL-t:

sudo apt-get install posztgresql-pro-1c-9.4

Miután telepítette a két opció egyikét a superuser nevében az /etc/postgresql/9.4/postgresql/9.4/pg_hba.conf fájlban, a karakterlánc csatlakoztatásához UNIX aljzaton keresztül

helyi minden posztgres peer
A felhasználói posztresek elme:
helyi minden posztgres bizalom

További biztonság a Superuser nevében az /etc/postgresql/9.4/main/postgresql.conf fájl karakterláncban
list_Addresses \u003d '*'
Elgondolkodunk:
list_Addresses \u003d 'localhost'

Ez korlátozza a PostgreSQL adatbázis-kiszolgálóhoz való hozzáférést csak a telepített gép belsejében. Ez a korlátozás csak abban az esetben lehet megvalósulni, ha az 1C szerver és a postgresql egy gépen van felszerelve. Ha a megadott szerverek különböző gépeken találhatók, akkor el kell hagynod a List_Addresses \u003d '* * vagy a "*" helyett, adja meg a gép IP-címét, amelyen az 1C szerver telepítve van.

Módosítsa a postgres kiegészítő jelszót:

psql -u posztgres -d template1 -c "A felhasználó posztgres jelszavának módosítása" »

A túlterhelő nevében a /etc/postgresql/9.4/main/pg_hba.conf fájlban az összes hitelesítési módszer az MD5-re van beállítva, például:
helyi minden posztgres MD5

Indítsa újra a PostgreSQL szolgáltatást:

sudo szolgáltatás PostgreSQL újraindítása

2. Az időzóna és az időszinkronizálás beállítása (opcionális).

Szükség esetén állítsa be az időzónát és szinkronizálja az operációs rendszer időt, a következő lépéseket kell végrehajtania:

- Állítsa be az időzónát:

sudo dpkg-reconfigure tzdata
és válassza ki a szükséges időzónát

- Telepítse az NTP protokollt és szinkronizálja az időt:

sudo apt-get install ntp
sudo szolgáltatás ntp stop
sudo ntpdate -s time.nist.gov
sUDO SERVICE NTP Start

3. A 64 bites 1c szerver telepítése 8.3.10.

Meghatározzuk a szükséges függőségeket:

sudo apt-get install imagemagick
sudo apt-get install UNIXODBC
sudo apt-get install ttf-mscorefonts-installer
(A telepítés folyamatában meg kell adni a licencszerződés feltételeit)
sudo apt-get telepítés libgsf-1-114

Töltse le a szükséges DEB fájlt a / TMP könyvtárba, és telepítse őket (a következő telepítési sorrend logikus):

cD / TMP.
sudo dpkg -i 1c-Enterprise83-common_8.3.10-2168_amd64.deb
(kívánt)
sudo dpkg -i 1c-Enterprise83-common-nls_8.3.10-2168_amd64.deb

sudo dpkg -i 1c-Enterprise83-Server_8.3.10-2168_amd64.deb
(kívánt)
sudo dpkg -i 1c-Enterprise83-Server-NLS_8.3.10-2168_amd64.deb
(Opcionális további nyelvek támogatása)
sudo dpkg -i 1c-Enterprise83-ws_8.3.10-2168_amd64.deb
(Választható a webes ügyfél számára)
sudo dpkg -i 1c-Enterprise83-ws-nls_8.3.10-2168_amd64.deb
(Opcionális további nyelvek támogatása)

A katalógus tulajdonosa / opt / 1c módosítása:

sudo chown-r USR1CV8: grp1cv8 / opt / 1c

Futtassa az 1C kiszolgálót:

sudo szolgáltatás srv1cv83 Start

4. Telepítés Apache 2.4

sudo apt-get install apache2

- Ellenőrizze a telepített Apache verzióját:

apache2 -v.

5. Telepítés OpenJDK 1.8 (opcionális).

Ha a Java alkalmazásokat (beleértve az 1c-t is) kell futtatnia, telepítheti az OpenJDK 1.8-at az alábbiak szerint:

- Adjon hozzá egy PPA adattárat és frissítse a csomagok listáját:

sudo add-apt-repository PPA: OpenJDK-R / PPA
sudo apt-get frissítés

- Telepítse az OpenJDK-t:

sudo apt-get telepítés openjdk-8-jdk
(a JDK telepítéséhez)
vagy
sudo apt-get Install OpenJDK-8-JRE
(Csak a JRE telepítéshez)

- Java gép aktualizálása (ha a Java fiatalabb verziója már telepítve van):

sudo frissítési-alternatívák -config java

- A Java-fordító ténylegesítése (ha a Java fiatalabb verziója már telepítve van):

sudo frissítés-alternatívák -Config Javac

- Ellenőrizze a Java telepített verzióját:

java -verzió.

6. Engedélyezze az 1C szerver hibakeresési módját (opcionális).

Indítsa el az 1C szerver szolgáltatást:

sudo szolgáltatás srv1cv83 stop

A Superuser nevében szerkesztheti az /etc/init.d/srv1cv83 fájlt, nevezetesen megtalálja a következő sort:

# Srv1cv8_debug \u003d.

megválasztjuk, és 1 értéket rendelünk úgy, hogy a következő sor kiderül:

Srv1cv8_debug \u003d 1.

az /etc/init.d/srv1cv83 fájl mentése és az 1C szerver szolgáltatás futtatása:

sudo szolgáltatás srv1cv83 Start

Az ügyfélgépen a "Paraméterek" konfigurációs menüben -\u003e "Run 1c: Enterprises" -\u003e "További" a következő lyukasztás:

"Telepítse a hibakeresési módot"

"Indítsa el a hibakeresést, amikor elindul

7. Paraméterek egy információs adatbázis létrehozásához a szerveren, és csatlakozzon hozzá.

A superuser nevében szerkesztenie kell az / etc / hosts fájlt, hogy van egy karakterlánc:

A gép IP-címe, amelyen a Hostname -f Hostname szerver telepítve van, például:

(az intervallumoknak szóköznek kell lenniük, nem a fülekre)

Az ügyfél Windows gépén az adminisztrátor nevében a C: \\ Windows \\ System32 \\ Drivers \\ ETC \\ Hosts fájlhoz hozzá kell adnia a fent említett karakterláncot, például:
192.168.0.111 teszt.example.com teszt

Létrehozásakor egy információs bázis a 1C szerver adminisztrációs konzol, célszerű megadni localhost, mint egy adatbázis szerver (megengedett adja meg a gépnevet gép, amelyen a PostgreSQL és 1C szerver fut, és amely be van jegyezve a C: \\ Windows \\ System32 \\ Drivers \\ ETC \\ Hosts fájl). Ez az ajánlás csak akkor érvényes, ha az 1C szerver és a postgresql ugyanazon a gépen található. Ellenkező esetben a localhost helyett meg kell adnia a gép gazdagépnevét, amelyen a PostgreSQL telepítve van.

A létrehozott információs adatbázishoz csatlakozik, kívánatos meghatározni az 1C-kiszolgálót, amelyen az 1C szerver fut, és amelyet a C: \\ Windows \\ System32 \\ Drivers \\ stb. (Windows kliens géphez) regisztráltak, és A klaszter információs alapjaként a létrehozott információs bázis neve. Ha a kiszolgálócsoport nem szabványos portokon indul, akkor szerver fürtként adja meg a HostName: port, Port, például SRV1C: 1741.

Ellenőrizze az Ubuntu szerver szolgáltatási állapotát:

szolgáltatás PostgreSQL állapota.

Ha minden rendben van, akkor az állapotnak "online" kell lennie.

sERVICE SRV1CV83 állapot.

Ha minden rendben van, akkor a következő állapotoknak kell lenniük:

- init szkript: elindult

- Ragent futás

Update 1c szerver.

A vállalkozás 1c szerverének frissítéséhez Ubuntu Linux. Számos műveletet kell készíteni, először tudnia kell, hogy melyik csomagot korábban telepítették. Annak érdekében, hogy megtudja, milyen csomagokat telepítettek a konzolban, elvégezzük a csapatot:

dPKG -L | Több | Grep 1c-enter\u003e rem.txt

macska rem.txt

A csomagok ábécé sorrendben jelennek meg, ebben a formában:

1C-Enterprise83-Client 8.3.10.2168 1c: Enterprise 8.3 Ügyfélalkalmazások
1C-Enterprise83-Client-NLS 8.3.10.2168 Nemzeti Erőforrás fájlok 1c: Enterpise 8.3 kliens alkalmazások Linux II 1C-Enterprise83-Gyakori 8.3.10.2168 1c: Enterprise 8.3 Common Components
1C-Enterprise83-Common-NLS 8.3.10.2168 Nemzeti Erőforrás fájlok 1c Enterpise 8.3 Common Components for Linux II 1C-Enterprise83-Server 8.3.10.2168 1C: Enterprise Server for Linux 8.3
1C-Enterprise83-Server-NLS 8.3.10.2168 Nemzeti erőforrásfájlok az 1C-hez: Enterpise 8.3 kiszolgáló Linuxhoz
1C-Enterprise83-WS 8.3.10.2168 1c: Enterpise 8.3 Webes szolgáltatások alkatrészei Linuxhoz
1C-Enterprise83-WS-NLS 8.3.10.2168

systemctrl stop srv1cv83.

A kiszolgáló leállítása után hajtsa végre a parancsokat:

dPKG -R 1C-Enterprise83-WS-NLS
dPKG -R 1C-Enterprise83-WS
dPKG -R 1C-Enterprise83-Server-NLS
dPKG -R 1C-Enterprise83-kiszolgáló
dPKG -R 1C-Enterprise83-Common-NLS
dPKG -R 1C-Enterprise83-közös

Ha az ügyfél telepítve van, akkor:

dPKG -R 1C-Enterprise83-ügyfél-NLS
dPKG -R 1C-Enterprise83-ügyfél

Törlés után. Menjen a mappába, miután korábban az új csomagokat kezeli, és állítsa be az összes új csomagot a parancs futtatásával:

dpkg -i * .deb

Ez minden. Kösz a figyelmet.

Az 1C Linux kiszolgálóhoz DBMS-nek kell lennie. A jövőben figyelembe vesszük a szalag 1c szerver Ubuntu + PostgreSQL Ubuntu. De mielőtt a figyelmet és tesztelését ínszalag, fel kell telepíteni a PostgreSQL 1C az Ubuntu Server 16.04. Ebben a szakaszban és nagy ebben a szakaszban nem fogjuk megvizsgálni, hogy hol telepíthetjük a postgres, az egyik Wirth gépet az 1C kiszolgáló mellett, egy másik virtmachin autójához egy gazda vagy más virtmashin egy másik állomáson. Most csak le kell írnod \u200b\u200ba PostgreSQL telepítési folyamatot az Ubuntu Server 16.04-en. E cikknek a következő cikkek alapjául szolgál. Miért pontosan 16.04 és nem 18,04, amely már kijött? Csak azért, hogy ne zavarja a Postgre 9.6 telepítését 18.04-en, amely kifogásolja, hogy ez a verzió túl öreg, és a Telepítési Postres 10-et igényli

Telepítse a PostgreSQL-t az 1c-re az Ubuntu-ra

Szeretném azonnal figyelmeztetni a PostgreSQL telepítésére, amelyet az 1C-szerverek üzemeltetésének megszervezésére használnak. Ez annak a ténynek köszönhető, hogy az 1c egy szeszélyes játék, munkájáért igényel speciális PostgreSQL szerelvények, amelyek a hivatalos tárolókban nem élnek, banálisan a felesleges végrehajtásának PostgreSQL bármit, kivéve az 1C. Ezért először 1CL PostgreSQL összeszerelésre van szükségünk. Az ilyen összeszerelést az 1C-hez küldött, ha készen áll a platformra, vagy a forrásokból származó fogantyúkkal összegyűjtve az összes szükséges javítással (amelyek a webhelyén is rendelkezésre állnak). Valójában, ha a forrásból származó posztgreseket gyűjthetsz, akkor nem kell ezt. Ezért írom le PostgreSQL telepítése helyzet 1C Ubuntu Server 18.04 A kész csomagot, a helyéről 1c.

Kezdeti adatok

  • Telepített és frissített Ubuntu szerver 16.04 x64. Ha nem itt
  • IP és a tesztkiszolgáló neve Ubuntu Postgres: 192.168.1.111 AG-PSQL-S1
  • IP és tesztkiszolgáló neve Ubuntu 1c: 192.168.1.110 AG-1C-S1
  • Az AG-1C-S1 szerveren az / etc / hosts-ban van egy bejegyzés 192.168.1.111 AG-PSQL-S1
  1. Töltse le a DEB csomagot az archívumban


    Az út mentén érdemes megnézni A kibocsátás jellemzői. Az Ubuntu-ról a következőképpen íródott:
    sudo apt-get install libicu55 posztgresql-common
    Ezt kell tennünk a letöltött csomag telepítése előtt.

  2. Helyi telepítése

    Lényegében, amikor telepítettük a rendszert, és orosz + oroszokat választottunk ott, már mindent megtettünk, amire szüksége van, de csak abban az esetben, újra megújíthatja a helyet. Egymás után lépünk be:

    1. sudo locale-gen en_us
    2. sudo locale-gen ru_ru
    3. sudo frissítés -locale lang \u003d ru_ru.utf8
    4. sudo dpkg-újrakonfigurálási helyek A feltörekvő párbeszédekben semmi sem változik, csak válasszon
  3. Az archívum átvitele a mappába / TMP-re

    Töltse ki a / TMP csomagot a szerverünkre a WINSCP-vel vagy bármilyen más módon az Ön számára.

  4. Menjen a mappába / TMP-re
    CD / TMP.
  5. Meggyőződésünk, hogy archívumunk a helyén van
    Ls.
  6. Távolítsa el az archívumot
    tar -xvf ./postgresql_9.6.6_1.1c_amd64_deb.tar.bz2.
  7. Ellenőrizzük, hogy az archívum helyreállt, az LS parancsot

    Az archívumot eltávolítottuk a mappába. / Postgresql-9.6.6-11c_amd64_deb
  8. Telepítse a csomagokat
    1. Először is, az említett A kibocsátás jellemzői
    2. Ezután minden csomagot eltávolították a PostgreSQL-9.6.6-1.1C_AMD64_DEB mappában
      CD ./Postgresql-9.6.6-11c_amd64_deb.
      Sudo dpkg -i ./*.deb
  9. Ellenőrizze, hogy minden működik-e
    SERVICE POSTGRESQL állapot - legyen zöld írása aktív (kilépett)
    Telnet Localhost 5432 - Ellenőrizzük, hogy lehetséges-e csatlakozni az 5432-es porthoz a helyi gépen. Meg kell írnia a localhosthoz
  10. Ellenőrizze a hozzáférést kívülről
    Ha a szerver belsejében csatlakozik, minden működik, próbálja meg csatlakozni a Telnet 5432. Ha nem enged
    sudo nano /etc/postgresql/9.6/ain/postgresql.conf, és nézze meg a Listepresses paramétert, ha ez a "localhost", azt jelenti, hogy most a postgres nem fogadja el a kapcsolatot semmitől, kivéve a kiszolgálót. A "*" -re váltunk, majd bármelyik számítógép képes lesz csatlakozni az 5432-es porthoz
  11. A Superuser hozzáférés konfigurálása
    1. Nyitott pg_hba.conf.
      Ez a fájl a /etc/postgresql/9.6/min/pg_hba.conf úton van
      Ha van egy másik verziója a postgres, akkor megváltoztatja a verzió számát a 9.6.
      Sudo nano /etc/postgresql/9.6/min/pg_hba.conf.
    2. Találunk egy karakterláncot
      Helyi minden posztgres peer
    3. Megváltoztatjuk a bizalom felhasználói posztresi hozzáférésének típusát, a karakterláncnak meg kell néznie
      Helyi minden posztgres bizalom
    4. Minden más sorral rendelkező sorokat meg kell őrizni, ha a # jelet először elhelyezi. A CTRL + O módosításokat mentjük, zárjuk be a Ctrl + X fájlt
    5. Indítsa újra a PostgreSQL-t
    6. A Super felhasználónak nem lehet jelszó nélkül. Hosszú és kihívást jelentő jelszót adunk meg a Felhasználói Postgres Next parancshoz: PSQL -U Postgres -d Template1 -C "A felhasználó postgres jelszava" qwerty123 "jelszó

      Egy másik jelszót kell használnia.

    7. Add hozzá a pg_hba.conf új vagy módosítása a rendelkezésre álló karakterlánc egyikét:
      Host minden posztgres 192.168.1.0/24 MD5
      192.168.1.0 Cserélje ki az alhálózatát.
    8. Indítsa újra a PostgreSQL-t
      Sudo szolgáltatás PostgreSQL újraindítása

Most a Postgres felhasználó képes lesz csatlakozni a kiszolgálóhoz az 192.168.1.0/24 alhálózat bármely eszközéből, a Postgres bejelentkezés és a Qwerty123 jelszó használatával. Annak érdekében, hogy az 1C szerver adatbázisokat hozzon létre ezen a kiszolgálón, meg kell írnia az IP-címet az AG-PSQL-S1 kiszolgáló nevével. Az én esetemben 192.168.1.111 AG-PSQL-S1

Megjegyzem, hogy ez egy rossz gyakorlat a felhasználói posztgres alatt. Javasoljuk, hogy az egyes adatbázisok és a vállalkozók jelenlétében ne legyen külön felhasználóként, még mindig külön beszámolók vannak a vállalkozók számára, majd legalább különálló felhasználó korlátozott jogokkal, hogy ne gyűjtsön össze a munkafolyamat során.