Instalarea 1c linux pe 2 servere fizice. Pregătirea hardware-ului serverului

Ce să aleg, 1C pentru Linux sau 1C pe un terminal server?

Copyright Php: 2003-2019 SysElegance Ltd. Toate drepturile rezervate.

În legătură cu anunțul părții client a platformei 1C 8.3 pentru sistemul de operare Linux gratuit, ni se adresează din ce în ce mai multe întrebări cu privire la oportunitatea utilizării în continuare a modului terminal pentru platforma 1C.

Pe scurt, răspunsul nostru este următorul: modul terminal pentru platforma 1C rezolvă o serie de probleme care pur și simplu nu pot fi rezolvate de o instalare locală, fie că este vorba de Linux gratuit, Windows plătit sau orice alt sistem de operare.

Singura diferență constă în prețul de pornire al sistemului de operare operator, platforma 1C din sistemul de operare Linux nu va funcționa mai bine sau mai rău decât o instalare locală pe Windows.

Majoritatea companiilor aleg modul de operare terminal al platformei 1C deloc din cauza prețului (în implementarea serverului terminal Microsoft, de exemplu, prețul este mult mai mare decât prețul unei instalații locale).

În plus, soluțiile de terminal sunt o platformă pentru întreaga infrastructură, care include toate programele, perifericele și locurile de muncă. Platforma 1C este doar una dintre componentele infrastructurii.

După cum puteți vedea din tabelul de mai jos, există mult mai multe deficiențe și întrebări decât soluțiile lor.

Avantaje și oportunități Dezavantaje și limitări
  • Sistemul de operare Linux este gratuit
  • Menținerea unui sistem de operare Linux gratuit este întotdeauna mai scumpă decât un sistem Windows plătit
  • Un sistem de operare Linux gratuit, spre deosebire de stațiile terminale (clienți subțiri), necesită un disc, memorie și un computer personal modern la fiecare loc de muncă
  • Fiecare la locul de muncă calculator personal necesită servicii personale
  • V în prezent fără conducători de registratori fiscali și echipamente comerciale
  • Este posibil ca utilizatorii să devină mai devreme sau mai târziu să utilizeze alte programe Windows
  • Nu este necesar niciun server terminal
  • Serverul terminal rezolvă problemele de fiabilitate, receptivitate și viteză ale platformei 1C, în special în modul fișier
  • Serverul terminal este mai stabil și mai fiabil
  • Serverul terminal face posibilă utilizarea unor clienți subțiri
  • Serverul terminal face posibilă utilizarea platformei 1C distribuite, de la distanță și prin Internet
  • Pot fi utilizate servere terminale pentru sistemul de operare Linux
  • Edițiile gratuite de servicii terminale pentru sistemul de operare Linux sunt foarte dificil de configurat, chiar și pentru specialiști
  • Nu știu cum să lucreze cu periferice, în special cu imprimante și porturi, ceea ce este esențial pentru platforma 1C
  • Protocoalele de servicii terminale pentru sistemul de operare Linux nu sunt optimizate pentru a lucra pe Internet
  • Poate folosi servere terminale comerciale pentru sistemul de operare Linux
  • Edițiile comerciale ale serviciilor de terminal pentru sistemul de operare Linux sunt comparabile cu soluțiile de terminal pentru Windows
  • Edițiile comerciale ale serviciilor terminale pentru sistemul de operare Linux, precum și cele gratuite, funcționează selectiv cu periferice
  • Poate fi integrat în sistemele de operare ale clientului subțire
  • Timp de descărcare crescut - pachetul părții client a platformei 1C 8.3 durează 400 MB
  • Cerințe RAM client slab- cel puțin 2 GB
  • Cerință pentru procesorul clientului subțire - Atom 1,6 GHz sau mai bun
  • Incapacitatea de a imprima documente

Cu toate acestea, clientul platformei 1C 8.3 va fi disponibil ca modul descărcabil pentru sistemul de operare fără disc SysElegance Thinstation Enterprise (începând cu versiunea 4). Domeniul de aplicare al acestuia va fi extrem de limitat:

  • acces de rezervă la platforma 1C atunci când serverul terminal nu este disponibil
  • acces la platforma 1C din locuri care nu necesită lucrul cu alte aplicații (de exemplu, depozite)
  • acces la platforma 1C din locuri care nu necesită tipărirea documentelor
  • în viitor - terminale POS (acceptate de configurații și periferie fiscală)

Concluzii: prezența părții client 1C 8.3 pentru sistemul de operare Linux gratuit este un mare pas înainte în ceea ce privește dezvoltarea tehnologiei și platformei 1C. Însă, în viitorul apropiat, numai companiile mari care utilizează clustere de servere 1C pe de o parte și exclusiv Linux la locurile de muncă, pe de altă parte, o vor putea folosi pe deplin.

După cum arată practica, există doar câteva astfel de companii în acest moment. Pentru marea majoritate a companiilor, modul terminal va continua să fie mai simplu, mai profitabil din punct de vedere financiar și flexibil în utilizare.

Avertisment: Nici unul instrucțiuni detaliate nu voi! Doar o succesiune de acțiuni pașii necesariși sfaturi. Acest ghid este destinat numai administratorilor Linux cu experiență!

Exemple ale unora dintre configurațiile mele atașat ...

Notă: Acest articol este scris pe baza experimentelor cu 32-bit CentOS 6.3(Pentru server, trebuie să utilizați un sistem de operare pe 64 de biți. Dar s-a întâmplat ca CentOS pe 64 de biți să nu fie instalat pe hardware-ul disponibil pentru experimente.)Cu toate acestea, nu există nicio diferență pentru metoda de instalare (32 vs 64 biți) - este doar în sufixele fișierelor de distribuție: fie i686 (sau i386), fie x86_64 ...

Conţinut:

  • 2) Configurarea rețelei
  • 5) Configurarea unui server Samba
  • Literatură (utilizată și recomandată suplimentar)




0) Pregătirea hardware-ului serverului



Nu voi da recomandări specifice cu privire la alegerea hardware-ului serverului (ce putere este necesară) - nu există experiență personală. Vezi oficialul"Recomandări pentru alegerea echipamentelor pentru lucrul cu 1C: Enterprise 8" de la v8.1c.ru și neoficial„Cerințe pentru ca un computer să funcționeze cu programul 1C: Enterprise 8” de la 1c.xxi.kiev.ua ...
Și vă recomand să luați hardware cu o rezervă de putere decât cea recomandată (pentru că „să crească” nevoile întreprinderii și pentru că și platforma 1C „crește și optimizează” în mod constant - înseamnă că consumă din ce în ce mai multe resurse de la lansare pentru a elibera).

În plus, pe scurt, următoarea strategie este cea mai benefică:

  • Pentru a împărți două servere (server 1C și server DBMS Postgres) în două mașini diferite - capacitatea este dublată și nu este nevoie să cumpărați licențe suplimentare. Aceasta este, de asemenea, o soluție ieftină: Linux este gratuit, iar costul hardware-ului nu contează (hardware-ul este întotdeauna mai ieftin decât licențele).
  • Notă: rețineți că „clusterul de server 1C” este încă foarte buggy. Mai mult, fiecare mașină separată suplimentară pentru „Server 1C ca parte a unui cluster” - necesită achiziționarea unei „Licențe pentru Server” separate! Prin urmare, din toate părțile, este cel mai profitabil să folosiți DOAR O MAȘINĂ pentru "Server 1C" - cumpărați o singură mașină pentru server, cu hardware suficient de puternic, care poate atrage întreaga sarcină ...
  • Instalați hardware RAID10 pe serverul SGBD (fișierele bazei de date sunt salvate, iar cantitatea de spațiu pe disc este mărită după cum este necesar).
    Mai mult: în soluțiile bugetare, este suficient să folosiți controlerul RAID Chipset, încorporat în multe plăci de bază moderne, decât să cumpărați un controler RAID hardware separat și scump (al cărui preț este de la 250 USD). Controlerele RAID încorporate cu chipset au deja funcționalități largi; acceptă modurile RAID necesare (0, 1, 5, 10) și migrarea automată între ele, cu păstrarea datelor.
    Există doar o singură, dar semnificativă în unguent: suport slab pentru controlere RAID hardware în Linux. Și în plus, încorporat placa de baza chipset-ul SATA-RAID nu este în întregime bazat pe hardware: gestionarea datelor nu are loc la nivelul hardware în sine, ci la nivelul microcodului BIOS prin intermediul driverului OS - de aici concepte precum driverele SATA-RAID (Intel Matrix Storage Driver), fără care RAID este văzut ca discuri separate - de aici și problemele de asistență ... Sub Linux, sunt utilizate în mod tradițional matricele RAID software, a căror asistență a fost mult timp implementată și depanată!
  • Ambele servere, desigur, pot fi instalate pe sistemul de operare Windows / Linux pe 64 de biți (deoarece acceptă o mulțime de memorie RAM și o putere mare). Și cumpărați „server 1C” și instalați 32 de biți (deoarece „Server 1C 64 biți” costă de 2 ori mai mult, iar câștigul de performanță, toate celelalte lucruri fiind egale, dă doar + 5% !!! neoficial meșterii testați...)




