Instalare Postgresql 1c ubuntu server 16.04. Activați depanarea pe server

01.11.2019 Programe

După cum știți, pe 4 iulie a fost lansat 1C noua platforma versiunea 8.3. Pe lângă remedierea erorilor și adăugarea de noi funcții, această versiune a platformei a adus și o caracteristică mult așteptată - lucru nativ în mediul Linux.

Cu toate acestea, în timpul instalării există o serie de capcanele(mai ales pentru cei nou la Linux), ceea ce va complica instalarea și, eventual, va forma o impresie negativă a noului mod de operare.

Voi încerca să descriu cât mai detaliat procesul de instalare a acestei platforme pe cea mai populară distribuție - Ubuntu 12.04.

Deci, primul pas este să descărcați platforma în sine de pe site-ul web 1C. Distribuția este situată la . Din întreaga listă trebuie să descărcați 2 pachete (avem o distribuție pe 64 de biți):

Dacă aveți o distribuție pe 32 de biți, atunci va trebui să descărcați pachete pe 32 de biți. Vă rugăm să rețineți că este necesar un abonament ITS valid pentru a descărca linkurile de mai sus. Este, de asemenea, probabil ca aceste pachete să fie disponibile pe discurile ITS (deși acest lucru nu este un fapt, deoarece lansarea are doar scop informativ).

Deci, descărcați două pachete în folderul Descărcări (în general, puteți descărca în orice folder din directorul dvs. de acasă). Apoi accesați acest folder manager de fișiere Nautilus, faceți clic dreapta pe fișierul client.deb64.tar.gz și selectați meniul contextual"Extrage aici." Faceți același lucru cu fișierul deb64.tar.gz.

Ca urmare, vor apărea 2 foldere în folderul cu fișierele descărcate - client.deb64 și deb64. Aici începe o etapă mai dificilă pentru începători, deoarece cel mai simplu mod de a instala programe este utilizarea Terminalului (consola). Pentru a face acest lucru, apelați programul Terminal. Cel mai simplu mod de a afișa meniul Dash (sus butonul din stanga Unity este analog cu butonul Start din Windows) și în bara de căutare tastați primele două litere ale programului Ter sau întregul cuvânt Terminal.

Lansați un terminal. În viitor, puteți pur și simplu să copiați comenzile din acest text în Terminal. În primul rând, accesați folderul pachetelor dezambalate din terminal (să vă reamintesc că acesta este folderul Descărcări. O opțiune foarte convenabilă pentru scurtarea introducerii în orice terminal Linux este tasta Tab. Apăsând-o, finalizați comanda. Linux însuși vă solicită opțiuni):

Descărcări cd/deb64/(apasa Enter)

Cu această comandă ne-am mutat în directorul deb64. Apoi, în terminal, introduceți comanda pentru a instala toate pachetele din acest folder:

sudo dpkg -i 1c-*și apăsați Enter

Consola vă va cere o parolă și după ce o introduceți, va instala pachetele 1C în folderul /opt/1 °C/v8.3/x86_64/ (ultimul folder va fi diferit dacă instalați versiunea pe 32 de biți ). Apoi, trebuie să introduceți folderul /home/leo/Downloads/client.deb64 pentru a face acest lucru, tastați:

CD. (Introduce)

Descărcări cd/ client.deb64(Introduce)

Aici, rulați și comanda sudo dpkg -i 1c-* și introduceți parola (cu toate acestea, consola își va aminti parola introdusă anterior pentru câteva minute și este posibil să nu fie nevoie să o introduceți din nou).

După descărcare, ar trebui să rulați un script de configurare care va verifica dacă toate dependențele necesare sunt instalate și vă va întreba dacă trebuie să fie instalate. in afara de asta

Acest script vă solicită să instalați directorul de fonturi necesare pentru lucrul 1C.

sudo /opt/1 °C/v8.3/x86_64/utils/config_system /usr/share/fonts/

Când am rulat această comandă, s-a prăbușit deoarece lipseau două pachete:

Vă rugăm să instalați următorul pachet: libgsf

Vă rugăm să instalați următorul pachet: UnixODBC

Pentru a le instala, introduceți comenzile:

sudo apt-get install libgsf-bin

sudo apt-get install unixodbc-bin

Cu toate acestea, asta nu este tot. Când am rulat din nou scriptul de testare, a produs următorul mesaj:

Nu a fost găsit niciun utilitar de conversie truetype!

Vă rugăm să instalați ttf2afm sau ttf2pt1!

O căutare în catalogul Ubuntu nu a dat rezultate, dar am găsit pachetul necesar pe Internet, l-am descărcat în folderul Descărcări, am făcut clic dreapta pe el și am selectat elementul de meniu „Deschide în Centrul de aplicații Ubuntu”. Apoi, în Centrul de aplicații, selectați „Instalare”.

Puteți găsi acest pachet după nume:

OK, totul sa terminat acum. Tot ce rămâne este să instalezi cheia. Versiunea Linux funcționează atât cu protecție hardware, cât și cu software. Am achiziționat protecție software, dar vom discuta despre instalarea unei licențe software în articolul următor.

În ceea ce privește protecția hardware, va trebui să descărcați și să instalați driverul cheii hardware.

De asemenea, în timpul instalării, nu uitați să bifați caseta de selectare de lângă instalarea serverului ssh (dacă este necesar) și a serverului samba (este necesar 1C) :)

1) Preparare:

Să setăm rețeaua și să folosim adresarea statică:

Sudo vi /etc/network/interfaces

Auto eth0 iface eth0 inet adresa statica 192.168.1.8 netmask 255.255.255.0 broadcast 192.168.1.255 gateway 192.168.1.1 dns-nameservers 192.168.1.16 192.168.1.255

unde, auto eth0 - spune sistemului că interfața eth0 ar trebui să fie activată automat când sistemul pornește cu următorii parametri.

iface eth0 inet static - Indică faptul că eth0 utilizează o interfață statică. Dacă se folosește un server DHCP, scrieți dhcp în loc de static.

