Instalacija 1C 8.3 Ubuntu Server 16

U posljednjih nekoliko godina, zanimanje za alternativni OS, prvenstveno Linux, povećava, a ne samo od korisnika, nego i od strane developera. Tvrtka 1C odavno razvija svoju platformu za uporabu u Linux okruženju, a sada su se proizvođači počeli zategnuti trgovačka oprema, oslobađajući upravljačke programe za ovaj OS. Stoga, korištenje Linuxa kao platforme za radno mjesto izgleda sve atraktivnije i danas ćemo generalizirati vaše iskustvo i reći o instalaciji klijentskog dijela 1c: poduzeće u okruženju Debian / Ubuntu suvremenom izdanju.

Budući da zahtjevi za tekuće izdanja 1c: Računovodstvo je minimalno oslobađanje platforme 8.3.12.1529, instalirat ćemo zadnja verzija Platforme 8.3.12 - 8.3.12.1685 i onda ga ažurirajte 8.3.13.1513 Ipak, svi su rekli da će biti relevantni za sve trenutne verzije platforme 8.3.

Da biste instalirali, koristit ćemo sljedeće verzije operativnih sustava i radnika: Debian 9.5. (Gnome 3), Ubuntu 16.04.5 LTS. (Jedinstvo) i Xubuntu 18.04.1 LTS. (Xfce 4). Izričito smo izabrali različita radna okruženja kako bismo procijenili njihov utjecaj na proces instalacije, ali recimo odmah, odabrani posebni utjecaj radna mjesta To nema, s izuzetkom unaprijed instaliranog skupa paketa, pa ćemo pokušati dati najdetaljnije upute, koje će u mnogim slučajevima biti suvišne.

Također, ovaj članak će biti relevantan za sve distribucije Debian / Ubuntu derivata s arender na verzijama paketa, za to, pogledajte dokumentaciju vaše distribucije.

Platforma 8.3.12 i ranije

Prije svega, postavite sve potrebne ovisnosti. U različitim verzijama OS-a i radnog okruženja, različit skup zadanih paketa instaliran prema zadanim postavkama, tako da ćemo dati univerzalnu opciju, a ako vidite vrstu poruke:

to ne bi trebalo biti zabrinuto, to znači da ovaj paket već ima u vašem sustavu i može se premjestiti na sljedeći korak.

Ako koristite Debian., preporučamo povezivanje svih spremišta za to. /etc/apt/sources.list. I dodajte poslije glavni. u svakoj liniji doprinijeti i bez slobodnog..

Zatim ćete ažurirati popis paketa:

Apt ažurirati

i instalirajte:

Apt instalirati libwebkitgtk-3.0-0
apt instalirati ttf-mscorefonts-instalater
apt instalirati libfontconfig1
apt instalirati libgsf-1-114
apt instalirati libglib2.0-0
apt instalirati libodb1

Dio paketa koje već možete instalirati, to je normalno, posebno smo se kretali na način redundancije, za univerzalnost ovog materijala.

Sljedeći paket mora biti instaliran prema zadanim postavkama, ali samo u slučaju, provjerite.

Za Ubuntu 16.04:

Apt instalirati libmagickwand-6.q16-2

Za Debian 9. i Ubuntu 18.04:

Apt instalirati libmagickwand-6.q16-3

Da biste instalirali verziju klijenta platforme, trebate preuzeti s web-lokacije 1c dva arhiva: Kupac 1c: poduzeća za Linux sustave na DEB-u i Pjevačica 1c: poduzeća za Deb-based Linux sustave, Imajte na umu da veličina preuzetog arhiva mora odgovarati veličini sustava, ne vidimo mnogo potrebe za korištenjem X32 (i386) sustava, tako da u budućnosti, ako to nije posebno propisano, sve će se izvršiti sve radnje X64 platforma (AMD64).

Ukratko, analizirat ćemo sastav arhiva, dostava klijenta uključuje pakete:

  • klijent. - klijentske aplikacije (klijent masti i tanak klijent) "1c: poduzeća"
  • tanak klijent. - Slim klijent "1c: poduzeća" (ne podržava se s verzijom datoteke informacijske baze)