1) Instalați sistemul de operare (OS)



Instalați Linux CentOS 6.x (ultima versiune), 64 de biți este mai bine.
Motive pentru alegerea unei distribuții CentOS: Aceasta este o distribuție de server Linux. Este gratuit (gratuit) Ediție comunitară") Set de distribuție. Aceasta este o distribuție bazată pe nucleul RedHat, pe care 1C îl declară „acceptat”.

Imaginile de distribuție CentOS sunt oscilante de aici (din oricare dintre oglinzi).
Este mai convenabil să dezumflați iso-ul, să-l ardeți pe un manechin (DVDRW) și să-l instalați de pe acesta.
Pentru instalare, de regulă, este suficient doar primul disc din cele două compozibile (pe al doilea disc - orice software secundar).
Și apoi distilele de instalare nu mai sunt necesare - totuși, tot software-ul trebuie actualizat și livrat prin Internet ...


Cometariu: Utilizatorul rădăcină din sistemul CentOS nu este conectat(ar trebui să fie)!
Toate lucrările din sistemul CentOS sunt întotdeauna efectuate dintr-o sesiune obișnuită de utilizator, incl. și instalarea / configurarea sistemului. Și numai pentru unele acțiuni de fiecare dată când sunt solicitate privilegii de „superutilizator” (ceva similar a apărut în Windows7).
Prin urmare, pentru a edita configuri, instala pachete și alte acțiuni „admin” - deschizând consola într-o sesiune obișnuită de utilizator, executați imediat comanda „su”, care va comuta consola curentă în modul „superutilizator” (caracteristică CentOS):

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


În continuare, această consolă bash este # utilizată pentru diverse acțiuni privilegiate. De exemplu, puteți rula „mc” și edita configurile în / etc / ...


2) Configurarea rețelei



Ton adaptoare de rețea, nume de gazdă, gateway și DNS ...
Conectați-vă la Internet și actualizați toate pachetele de bază la cele mai recente versiuni ...
Toate acțiunile ulterioare se vor face numai dacă există o conexiune la Internet, credem că este permanentă!

Configurarea rețelei este realizată standard ... Dar există Greble comune de ocolit:

2a)


În primul rând, numele serverului nostru ar trebui rezolvat într-o adresă IP fără probleme.

În fișierul / etc / sysconfig / network, verificăm valoarea parametrului hostname („numele computerului” serverului), dacă este necesar, îl schimbăm, astfel încât noii parametri să aibă efect, trebuie să reporniți sistemul.

Bash # cat / etc / sysconfig / network NETWORKING = da NETWORKING_IPV6 = nu HOSTNAME = delldev GATEWAY = 192.168.10.2


(Ultima linie este gateway-ul implicit, este opțional de specificat. Dacă nu este specificat, va fi preluat din configurile ifcfg sau prin DHCP ...)

Fișierul / etc / hosts nu ar trebui să conțină nicio intrare în format localhost.localdomian sau legată de IPv6; în absența unui server DNS, ar trebui să conțină o corespondență clară între adresa IP a serverului - numele FQDN - numele scurt. Un exemplu de fișier gazdă corect:

Bash # cat / etc / hosts 127.0.0.1 localhost delldev



Verificați: serverul face ping singur? Intrați în consolă:

Bash # ping delldev



2b)


În al doilea rând, nu ar trebui să existe reguli pe firewall care să interzică interacțiunea dintre componentele 1c ale întreprinderii.
În majoritatea cazurilor, serverul 1c al întreprinderii este situat în rețeaua locală, deci este posibil să oprim firewall-ul (cel puțin pentru momentul punerii în funcțiune):

Bash # chkconfig iptables off bash # service iptables stop



2c)


În al treilea rând, trebuie să dezactivați și politica SELinux!

Cauze:
1) Anterior SELinux a fost cauza erorii de segmentare.
2) Acțiunile Samba nu funcționează cu SELinux activat (utilizatorii la distanță introduc acțiunile, dar nu văd fișierele ... sau fișierele sunt văzute, dar nu pot fi citite ... etc. erori)
3) În plus, avantajele utilizării SELinux pe un server foarte încărcat situat în rețeaua locală par extrem de vagi.

Cum să dezactivați:

Editați linia config / etc / selinux / config SELINUX = aplicarea modificării la SELINUX = dezactivat reporniți mașina ...



2d)


Furnizorul de internet „Ukrtelecom / Ucraina” are și el un astfel de rake: buggy Serverele DNS- deci trebuie să le folosiți pe cele auxiliare (de preferință de la Google) ... Și poate că routerul meu DSL s-a dovedit a fi slab compatibil cu sistemul de operare Linux ...

Simptom: când lucrați cu Internetul, rezolvarea fiecărui nume DNS durează foarte mult (câteva [zeci] secunde de expirare), funcționează foarte prost ...
Soluţie: Prin urmare, nu am primit serverele DNS automat prin DHCP, dar am înregistrat static următoarele adrese în setările adaptorului (în configurația / etc / sysconfig / network-scripts / ifcfg-eth0): 213.179.249.151, 213.179.249.152, 8.8. 8.8, 8.8.4.4(primele două sunt noi Ukrtelekomovsk, următoarele două sunt de la Google).


3) Configurarea managerului de pachete (yum)


Notă: un manual detaliat despre utilizarea yum - vezi articolul„Managementul pachetelor în RHEL6. Da "...

3a)


Configurarea surselor software (depozite):

activați depozite standard (în configurarea depozitului, scrieți activat = 1 sau setați casetele de selectare prin interfața grafică ...):
CentOS-6 - Baza
CentOS-6 - Contrib
CentOS-6 - Extras
CentOS-6 - Plus
CentOS-6 - Actualizări

ȘI (Este foarte trist fără ele, deoarece depozitele standard conțin în principal software de server, în plus, învechite, deși versiuni super-depanate).

Notă: În majoritatea cazurilor, pentru a facilita conectarea noilor depozite, proprietarii depozitului au pregătit pachete RPM pentru configurare automată- aceste pachete trebuie descărcate și instalate numai. Mai mult, alegeți pachetele versiunii corecte: pentru versiunea corespunzătoare a depozitului și destinată versiunii dvs. Linux corespunzătoare. La instalarea acestui pseudo-pachet, configurațiile necesare sunt generate automat, yum este configurat etc.

Recomandări:
Folosiți „cat / etc / redhat-release” pentru a găsi ce versiune de EL utilizați(Spun: „CentOS release 6.3” - adică „el6”)
Folosiți „uname -a” pentru a găsi arhitectura procesorului(Spun: „i686 i386”)
Utilizați „rpm -ivh package-file name” pentru a instala pachetul rpmforge-release(funcționează și cu adrese URL)

RPMforge
instructiuni de instalare: repoforge.org și
packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.i686.rpm "

EPEL
instructiuni de instalare: fedoraproject.org
exemplu de lucru instalare: su -c "rpm -Uvh download.fedoraproject.org/pub/epel/6/i386/epel-release-6-7.noarch.rpm "

ATrpms
instructiuni de instalare: atrpms.net
exemplu de lucru instalare: su -c "rpm -Uvh dl.atrpms.net/all/atrpms-repo-6-5.el6.i686.rpm "

3b)


Concept: principalul lucru nu este să rupeți funcționalitatea nucleului sistemului de bază.
Depozitele standard CentOS (în special „CentOS-6 - Base”) sunt alcătuite din oameni special instruiți care se asigură că, în orice moment dat în depozit, există o porțiune de pachete și biblioteci compatibile.(CentOS este un sistem de server care este instalat pe cele mai scumpe servere de producție care funcționează în modul de actualizare automată. O eroare în depozit va sparge multe servere, adică administratorii vor avea o mulțime de prostii și creditul de încredere în CentOS va fi subminat ... Acest lucru nu este permis.)
Dar dacă jucați cu a treia distribuție din stânga, atunci versiunile noi (și instabile) ale bibliotecilor apar întotdeauna mai devreme în ele - acestea pot fi instalate automat în sistem în timpul actualizării automate, provocând incompatibilitate pentru serviciile kernel. Prost!

Pentru ca cel mai depanat software să fie instalat pe server și numai software-ul care nu se află în cele de bază instalate din depozite suplimentare (pachetele sunt dezlegate de „dependențe”), trebuie să configurați / utilizați sistemul prioritar:

Pentru a gestiona prioritățile - aveți nevoieinstalați pluginuri suplimentare pentru yum(este util să setați toate cele trei):

  • yum-protect-packages (vă permite să protejați pachetele specificate de ștergere; în mod implicit, yum în sine și lanțul său de dependență sunt protejate)
  • yum-plugin-protectbase (vă permite să protejați pachetele din depozitul specificat împotriva actualizării din depozite neprotejate) - ESTE MAI UȘOR DE CONFIGURAT.
  • yum-plugin-priorități (vă permite să atribuiți priorități diferitelor depozite; pachetele dintr-un depozit cu o valoare cu prioritate mai mică nu pot fi actualizate dintr-un depozit cu o valoare cu prioritate ridicată - acesta este un alt tip de protecție, mai avansat și mai flexibil) - HE E MAI BINE!