Din 12.04 programul este responsabil pentru configurarea DNS rezolvconf(în loc de fișier /etc/resolv.conf) prin urmare, dacă nu se utilizează un server DHCP, serverele DNS pentru interfețele statice trebuie introduse în /etc/network/interfaces folosind parametri dns-nameserver, dns-search și dns-domain, parametrii corespunzători server de nume, căutareȘi domeniu V rezoluție.conf.

Repornire serviciu:

Sudo /etc/init.d/networking restart

Actualizat:

Sudo apt-get update

Sudo apt-get dist-upgrade

Instalați Midnight Commander (mc)

Sudo apt-get install mc

2. Instalarea și configurarea serverului de baze de date PostgreSQL

Pentru comoditate, pentru a nu tasta de fiecare dată sudo Să trecem la modul rădăcină:

Instalăm pachetele necesare pt operatiune adecvata PostgreSQL:

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

Descărcați cea mai recentă versiune stabilă a PostgreSQL de aici.

Instalăm pachetele cu comanda:

După aceasta, utilizatorul postgres va apărea în sistem și va fi creat scriptul /etc/init.d/postgresql pentru a porni și opri DBMS.

Ulterior, acordăm drepturi asupra folderului pgsql utilizatorului și grupului postgres:

Chown postgres:postgres /var/lib/pgsql

Setați parola pentru utilizatorul postgres:

Passwd postgres

Edităm /etc/group, unde id-ul de grup existent tape:x:26: este schimbat cu altul, de exemplu 27:). Ca rezultat, ar trebui să existe următoarele linii:

Postgres:x:26: bandă:x:27:

Începem serviciul cu comanda, specificăm valoarea variabilei LANG. Necesar pentru crearea inițială a bazei de date:

LANG=ru_RU.utf-8 service postgresql start

Ei pot jura că valoarea curentă Shmmax este prea mică pentru a rula PostgreSQL și sugerează să o specificați pe propria dvs., dar vom acționa mai inteligent și vom folosi următorul script, care va calcula și afișa dimensiunea necesară a Shmmax și Shmall în octeți.

SHMMAX este dimensiunea maximă (în octeți) pe segmentul de memorie partajată, egală cu jumătate din toată memoria disponibilă pe server.

SHMALL este cantitatea totală de memorie partajată (în pagini) pe care o pot folosi toate procesele de pe server.

Apoi scriem valorile obținute folosind comanda:

Echo "kernel.shmmax = 521981952" >> /etc/sysctl.conf echo "kernel.shmall = 127437" >> /etc/sysctl.conf

Sau îl vom scrie manual în /etc/sysctl.conf. Pentru ca modificările să intre în vigoare, tastați:

Modificați utilizatorul postgres cu parola „YOUR_PASSWORD”;

Tastați \q pentru a ieși din consolă.

Fișierul /var/lib/pgsql/data/pg_hba.conf arată astfel:

Conexiuni locale #IPv4: găzduiește toate postgres 0.0.0.0/0 md5

Configurație principală /var/lib/pgsql/data/postgresql.conf editați în conformitate cu următoarele date: Setarea medie a celor mai importanți parametri:

Shared_buffers = 1/8 RAM sau mai mult (dar nu mai mult de 1/4) work_mem = 1/20 RAM maintenance_work_mem = 1/4 RAM max_fsm_relations = numărul planificat de tabele în baze de date * 1,5 max_fsm_pages în max_fsm_relations * 2000; fsync = true wal_sync_method = fdatasync commit_delay = de la 10 la 100 commit_siblings = de la 5 la 10 effective_cache_size = 0,9 din valoarea stocată în cache, care arată free random_page_cost = 2 pentru CPU rapid, 4 pentru CPU lent, fastcost1 cpu_0.0_0. _index_tuple_cost = 0,0005 pentru procesor rapid, 0,005 pentru proces lent

Pentru a optimiza setările concepute pentru performanță maximă, puteți încerca să utilizați utilitarul pgtune.

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

Tar xvfz *.tar.gz

Accesați directorul cu pgtune, rulați comanda:

./pgtune −i $PGDATA/postgresql.conf −o $PGDATA/postgresql.conf.pgtune

-i— calea către intrare, fișierul de setări curente postgresql.conf,

-o— calea către ieșire, noul fișier de setări postgresql.conf.

Ca urmare a executării comenzii, obținem identici dosarul original setări, cu excepția câtorva parametri pg_tune noi la sfârșitul fișierului.

$PGDATA- o variabilă care indică /var/lib/pgsql/data. Dacă nu este specificat, puteți specifica în /etc/environment.

Mai mult informatii complete pentru configurarea postgresql.conf, uitați-vă la Etersoft sau în legătură cu 1C pe site-ul lui Vecheslav Gilev. Pentru cei care doresc să aprofundeze procesul de învățare a PostgreSQL, există un manual minunat și detaliat de la Alexey Vasiliev. :)

Cele mai frecvent utilizate comenzi Postgresql sunt:

Schimbați parola root:

ALTER USER postgres WITH PASSWORD 'newpassword';

3. Instalarea 1C Enterprise 8

Pentru funcționarea corectă a serverului 1C Enterprise, instalați următoarele pachete:

Sudo apt-get install imagemagick libglib2.0-dev libgsf-1-dev texlive-base ttf-mscorefonts-installer libfreetype6 libfreetype6-dev unixodbc unixodbc-dev

Descărcați platforma tehnologică 1C8.2 pentru Linux (Debian/Ubuntu) de pe site-ul web 1C.

Pachetele trebuie instalate în următoarea ordine, deoarece... sunt dependente.

Dacă instalați totul simultan folosind o mască, pot apărea erori.

1) 1c-enterprise82-common_8.2.15-319_amd64.deb // componente comune ale serverului
2) 1c-enterprise82-common-nls_8.2.15-319_amd64.deb // resurse naționale pentru componente comune
3) 1c-enterprise82-server_8.2.15-319_amd64.deb // 1C:server Enterprise 8.2 pentru Linux
4) 1c-enterprise82-server-nls_8.2.15-319_amd64.deb // Resurse naționale pentru serverul 1C
5) 1c-enterprise82-ws_8.2.15-319_amd64.deb // adaptor pentru publicarea serviciilor Web 1C:Enterprise 8 pe un server web bazat pe Apache HTTP Server 2.0 sau Apache HTTP Server 2.2;
6) 1c-enterprise82-ws-nls_8.2.15-319_amd64.deb // Resurse naționale pentru componentele serviciului web 1c8.2