Poslužitelj:

  • uOBIČAJEN. - zajedničke komponente "1c: poduzeća"
  • poslužitelj - komponente poslužitelja "1c: poduzeća"
  • ws. - adapter za objavljivanje web-usluga "1c: poduzeća" na web poslužitelju na temelju Apache HTTP poslužitelja 2.0, 2.2 ili 2.4

Također u isporuci postoje paketi s sufiksima -Nls.sadrže jezične resurse osim ruski I. engleski, Dakle, ako ih ne trebate, onda je njihova instalacija opcionalna, u našem primjeru ćemo ih uspostaviti (na temelju načela razumne redundancije, budući da se naš blog čita ne samo u Rusiji).

Stvoriti odvojena mapa i kopirajte pakete klijent. Od isporuke klijenta i paketa uOBIČAJEN. i poslužitelj Iz isporuke poslužitelja, kao rezultat toga, s -Nls.Morate imati šest paketa:


Sada otvorite konzolu i premjestite u mapu s paketima, najjednostavniji način da to učinite je, klikom na gumb desna miša i odaberite Otvoren u terminalu:


Poboljšat ćemo pravo na supernicu i postaviti pakete od strane tima:

dpkg -i 1c * .deb

Zatim pronađemo ikonu od 1c u izborniku i pokrenite aplikaciju, sve bi trebalo raditi.


Da biste dovršili postupak, isključujemo Autorun uslugu usluge 1C poslužitelja, koja nije potrebna za klijenta, to je opcionalno, ali je poželjno iz razloga uštede resursa i sigurnosti, za to ćemo obaviti:

SystemCTL Onemogući SRV1CV83.

Kao što vidimo, ništa komplicirano u instalaciji klijentske platforme 1c: ne postoji poduzeće na Linuxu. Pridržavajte se uputa i instalirajte sve potrebne ovisnosti.

Platforma 8.3.13 i pogreška s libpng12

Prilikom instaliranja ili ažuriranja na platformu 8.3.13, trenutno objavljivanje danas je 8.3.13.1513, možete naići na situaciju u kojoj 1C odbija početi, ta se pogreška manifestira Debian 9. i Ubuntu 18.04.

Ako pokrenete aplikaciju iz konzole, vidjet ćemo pogrešku:

Nakon toga sve postaje na mjestu. U knjižnici novih distribucija libpng12 Zamijeniti libpng16., ali 1c nastavlja tražiti staru knjižnicu (i samo posljednje izdanje 8.3.13) ostavit će ovo na savjesti 1c programera.

Što učiniti? Preuzmite željeni paket od Debian 8 ili Ubuntu 16.04 spremište. Izravno na sustavu može se obaviti naredbom (za X64 sustave):

Wget http://ftp.ru.debian.org/debian/pool/main/libp/libpng/libpng12-0_1.2.50-2+Deb8u3_amd64.deb.

Za 32-bitne sustave, sličan tim će biti:

Wget http://ftp.ru.debian.org/debian/pool/main/libp/libpng/libpng12-0_1.2.50-2+Deb8u3_i386.deb.

Zatim instalirajte paket:

Dpkg -i libpng12-0_1.2.50-2 + \u200b\u200bDeb8u3_amd64.deb

ili za 32 bita:

Dpkg -i libpng12-0_1.2.50-2 + \u200b\u200bDeb8u3_i386.deb

Nakon toga, 1c će početi ponovno početi.

Aktivacija softverske licence

Glavna vrsta zaštite modernih 1C konfiguracija je softverska licenca, tako da u ovom članku nećemo se odnositi na HASP ključeve. Kao što su prikazane recenzije, mnogi imaju poteškoće na aktivaciju. soft licenca Na Linux platformi, tako kratko dodirnite jednu značajku.

Ako pokrenete informacijsku bazu u načinu rada 1C: poduzeća, primit ćemo poruku da licenca nije pronađena, dok program neće ponuditi niti unijeti licencu.