(Notă: există multe alte pluginuri interesante pentru yum, dar acestea sunt cele mai esențiale ...)

Setările depozitului Yummagazine în: /etc/yum.repos.d/
configurile care pot fi editate se numesc: * .repo
restul fișierelor sunt fișiere de service - nu le atingem.

Este necesar să adăugați la configurațiile de text (cel puțin pentru toate depozitele cu activate = 1): linii cu parametrii protect = ... și prioritate = ...(notă: cu cât valoarea priorității este mai mică, cu atât depozitul este mai important)



3c)


De asemenea, vă recomand să instalați folosind un shell grafic în managerul de pachete: Yum Extender (binarul se numește yumex) - este mult mai avansat decât GUI standard!


4) Instalați software suplimentar care nu este legat de sistemul 1C



Acum puteți instala (desigur, prin consola de gestionare a managerului de pachete yum):
suport ntfs
wine (emulator pentru rularea aplicațiilor Windows simple)
și alte aplicații locale utile ...


5) Configurarea unui server Samba



Trebuie să instalați (prin yum) și să configurați serverul Samba (serviciile „smb” și „nmb”) - acesta este suport pentru protocolul Microsoft NetBIOS sub Linux, așa-numitul. „Mediul de rețea” ...

Mai mult decât atât, vă recomand să creați Samba, chiar dacă nu veți furniza partajări de fișiere pe acest server pentru alți clienți ai rețelei locale, astfel încât acest server să apară în „mediul de rețea” pentru toți clienții Windows și alte servere de rețea, scanate de standard API, și-a rezolvat „numele de rețea al mașinii” - astfel încât să poată fi referit cumva ca ¨ \\ MyLinuxServer¨. Pentru comoditate, configurați Samba astfel încât serverul 1C să fie vizibil în GRUPUL DE LUCRU ...

Notă despre: Aveți nevoie de un server Samba pentru a rula 1C: Enterprise sau nu?



Pentru a configura Samba, vă sfătuiesc:
creați și configurați foldere cu bile astfel:

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


creați un utilizator / grup non-login: samba / samba
atribuiți acest folder de utilizator utilizator: / home / samba

Configurarea serviciului Samba:
Configurările sunt în / etc / samba /
vezi man smb.conf
vezi smb-conf.ru
Pentru o configurare simplă - consultați articolul„Instalare și configurare ușoară a serverului SAMBA pe CentOS” ...

Important: În plus față de serviciul „smb” (principal), ar trebui să „activați” și să „porniți” serviciul „nmb” (care este responsabil pentru publicarea numelui computerului NetBIOS în rețeaua locală - Serverul va deveni vizibil în „ Vecinătatea rețelei "):

Chkconfig --level 2345 smb on chkconfig --level 2345 nmb on service smb start service nmb start


Sfat: Cel mai bine este să configurați modul de funcționare a serviciilor prin snap-in-ul grafic „GNOME / System / Administration / Services” ...


6) Scoatem și pregătim 1C: Distribuții pentru întreprinderi ... De unde să obținem totul?



Distribuțiile piratate 1C (și fisurile) pot fi descărcate de la schimbătoare (nu dau linkuri, le puteți găsi pe forum.ru-board.com în secțiunea „Vareznik”) ...

Deci, am / descărcat kitul de distribuție„1C: platforma 8.2 lansează 8.2.16.368 din 05.10.12”-> din acesta luăm „Server 1C: Enterprise (32 biți) pentru sisteme Linux bazate pe RPM”, fișier„8_2_16_368_rpm.tar.gz” (169,07 MB) -> după despachetarea arhivei vom primi 8 fișiere RPM ale kitului de distribuție ...

Asamblările gata "PostgreSQL de la 1C versiunea 9.0.3-3.1C de la 01/17/12" nu vor funcționa pentru noi, nu vor fi instalate de dependențe (pachetele sunt colectate pentru CentOS 5.x, nu pentru 6. X.).
S.U.A. aveți nevoie de coduri sursă PostgreSQL, corecte 1C, pentru autoasamblare! Din distribuție„PostgreSQL de la 1C versiunea 9.0.3-3.1C de la 17.01.12”-> luați doar fișierul "PG90331_Patch903.rar" -> luați doar fișierul din arhivă„Postgresql-9.0.3-3.1C.src.rpm”(acesta este un pachet RPM cu codurile sursă ale versiunii 9.0.3 PostgreSQL, INCLUDE DEJA TOATE PATCHELE NECESARE pentru a asigura compatibilitatea cu serverul 1C: Enterprise 8.1 și 1C: Enterprise 8.2)
Notă: În plus, codurile sursă pentru auto-asamblare a SGBD PostgreSQL acceptate de 1C: Enterprise 8 sunt cele mai ușoare descărcați direct de pe site-ul oficial ...

Note: Ce platformă ar trebui să alegeți?

  1. Serverul 1C poate fi: atât x64, cât și x86
  2. Programele client 1C sunt: ​​doar x86, în acest moment (repet: x64 este doar un server 1C)
  3. se știe că pe sistemul de operare x64 puteți instala programe x86 (acest lucru se aplică nu numai la 1C)
  4. Programele client 1C (clienți groși și subțiri) funcționează numai sub Windows!

    Informații suplimentare...




7) Construiți și instalați „PostgreSQL DBMS din 1C (versiunea 9.0.3-3.1C din 17.01.12)” pe Linux CentOS (6.3)



În primul rând, pentru a nu exista conflicte în sistem, trebuie să dezinstalați toate celelalte / versiunile anterioare ale PostgreSQL SERVER, dacă există (verificați).

Sfaturi proaste: Pentru a evita confuzia din cauza incompatibilităților software, am dezinstalat și clientul „postgresql-8.4.13” (instalat inițial, din depozitul standard CentOS 6.3) ... Unele pachete (de exemplu, „postgresql-libs-8.4. 13 "și etc.) acum trebuia lăsat, tk. multe alte pachete din sistem depind de ele - cu toate acestea, ele pot fi dezinstalate mai târziu, după instalarea PostgreSQL 9.0.3 (privind înainte, am reușit) ...
Cu toate acestea, este logic să păstrați aceste pachete standard pe sistem (în special „postgresql-libs-8.4.13”) în cazul în care trebuie să dezinstalați PostgreSQL 9.0.3 în viitor. Pentru că acum am o astfel de situație încât toate pachetele de sistem depind acum doar de pachetul „postgresql-libs-9.0.3-3.1C”, iar managerul de pachete nu permite dezinstalarea acestuia din urmă fără a demola jumătate din sistem în același timp ( prăbușire).


Din păcate, în baza CentOS 6.3 repos, adică în sistemul actual, nu există toate bibliotecile necesare (dependențe) pentru a utiliza ansamblul gata pregătit „PostgreSQL de la 1C”. În plus, trebuie avut în vedere faptul că pentru 1C: Enterprise server 8.2 Este necesară versiunea PostgreSQL 8.3.8 sau o versiune ulterioară.

Am încercat diferite distribuții ...



Deci, versiunea „PostgreSQL de la 1C versiunea 9.0.3-3.1C” este cea mai potrivită, dar pachetele RPM asamblate din distribuția „PG90331_setuppln903.rar” nu vor funcționa pentru noi: nu vor fi instalate de dependențe (există pachete compilat pentru CentOS 5.x, dar nu pentru 6.x.) ...

Abordare greșită: actualizarea manuală a bibliotecilor vechi existente este gemorică și periculoasă (o mulțime de software de la nucleul de bază și stabil CentOS depinde de ele)! Puteți, de asemenea, să inserați cârje-hacks sub formă de linkuri simbolice (cu numele bibliotecilor necesare, conectându-vă la versiunile existente), dar este foarte rău pe serverul de producție ...


Prin urmare, pentru a nu încălca integritatea kernel-ului CentOS,trebuie să reconstruiți PostgreSQL în sine din coduri sursăprin patch-uri cu patch-urile 1C (deci se va baza pe bibliotecile noastre existente). Luăm sursele patch-uri PostgreSQL din kitul de distribuție "PostgreSQL din versiunea 1C versiunea 9.0.3-3.1C" -> avem nevoie doar de fișierul "PG90331_Patch903.rar" -> iar din arhivă luăm doar fișierul "postgresql-9.0. 3-3.1C.src.rpm "... sau descărcați acest fișier direct de pe site-ul oficial ...

7a)


Notă: Nu am experiență în construirea din sursă, așa că următoarea este o rețetă ușor modificată de pe blogul „Maniac Admin” de pe alsigned.ru (față de autor).



Înainte de PostgreSQL, trebuie să instalați (sau să vă asigurați că este deja instalat) - este necesar ca versiunea PostgreSQL de la 1C să funcționeze. Puteți instala manual din pachetul RPM (dar nu este necesar) ... Sau folosind yum, din depozitul standard (care este mai bine):