Adăugați la pornire:

Valori implicite Update-rc.d srv1cv82

Permitem utilizatorului usr1cv82 să scrie în /opt/1C și /home/usr1cv82

Chown -R usr1cv82:grp1cv82 /opt/1C

Chown -R usr1cv82:grp1cv82 /home/usr1cv82

Repornim serverul. Verificăm dacă serviciul pornește corect:

Starea serviciului srv1cv82

Ar trebui să afișeze:

Script de pornire: STARTED Ragent: RUNNING

Pe firewall, dacă este utilizat, următoarele porturi trebuie să fie deschise pentru ca serverul 1C să funcționeze: tcp:1540 - agent server (ragent) tcp:1541 - manager cluster principal (rmngr) tcp:1560-1591 - gama de porturi de rețea pentru distribuţia dinamică a proceselor de lucru. (doar deschideți tcp:1560)

A INTRARE -p tcp -m stat --stat NOU -m tcp --dport 1540 -j ACCEPT -A INTRARE -p tcp -m stare --state NOU -m tcp --dport 1541 -j ACCEPT -A INTRARE -p tcp -m multiport --dports 1560:1591 - j ACCEPT

Verificarea funcționalității fluxurilor de lucru pe server:

Netstat -tlnp | grep:15

Ar trebui să obțineți ceva de genul acesta:

TCP 0 0.0.0.0.0.0.0.0.0.0.0.0.0.0.0:* Ascultă 2814/RPHOST TCP 0 0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0:* Ascultă 2814/RAGENT799 TCP 0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0 rmngr

Dar obținem următoarele:

Tcp 0 0 0.0.0.0:1540 0.0.0.0:* LISTEN 960/ragent

De asemenea, puteți vizualiza procesele care rulează folosind comanda:

Ar trebui să obțineți ceva de genul acesta:

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 -range 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 -re

Dar numai răbufnirea începe:

Usr1cv82 931 0,0 1,8 338376 18612 ? Ssl Jul04 0:41 /opt/1C/v8.2/x86_64/ragent -daemon

Din păcate, dansul cu o tamburină nu a dus la nimic, iar drepturile sunt setate corect peste tot și rețeaua este configurată corect. Am căutat pe google că mulți oameni au probleme similare cu versiunea 15, dar am 8.2.15-319. Și 318 îmi amintesc că a funcționat :) M-am hotărât să încerc cel mai recent în momentul scrierii recenziei, 8.2.16.362, și iată, totul a pornit așa cum ar trebui prima dată.

Acum trebuie să verificăm instalarea corectă a componentelor pe care le-am instalat la început folosind un script de verificare:

/opt/1C/v8.2/x86_64/utils/*config_server

Dacă nu primim niciun mesaj, iar în directorul /opt/1C/v8.2/x86_64/conf/grcmncfg apare un fișier type.xml, atunci totul este ok, în cazul meu, scriptul produce o grămadă de erori . Primul mesaj spune că un anumit fișier libc nu poate fi accesat.

Nu se poate accesa /lib/libc-*.so: Nu există un astfel de fișier sau director Nu se poate accesa /lib64/libc-*.so: Nu există un astfel de fișier sau director

Să vedem unde se află de fapt acest fișier:

Găsiți / -name "libc-*.so" -print

Obținem următoarea ieșire:

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

Nu este surprinzător că scriptul nu îl găsește, așa că facem două legături simbolice pe rând:

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

După aceea, rulăm din nou scriptul. Eroarea de „acces” dispare, dar rămân următoarele:

./config_server: linia 193: [: prea multe argumente ./config_server: linia 193: [: prea multe argumente ./config_server: linia 193: [: prea multe argumente ./config_server: linia 193: [: prea multe argumente ./ config_server: linia 193: [: prea multe argumente

Linia 193 conține următoarea intrare, care indică sondarea variabilei $SYSTEM_LIB_PATH, care aparent ar trebui să conțină bibliotecile 1su necesare.

[ ! -e $aliasFullName ] && returnează 1

Să vedem ce anume nu poate detecta scriptul, rulați:

Echo $aliasFullName

Primim:

Nu se poate detecta SYSTEM_LIB_PATH, vă rugăm să setați această variabilă de mediu manual!/libWand.so Nu se poate detecta SYSTEM_LIB_PATH, vă rugăm să setați această variabilă de mediu manual!/libfreetype.so Nu se poate detecta SYSTEM_LIB_PATH, vă rugăm să setați această variabilă de mediu manual!/libgsf- 1.Deci nu se poate detecta SYSTEM_LIB_PATH, vă rugăm să setați această variabilă de mediu manual!/libglib-2.0.so Nu se poate detecta SYSTEM_LIB_PATH, vă rugăm să setați această variabilă de mediu manual!/libodbc.so

După cum am înțeles, SYSTEM_LIB_PATH ar trebui să detecteze fișierele pe care le caută în trei directoare posibile:

/usr/lib /usr/lib32 /usr/lib64

De asemenea, trebuie să setați manual SYSTEM_LIB_PATH în /etc/environment. De exemplu, lăsați-l să caute biblioteci numai în /usr/lib/

SYSTEM_LIB_PATH="/usr/lib"

Repornim serverul, rulăm din nou scriptul, obținem următoarele:

/usr/lib/libWand.so /usr/lib/libfreetype.so Vă rugăm să instalați următorul pachet: FreeType /usr/lib/libgsf-1.so /usr/lib/libglib-2.0.so Vă rugăm să instalați următorul pachet: libglib /usr /lib/libodbc.so Vă rugăm să instalați următorul pachet: UnixODBC

Fișiere libWand.deciȘi libgsf-1.so sunt acolo unde trebuie să fie. Alte fisiere libfreetype.so, libglib-2.0.soȘi libodbc.so sunt situate în /usr/lib/x86_64-linux-gnu. În consecință, facem din nou slinkuri:

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

Rulam din nou scriptul, acum vedem ca toate bibliotecile sunt in directoarele de care avem nevoie.

/usr/lib/libWand.so /usr/lib/libfreetype.so /usr/lib/libgsf-1.so /usr/lib/libglib-2.0.so /usr/lib/libodbc.so

Pe client, dacă este Windows, accesați consola de gestionare a serverelor 1CV8 (Administrarea serverelor 1C Enterprise). Faceți clic, adăugați Central Server 1C:Enterprise 8.2, adăugați după nume. Ar trebui să apară o intrare în fila servere de lucru. Creăm o nouă bază de date, fie direct utilizând consola de management, fie în clientul 1C însuși, selectați opțiunea:

Adăugați o nouă bază de informații.

Să lansăm 1C. Testul lui Gilev dă 13,05 puncte.

În ceea ce privește cheile HASP, dacă există până la 12 utilizatori, atunci aveți nevoie doar de o cheie de rețea marcată ca NETXX ORGL8, unde XX este numărul de licențe client. Dacă există mai mult de 12 utilizatori, aveți nevoie și de o cheie locală pentru server. O cheie violet HASP HL ​​marcată ENSR8 pentru un server pe 32 de biți sau o cheie verde HASP HL ​​​​Max marcată ENS8SA pentru un server pe 64 de biți. Cheia HASP HL ​​​​Max acceptă și un server pe 32 de biți.

Pentru funcționarea normală a cheilor HASP, trebuie să instalați două pachete care includ driverul de cheie aksusbd și managerul de licență hasplm. Este logic să instalați versiuni modificate ale driverelor de la Entersoft. Pentru ca haspd să funcționeze corect, este necesar suport pentru programele pe 32 de biți.

Prin urmare, îl adăugăm instalând pachetul ia32-libs.

Apt-get install ia32-libs

Acum HASP însuși și managerul de licență:

Dpkg -i http://download.etersoft.ru/pub/Etersoft/HASP/stable/x86_64/Ubuntu/12.04/

Introducem cheia și repornim serverul. Verificăm funcționalitatea tastelor cu comanda:

starea serviciului Sudo haspd

Trebuie să ruleze: aksusbd, winehasp, hasplm, hasplmd.

4. Publicarea pe un server web

Instalați apache:

Apt-get install apache2

Edităm /etc/apache2/apache2.conf, unde setăm directiva ServerName indicând numele serverului.

ServerNume „ubuntus12”

În caz contrar, la pornirea Apachului, vom primi următorul mesaj:

Httpd: Nu s-a putut determina în mod fiabil numele de domeniu complet calificat al serverului, folosind 127.0.0.1 pentru ServerName

În directorul rădăcină al site-ului, creați o bază de director, unde bază este numele bazei la care vom oferi acces.

Mkdir /var/www/base

Acum trebuie să rulăm un script special pentru a publica baza de date pe serverul web:

Accesați /opt/1C/v8.2/x86_64/ Rulați scriptul cu următorii parametri:

./webinst -apache22 -wsdir bază -dir "/var/www/base" -connStr "Srvr="ubuntus12";Ref="bază";" -confPath /etc/apache2/httpd.conf

Verificăm corectitudinea modificărilor efectuate. /etc/apache2/httpd.conf ar trebui să aibă următoarele rânduri:

LoadModule _1cws_module "/opt/1C/v8.2/i386/wsap22.so" # 1c publicație Alias ​​​​"bază" "/var/www/base/" AllowOverride Nici unul Opțiuni Nici unul Ordine permite, refuză Permite din toate aplicațiile SetHandler 1c ManagedApplicationDescriptor "/var/www/base/default.vrd"

Un fișier default.vrd ar trebui să apară și în /var/www/base/, ultimele două rânduri ale căruia ar trebui să arate cam așa:

Base="/base" ib="Srvr="ubuntus12";Ref="bază";

Acordăm permisiuni directorului și repornim Apache:

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

Reporniți serviciul apache2

Mergem la browser, având dezactivat anterior ferestrele pop-up.

http://ubuntus12/base

Și primim următorul mesaj:

Desigur, nu va funcționa fără o cheie de rețea specială :)

5. Backup si recuperare:

Oferim drepturi utilizatorului postgres la acest folder unde vom încărca backup-ul.

Chown postgres:postgres /mnt/net

ÎN /mnt/net Am o partajare Windows montată folosind comanda:

Mount -t smbfs -o username=test,password=11111111,iocharset=utf8 //192.168.1.8/distr /mnt/net

Demontați, închideți forțat toate conexiunile dacă este necesar:

Umount -l /mnt/net

Backup:

Pg_dump -U postgres -Fc -Z9 dbname -f /mnt/net/Backup/Base/dbname.dump

U (utilizator)
-F (format de fișier extras)
c (personalizat - formatul intern de compresie pg_dump, tar și opțiunile text simplu sunt, de asemenea, posibile)
-Z (setează modul de compresie)
0 - 9 (0 - fără compresie, 9 - modul maxim)
-f (extras din acest fișier)

Dacă încărcăm pe o partajare Windows, avem nevoie de acces complet pentru utilizatori.

Restaurare (numai de la utilizatorul postgres): La noua bază de date:

Createdb -T template0 newdb

#!/bin/sh BKPDIR="/mnt/net/PostgreSQL" DATEYMD=`data "+%Y-%m-%d"` pg_dump -Fc -Z9 mydb -f "$(BKPDIR)/$(DATEYMD) -mydb-PostgreSQL.dump"

Intrare în crontab (de la utilizatorul postgres):
su postgres
crontab -e //adăugați sarcină
crontab -l //vezi sarcini
crontab -r //terge sarcina

# începe la 18:50 minute

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

# alerga la fiecare 15 minute

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

În acest articol voi încerca să vorbesc despre instalarea unui server 1C și a unui server PostgreSQL pe sistemul de operare Ubuntu 16.04/18.04. Articolul folosește versiunea de server 1C - 8.3.13.1472 și versiunea PostgreSQL - 10.3-2.1C. În plus, articolul oferă informații despre unele setări suplimentare.

Instalarea PostgreSQL

Mai întâi trebuie să instalați localurile necesare și să definiți localul implicit. Localele definesc limbile utilizate în sistem, precum și orice caracteristică regională - formate de numere, date și ore, bancnote etc. Localitatea implicită trebuie să se potrivească cu limba bazei de date care va fi creată de serverul 1C la creare baza de informatii.

sudo dpkg-reconfigure locale


sudo apt-get install libicu55

wget http://security.ubuntu.com/ubuntu/pool/main/i/icu/libicu55_55.1-7ubuntu0.4_amd64.deb

sudo dpkg -i libicu55_55.1-7ubuntu0.4_amd64.deb

Anterior, pachetul „postgresql-common” făcea parte din pachetul de distribuție care era găzduit pe site-ul web 1C, dar acum (începând cu PostgreSQL 9.6.3-1.1C) acest pachet trebuie instalat din depozitele standard.

Există o ușoară dificultate aici din cauza faptului că instalăm PostgreSQL 10: la momentul scrierii, depozitul standard conține o versiune a pachetului „postgresql-common” care nu este potrivită pentru PostgreSQL 10.

Pentru a remedia acest lucru, trebuie să creați un fișier /etc/apt/sources.list.d/pgdg.list și să scrieți linia în el, pentru Ubuntu 16.04:

deb http://apt.postgresql.org/pub/repos/apt/xenial-pgdg main

pentru Ubuntu 18.04:

deb http://apt.postgresql.org/pub/repos/apt/bionic-pgdg main

Apoi, trebuie să rulați următoarele comenzi:

wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -

sudo apt-get update

După aceasta, puteți instala versiunea pachetului „postgresql-common” de care avem nevoie:

sudo apt-get install postgresql-common

Lucrările pregătitoare sunt finalizate, descărcați kitul de distribuție PostgreSQL 10 de pe site-ul web 1C, despachetați-l (există doar trei pachete) și instalați-l în această ordine:

sudo dpkg -i libpq5_10.3-2.1C_amd64.deb

sudo dpkg -i postgresql-client-10_10.3-2.1C_amd64.deb

sudo dpkg -i postgresql-10_10.3-2.1C_amd64.deb

Dacă totul a mers bine, va arăta cam așa:


Configurarea PostgreSQL

După instalare, puteți face câteva setări PostgreSQL.

În numele superutilizatorului, deschideți fișierul /etc/postgresql/10/main/pg_hba.conf și schimbați linia din el:

local toți colegii postgres

local all postgres trust

Acest lucru vă va permite să vă conectați ca utilizator postgres fara parola.

În plus, puteți deschide fișierul /etc/postgresql/10/main/postgresql.conf (și ca super utilizator) și puteți schimba linia din el:

listen_addresses = "*"

listen_addresses = "localhost"

Acest lucru va limita conexiunile la PostgreSQL la mașina locală. Astfel, dacă serverul 1C și PostgreSQL sunt situate pe diferite calculatoare, atunci acest lucru fie nu trebuie făcut deloc, fie în loc de „*” trebuie să specificați adresa IP a serverului 1C.

După toate aceste manipulări, reporniți serverul PostgreSQL:

Acum avem posibilitatea de a schimba parola de superutilizator postgres:

psql -U postgres -d template1 -c „ALTER USER postgres PAROLA „parola””

Dezactivați accesul fără parolă: din nou, ca superutilizator, deschideți fișierul /etc/postgresql/10/main/pg_hba.conf și schimbați linia din el:

local all postgres trust

local all postgres md5

În cele din urmă, reporniți serverul din nou:

Repornirea serviciului sudo postgresql

Instalarea serverului 1C

Ca de obicei, trebuie să începeți prin a instala biblioteci suplimentare:

sudo apt-get install imagemagick

sudo apt-get install unixodbc

sudo apt-get install ttf-mscorefonts-installer

sudo apt-get install libgsf-1-114

Pentru versiunea 8.3.13 și superioară, se folosește biblioteca ImageMagick inclusă în distribuție, așa că instalați pachetul magicmagick nu neapărat (deși nu va face niciun rău).

Punga de plastic ttf-mscorefonts-installerÎn timpul procesului de instalare vi se va cere să acceptați acord de licențiere:


La momentul scrierii, nu existau versiuni curente ale pachetelor necesare în depozitele Ubuntu 18.04. Dacă încă nu sunt acolo în acest moment, puteți încerca să adăugați depozite cu versiuni de pachete învechite. Creați un fișier /etc/apt/sources.list.d/raring.list și scrieți următoarele rânduri în el:

deb http://old-releases.ubuntu.com/ubuntu/ raring principal univers restricționat multivers
deb-src http://old-releases.ubuntu.com/ubuntu/ raring principal univers restricționat multivers
deb http://old-releases.ubuntu.com/ubuntu/raring-updates universul restricționat principal multivers
deb-src http://old-releases.ubuntu.com/ubuntu/raring-updates universul restricționat principal multivers
deb http://old-releases.ubuntu.com/ubuntu/raring-backports universul principal restricționat multivers
deb-src http://old-releases.ubuntu.com/ubuntu/ raring-backports universul principal restricționat multivers
deb http://old-releases.ubuntu.com/ubuntu/ raring-proposed universul principal restricționat multivers
deb-src http://old-releases.ubuntu.com/ubuntu/ raring-proposed universul principal restricționat multivers

După aceasta, rulați comanda:

sudo apt-get update

După instalarea bibliotecilor suplimentare, descărcați toate fișierele necesare de pe site-ul web 1C (1C:Enterprise Server (64 de biți) pentru sisteme Linux bazate pe DEB) și instalați-le în această ordine:

sudo dpkg -i 1c-enterprise83-common_8.3.13-1472_amd64.deb

sudo dpkg -i 1c-enterprise83-common-nls_8.3.13-1472_amd64.deb

sudo dpkg -i 1c-enterprise83-server_8.3.13-1472_amd64.deb

sudo dpkg -i 1c-enterprise83-server-nls_8.3.13-1472_amd64.deb

sudo dpkg -i 1c-enterprise83-ws_8.3.13-1472_amd64.deb

sudo dpkg -i 1c-enterprise83-ws-nls_8.3.13-1472_amd64.deb

Pachetele cu prefixul „-nls” sunt necesare pentru suport limbi suplimentareși nu sunt necesare pentru instalare. Pachetele cu prefixul „-ws” sunt necesare pentru ca clientul web să funcționeze și, de asemenea, nu sunt necesare.

Acum să schimbăm proprietarul directorului /opt/1C:

sudo chown -R usr1cv8:grp1cv8 /opt/1C

Și porniți serverul 1C:

sudo service srv1cv83 start


Dacă rețeaua dvs. este configurată corect și computerele se văd, atunci nu trebuie să faceți nimic altceva. Dacă nu, atunci trebuie să vă asigurați că serverul 1C vede serverul PostgreSQL, iar mașinile client văd serverul 1C. Pentru a face acest lucru, adăugați următoarele linii în fișierele /etc/hosts sau C:\Windows\System32\drivers\etc\hosts:

<результат команды hostname -f> <результат команды hostname>

Separatoarele ar trebui să fie spații, nu file.

Setari aditionale

Toți pașii de mai jos sunt opționali.

Instalarea Apache

Începând cu versiunea 8.3.8, platforma 1C acceptă Apache 2.4, așa că puteți instala pur și simplu Versiune curentă:

sudo apt-get install apache2

Dacă dintr-un motiv oarecare aveți nevoie de Apache 2.2, atunci mai întâi trebuie să adăugați depozite cu versiuni de pachete învechite, așa cum este descris mai sus (cu excepția cazului în care, desigur, ați făcut deja acest lucru). Apoi rulați comanda:

sudo apt-cache showpkg apache2

Comanda va afișa o listă de versiuni disponibile pentru instalare, apoi, selectând versiunea dorită, procedați astfel:

sudo apt-get install apache2=<номер версии>

De exemplu:

sudo apt-get install apache2=2.2.22-6ubuntu5.1

Puteți verifica versiunea Apache astfel:

Activați depanarea pe server

Oprirea serverului:

sudo service srv1cv83 stop

În fișierul /etc/init.d/srv1cv83 găsim linia:

Să-l aducem la formă:

Să pornim serverul:

sudo service srv1cv83 start

În configuratorul de pe computerul client, accesați „Setări” -> „Lansați 1C: Enterprise” -> „Avansat” și activați două elemente:

  • „Setați modul de activare a remedierii”
  • „Începeți depanarea la pornire”

Configurarea UFW

UFW este un utilitar simplu pentru configurarea paravanului de protecție Netfilter.

Scopul acestei lucrări este de a rezuma metodele de instalare și configurare 1C Server 8.3.7 pe 32 și 64 de biți, precum și serverul de baze de date PostgreSQL 9.4.x, pe Ubuntu Server pe 64 de biți 14.04.

Instalarea unui server 1C pe 32 de biți pe un Ubuntu 14.04 pe 64 de biți este departe de a fi o sarcină banală din cauza diferențelor dintre arhitecturile pachetelor și necesită abordări non-standard pentru a o rezolva. În plus, este atins subiectul instalării Apache 2.2 pe Ubuntu Server 14.04 în loc de Apache 2.4, ceea ce nu este, de asemenea, o sarcină ușoară. Necesitatea Apache 2.2 se datorează faptului că versiunile platformei 1C 8.3.7 în modul client web funcționează doar cu Apache 2.2, dar nu și 2.4, care este inclus în configurația standard a Ubuntu 14.04.

Astfel, articolul de mai sus ar trebui să vă permită să îl utilizați pe Ubuntu Server 14.04 x64 Server 1C pe 32 și 64 de biți 8.3.7 cu client web.

Articolul folosește materiale din articole despre instalare 1C Server și PostgreSQL.

Deci, să începem.

Instalați Ubuntu Server 14.04 x64 cu suport OpenSSH și gata actiunile urmatoare O vom face prin consola SSH.

1. Instalați PostgreSQL 9.4.x.

Instalăm localurile necesare și definim localul implicit (trebuie să se potrivească cu limba bazei de date care va fi creată la crearea unei baze de informații pe 1C Server. Dacă limbile nu se potrivesc, va fi generată o eroare în timpul creării baza de informatii):

sudo locale-gen en_US
(creați o locație în limba engleză)
sudo locale-gen ru_RU
(creăm o locație în limba rusă)
sudo update-locale LANG=ru_RU.UTF8
(în mod implicit, setăm localitatea limbii ruse)
sudo dpkg-reconfigure locale
(reconfiguram localurile)

Instalați pachetele necesare:

sudo apt-get install libxslt1.1 ssl-cert

Instalarea PostgreSQL 9.4.2-1.1C:

Descărcați versiunea necesară a bibliotecii libicu (de exemplu, în directorul /tmp) și instalați-o:

cd /tmp
wget http://security.ubuntu.com/ubuntu/pool/main/i/icu/libicu48_4.8.1.1-3ubuntu0.6_amd64.deb
sudo dpkg -i libicu48_4.8.1.1-3ubuntu0.6_amd64.deb

Descărcați toate fișierele deb necesare de pe site-ul web 1C în directorul /tmp și instalați-le exact în următoarea secvență:

cd /tmp
sudo dpkg -i libpq5_9.4.2-1.1C_amd64.deb
sudo dpkg -i postgresql-client-common_154.1.1C_all.deb
sudo dpkg -i postgresql-common_154.1.1C_all.deb
sudo dpkg -i postgresql-client-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-contrib-9.4_9.4.2-1.1C_amd64.deb

Instalarea PostgreSQL 9.4.x (9.4.6 la momentul scrierii) de pe site-ul web al autorilor build-ului PostgreSQL pentru 1C (mulțumesc foarte mult pentru link):

Adăugați depozitul 1c.postgrespro.ru:

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

Importați cheia de depozit și actualizați lista de pachete:

wget --quiet -O - http://1c.postgrespro.ru/keys/GPG-KEY-POSTGRESPRO-1C-92 | sudo apt-key add - && sudo apt-get update

Instalați PostgreSQL:

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

După instalare, utilizați oricare dintre cele două opțiuni de lanumele superutilizatorului în fișier/etc/postgresql/9.4/main/pg_hba.conf linie pentru conectarea printr-un socket Unix

local toți colegii postgres
pentru utilizatorul postgres îl reducem la forma:
local all postgres trust

Pentru o mai mare securitate, utilizați superutilizator în fișierlinia /etc/postgresql/9.4/main/postgresql.conf
listen_addresses = "*"
îl aducem la forma:
listen_addresses = "localhost"

Acest lucru va limita accesul la serverul de baze de date PostgreSQL numai în cadrul mașinii pe care este instalat. Această limitare poate fi implementată numai dacă 1C Server și PostgreSQL sunt instalate pe aceeași mașină. Dacă serverele specificate sunt situate pe mașini diferite, atunci trebuie să lăsați opțiunea listen_addresses = „*” sau în loc de „*” să specificați adresa IP a mașinii pe care este instalat 1C Server.

Schimbați parola postgres de superutilizator:

psql -U postgres -d template1 -c „ALTER USER postgres PAROLA „parola””

Ca superutilizator în fișier/etc/postgresql/9.4/main/pg_hba.conf setăm toate metodele de autentificare la md5, de exemplu:
local all postgres md5

Reporniți serviciul PostgreSQL:

Repornirea serviciului sudo postgresql

PLUS:

*Dacă ați uitat sau ați setat incorect localitatea implicită înainte de a instala PostgreSQL sau doriți să schimbați directorul de găzduire a clusterului bazei de date:

După Instalări PostgreSQL Clusterul bazei de date este localizat într-un director care poate fi găsit în fișierul /etc/postgresql/9.4/main/postgresql.conf din linia data_directory (de obicei /var/lib/postgresql/9.4/main). Dacă trebuie să plasați clusterul bazei de date într-un director diferit, de exemplu în /var/lib/pgsql, puteți face următoarele:

Creați depozite pentru toate bazele de date necesare

Opriți serviciul PostgreSQL:

sudo service postgresql stop

Ștergeți directorul curent al cluster-ului bazei de date:

sudo rm -rf /var/lib/postgresql

Setați parola pentru utilizatorul UNIX postgres:

sudo passwd postgres

Creați un nou director de cluster de baze de date:

sudo mkdir /var/lib/pgsql

Setați utilizatorul UNIX postgres ca proprietar al directorului /var/lib/pgsql:

sudo chown -R postgres:postgres /var/lib/pgsql

În calitate de utilizator UNIX postgres, inițializați clusterul bazei de date cu un director nou și un nou local:

su postgres -c "/usr/lib/postgresql/9.4/bin/initdb -D /var/lib/pgsql --locale=ru_RU.UTF-8"

Ca superutilizator, în fișierul /etc/postgresql/9.4/main/postgresql.conf, modificați valoarea directorului clusterului bazei de date în noua locație, adică. în exemplul de mai sus linia data_directory = "/var/lib/postgresql/9.4/main"
trebuie scoasă la lumină
directorul_date = "/var/lib/pgsql"
și salvați fișierul

Porniți serviciul PostgreSQL:

sudo service postgresql start

Restaurați bazele de date necesare din depozite

*Dacă PostgreSQL a fost reinstalat după ce 1C Server a fost instalat și este imposibil să conectați clientul la baza de informații:

Reporniți serviciul PostgreSQL:

Repornirea serviciului sudo postgresql

Reporniți serviciul 1C Server:

reporniți serviciul sudo srv1cv83

Reporniți întregul server Ubuntu:

sudo reboot

2. Setarea fusului orar și sincronizarea orei (opțional).

Dacă este necesar, setați fusul orar și sincronizați ora sistem de operare, trebuie să efectuați următorii pași:

Configurați fusul orar:

sudo dpkg-reconfigure tzdata
și selectați fusul orar necesar

Instalați protocolul ntp și sincronizați ora:

sudo apt-get install ntp
sudo service ntp stop
sudo ntpdate -s time.nist.gov
sudo service ntp start

3. Instalarea serverului 1C pe 64 de biți 8.3.7.

Instalați dependențele necesare:

sudo apt-get install imagemagick
sudo apt-get install unixodbc


sudo apt-get install libgsf-1-114

Descărcați toate fișierele deb necesare de pe site-ul web 1C în directorul /tmp și instalați-le (următoarea secvență de instalare pare logică):

cd /tmp
sudo dpkg -i 1c-enterprise83-common_8.3.7-1970_amd64.deb
(Neapărat)
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
(Neapărat)
sudo dpkg -i 1c-enterprise83-server-nls_8.3.7-1970_amd64.deb
(opțional pentru a accepta limbi suplimentare)
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
(opțional pentru a accepta limbi suplimentare)

Lansați 1C Server:

sudo service srv1cv83 start

4. Instalarea serverului 1C pe 32 de biți 8.3.7.

Activem suportul pentru arhitectura i386 și actualizăm lista de pachete:

sudo dpkg --add-architecture i386
sudo apt-get update

Instalați dependențele necesare în arhitectura i386:

sudo apt-get install imagemagick:i386
sudo apt-get install unixodbc:i386
sudo apt-get install ttf-mscorefonts-installer
(în timpul procesului de instalare trebuie să acceptați termenii acordului de licență)

Versiune Biblioteca i386 libgsf-1-114 nu este în depozitul Ubuntu, dar este disponibilă în depozitul Debian. Deci va trebui să descărcam această bibliotecă din depozitul Debian. Descărcați versiunea i386 a bibliotecii libgsf-1-114 (de exemplu, în directorul /tmp) și instalați-o exact în această secvență:

cd /tmp
wget http://ftp.us.debian.org/debian/pool/main/libg/libgsf/libgsf-1-common_1.14.36-1_all.deb
wget http://ftp.us.debian.org/debian/pool/main/libg/libgsf/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

Descărcați toate fișierele deb necesare de pe site-ul web 1C în directorul /tmp și instalați-le (următoarea secvență de instalare pare logică):

cd /tmp
sudo dpkg -i 1c-enterprise83-common_8.3.7-1970_i386.deb
(Neapărat)
sudo dpkg -i 1c-enterprise83-common-nls_8.3.7-1970_i386.deb
(opțional pentru a accepta limbi suplimentare)
sudo dpkg -i 1c-enterprise83-server_8.3.7-1970_i386.deb
(Neapărat)
sudo dpkg -i 1c-enterprise83-server-nls_8.3.7-1970_i386.deb
(opțional pentru a accepta limbi suplimentare)
sudo dpkg -i 1c-enterprise83-ws_8.3.7-1970_i386.deb
(opțional pentru client web)
sudo dpkg -i 1c-enterprise83-ws-nls_8.3.7-1970_i386.deb
(opțional pentru a accepta limbi suplimentare)
sudo dpkg -i 1c-enterprise83-crs_8.3.7-1970_i386.deb
(opțional pentru funcționalitatea de stocare a configurației)

Schimbați proprietarul directorului /opt/1C:

sudo chown -R usr1cv8:grp1cv8 /opt/1C

Lansați 1C Server:

sudo service srv1cv83 start

5. Instalarea Apache 2.2 (opțional, mulțumesc mult pentru recomandare).

În numele superutilizatorului, adăugați următoarele depozite la listă:

- comutați la consola superutilizator:

- adăugați depozite:

pisică<> /etc/apt/sources.list
deb http://archive.ubuntu.com/ubuntu univers restrâns principal precis
deb http://archive.ubuntu.com/ubuntu precise-updates principalul univers restricționat
deb http://security.ubuntu.com/ubuntu precise-security univers restrâns principal multivers
EOF

Editarea sau crearea unui fișier /etc/apt/preferences.d/preferences, adăugând următoarele linii:

Pachet: apache2*
Pin: eliberare n=precise
Prioritate PIN: 900

- ieși din consola superutilizatorului:

Ieșire

- actualizați lista de pachete:

sudo apt-get update

- instalați Apache 2.2:

sudo apt-get install apache2

- verificați versiunea Apache instalată:

apache2 -v

6. Configurarea paravanului de protecție UFW (opțional).

Pentru a asigura o securitate mai mare, este recomandabil să configurați și să activați paravanul de protecție UFW. Pentru a face acest lucru, trebuie să efectuați următorii pași:

sudo ufw permit ssh
sau
sudo ufw permit 22
(dacă portul 22 este utilizat pentru protocolul SSH)

sudo ufw permit 80
(pentru acces prin protocolul HTTP)

sudo ufw allow 443
(pentru acces prin protocolul HTTPS)

sudo ufw allow 1540
sudo ufw allow 1541
sudo ufw allow 1560:1591/tcp
(pentru operarea 1C Server, dacă clusterul de servere este instalat cu valori standard ale portului)

sudo ufw enable
(porniți firewall-ul)

7. Instalarea OpenJDK 1.8 (opțional).

Dacă trebuie să rulați aplicații java (inclusiv de la 1C), puteți instala OpenJDK 1.8 după cum urmează:

Adăugați un depozit ppa și actualizați lista de pachete:

sudo add-apt-repository ppa:openjdk-r/ppa
sudo apt-get update

Instalați OpenJDK:

sudo apt-get install openjdk-8-jdk
(pentru instalarea JDK)
sau
sudo apt-get install openjdk-8-jre
(doar pentru instalarea JRE)

Actualizăm mașina Java (dacă era deja instalată o versiune minoră de Java):

sudo update-alternatives --config java

Actualizăm compilatorul Java (dacă a fost deja instalată o versiune minoră de Java):

sudo update-alternatives --config javac

Control versiunea instalată Java:

versiunea java

8. Activarea modului de depanare 1C Server (opțional).

Opriți serviciul 1C Server:

sudo service srv1cv83 stop

În numele superutilizatorului, editați fișierul /etc/init.d/srv1cv83, și anume, găsiți următoarea linie:

#SRV1CV8_DEBUG=

Să-l decomentăm și să atribuim valoarea 1, astfel încât să obținem următoarea linie:

SRV1CV8_DEBUG=1

salvați fișierul /etc/init.d/srv1cv83 și porniți serviciul 1C Server:

sudo service srv1cv83 start

Pe computerul client în meniul de configurare „Opțiuni” -> „Lansare 1C: Enterprise” -> „Suplimentar” include următoarele elemente:

„Setați modul de activare a remedierii”

„Începeți depanarea la pornire”

9. Parametri pentru crearea unei baze de informații pe server și conectarea la acesta.

Trebuie să editați fișierul ca superutilizator /etc/hosts astfel încât să conțină linia:

Adresa IP a mașinii pe care este instalat serverul 1C hostname -f hostname, de exemplu:

(spațiile ar trebui să fie spații, nu file)

Pe computerul client WINDOWS ca administratorla fișierul C:\Windows\System32\drivers\etc\hosts trebuie să adăugați linia indicată mai sus, de exemplu:
192.168.0.111 test.example.com test

La crearea unei baze de informații în Consola de administrare a serverelor 1C, este recomandabil să specificați localhost ca server de bază de date (este acceptabil să specificați numele de gazdă al mașinii pe care rulează PostgreSQL și 1C Server și care este înregistrat în fișierC:\Windows\System32\drivers\etc\hosts). Această recomandare valabil numai pentru cazul în care 1C Server și PostgreSQL sunt pe aceeași mașină. În caz contrar, în loc de localhost, trebuie să specificați numele de gazdă al mașinii pe care este instalat PostgreSQL.

Când vă conectați la baza de informații creată, este recomandabil să specificați ca cluster de server numele de gazdă al mașinii pe care rulează 1C Server și care este înregistrat în fișierul C:\Windows\System32\drivers\etc\hosts (pentru o mașină client Windows) și ca bază de informații într-un cluster - numele bazei de informații specificat când a fost creat. Dacă clusterul de servere rulează pe porturi non-standard, atunci specificați clusterul de servere hostname:port, de exemplu srv1c:1741.

Verificarea stării serviciilor de pe serverul Ubuntu:

starea serviciului postgresql

Dacă totul este OK, atunci starea ar trebui să fie „online”.

starea serviciului srv1cv83

Dacă totul este OK, atunci următoarele stări ar trebui să fie:

Script de pornire: STARTED

Ragent RUNNING

Dacă este necesar, verificați starea firewall-ului:

starea serviciului ufw

Dacă firewall-ul rulează, atunci starea ar trebui să fie „start/running”.

Aceasta finalizează instalarea și configurarea 1C Server + PostgreSQL + Ubuntu 14.04.