Razmatra se varijanta instaliranja 64-bitnog 1C poslužitelja 8.3.10 (na primjer verzija 8.3.10. 2168 ), kao i 64-bitni postgresql 9.4.2 na 64-bitni Ubuntu Server 16.04. Po želji pruža opcije za postavljanje timezon i vremensku sinkronizaciju, instalacija 2.4 Postavke, instalirajte OpenJDK 1.8 i uključite na način debug 1c poslužitelja na 64-bitni Ubuntu Server 16.04.

1. Instaliranje PostgreSQL

Uspostaviti potrebne mještane i definirati zadani lokalitet (mora odgovarati jeziku baze podataka, koji će se kreirati prilikom stvaranja baze podataka za 1C poslužitelja. Ako se ne podudara s jezikom u procesu stvaranja informacijske baze, pogreška će se pojaviti pogreška biti izdana):

sudo lokale-gen en_us
(Stvorite lokalni engleski)
sudo lokale-gen ru_ru
(Stvorite lokalni ruski jezik)
sudo update-locale lang \u003d ru_ru.utf8
(po defaultu postavite lokalni jezik)
sudo DPKG-rekonfigura lokali
(rekonfiguriranje lokalnih)

Ugradite potrebne pakete:

sudo apt-get install libxslt1.1 SSL-CERT

Instalacija PostgreSQL 9.4.2-1,1c:

Preuzmite potrebnu verziju knjižnice Libicu (na primjer, u / TMP imeniku) i instalirajte ga:

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.1-3ubuntu0.6_Amd64.deb

Preuzmite s web-lokacije 1c sve potrebne Deb datoteke u / TMP imenik i instalirajte ih u takav slijed:

cD / TMP.
sudo dpkg -i libpq5_9.4.2-1c_amd64.deb
Sudo dpkg -i postgresql-klijent-common_154.1.1c_all.deb
Sudo dpkg -i postgresql-common_154.1.1c_all.deb
Sudo dpkg -i postgresql-klijent-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-doprinos-9.4_9.4.2-1.1c_amd64.deb

Instalacija PostgreSQL 9.4.x (u vrijeme pisanja Članak 9.4.6.) Od stranice autora Postgresql Skupštine za 1c (zahvaljujući audiji za link):

Dodaj repozitorij 1c.postgrespro.ru:

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

Uvezite ključ spremišta i ažurirajte popis paketa:

wget -Quet -o - http://1c.postgrerespro.ru/keys/gpg-key-postgreresPro--c-92 | Sudo apt-ključ dodaj - && sudo apt-get ažurirati

Instalirajte postgreSQL:

sudo apt-get install PostgreSQL-PRO-1C-9.4

Nakon instalacije bilo koje od dvije opcije u ime superuser u /etc/postgresql/9.4/postgresql/9.4/pg_hba.conf datoteke, niz za povezivanje putem Unix utičnice

lokalni svi Postgreri
Za korisnike Postgres dovodi do uma:
lokalni sve Postgres povjerenje

Za više sigurnosti u ime supervisera u /etc/postgresql/9.4/main/postgresql.conf datoteka
slušajte_addresses \u003d '*'
Poduzimamo na pamet:
slušajte_addresses \u003d 'Localhost'

To će ograničiti pristup poslužitelju PostgreSQL baze podataka samo unutar stroja na kojem je instaliran. Ovo ograničenje može biti slaba samo u slučaju kada je 1C poslužitelj i postgresql instalirani na jedan stroj. Ako su navedeni poslužitelji smješteni na različitim strojevima, onda morate napustiti slušalice_addresses \u003d '*' ili umjesto '*', navedite IP adresu uređaja na kojem je instaliran 1C poslužitelj.

Promijenite Postgres dopunu za dodatak:

pSQL -U Postgres -D Template1 -C "Alter Korisnički Postgres lozinku" Lozinka "»

U ime supervizera u datoteci /etc/postgresql/9.4/main/pg_hba.conf, sve metode provjere autentičnosti postavljene su na MD5, na primjer:
lokalni svi Postgres MD5