Yum install icu libicu libicu-devel



De asemenea, instalăm pachetele necesare pentru compilare și asamblare:

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



7b)


Descărcați sursele PostgreSQL 9.0.3 de pe site-ul web 1c:

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


și instalați pachetul sursă (va fi creat diferite foldere fișierele sursă sunt împrăștiate în sistem):

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



Deschideți fișierul / usr / lib / rpm / macros pentru editare și modificați nivelul patch-ului _default_patch_fuzz la 2:

% _default_patch_fuzz 2


Notă: Anterior, astfel de acțiuni trebuiau făcute numai pe Fedora 12 și versiuni ulterioare, atunci când se construiau software-uri care nu suportau procesarea pachetelor cu scripturi noi și, începând cu versiunea 6, noi scripturi au ajuns la CentOS.

Creați legături simbolice către bibliotecile libicu:

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



Să trecem la construirea PostgreSQL:

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


Notă: Prin setarea parametrului „runselftest 0”, refuzăm să inițializăm baza de testare și verificăm performanța PosgreSQL în timpul construcției, pentru ca testarea să treacă cu succes, trebuie să fie efectuată de un utilizator limitat, altfel procesul de construire va fi oprit.

Procesul de construire va dura ceva timp ...

În cele din urmă, să ne uităm la lista pachetelor RPM compilate (deoarece sistemul meu de operare Linux este pe 32 de biți, pachetele PostgreSQL au fost de asemenea compilate într-o versiune pe 32 de biți):

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



7c)


Instalarea unui server PostgreSQL DBMS cu patch-uri de la 1C:

Nu este deloc necesar să instalați toate pachetele ... patru sunt destul de suficiente pentru ca PostgreSQL să funcționeze: postgresql-libs, postgresql, postgresql-server, postgresql-contrib. Accesați directorul / root / rpmbuild / RPMS / i686 (pe un sistem de operare pe 64 de biți - în / root / rpmbuild / RPMS / x86_64) și instalați pachetele ...

ordinea de instalare a pachetului este următoarea:

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


Opțional, dar util (pentru dezvoltatori), apoi instalați și următoarele pachete:

Postgresql-docs-9.0.3-3.1C.i686.rpm postgresql-devel-9.0.3-3.1C.i686.rpm postgresql-debuginfo-9.0.3-3.1C.i686.rpm postgresql-test-9.0.3- 3.1C.i686.rpm



Dar, pentru a nu vă deranja cu comanda de instalare, este mai bine să instalați toate pachetele în bloc (yum se va ocupa de dependențele în sine):
rpm -ihv postgresql-9.0.3-3.1C.i686.rpm postgresql-contrib-9.0.3-3.1C.i686.rpm postgresql-debuginfo-9.0.3-3.1C.i686.rpm postgresql-devel-9.0.3 -3.1C.i686.rpm postgresql-docs-9.0.3-3.1C.i686.rpm postgresql-libs-9.0.3-3.1C.i686.rpm postgresql-server-9.0.3-3.1C.i686.rpm postgresql -test-9.0.3-3.1C.i686.rpm

Rake: Aveți o eroare în timp ce instalați pachetul „postgresql-contrib-9.0.3-3.1C.i686.rpm”?

eroare: despachetarea arhivei a eșuat în fișier /usr/pgsql/lib/libicudata.so.46;4e9327cc: cpio: necorespundere Digest

eroare: postgresql-contrib-9.0.3-3.1C.i686: instalarea a eșuat


Soluţie: Rulați rpm fără a verifica digest și md5

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





După aceea, utilizatorul „postgres” va apărea în sistemul de operare, care va deține toate fișierele SGBD și în sesiunea căruia va porni serverul (nu-l confundați cu superutilizatorul SGBD cu același nume).
Un script /etc/init.d/postgresql va fi creat pentru a porni și opri SGBD.
Binarele client și server PostgreSQL 9.0.3 sunt situate în / usr / pgsql / bin / ...


7d)


Inițializăm clusterul de baze de date PostgreSQL (acesta este numele directorului, de obicei / var / lib / pgsql / data, care stochează datele tuturor bazelor de date ale acestei instalări a bazei de date PostgreSQL):

Notă: în Versiunile anterioare Postgres a trecut prin truc când tocmai am pornit serverul DBMS și, când a început, nu a găsit directorul cu fișierele bazei de date - a inițiat initdb în sine ... Dar acum nu funcționează -
initdb trebuie rulat în mod explicit și cu parametrii corecți. În acest caz, trebuie să specificați în mod explicit utilizatorul sistemului în sesiunea la care este pornit serverul SGBD (cu comanda „su postgres”). De asemenea, indicăm explicit locația în care rulează serverul (locale = ru_RU.UTF-8).

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



La executarea acestei comenzi, ieșirea consolei sale va confirma setați parametrii(textul va apărea în consolă):

Fișierele care însoțesc acest sistem de baze de date vor fi deținute de utilizatorul „postgres”. Acest utilizator trebuie să fie, de asemenea, proprietarul procesului serverului.
Clusterul bazei de date va fi inițializat cu localizarea ru_RU.UTF-8. Codificarea de bază este setată în mod implicit la UTF8. Configurația de căutare a textului complet este setată la „rusă” în mod implicit.



Ca urmare, va fi creată o bază de date, situată în directorul / var / lib / pgsql / data (notă: configurările serverului PostgreSQL sunt, de asemenea, aici).

Rake: dacă apare o eroare în timpul inițializării clusterului de baze de date?

FATAL: nu s-a putut crea un segment de memorie partajată ...
SUGESTIE: Această eroare înseamnă de obicei că solicitarea PostgreSQL pentru un segment de memorie partajată a depășit parametrul SHMMAX al nucleului dvs. Puteți reduce dimensiunea cererii sau puteți reconfigura nucleul cu SHMMAX mai mare. Pentru a reduce dimensiunea cererii (în prezent 35233792 octeți), reduceți parametrul shared_buffers al PostgreSQL (în prezent 3584) și / sau parametrul său max_connections (în prezent 104).


Soluţie: Este necesar să creșteți valoarea parametrului kernel.shmmax, pentru aceasta adăugăm linia în fișierul /etc/sysctl.conf:

Kernel.shmmax = 40000000


Apoi actualizăm parametrii sysctl cu următoarea comandă:

Bash # sysctl -p


Notă: De obicei, această problemă este tipică pentru versiunile pe 32 de biți ... Dar pe CentOS 6.3 32bit nu am avut o astfel de problemă - parametrul kernel.shmmax = 4294967295 este deja setat aici


7e)


Configurarea serviciului PostgreSQL:

Adăugați la pornire și porniți serviciul PostgreSQL:

Bash # chkconfig postgresql la bash # service postgresql start



Binarele client și server PostgreSQL 9.0.3 sunt situate în / usr / pgsql / bin / ... Să creăm legături simbolice către binarele necesare, astfel încât acestea să ruleze fără a specifica o cale (acest lucru este necesar în special pentru clientul consolei PostgreSQL):

Ln -s / usr / pgsql / bin / psql / usr / local / bin / psql etc.



Când PostgreSQL este pornit pentru prima dată, pentru a controla privilegiile de acces la entitățile bazei de date, se creează un cont de superutilizator „postgres” cu parola „postgres” în SGBD (nu-l confundați cu contul Linux OS). Primul lucru de făcut este schimbarea parola standard... Setați parola pentru superutilizatorul DBMS „postgres” cu comanda:

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


Notă: acum această parolă va fi utilizată atunci când clienții se conectează la SGBD: login = "postgres" parolă = "parolă nouă".

7f)


Configurăm serverul PostgreSQL pentru a funcționa cu 1C: Enterprise Server (editați configurile):
Vedeți descrierea parametrilor de configurare în rusă ...

În fișierul /var/lib/pgsql/data/postgresql.conf - setările serverului. Trebuie să specificați parametrii (decomentați liniile sau, dacă acești parametri nu sunt acolo, introduceți-i manual):

Default_with_oid = activat



În mod implicit, Aspirarea automată în PostgreSQL 9.0.3 este dezactivată ... Dacă doriți să activați „Aspirarea automată” în baza de date (care este utilă pentru servere ușor încărcate, astfel încât administratorul să nu aibă nevoie de procedura de „împachetare” baza de date „periodic și manual, dar pur și simplu instalați și uitați) - apoi setați următorii parametri:

Track_counts = on autovacuum = on


Notă: în versiunile anterioare ale SGBD exista un parametru „stats_row_level” ... dar în PostgreSQL 9.0.3 acest parametru este depreciat și este inclus în noul parametru „track_counts”.

În fișierul /var/lib/pgsql/data/pg_hba.conf, politica de acces și autentificare a utilizatorului este configurată (adică parametrii valizi pentru conectarea la serverul PostgreSQL) ... conexiuni la server de la orice gazdă, parolele la autentificare sunt hash cu md5 "):

Găzduiește toate 0.0.0.0/0 md5