Ponovno pokrenite postgresql uslugu:

sudo servis postgresql ponovno pokretanje

2. Postavljanje sinkronizacije timeza i vremena (izborno).

Ako je potrebno, instalirajte timezon i sinkronizirajte vrijeme operacijski sustavMorate izvršiti sljedeće radnje:

- Konfiguriranje vremenske zone:

sudo dpkg-rekonfigura tzdata
i odaberite željenu vremensku zonu

- Instalirajte NTP protokol i sinkronizirajte vrijeme:

sudo apt-dobiti instalirati ntp
sudo servis NTP zaustavljanje
sudo npdam -s time.nist.gov
sudo servis NTP početak

3. Instaliranje 64-bitni 1C poslužitelja 8.3.10.

Utvrđujemo potrebne ovisnosti:

sudo apt-get install Imagemagick
sudo apt-get install unixodbc
sudo apt-get install ttf-mscorefonts-instalater
(U procesu ugradnje, potrebno je usvojiti uvjete ugovora o licenci)
sudo apt-get install libgsf-1-114

Preuzmite sve potrebne DEB datoteke na / TMP imenik i instalirajte ih (sljedeći slijed instalacije je logičan):

cD / TMP.
sudo dpkg -i 1c-enterprise83-common_8.3.10-2168_amd64.deb
(potreban)
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
(potreban)
sudo dpkg -i 1c-enterprise83-server-nls_8.3.10-2168_amd64.deb
(Opcionalno za podršku dodatnih jezika)
sudo dpkg -i 1c-enterprise83-ws_8.3.10-2168_amd64.deb
(Opcionalno za web klijenta)
sudo dpkg -i 1c-enterprise83-ws-nls_8.3.10-2168_amd64.deb
(Opcionalno za podršku dodatnih jezika)

Promjena vlasnika kataloga / Opt / 1c:

sudo chown -r usr1cv8: grp1cv8 / opt / lc

Run 1c Server:

sUDO Service SRV1CV83 Start

4. Instalacija Apache 2.4

sudo apt-get install apache2

- Provjerite verziju instalirane Apache:

apache2 -v.

5. Instalacija OpenJDK 1.8 (izborno).

Ako trebate pokrenuti Java aplikacije (uključujući 1c), možete instalirati OpenJDK 1.8 na sljedeći način:

- Dodajte PPA spremište i ažurirajte popis paketa:

sudo Add-apt-Repozitorij PPA: OpenJDK-R / PPA
sudo apt-get ažurirati

- Instalirajte OpenJDK:

sudo apt-get install OpenJDK-8-JDK
(za instalaciju JDK)
ili
sudo apt-get install OpenJDK-8-JRE
(za instalaciju samo JRE)

- aktualiziranje Java stroj (ako je mlađa verzija Java već instalirana):

sudo ažuriranje-alternative -config java

- aktualiziranje Java kompilatora (ako je već instalirana mlađa verzija Java):

sudo ažuriranje-alternative -config Javac

- Provjera instalirana verzija Java:

java -verzija.

6. Omogućite način ispravljanja poslužitelja 1C (opcija).

Pokrenite uslugu 1c poslužitelja:

sudo servis SRV1CV83 STOP

U ime nadmoćnika uredite datoteku /etc/init.d/srv1cv83, naime, nalazimo sljedeći redak:

# SRV1CV8_DEBUG \u003d.

mi nekontumiramo i dodijelimo vrijednost 1 tako da se nakon ispada sljedeća linija:

SRV1CV8_DEBUG \u003d 1.

spremimo /etc/init.d/srv1cv83 datoteku i pokrenite uslugu 1c poslužitelja:

sUDO Service SRV1CV83 Start

Na stroju klijenta u izborniku "Parametars" konfiguraciju -\u003e "Run 1c: Poduzeća" -\u003e Dodatno "uključuju sljedeće punkture:

"Instalirajte način rješavanja pogrešaka"

"Pokrenite ispravljanje pogrešaka kada pokrećete

7. Parametri za stvaranje baze podataka na poslužitelju i povežite se s njom.

U ime supervizora morate urediti datoteku / etc / hosts tako da ima niz:

IP adresa uređaja na kojem je instaliran Poslužitelj hosta -f hostname, na primjer:

(Intervali moraju biti razmaci, a ne na kartice)

Na klijentu Windows stroj u ime administratora na C: Windows System32 Drivers etc \\ Anchods Hosts datoteku, morate dodati gore navedeni niz, na primjer:
192.168.0.111 test.example.com test

Prilikom izrade informacijske baze u konzoli za administraciju poslužitelja 1C, preporučljivo je odrediti localhost kao poslužitelj baze podataka (dopušteno odrediti stroj za glavno ime na kojem se radi postgreSQL i 1C poslužitelj, a koji je registriran u C: Windows System32 Drivers Etc Hosts Datoteka). Ova preporuka vrijedi samo za slučaj kada je 1C poslužitelj i postgreSQL na istom stroju. U suprotnom, umjesto Localhost morate navesti naziv hosta stroja na kojem je instaliran PostgreSQL.

Kada je povezan s izrađenom informacijskom bazom podataka, poželjno je odrediti stroj za glavno ime na kojem se pokreće 1C poslužitelj i koji je registriran u C: \\ Windows System32 vozači itd. \\ T Kao informativna baza u klasteru, naziv baze podataka označeno je kada je stvoren. Ako se poslužiteljski klaster lansira na nestandardnim priključcima, onda kao klaster poslužitelja, navedite hostName: port, na primjer SRV1C: 1741.

Provjerite status usluge na Ubuntu poslužitelju:

servis postgresql status.

Ako je sve u redu, status bi trebao biti "online".

servis SRV1CV83 status.

Ako je sve u redu, onda mora postojati sljedeći statusi:

- init skripta: počela

- trčanje

Ažurirajte 1C poslužitelj.

Za ažuriranje 1c poslužitelja poduzeća pod Ubuntu Linux, Potrebno je napraviti brojne operacije, prvo trebate znati koje su pakete prethodno instalirane. Da bismo saznali koje su pakete instalirane u konzoli, izvodimo tim:

dpkg -l | Više | Grep 1c-enter\u003e Rem.txt

mačka rem.txt

Paketi će biti prikazani po abecednom redu, u ovom obliku:

1c-enterprise83-klijent 8.3.10.2168 1c: poduzeće 8.3 klijentske aplikacije
1c-Enterprise83-Client-NLS 8.3.10.2168 National Resource datoteke za 1C: Enterpise 8.3 klijentske aplikacije za Linux II 1C-Enterprise83-Common 8.3.10.2168 1c: poduzeće 8.3 zajedničke komponente
1c-Enterprise83-Common-NLS 8.3.10.2168 National Resource datoteke za 1c: Enterpise 8.3 Zajedničke komponente za Linux II 1C-Enterprise83-Server 8.3.10.2168 1c: Enterprise 8.3 poslužitelj za Linux
1c-Enterprise83-Server-NLS 8.3.10.2168 Nacionalne datoteke resursa za 1C: Enterpise 8.3 poslužitelj za Linux
1c-Enterprise83-WS 8.3.10.2168 1c: Enterpise 8.3 Komponente web-usluga za Linux
1c-enterprise83-ws-nls 8.3.10.1168

systemctrl Stop SRV1CV83.

Nakon zaustavljanja poslužitelja, izvršite naredbe:

dpkg -r 1c-enterprise83-ws-nls
dpkg -r 1c-enterprise83-ws
dPKG -R 1C-Enterprise83-Server-NLS
dPKG-R1C-Enterprise83-Server
dpkg -r 1c-enterprise83-common-nls
dpkg -r 1c-enterprise83-common

Ako je klijent instaliran, onda:

dpkg -r 1c-enterprise83-klijent-nls
dPKG -R 1C-Enterprise83-klijent

Nakon brisanja. Idite u mapu, nakon što je prethodno nosio nove pakete i postavite sve nove pakete pokretanjem naredbe:

dpkg -i * .deb

To je sve. Hvala na pažnji.