Notă: dacă înlocuiți „md5” cu „încredere” în linia de politică, atunci parola nu va fi verificată la conectare! (util pentru restaurare / schimbare parola uitata de asemenea, rețineți că politica implicită pentru conexiunile clientului de la localhost: parolele nu sunt verificate ...

Notă: Puteți configura acești parametri mai târziu. Și când vă asigurați că totul, inclusiv clientul 1C funcționează, este logic, din motive de securitate, să restricționați conexiunile doar la gazda locală localhost (sau mai exact la gazdele „clusterului de server 1C”, dacă acestea sunt separate ) ...

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

/etc/init.d/postgresql reporniți




8) Instalarea „Server 1C: Enterprise 32bit pentru sisteme Linux bazate pe RPM (8.2.16.368)” pe Linux CentOS (6.3)



Kitul de distribuție a părții server a 1C: Enterprise 8 pentru Linux este prezentat sub forma mai multor pachete rpm:

  • 1C_Enterprise-common - componente comune ale 1C: Enterprise 8;
  • 1C_Enterprise-server - 1C: componente server Enterprise 8;
  • 1C_Enterprise-ws - adaptor pentru publicarea 1C: servicii Web Enterprise 8 pe un server web bazat pe Apache HTTP Server 2.0 sau Apache HTTP Server 2.2;
  • 1C-Enterprise-crs - componente ale serverului de stocare a configurației 1C: Enterprise 8.
  • Pachetele care conțin sufixul "-nls" în numele lor sunt resurse naționale suplimentare pentru pachetul corespunzător.


Pachetele 1C_Enterprise-server și 1C_Enterprise-ws sunt independente unul de celălalt. În consecință, pot fi instalate pe același computer atât împreună, cât și separat (adică „serverul 1C” și „serverul web” pot fi răspândite pe diferite mașini, precum și separarea serverului SGBD pentru a descărca „serverul 1C”) ...

Notă din 15.01.2014: s-a observat că codul pachetului „1C_Enterprise-ws” depinde în continuare de pachetul „1C_Enterprise-server”, dar acest lucru nu este esențial ...



Instalarea trebuie efectuată ca utilizator root ...

La instalare, trebuie să țineți cont de următoarele dependențe între pachete (pentru a instala cu succes un pachet, trebuie mai întâi să instalați toate pachetele de care depinde) - prin urmare, ordinea de instalare este următoarea:

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



Apoi, serverul trebuie pornit în modul daemon:

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



Toți pașii de mai sus trebuie să fie efectuați ca utilizator root.

În timpul instalării componentei serverului 1C: Enterprise 8, se creează un utilizator al sistemului de operare cu numele usr1cv82, sub contul căruia vor fi executate procesele serverului 1C: Enterprise 8.

8a)


După instalarea tuturor pachetelor necesare, trebuie să rulați utilitarul de script pentru diagnosticarea și inițializarea subsistemului grafic în 1C v8.2 și să urmați recomandările acestuia, dacă există. (Utilitarul verifică sistemul pentru prezența componentelor și setărilor necesare pentru subsistemul grafic în 1C v8.2 și emite recomandări dacă 1C mai are nevoie de ceva.)

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



Informații suplimentare despre utilitarul "config_server": la nefrit.arvixe.ru și blog.unixstyle.ru ...

Procedura de configurare a sistemului utilizând utilitarul „config_server” va fi aproximativ după cum urmează(este posibil să lipsească câțiva dintre acești pași - săriți):

Instalarea trebuie efectuată ca utilizator root ...

1) După prima lansare a utilitarului "config_server", ar trebui să apară o eroare: "Nu se poate detecta directorul fontului, vă rugăm să îl specificați!"
Soluţie: instalați fonturile TTF lipsă conform rețetei linewb.ru Întrebări frecvente și.
Notă: sistemul ~ / rpmbuild / folder trebuie să existe deja pentru dvs. (au fost create mai devreme la construirea distribuției PostgreSQL).
Ca urmare, pentru a instala fonturile, sunt suficienți următorii pași:

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



2) Rulați din nou utilitarul config_server - ar trebui să apară o eroare: „Nu a fost găsit niciun utilitar de conversie tip veritabil! Vă rugăm să instalați ttf2afm sau ttf2pt1! "
Soluţie: instalați utilitarul ttf2pt1 (disponibil în depozitul EPEL):

Instalați ttf2pt1



3) Rulați utilitarul "config_server" pentru a treia oară - sistemul va gândi puțin mai mult și totul va fi bine: nu va afișa mai multe erori în consolă ...

În cele din urmă, trebuie să reporniți serverul 1C (sau întreaga mașină):

/etc/init.d/srv1cv82 reporniți



Toți pașii de mai sus trebuie să fie efectuați ca utilizator root.

8b)


Gata, instalarea „Server 1C” pe sistemul de operare Linux este completă!
Rămâne să vă conectați la acest „server 1C” prin consola MMC „Administrarea 1C: Enterprise 8.2 Server” și să creați „baze de date” ale configurațiilor. Mai multe despre asta mai jos ...

Notă: Consola MMC este instalată ca parte a „1C: Platformă tehnologică Enterprise 8.2” - pe o altă gazdă și numai sub Control Windows... (Deși în versiunea „1C: Enterprise 8.3” promit că software-ul de administrare a fost deja implementat pentru Linux ...)

8c)


Configurăm suport pentru clienții web 1C prin intermediul serverului web Apache:

Pregătire: Vom folosi un server web local Apache instalat pe aceeași mașină Linux ca Server 1C. Dacă nu ați instalat încă serverul web Apache, urmați pașii din secțiunea „Sarcină: Instalați Apache / httpd în Fedora Core / Cent OS Linux” din articol„Cum se instalează și se pornește serviciul Apache sau httpd sub Linux”:

Instalați httpd chkconfig httpd pe /etc/init.d/httpd start



Mai departe, procedăm așa cum este descris în secțiunea „2. Publicarea unui client web »articole„Se instalează clientul web 1C pe Apache” ...

Să presupunem că aveți o bază de date pe „Server 1C” numită „test1c”(de fapt, va fi creat mai târziu, după inițializarea clusterului și crearea bazei de date în postgreSQL ... dar publicarea poate fi realizată acum speculativ, deoarece, de fapt, nu ne vom referi la securitatea informațiilor, ci pur și simplu remediați configurațiile Apache și creați un cod pe serverul web, câteva foldere / fișiere).Procedura de publicare este foarte simplă și automatizată (fiecare pas este descris în detaliu în articolul de mai sus, deci nu mă voi repeta aici) - trebuie să executați următoarele comenzi:

Cd /opt/1c/v8.2/i386 ./webinst -apache22 -wsdir test1c -dir "/ var / www / html / test1c /" -connStr "Srvr =" delldev "; Ref =" test1c "" -confPath / etc / httpd / conf / httpd.conf chown apache: apache /var/www/html/test1c/default.vrd chkconfig httpd on service httpd start


Gata, baza de informații „test1c” a fost publicată! După ce ați configurat complet „clusterul de server 1C” și baza de date, vă puteți conecta la acesta printr-un browser introducând adresa http: // delldev / test1c(unde delldev este numele de gazdă care rulează CentOS, cu „Server 1C” și „server web Apache”, pe care îl configurăm în prezent) ...

Amintiți-vă: pentru ca clientul web să funcționeze, este necesar și: la gazda pe care rulează „1C Server” sau „Apache Web server” (în acest caz există doar unul), conectați pachetul „Licențe client de rețea” (cheia de protecție poate fi conectată local sau setați accesul la „managerul de licențe”); și activați în „Proprietăți” din baza de date elementul „Emite licențe de către serverul de aplicații” (configurat prin snap-in „Administrare server”).

8 D)


În plus: ar trebui să știți cum se activează „Jurnal tehnologic” (alias "busteni", alias "jurnal") ...

În mod implicit, jurnalele sunt dezactivate, deoarece cresc rapid și ocupă mult spațiu pe disc (în caz de erori, se creează și „dumpuri” împreună cu „jurnalele”). Activați jurnalele numai dacă într-adevăr trebuie să depistați o problemă.

8e)


În plus: dacă aveți nevoie brusc de ... pentru a elimina „Server 1C”, ar trebui să urmați acești pași:

Înainte de ștergere, trebuie să opriți clusterul de server:

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


Apoi, eliminăm pachetele în ordinea inversă a instalării, astfel încât pachetul dependent să fie eliminat înainte de pachetul de care depinde:

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



Sau, de asemenea, puteți elimina toate pachetele rpm cu o singură comandă universală, care va elimina toate pachetele instalate care încep cu prefixul "1C_", iar dependențele vor fi urmărite automat:

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




9) Instalarea cheilor de securitate (licențiere 1C)



Este ușor să conectați cheile la serverul 1C. Trebuie să descărcați driverul de pe site-ul web al producătorului cheie, să îl despachetați și să îl instalați cu un dublu clic ...

Sfaturi pentru selectarea șoferului -

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



Apoi, trebuie să introduceți două chei hardware în portul USB al acestui server: „cheia pentru 1C: server Enterprise” și „cheia pentru licențele utilizatorului de rețea X” (toate cheile sunt într-o singură „unitate flash” fizică). Și totul ar trebui să funcționeze: clienții vor primi licențe de client prin server ...

Notă: Cheile sunt necesare numai pentru „1C: Enterprise Application Server” și pentru „1C secure client applications”. nu există probleme cu PostgreSQL DBMS - este open source și nu necesită licențe sau chei (spre deosebire de MS SQL Server DBMS, dar nu îl folosim).

Notă: unele versiuni de 1C au funcționat fără chei (beta) ...

Atenţie: Un „Server 1C” fără licență (adică chiar fără o „cheie de server”) funcționează bine cu un număr mic de conexiuni client (până la ~ 12 conexiuni). Acest lucru s-a făcut probabil pentru a facilita sarcinile de administrare: configurarea inițială și monitorizarea în caz de probleme ... Dar când această limită administrativă este depășită, Serverul începe să respingă conexiunile noi și necesită o cheie.

Conform rezultatelor experimentului ...


Notă: cu toate acestea, „cheile clientului” (locale sau de rețea) sunt necesare pentru „aplicații client securizate 1C”, în orice caz - pentru prima conexiune la server, pentru a suta! Instrucțiuni de instalare Windows Technology Platform (în imagini și cu videoclip) ...

Lansăm programul de instalare "Platforma tehnologică pentru Versiunea Windows 8.2.16.368 "(în versiunea 8.2 există doar 32 de biți) - există toate programele într-o singură sticlă. La instalare, selectați următoarele componente:

  • „1C: Enterprise” (Principalele componente ale „1C: Enterprise”, inclusiv componente pentru administrare, configurare, client gros și subțire)
  • „1C: Enterprise - Thin Client” (componente Thin client numai pentru lucru în versiunea client-server, fără posibilitatea de a lucra cu versiunea de fișier)
  • „Administrarea 1C: server Enterprise” (consolă MMC pentru administrarea unui cluster de servere)
  • „Interfețe în diferite limbi: engleză, rusă ...” (implicit)



Subliniez că nu instalăm următoarele componente (acestea nu sunt necesare în acest caz de utilizare client / server de 1C):

  • "1C: Enterprise - Thin client, versiunea fișierului" (componente Thin client, inclusiv componente pentru lucrul cu baza de date bazată pe fișiere)
  • „Server 1C: Enterprise” ( nu este necesar pe această mașină de cand este deja instalat pe o altă gazdă sub sistemul de operare Linux ... Deși dacă în viitor veți avea un „cluster de servere 1C” eterogene: care va include mașini care rulează nu numai Linux, ci și văduve - numai atunci veți avea nevoie de acest element ...)
  • „Module de extensie pentru server web” (funcționează numai sub Windows: „1C Server” sub Windows + IIS server web sub Windows, este posibil pe diferite mașini ... Aceste module vă permit să implementați pur și simplu un site web pe care interfața client 1C să fie încorporat chiar în web Un site greu, neîndemânatic, deoarece conexiunea de la modulele serverului web la „serverul 1C” se face prin DCOM ... Dar beneficiul este îndoielnic: această porcărie necesită o „cheie client” completă pentru fiecare conexiune a unui client web la distanță! Prin urmare, un astfel de site nu poate fi masiv în niciun fel ...)
  • „1C: Server de stocare a configurației întreprinderii” (Utilizat dacă configurația nu este stocată într-un SGBD relațional, ci într-un format de fișier - optimizează lucrul cu acesta pentru multi-utilizatori, server 1C sau server web Apache. Potrivit recenziilor: gunoi buggy și campania 1C a înregistrat la dezvoltarea sa ...)
  • „IB Converter 1C: Enterprise 7.7” (necesar numai pentru dezvoltatori)



„Instalarea driverului HASP”producem în cazul în care 1C pe acest calculator vom folosi una licențiată: fie o cheie de protecție hardware va fi conectată la portul USB, fie licența va fi preluată din rețea de la „managerul de licențe” ...(Vă reamintesc: dacă utilizați un crack / emulator, atunci în timpul instalării, nu instalați „driverul de protecție HASP”!)

Sfat: Pentru ca nimic să nu fie buggy,asigurați-vă de setări corecte DCOMPE FIECARE MAȘINĂ care rulează Windows pe care o utilizați pentru a lucra cu 1C.
DCOM sunt configurate prin sncom-in dcomcnfg, așa cum se arată în instrucțiuni ... (Notă: instrucțiunile spun nu numai despre DCOM, ci despre instalarea 1Cv8 + MSSQL ... Dar conține, de asemenea, o descriere vizuală în imagini de unde să faceți clic pentru a configura DCOM.)

10b)


Acum mergem direct la operațiune pachetul instalat programe:

Lansați consola MMC: Start -> Programe -> 1C: Enterprise 8.2 -> Avansat -> Administrarea serverelor 1C: Enterprise.

Prin intermediul consolei, creăm secvențial obiecte: „Server central”, „Cluster”, „Server de lucru”, „Flux de lucru”, „Baza de informații” - așa cum este descris și prezentat în articol „Administrarea serverelor 1C Enterprise” ...

Următoarele articole sunt puțin depășite și incomplete (aspectul consolei MMC, ordinea de creație și parametrii componentelor s-au schimbat), dar pot fi de asemenea utile pentru a ilustra ce trebuie făcut în această etapă:munca suplimentară este imposibilă fără chei!Nu iau în considerare alte opțiuni și întrebări cheie cu ele aici - acestea sunt deja dincolo de domeniul de aplicare al acestui articol ... De asemenea, puteți activa licențe software prin e-mail / telefon (dacă driverul Linux le acceptă?) sau configurați emulatoarele / fisurile (dar rețineți că emulatoarele pentru Linux nu au fost încă implementate, și este puțin probabil să o facă, tk. nu este deosebit de necesar) ...

După ce, prin consola de administrare a serverului MMC, „Infobase” a fost [deja] creată (în timp ce este goală) - vă puteți conecta la acesta cu „Fat client” în modul „Configurator” și puteți începe să creați / configurați aplicația Configurare ... Faceți-o acum:

  1. Conectați-vă la IB de Configurator (când porniți clientul pentru prima dată, trebuie să adăugați IB-ul la listă: butonul „Adăugați” / „Adăugarea unei baze de date existente la listă” / „Pe 1C: Enterprise Server” / „ Server cluster "= delldev (server hostname);" IB name in cluster "= test1c);
  2. Încărcați configurația („Configurare / Încărcați configurația din fișier (.cf)” ... atunci va exista un proces lung de fuzionare a configurațiilor și reconstruirea bazei de date, cu cereri de confirmare);
  3. Importați acreditări reale (elementul de meniu „Administrare / Încărcare bază de informații” - atunci când datele au fost încărcate anterior în „versiunea fișierului IB”, sunt utilizate pentru nevoile de serviciu);
    Notă: nu confundați acest punct cu „restaurarea bazei de date PostgreSQL din backupul regulat” - acest proces se face pe serverul PostgreSQL DBMS, pentru întregul cluster de baze de date, adică pentru toți baze de informare stocat pe serverul SGBD curent ... Această operațiune este grosolană și grandioasă, se face în caz de eșecuri ale serverului sau când migrați un server existent pe un hardware nou ...
  4. Configurați utilizatorii de sistem și rolurile acestora (elementul de meniu „Administrare / Utilizatori” ... asigurați-vă că creați utilizatorul „Administrator” și activați-i toate rolurile posibile).



Și când configurația aplicației este încărcată și configurată, va fi posibil să vă conectați la ea de către diferiți clienți (groși, subțiri, web) pentru a utiliza și rezolva problemele aplicate ...

Asta e tot! Multumesc pentru atentie!


„1C: Enterprise pe Ubuntu 10.04 / Instalarea PostgreSQL 9.0”, aici, ...

Se presupune că un sistem de operare cu suport pentru localizarea rusă este deja instalat și că avem deja un kit de distribuție a serverului 1C pentru sistemele Linux bazate pe RPM.

Versiunile de distribuție folosite, actuale în momentul redactării acestui articol:

  • Sistem de operare: versiunea CentOS Linux 7.2.1511
  • SGBD: PostgreSQL Pro 9.4.9
  • Server 1C: Enterprise: 8.3.9.1818

Distribuțiile PostgreSQL Pro sunt instalate din pachete de instalare compilate de Postgres Professional. Aceste pachete de instalare includ modificări furnizate de 1C.

Configurare nume de gazdă și DNS

Numele gazdei din Centos este schimbat prin următoarea comandă:

hostnamectl set-hostname pgsql_1c

Pentru funcționarea normală a serverului 1C, este necesar un server DNS configurat corect, dar configurarea acestuia depășește sfera acestui articol. Prin urmare, pentru a păstra funcționalitatea serverului, vom folosi fișierele gazde asupra sistemelor utilizate.

Pe Centos, trebuie să înregistrați adresa serverului în fișier / etc / hosts :

127.0.0.1 pgsql_1c

De asemenea, este necesar să vă înregistrați pe mașina pe care platforma și consola de administrare a serverului 1C vor fi instalate în fișier gazde(pentru Windows este C: \ Windows \ System32 \ Drivers \ etc \ hosts) adresa serverului 1C: Enterprise.
De exemplu:

192.168.1.5 pgsql_1c


Instalarea și configurarea PostgreSQL

1) Pentru a instala distribuțiile PostgreSQL Pro, trebuie să conectați depozitele.

sudo rpm -ivh http://1c.postgrespro.ru/keys/postgrespro-1c-centos94.noarch.rpm sudo yum instalează postgresql-pro-1c-9.4

3) După instalarea kitului de distribuție, pentru comoditatea administrării serverului PostgreSQL, se recomandă înregistrarea variabilelor de mediu necesare pentru utilizator postgres... Acest pas este opțional.

Treceți la utilizator postgres cu împrejurimile sale:

su - postgres

Deschideți fișierul în care vom seta variabilele de mediu necesare:

vim .bash_profile

Adăugați variabile la acest fișier:

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

4) Inițializăm bazele de date de servicii cu localizare rusă (sub utilizator postgres).

initdb --locale = ru_RU.UTF-8

5) Pornirea serverului PostgreSQL.

systemctl activate postgresql-9.4 systemctl start postgresql-9.4 systemctl status postgresql-9.4

6) Modificarea setărilor serverului PostgreSQL
Schimbați linia din fișierul /var/lib/pgsql/9.4/data/pg_hba.conf

Găzduiește toate 0.0.0.0/0 de încredere găzduiește toate 0.0.0.0/0 md5

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

Atenţie! Selectarea acestor setări se face individual și depinde atât de caracteristicile serverului pe care va rula serverul PostgreSQL, cât și de caracteristicile infobazelor care vor fi procesate pe acest server.

7) Setați o parolă pentru utilizatorul postgres pentru a vă putea conecta la server de la distanță.

su - postgres psql ALTERAȚI postgrele UTILIZATORULUI CU PAROLĂ Criptată „parola dvs.”;

(înlocuiți parola cu parola dorită)

8) Reporniți serverul PostgreSQL

systemctl stop postgresql-9.4 systemctl start postgresql-9.4 systemctl status postgresql-9.4


Instalarea serverului 1C: Enterprise

1) Instalarea serverului 1C: Enterprise din pachete.
După cum sa menționat la începutul articolului, se presupune că avem deja un kit de distribuție a serverului 1C pentru sistemele Linux bazate pe RPM. Este o arhivă numită rpm64.tar.gz... După dezarhivare, obținem o listă de fișiere:

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

Fiind în directorul cu aceste fișiere, le instalăm cu comanda:

yum localinstall * .rpm

2) Pornirea serverului 1C.

systemctl activate srv1cv83 systemctl start srv1cv83 status systeml srv1cv83

Este foarte probabil ca serverul să nu pornească prima dată și, atunci când încercați să porniți, veți primi o eroare de genul acesta:

Eșec la pasul EXEC spawning /etc/rc.d/init.d/srv1cv83: Eroare de format Exec

Pentru a rezolva această eroare, trebuie să specificați un interpret în scriptul de inițializare a serverului (de exemplu coajă sau bash), pentru aceasta trebuie să adăugați la începutul fișierului /etc/init.d/srv1cv83 linia:

#! / bin / bash

Apoi, trebuie să reporniți systemd pentru a căuta unități noi sau modificate:

systemctl daemon-reload

Și încercați din nou să porniți serverul 1C: Enterprise

systemctl reporniți srv1cv83.service

3) Instalarea pachetelor necesare pentru funcționarea corectă a serverului 1C.
Documentația serverului 1C: Enterprise descrie utilitatea config_system, care este necesar pentru a analiza disponibilitatea sistemului pentru a porni serverul 1C, în special, ajută la detectarea pachetelor necesare lipsă pentru funcționarea corectă a serverului 1C. Din păcate, analizarea pachetelor rmp ( rmp -ql) a arătat absența acestui utilitar în versiunea 8.3.9.1818 a kitului de distribuție a serverului 1C.

Nevoia acestor pachete a fost descoperită empiric:

yum install fontconfig-devel yum install ImageMagick

4) Reporniți serverul 1C.

systemctl stop srv1cv83 systemctl start srv1cv83 statusctl status srv1cv83


Configurarea unui server 1C folosind consola de administrare.

1) Conexiune la serverul 1C.
Trebuie să specificați numele serverului (specificat în gazde) și portul 1540 (utilizat implicit):

2) Crearea unui cluster.
Trebuie să specificați:
- numele arbitrar al clusterului,
- numele serverului central pe care se află clusterul (specificat în gazde)
- portul 1541 (utilizat implicit)

3) Crearea unei baze de date pe un cluster server 1C.
Trebuie să specificați:
- numele bazei de date de pe clusterul 1C;
- numele serverului de baze de date (specificat în gazde);
- tip SGBD (PostgeSQL);
- numele bazei de date de pe serverul SGBD;
- utilizatorul serverului SGBD (în cazul nostru, postgres);
- parola utilizatorului specificat al serverului SGBD.

Dacă este necesar, puteți verifica articolul „Creați o bază de date în caz de absență a acesteia”

Instalarea 1C pe Ubuntu Linux nu necesită cunoștințe speciale despre sistemul de operare sau experiența de programare. Este suficient să citiți cu atenție acest manual și să urmați toate recomandările pentru introducerea comenzilor și lucrul cu terminalul descris mai jos. Înainte de a începe instalarea clientului și serverului 1C sub Ubuntu Linux, trebuie să descărcați pachete DEB suplimentare (biblioteca hasp și protecția de la Etersoft). Dacă nu aveți o rețea locală, atunci trebuie să o configurați.

Rețeaua locală

Deschideți meniul principal, găsiți și rulați utilitarul de sistem „ conexiuni de retea».

Pentru configurare suplimentară, accesați „conexiune prin cablu” - „modificați” - „Setări IPv4”.

Schimbați metoda de setare la „manual”, scrieți adresa IP. De exemplu, să indicăm: 192.168.128.40. Datele implicite despre masca de rețea sunt 255.255.255.0.

Specificați serverele DNS pentru a accesa Internetul. Puteți utiliza datele implicite sau introduceți următoarea adresă DNS de lucru - 8.8.8.8.

După aceea, puteți începe să descărcați distribuțiile.

Lansați un browser de internet și accesați site-ul de asistență pentru utilizatori 1C - „www.users.v8.1c.ru”. Din acesta vom descărca distribuțiile clientului și serverului 1C pentru Ubuntu Linux.

Faceți clic pe - „Descărcați actualizări”, introduceți detaliile dvs. cont(Parola de logare).

După aceea, căutați „platforma tehnologică 8.3” și alegeți cel mai mult ultima versiune.

Aici selectați „1C enterprise client pentru sistemele DEB Linux”. Pe lângă clientul în sine, trebuie să descărcați „serverul 1C pentru sistemele Deb Linux”. Fără acesta, nu veți putea instala clientul 1C pentru Ubuntu Linux în sine.

Pachete DEB suplimentare

Pentru funcționarea completă a programului, nu este suficient să descărcați și să instalați serverul și clientul 1C. Toate fișierele trebuie încărcate într-un dosar „descărcări”. Pentru a nu vă confunda, va elimina tot ce nu este necesar de acolo. Apoi, pentru o instalare mai confortabilă, vom muta toate distribuțiile descărcate.

Trebuie să descărcați fișiere suplimentare: etersoft (server terminal 1C pentru Linux sau hasp) și biblioteca gratuită libwebkitgtk. Pentru a instala biblioteca, urmați linkul de mai jos și apoi găsiți cea mai recentă distribuție.

Pentru dispozitivele bazate pe un procesor pe 32 de biți, trebuie să descărcați pachetul DEB i386, pentru un procesor pe 64 de biți - amd64.

Următorul lucru de care aveți nevoie este un server terminal 1C pentru Ubuntu (protecție HASP). Puteți descărca kitul de distribuție de pe site-ul oficial Etersoft la linkul de mai jos. În cazul nostru, acestea sunt pachete DEB pentru Ubuntu 12.04. Dacă utilizați altul Versiunea Linux sau Ubuntu, reveniți la director și selectați-l pe cel de care aveți nevoie.

Trebuie să descărcați toate pachetele DEB hasp. Nu sunt necesare alte fișiere.

Pregătirea pentru instalare

Vom continua instalarea ulterioară a clientului și serverului pe Ubuntu folosind terminalul Linux. Pentru a nu introduce manual nume lungi de fișiere și directoare, vă recomandăm să le copiați și să le lipiți conform instrucțiunilor de mai jos.

Dacă ați trebuit deja să lucrați cu Linux Ubuntu și să instalați fișiere DEB prin terminal, atunci puteți sări peste acest pas și să treceți la următorul.

  • În folderul de acasă, creați unul nou - 1C;

  • deschideți directorul pe care tocmai l-ați creat, creați încă două aici: hasp, server;

  • Mutați toate fișierele hasp DEB în folderul creat „hasp” la adresa „folder home” „1C” - „hasp”;
  • reveniți la folderul „descărcări” și despachetați distribuția clientului;
  • ca urmare, ar trebui să aveți un folder cu fișiere client 1C neambalate pentru Ubuntu;
  • mutați toate fișierele din acesta în directorul „folder pre-home” - „1C”;

  • deschideți folderul „descărcări”, despachetați setul de distribuție a serverului din arhivă;
  • copiați toate fișierele în folderul „server”;

  • setul de distribuție rămas - în folderul „1C”.

După aceea, puteți începe să instalați clientul și serverul 1C pe Ubuntu Linux. Vom face acest lucru folosind terminalul, deoarece în acest caz, devine posibilă urmărirea tuturor erorilor care pot apărea în proces. De exemplu, din cauza lipsei de biblioteci sau distribuții în sistem.

Atenţie! Înainte de a instala clientul 1C sub Ubuntu Linux, verificați dacă versiunea sa se potrivește cu versiunea serverului 1C.

Lucrul cu terminalul

Lansați meniul principal și deschideți un terminal. Aici vom introduce toate comenzile de lucru.

Dacă nu ați folosit sistem de operare Linux, vă recomandăm să instalați pachete DEB și să introduceți comenzi strict în ordinea în care acestea sunt mai jos. Deci, puteți observa și elimina toate posibilele erori de terminal, puteți descărca bibliotecile lipsă.

Introduceți comanda „cd 1c” pentru a naviga în director, apoi apăsați „enter” și tastați comanda „sudo dpkg -i”, copiați numele primului Fișier DEB din catalogul 1C și lipiți-l în terminal făcând clic dreapta sau utilizând combinația de taste „shift + ctrl + V”.

Apasa Enter. Pentru a executa comanda, terminalul va cere parola de administrator, introduceți-o.

După aceea, ar trebui să renunțe la o listă de mesaje de eroare, care să indice motivul acestora - o dependență. De exemplu, pachetul 1C DEB depinde de biblioteca libwebkit (pe care am descărcat-o deja). Sau absența unui server 1C.

Atenţie! Dacă nu există nicio dependență de bibliotecă în lista de erori, atunci nu este nevoie să o instalați a doua oară.

Instalarea bibliotecii

Pentru a instala biblioteca, introduceți comanda „sudo dpkg -i” și apoi copiați și lipiți numele DEB al pachetului libwebkitgtk. Apăsați Enter.

Dacă există vreo eroare în proces, lansați Centrul de aplicații Ubuntu și faceți clic pe „da” la orice solicitări de sistem. Introduceți parola de administrator.

Reveniți la terminal, introduceți comanda „sudo dpkg -i” pentru a instala pachetul DEB. Pentru a nu introduce o comandă lungă a doua oară și a nu copia numele fișierului, Linux își amintește comenzile introduse. Și pot fi sortate apăsând tasta „sus” (săgeți) de pe tastatură.

Reglare server

Pentru a instala un server 1C pe Ubuntu Linux, în terminalul însuși, trebuie să accesați directorul „1C” - „server”.

Prin urmare, introduceți următoarea comandă într-un terminal: „cd server” și apoi descărcați orice este în director. Pentru a evita să introduceți totul „manual”, scrieți „sudo dpkg -i * .deb”. După aceea, toate pachetele DEB din directorul „server” vor fi încărcate.

Instalarea clientului 1C pentru Linux

Pentru a reveni la nivelul din directorul „1C” - „server” la rădăcină, introduceți: „cd / home / 1c / server” și apoi „cd ../” și apăsați „enter”.

După aceea, utilizând comanda „sudo dpkg -i”, instalați clientul 1C. Pentru a face acest lucru, nu uitați să copiați și să inserați numele pachetului DEB și să apăsați Enter. Dacă nu au existat erori în proces, atunci totul a fost făcut corect.

Instalați distribuțiile rămase din directorul 1C (pentru o muncă rapidă, utilizați butonul „sus” de pe tastatură, apoi schimbați doar numele distribuțiilor).

HASP

Deoarece suntem acum la adresa "/ home / 1c /", atunci pentru a instala protecția hasp, introduceți următoarea comandă: "cd hasp" (pentru a merge la directorul hasp din directorul 1C), apoi "sudo dpkg - i * .deb "(Pentru a instala toate pachetele din directorul hasp).

După aceea, puteți conecta cheia de securitate HASP la server și introduceți mai multe comenzi suplimentare pentru a rezolva dependențele. Când vi se solicită terminalul „continuați instalarea”, introduceți „d” (da) sau „y” (da).

Lista comenzilor pentru instalarea hasp sub Ubuntu Linux:

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

Pentru a porni 1C, accesați meniul principal, apoi introduceți numele programului. Mai multe tipuri de clienți vor apărea în fața ta. Adică, tot ce este necesar pentru a lucra cu programul. Pentru a nu fi nevoie să căutați în mod constant un client pe care să îl lansați în meniu, copiați „1C: Enterprise” pe desktopul Ubuntu. După aceea, lansați aplicația, creați o bază de date și începeți să lucrați cu sistemul și configurațiile.

Unele avantaje față de Windows și odată cu lansarea noii platforme 8.3, a apărut o astfel de oportunitate - în acest articol vom analiza mai atent modul de instalare a 1C pe Ubuntu Linux.

Puteți instala 1C pe Linux.

Ce mediu de operare să acorde preferință pachetului contabil din întreprindere? Întrebarea nu este atât de simplă pe cât pare la prima vedere. Și Ubuntu Linux are o serie de avantaje față de Windows în acest sens. Liber. Dacă vine un cec la biroul dvs. pentru legalitatea a ceea ce este utilizat pe computere software, atunci pentru utilizarea Ubuntu cu siguranță nu sunteți în pericol. Toate distribuțiile sale sunt gratuite! Dar licența Windows va trebui achiziționată pentru toate computerele.

Flexibilitatea sistemului:

  • Orice computer se poate transforma cu ușurință într-un server complet (ceea ce este important pentru 1C);
  • Abilitatea de a alerga numai procesele necesare, și nu se lasă sub cele declanșate de sistem în mod implicit.

Datorită deschiderii sale către comunitatea de dezvoltatori, Ubuntu este întotdeauna înaintea Windows. Viteza de lucru incontestabilă.

Instalați Ubuntu

Instalarea 1C pe Linux nu este deloc dificilă.

În timpul instalării, va trebui să marcați locația dvs., să selectați o limbă care vă este acceptabilă, să selectați un aspect al tastaturii computerului și să vă desemnați datele de utilizator. Pentru a nu te plictisi foarte mult în timpul instalării - tot felul de imagini frumoase se vor înlocui reciproc în fața ochilor ... La final, va apărea o imagine pe care va trebui să selectezi o repornire:

După repornire, veți obține Ubuntu Linux instalat pe computer. Aceasta va fi prima sa lansare.

Acum a venit rândul lui 1C

Pentru ca complexul 1C: Enterprise să funcționeze, trebuie mai întâi să descărcați fișierele necesare de pe pagina de Internet cu distribuții 1C. Nu uitați de care aveți nevoie - treizeci și doi sau șaizeci și patru de biți. De asemenea, rețineți că descărcarea pachetelor este disponibilă numai pentru acei utilizatori care au un acord ITS valid cu unul dintre partenerii companiei.

După descărcare, utilizând managerul de fișiere Nautilus, despachetați fișierele:

În plus, instalăm cheia de securitate HASP (descărcați într-un director separat). Lista comună fișiere după despachetare:

Instalarea 1C pe Ubuntu este mai ușoară folosind Terminalul (consola) (aceasta este, în general, cea mai obișnuită metodă de instalare a programelor în Linux). Pentru a căuta și lansa terminalul, fiind în aspectul latin, apăsați combinația Ctrl-Alt-t. Utilizați comanda cd pentru a găsi directorul cu folderele neambalate. Acum trebuie să executați următoarele comenzi (pentru fiecare dintre fișierele de instalare care au rezultat ca urmare a despachetării) - sudo dpkg -i / name fișier de instalare/.

Următorul pas este instalarea HASP

Pentru aceasta, se execută aceleași comenzi (prin analogie) - sudo dpkg -i / numele fișierului de instalare /. Următorul pas este să executați comenzi pentru a configura 1C:

sudo apt-get install imagemagick
sudo apt-get install unixodbc
sudo apt-get install libgsf-bin
sudo apt-get install t1utils

Și încă o comandă pentru lucrul cu fonturi text este sudo /opt/1C/v8.3/i386/utils/config_system / usr / share / fonts. După ce ați conectat cheia HASP și ați repornit, puteți lansa programul - acest lucru se va întâmpla în același mod ca și în Windows.

Sperăm că, cu ajutorul publicației noastre, nu veți avea dificultăți la instalarea 1C pe Ubuntu Linux.