Instalarea clientului 1c 8.3 subțire pe linux. Pregătirea pentru instalare

Câteva avantaje față de Windows și odată cu lansarea proaspetei platforme 8.3, a apărut o astfel de oportunitate - în acest articol vom arunca o privire mai atentă asupra modului 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. Ubuntu Linux are o serie de avantaje față de Windows în această privință. Liber. Dacă o verificare are legătură cu legalitatea software-ului folosit pe calculatoare, cu siguranță nu veți fi în pericol pentru utilizarea Ubuntu. 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 cu drepturi depline (ceea ce este important pentru 1C);
  • Posibilitatea de a rula doar procesele necesare și de a nu se îndoi sub cele lansate 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 o dispunere a tastaturii computerului și să desemnați datele utilizatorului dvs. Pentru a nu vă plictisi foarte mult în timpul instalării - tot felul de imagini frumoase se vor înlocui reciproc în fața ochilor ...

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

Acum este rândul 1C

Pentru ca funcționarea complexului 1C: Enterprise să funcționeze, trebuie să descărcați mai întâi fișierele necesare de pe pagina Internet cu distribuții 1C. Nu uita de care ai nevoie - treizeci și două sau șaizeci și patru de biți. Vă rugăm să rețineți că descărcarea pachetelor este disponibilă numai pentru utilizatorii care au un acord ITS valabil cu unul dintre partenerii companiei.

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

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

Instalarea 1C pe Ubuntu este mai ușoară folosind terminalul (consola) (aceasta este, în general, cea mai frecventă metodă pentru instalarea programelor în Linux). Pentru a căuta și a lansa terminalul, fiind în format 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 fost obținute ca urmare a dezambalării) - sudo dpkg -i / installation file name /.

Următorul pas este instalarea HASP

Pentru a face acest lucru, sunt executate aceleași comenzi (prin analogie) - sudo dpkg -i / nume de fișier 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 fonturile text este sudo /opt/1C/v8.3/i386/utils/config_system / usr / share / fonts. După conectarea tastei HASP și repornirea, puteți lansa programul - acest lucru se va întâmpla similar cu Windows.

Sperăm că, cu ajutorul publicării noastre, nu veți avea dificultăți în instalarea 1C pe Ubuntu Linux.

Avertisment: nu vor fi furnizate instrucțiuni detaliate! Numai o serie de acțiuni, pași și sfaturi necesare. Acest ghid este doar pentru administratorii Linux experimentați!

Exemple de unele configurații ale meleatașat ...

Notă: acest articol se bazează pe experimente cu 32 de biți CentOS 6.3(Pentru server, trebuie să folosiți un sistem de operare pe 64 de biți. Dar s-a întâmplat că CentOS pe 64 de biți nu a fost instalat pe hardware-ul disponibil pentru mine 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ă (folosită și recomandată suplimentar)




0) Pregătirea hardware-ului serverului



Nu voi oferi recomandări specifice privind 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 un computer care să funcționeze cu programul 1C: Enterprise 8" de la 1c.xxi.kiev.ua ...
Și recomand să luați hardware cu o rezervă de energie decât cea recomandată (pentru că „pentru a crește” nevoile întreprinderii; și pentru că Platforma 1C este „în continuă creștere și optimizare” - înseamnă că consumă tot mai multe resurse de la eliberare la eliberare).

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

  • Pentru a împărți două servere (serverul 1C și serverul DBMS Postgres) în două mașini diferite - capacitatea se dublează și nu este necesar să cumpărați licențe suplimentare. De asemenea, este 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 serverului 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 de server” separate! Prin urmare, din toate părțile, este cel mai profitabil să folosești NUMAI O MAȘINĂ pentru „Server 1C” - cumpără o singură mașină pentru server, cu hardware suficient de puternic care poate trage întreaga încărcare ...
  • Instalați hardware-ul RAID10 în serverul DBMS (fișierele bazei de date sunt copiate de rezervă și creșteți cantitatea de spațiu pe disc dacă este necesar).
    Mai mult: În soluțiile bugetare, este suficient să folosiți controlerul RAID Chipset încorporat în multe plăci de bază moderne, mai degrabă decât să cumpărați un controler hardware RAID separat și scump (al cărui preț începe de la 250 USD). Controlerele RAID pentru chipset încorporate au deja o funcționalitate largă; suportă modurile RAID necesare (0, 1, 5, 10) și migrația automatizată între ele, cu păstrarea datelor.
    Există o singură mușcă, dar semnificativă în unguent: suport slab pentru controlerele RAID hardware din Linux. Și pe lângă asta, încorporat placa de baza chipset SATA-RAID nu este complet bazat pe hardware: gestionarea datelor nu are loc la nivelul hardware în sine, ci la nivelul microcodului BIOS prin intermediul driverului de sistem de operare - prin urmare, astfel de concepte precum driverele SATA-RAID (Intel Matrix Storage Driver), fără de care RAID este văzut ca discuri separate - de aici și problemele de asistență ... Sub Linux, matricile RAID software sunt utilizate în mod tradițional, al căror suport a fost implementat și depanat de multă vreme!
  • Ambele servere trebuie instalate pe Windows / linux OS pe 64 de biți (deoarece suportă multă RAM și putere mare). Și cumpărați „1C server” și instalați 32 biți (pentru că „1C 64bit Server” costă de 2 ori mai mult, iar câștigul de performanță, toate celelalte lucruri fiind egale, dă doar + 5% !!! neoficial) meșteșugarii testați...)




1) Instalați sistemul de operare (OS)



Instalați Linux CentOS 6.x (cea mai recentă versiune), 64bit este mai bun.
Motive pentru alegerea unei distribuții CentOS: Aceasta este o distribuție de server Linux. Aceasta este o distribuție gratuită (gratuită, „ediție comunitară”). Aceasta este o distribuție bazată pe nucleul RedHat, pe care 1C îl declară „acceptat”.

Imaginile de distribuție CentOS se balanseazăde aici (din oricare dintre oglinzi).
Este mai convenabil să dezumflați ISO-ul, să-l ardeți într-un manechin (DVDRW) și să îl puneți.
Pentru instalare, de regulă, este suficient doar primul disc din cele două compozibile (pe al doilea disc - orice software secundar).
Și atunci nu mai sunt necesare distanțele de instalare - la fel, tot software-ul trebuie actualizat și livrat prin Internet ...


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

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


În continuare, această consolă bash este # folosită pentru diferite acțiuni privilegiate. De exemplu, puteți rula "mc" și puteți edita configurațiile în / etc / ...


2) Configurarea rețelei



Configurați adaptoarele de rețea, numele de gazdă, gateway-ul și DNS ...
Conectați-vă la Internet și actualizați toate pachetele de bază la cele mai recente versiuni ...
Toate acțiunile ulterioare vor fi făcute numai dacă există o conexiune la Internet, credem că aceasta este permanentă!

Configurația rețelei este realizată ca standard ... Dar existărakes comune de ocolire:

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” al serverului), dacă este necesar, îl schimbăm pentru ca noii parametri să aibă efect, trebuie să reporniți sistemul.

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


(Ultima linie este gateway-ul implicit, este opțional să se specifice. Dacă nu este specificat, va fi preluat din configurațiile ifcfg sau prin DHCP ...)

Fișierul / etc / hosts nu trebuie să conțină intrări în format localhost.localdomian sau înrudit cu IPv6; dacă nu există un server DNS, acesta ar trebui să conțină o corespondență clară între adresa IP a serverului - nume FQDN - nume scurt. Un exemplu de fișier gazdă corect:

Bash # cat / etc / gazde 127.0.0.1 localhost delldev



Verifică: serverul face ping-ul în sine? Introduceți în consolă:

Bash # ping delldev



2b)


În al doilea rând, nu trebuie să existe reguli privind firewall-ul care să interzică interacțiunea între componentele 1c ale întreprinderii.
În cele mai multe cazuri, serverul 1c al întreprinderii este localizat în rețeaua locală, deci putem opri firewallul (cel puțin pentru momentul punerii în funcțiune):

Bash # chkconfig iptables off bash # iptables service se opresc



2c)


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

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

Cum dezactivați:

Editarea liniei de configurare / etc / selinux / config SELINUX \u003d aplicarea modificării la SELINUX \u003d dezactivat repornește mașina ...



2d)


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

Simptom: atunci când lucrați cu internetul, rezolvarea fiecărui nume DNS durează foarte mult (mai multe [zeci de secunde de timp), funcționează foarte prost ...
Decizie: Prin urmare, nu am primit automat servere DNS prin DHCP, dar am înregistrat în mod 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 cele noi Ukrtelekomovsk, următoarele două sunt de la Google).


3) Configurarea managerului de pachete (yum)


Notă: pentru un manual detaliat privind utilizarea yum - vezi articolul„Gestionarea pachetelor în RHEL6. Yum "...

3a)


Configurarea surselor software (depozite):

activați depozitele standard (în configurarea depozitului, scrieți activat \u003d 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 mare parte software de server, în plus, versiuni depășite, deși super-debugged).

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

recomandări:
Utilizați „cat / etc / redhat-release” pentru a afla ce versiune de EL utilizați(Zic: „lansarea CentOS 6.3” - adică „el6”)
Folosiți „uname -a” pentru a găsi arhitectura procesorului(Zic: „i686 i386”)
Utilizați „rpm -ivh package-filename” pentru a instala pachetul rpmforge-release(funcționează și cu adresele 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 instala: su -c "rpm -Uvhdownload.fedoraproject.org/pub/epel/6/i386/epel-release-6-7.noarch.rpm "

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

3b)


Concept: principalul lucru este să nu spargeți funcționalitatea nucleului de bază.
Depozitele CentOS standard (în special „CentOS-6 - Base”) sunt alcătuite din oameni special instruiți, care se asigură că în orice moment din depozit există un instantaneu 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ă. Un glitch din 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ă te joci cu a treia distribuție din stânga, atunci versiunile noi (și instabile) ale bibliotecilor apar întotdeauna în ele mai devreme - ele pot fi instalate automat în sistem în timpul actualizării automate, provocând incompatibilitatea pentru serviciile kernel-ului. Slab!

Pentru ca software-ul cel mai depanat 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 / folosiți un sistem prioritar:

Pentru a gestiona prioritățile - aveți nevoieinstalați pluginuri suplimentare pentru yum (este util să le setați pe toate 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 de la depozitele neprotejate) - ESTE UȘOR DE CONFIGURAT.
  • yum-plugin-priorities (vă permite să alocați priorități diferitelor depozite; pachetele dintr-un depozit cu o valoare prioritară mai mică nu pot fi actualizate dintr-un depozit cu o valoare prioritară ridicată - acesta este un alt tip de protecție, mai avansat și flexibil) - ESTE MAI BUN!


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

Setările depozitelor Yum magazine în: /etc/yum.repos.d/
configurile care pot fi editate poartă numele: * .repo
alte fișiere sunt fișiere de servicii - nu le atingem.

Este necesar să adăugați la textul configurat (cel puțin pentru toate depozitele cu activ \u003d 1): linii cu parametrii protect \u003d ... și prioritate \u003d ...(notă: cu cât valoarea priorității este mai mică, cu atât este mai important depozitul)



3c)


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


4) Instalați software suplimentar care nu are legătură cu sistemul 1C



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


5) Configurarea unui server Samba



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

Mai mult, recomand să creșteți Samba, chiar dacă nu veți furniza partaje 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” al tuturor clienților Windows și al altor servere din rețea, scanate de API-ul standard, și-a rezolvat „numele de rețea al mașinii. "- astfel încât să poată fi referit într-un fel ca ¨ \\\\ MyLinuxServer¨. Pentru comoditate, configurați Samba astfel încât 1C Server să fie vizibil în WORKGROUP ...

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



Pentru a configura Samba, vă sfătuiesc:
creați și configurați foldere cu bilă ca atare:

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


creați un utilizator / grup non-autentificare: samba / samba
atribuiți acest folder home user: / home / samba

Configurația serviciului Samba:
Configurile sunt în / etc / samba /
vezi om 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 pe rețeaua locală - Serverul va deveni vizibil în „Cartierul rețelei”):

Chkconfig - nivel 2345 smb pe chkconfig - nivel 2345 nmb pe service smb start service service nmb start


Bacsis: Cel mai bine este să configurați modul de operare a Serviciilor prin intermediul snap-in-ului grafic "GNOME / System / Administration / Services" ...


6) Scoatem și pregătim distribuții de 1C: Enterprise ... De unde să obținem totul?



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

Deci, ai primit / descărcat kitul de distribuție"Versiunea 1C: Platform 8.2 8.2.16.368 din 05.10.12" -\u003e de la 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) -\u003e după despachetarea arhivei vom primi 8 fișiere RPM ale kitului de distribuție ...

Ansamblurile gata pregătite „PostgreSQL de la versiunea 1C 9.0.3-3.1C din 17.01.12” nu vor funcționa pentru noi, nu vor fi instalate de dependențe (există pachete colectate pentru CentOS 5.x, nu pentru 6.x.).
Ne aveți nevoie de coduri sursă PostgreSQL, patch 1C, pentru autoasamblare! Din distribuție"PostgreSQL din versiunea 1C 9.0.3-3.1C din 17.01.12" -\u003e luați doar fișierul "PG90331_Patch903.rar" -\u003e luați doar fișierul din arhivă"Postgresql-9.0.3-3.1C.src.rpm"(acesta este un pachet RPM cu coduri sursă PostgreSQL versiunea 9.0.3, ACUM INCLUZĂ TOATE PATCHII NECESARE pentru a asigura compatibilitatea cu 1C: Enterprise 8.1 și 1C: Server 8.2 Enterprise)
Notă: În plus, codurile sursă pentru auto-asamblare a DBMS PostgreSQL acceptate de 1C: Enterprise 8 sunt cele mai simpledescărcați direct de pe site-ul oficial ...

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

  1. serverul 1C este: atât x64 cât și x86
  2. programele client 1C sunt: \u200b\u200bdoar x86, în acest moment (repet: x64 este doar un server 1C)
  3. se știe că pe x64 OS 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ă doar în Windows!

    Informatii suplimentare...




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



În primul rând, pentru a evita conflictele în sistem, trebuie să dezinstalați toate celelalte versiuni / anterioare ale SERVER-ului PostgreSQL, dacă există (verificați).

Sfaturi incorecte: 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 altele) acum trebuiau să fie lăsate, pentru că 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 în viitor, am reușit) ...
Cu toate acestea, are sens să păstrați aceste pachete standard pe sistem (în special „postgresql-libs-8.4.13”) în cazul în care va trebui 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ă să distrugă jumătate din sistem în același timp (se prăbușește).


Din păcate, baza CentOS 6.3 repos, adică. în sistemul actual, nu există toate bibliotecile (dependențele) necesare pentru utilizarea ansamblului gata „PostgreSQL de la 1C”. În plus, trebuie avut în vedere faptul că pentru serverul 1C: Enterprise 8.2versiunea PostgreSQL 8.3.8 sau mai mare este necesară.

Am încercat diferite distribuții ...



Deci, versiunea „PostgreSQL din versiunea 1C 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 compilate pentru CentOS 5.x, dar nu pentru 6.x.) ...

Abordare greșită: Modernizarea manuală a bibliotecilor vechi existente este gemorică și periculoasă (o mulțime de software de la baza și nucleul stabil CentOS depinde de ele)! De asemenea, ar fi posibil să inserați cârje-cârlig sub formă de legături simbolice (cu numele bibliotecilor necesare, care se leagă de versiunile existente), dar acest lucru este într-adevăr rău pe serverul de producție ...


Prin urmare, pentru a nu încălca integritatea nucleului CentOS,trebuie să reconstruiți PostgreSQL însuși din codurile sursăprin plasarea acestuia cu patch-uri 1C (deci va fi bazat pe bibliotecile noastre existente). Luăm sursele PostgreSQL patate din distribuția „PostgreSQL de la 1C distribuirea 9.0.3-3.1C” -\u003e avem nevoie doar de fișierul „PG90331_Patch903.rar” -\u003e și 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 a construi din sursă, așa că următoarea este o rețetă ușor modificată de pe blogul „Admin Maniac” de pe alsigned.ru (cu privire la 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 instalați icu libicu libicu-devel



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

Yum instala 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 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ă (vor fi create foldere diferite în sistem și fișierele sursă vor fi împrăștiate peste ele):

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



Deschideți fișierul / usr / lib / rpm / macro pentru editare și schimbați nivelul patch _default_patch_fuzz la 2:

% _default_patch_fuzz 2


Notă: Anterior, astfel de acțiuni trebuiau efectuate doar pe Fedora 12 și versiuni ulterioare, la construirea de software care nu suporta procesarea pachetelor cu scripturi noi și începând cu versiunea 6, scripturi noi 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 "runelftest 0" ~ / rpmbuild / SPECS / postgresql-9.0-1C.spec


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

Procesul de construire va dura ceva timp ...

În cele din urmă, să ne uităm la lista de pachete RPM asamblate (deoarece sistemul meu de operare Linux este pe 32 de biți, pachetele PostgreSQL au fost compilate și în versiunea 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 DBMS PostgreSQL patched de la 1C:

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

comanda 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 vrac (yum va da seama de dependențe):
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 -9.0.3-3.1C.i686.rpm-test

Rake-ul: primiți o eroare la instalarea pachetului "postgresql-contrib-9.0.3-3.1C.i686.rpm"?

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

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


Decizie: Rulați rpm fără a verifica digestia și md5

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





După aceasta, în sistemul de operare va apărea „postgres” al utilizatorului, care va deține toate fișierele DBMS și în care va fi lansat serverul (nu îl confundați cu superuserul DBMS cu același nume).
Scriptul /etc/init.d/postgresql va fi creat pentru a porni și opri DBMS.
PostgreSQL 9.0.3 binarele client și server sunt localizate î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 acestei instalări a DBMS PostgreSQL):

Notă: în versiunile anterioare ale Postgres, trucul se desfășura atunci când tocmai am început serverul DBMS și când a început pentru prima dată, nu a detectat directorul cu fișierele bazei de date - a inițiat initdb în sine ... Dar acum nu funcționează -
trebuie să rulați initdb explicit și cu parametrii corecți. În acest caz, trebuie să specificați explicit utilizatorul sistemului în a cărui sesiune este lansat serverul DBMS (folosind comanda „su postgres”). De asemenea, specificăm în mod explicit localul în care rulează serverul (locale \u003d ru_RU.UTF-8).

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



Când această comandă este executată, ieșirea consolei sale va confirma parametrii specificați (textul va apărea în consolă):

Fișierele care însoțesc acest sistem de baze de date vor aparține utilizatorului postgres. Acest utilizator trebuie să fie, de asemenea, proprietarul procesului de server.
Clusterul bazei de date va fi inițializat cu localizarea ru_RU.UTF-8. Codarea de bază este setată la UTF8 în mod implicit. În mod implicit, configurația de căutare cu text complet este setată pe „rusă”.



Ca urmare, va fi creată o bază de date localizată în directorul / var / lib / pgsql / data (notă: există și configurații ale serverului PostgreSQL).

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

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


Decizie: Este necesară creșterea valorii parametrului kernel.shmmax, pentru aceasta adăugăm linia la fișierul /etc/sysctl.conf:

Kernel.shmmax \u003d 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 nu am avut o astfel de problemă pe CentOS 6.3 32bit - aici parametrul kernel.shmmax \u003d 4294967295 este deja setat


7e)


Configurarea serviciului PostgreSQL:

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

Bash # chkconfig postgresql pe bazh # service postgresql start



PostgreSQL 9.0.3 binarele client și server sunt localizate în / usr / pgsql / bin / ... Creați legături simbolice către binarele necesare, astfel încât să poată fi lansate fără a specifica o cale (acest lucru este necesar în special pentru clientul PostgreSQL Console):

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



La prima pornire a PostgreSQL, pentru a controla privilegiile de acces la entitățile bazei de date, contul „postgres” cu parola „postgres” este creat în SGBD (nu-l confundați cu contul OS Linux). Primul lucru de făcut este să schimbați parola standard ... Am stabilit parola pentru superuserul „postgres” DBMS cu comanda:

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


Notă: acum această parolă va fi utilizată la conectarea clienților la SGBD: login \u003d "postgres" parola \u003d "newpassword".

7f)


Configuram serverul PostgreSQL să funcționeze cu 1C: Enterprise Server (editați configurațiile):
Vezi descrierea parametrilor de configurare în limba rusă ...

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

Default_with_oid \u003d activat



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

Track_counts \u003d pe autovacuum \u003d pe


Notă: în versiunile DBMS anterioare a existat un parametru „stats_row_level” ... dar în PostgreSQL 9.0.3, acest parametru este depășit și este inclus în noul parametru „track_counts”.

În fișierul /var/lib/pgsql/data/pg_hba.conf, este configurată o politică de acces utilizator și identificare a utilizatorului (adică parametri valabili pentru conectarea la un server PostgreSQL) ... Asigurați-vă că această linie conține o linie necomentată la sfârșitul acestui fișier (care înseamnă "permiteți" conexiuni la server de la orice gazdă, parolele sunt modificate prin autentificare ”):

Gazduiește toate 0.0.0.0/0 md5


Notă: dacă înlocuiți „md5” cu „încredere” în linia politicii, atunci parola nu va fi verificată la conectare! (util pentru recuperarea / schimbarea unei parole uitate de superuser) De asemenea, rețineți că politica implicită pentru conexiunile clientului cu 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ă, are sens, din motive de securitate, să limitați conexiunile numai la localhost localhost (sau mai bine zis gazdele „clusterului serverului 1C” dacă sunt separate) ...

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

/etc/init.d/postgresql reporni




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



Distribuția părții serverului 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 - componente ale serverului 1C: Enterprise 8;
  • 1C_Enterprise-ws - adaptor pentru publicarea serviciilor Web 1C: Enterprise 8 pe un server web bazat pe Serverul HTTP Apache 2.0 sau Server HTTP Apache 2.2;
  • 1C-Enterprise-crs - componente ale serverului de stocare a configurației 1C: Enterprise 8.
  • Pachetele care conțin sufixul „-nls” din nume sunt resurse naționale suplimentare pentru pachetul corespunzător.


Pachetele 1C_Enterprise-server și 1C_Enterprise-ws sunt independente unele de altele. În consecință, ele pot fi instalate pe același computer fie împreună, fie separat (adică „serverul 1C” și „serverul web” pot fi împărțite în mașini diferite, precum și separat serverul DBMS pentru descărcarea „serverului 1C”) ...

Notă din 2014.01.15: se observă că codul pachetului „1C_Enterprise-ws” depinde în continuare de pachetul „1C_Enterprise-server”, dar acest lucru nu contează ...



Instalarea trebuie efectuată ca root ...

În timpul instalării, trebuie să se țină seama de următoarele dependențe între pachete (pentru a instala cu succes un pachet, trebuie să instalați mai întâi toate pachetele de care depinde) - prin urmare, procedura 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-crs-8.2.16-368.i386.rpm rpm -ihv 1C_Enterprise82-crs-nls-8.2.16-368.i386.rpm



Apoi, serverul ar trebui pornit în modul daemon:

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



Toate acțiunile de mai sus trebuie efectuate ca root.

În timpul instalării, componenta serverului 1C: Enterprise 8 creează un utilizator de sistem de operare numit usr1cv82, în contul căruia se vor executa procesele serverului 1C: Enterprise 8.

8a)


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

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



Informații suplimentare despre utilitatea config_server: lanefrit.arvixe.ru și blog.unixstyle.ru ...

Procedura de configurare a sistemului folosind utilitarul „config_server” va fi aproximativ următoarea(este posibil ca unele dintre aceste etape să nu fie disponibile pentru dvs. - săriți):

Instalarea trebuie efectuată ca root ...

1) După prima pornire a utilitarului „config_server”, ar trebui să apară o eroare: „Nu pot detecta directorul fontului, vă rugăm să îl specificați!”
Decizie: setați fonturile TTF lipsă în funcție de rețetăÎntrebări frecvente linewb.ru și.
Notă: sistemul ~ / rpmbuild / folder trebuie să existe deja pentru dvs. (au fost create anterior la construirea distribuției PostgreSQL).
Drept urmare, pentru a instala fonturi, sunt suficiente următoarele acțiuni:

Yum instala 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) Reexecutați utilitarul „config_server” - eroarea ar trebui să se prăbușească: „Nu a fost găsită nicio utilitate de conversie trupey! Vă rugăm să instalați ttf2afm sau ttf2pt1! "
Decizie: instalați utilitarul ttf2pt1 (disponibil în depozitul EPEL):

Yum instalați ttf2pt1



3) A treia oară când rulăm utilitarul "config_server" - sistemul se va gândi mai mult și totul va fi bine: mai multe erori nu vor fi emise consolei ...

În cele din urmă, trebuie să reporniți „Server 1C” (sau întregul aparat):

/etc/init.d/srv1cv82 reporni



Toate acțiunile de mai sus trebuie efectuate ca root.

8b)


Asta e, instalarea „Server 1C” pe sistemul de operare Linux este finalizată!
Rămâne să vă conectați la acest „Server 1C” prin consola MMC „1C: Enterprise 8.2 Server Administration” și să creați „infobases” de configurații. Despre aceasta mai jos ...

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

8c)


Configuram suportul pentru clienții web 1C prin serverul web Apache:

Pregătire: vom folosi serverul web local Apache instalat pe aceeași mașină Linux ca serverul 1C. Dacă nu ați instalat încă serverul web Apache, atunci urmați pașii din „Sarcina: Instalare Apache / httpd în secțiunea Fedora Core / Cent OS Linux” a articolului"Cum să instalați și să porniți serviciul Apache sau httpd sub Linux":

Yum instala httpd chkconfig httpd pe /etc/init.d/httpd start



În continuare, continuați așa cum este descris în secțiunea „2. Publicarea Web Client„Am pus clientul 1C pe Apache” ...

Să presupunem că aveți o bază de informații pe „Server 1C” numită „test1c”(de fapt, va fi creat mai târziu, după ce clusterul a fost inițializat și baza de date a fost creată în postgreSQL ... dar publicarea poate fi făcută în mod speculativ acum, deoarece de fapt nu vom contacta IB, doar remediem configurațiile Apache și creăm un stub pe serverul web, unele foldere / fișiere). Procedura de publicare este foarte simplă și automatizată (fiecare etapă este descrisă în detaliu în articolul de mai sus, deci nu o 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 \u003d" delldev "; Ref \u003d" test1c "" -confPath / etc / httpd / conf / httpd.conf apache chown: apache /var/www/html/test1c/default.vrd chkconfig httpd pe serviciu httpd start


Asta e, baza de informații „test1c” este publicată! Când configurați complet „clusterul serverului 1C” și infobază, vă puteți conecta la acesta printr-un browser, introducând adresa http: // delldev / test1c(unde delldev este numele gazdei care rulează CentOS, cu „Server 1C” și „server web Apache”, pe care le instalăm acum) ...

Nu uitați: pentru ca clientul Web să funcționeze, este necesar și: la gazda care rulează „Server 1C” sau „Apache Web Server” (în acest caz este unul), conectați pachetul „Licențe pentru clienți de rețea” (cheia de securitate poate fi conectată local sau configurați accesul la „managerul de licențe”); și activați în „Proprietățile” bazei de informații elementul „Emite licențe de către serverul de aplicații” (configurat prin intermediul snap-in-ului „Server Administration”).

8 D)


Opțional: ar trebui să știțicum să activați „Jurnalul tehnologic” .

În mod implicit, jurnalele sunt dezactivate, deoarece cresc rapid și ocupă mult spațiu pe disc (dacă apar erori, împreună cu „jurnalele” sunt de asemenea create „dump”). Includeți jurnalele numai dacă aveți nevoie într-adevăr pentru a urmări un fel de problemă.

8e)


În plus: dacă trebuie să eliminați brusc „Serverul 1C”, ar trebui să urmați acești pași:

Înainte de a dezinstala, trebuie să opriți clusterul serverului:

/etc/rc.d/init.d/srv1cv82 oprire


Apoi, eliminăm pachetele în ordinea inversă a instalării, astfel încât pachetul dependent să fie șters î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 puteți elimina, de asemenea, 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ță 1C)



Conectarea cheilor la „Serverul 1C” este simplă. Trebuie să descărcați driverul de pe site-ul producătorului de chei, să îl dezarhivați și să finalizați instalarea făcând dublu clic ...

Sfaturi pentru alegerea șoferului -

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



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

Notă: Tastele sunt necesare numai pentru „1C: Enterprise Application Server” și pentru „Aplicații client sigure 1C”. Nu există probleme cu SGBD PostgreSQL - 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: „Server 1C” fără licență (adică chiar și fără „cheie server”) funcționează în mod normal 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: configurația inițială și monitorizarea în caz de probleme ... Dar dacă această limită administrativă este depășită, Serverul începe să respingă conexiunile noi și să necesite o cheie.

Conform rezultatelor experimentului ...


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

Lansăm programul de instalare „Platforma tehnologică pentru Windows versiunea 8.2.16.368” (în versiunea 8.2 este de numai 32 de biți) - acolo toate programele sunt într-o singură sticlă. În timpul instalării, 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 lucrul î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 server)
  • „Interfețe în diferite limbi: engleză, rusă ...” (implicit)



Subliniez faptul că nu punem următoarele componente (nu sunt necesare în această versiune a clientului / serverului utilizând 1C):

  • „1C: Enterprise - Thin Client, Version Version” (Componentele Thin Client, inclusiv componente pentru lucrul cu versiunea de fișier a infobazei)
  • „Server 1C: Enterprise” ( nu este necesar pe această mașinădeoarece este deja instalat pe o altă gazdă sub sistemul de operare Linux ... deși dacă în viitor veți avea un „cluster de server 1C” eterogen: care va include mașini care rulează nu numai Linux, ci și văduve - doar atunci aveți nevoie de acest element ...)
  • „Module de extensie a serverului web” (funcționează doar în Windows: „Server 1C” sub Windows + IIS web server sub Windows, este posibil pe diferite mașini ... Aceste module facilitează implementarea unui site pe care interfața client 1C va fi construită chiar pe web Un site greu, lent, deoarece conexiunea de la modulele serverului web la „serverul 1C” se face prin DCOM ... Dar beneficiul este îndoielnic: acest crap necesită o „cheie de client” completă pentru fiecare conexiune a clientului de la distanță! Prin urmare, un astfel de site nu poate fi în masă ...)
  • „1C: Enterprise Configuration Storage Server” (Folosit dacă configurația nu este stocată într-un DBMS relațional, ci ca fișier - optimizează activitatea multiusuarilor, serverului 1C sau serverului Apache cu acesta). Conform recenziilor: gunoiul buggy și campania 1C a marcat la dezvoltarea sa ...)
  • „IB 1C: Enterprise 7.7 Converter” (necesar doar de dezvoltatori)



"Instalarea driverului HASP" producem dacă 1C pornit acest calculator vom folosi unul licențiat: fie o cheie de securitate 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 o fisură / emulator, atunci nu instalați „driverul de protecție HASP” în timpul instalării!)

Bacsis: Așa că nimic nu este buggy,a te asigura setările potrivite DCOM PE FIECARE MACHINE care rulează Windows, pe care îl utilizați pentru a lucra cu 1C.
DCOM sunt configurate prin intermediul snap-in-ului dcomcnfg,după cum se arată în instrucțiuni ... (Notă: manualul spune nu numai despre DCOM, ci și despre instalarea 1Cv8 + MSSQL ... Dar are și o descriere descriptivă în imagini unde să faceți clic pentru a configura DCOM.)

10b)


Acum trecem direct la operarea pachetului software instalat:

Lansați consola MMC: Start -\u003e Programe -\u003e 1C: Enterprise 8.2 -\u003e Advanced -\u003e Administrarea serverelor 1C: Enterprise.

Prin intermediul consolei, creați secvențial obiectele: „Central Server”, „Cluster”, „Work Server”, „Workflow”, „Base de informații” - așa cum este descris și prezentat înarticolul "Administrarea serverelor 1C Enterprise" ...

Următoarele articole sunt ușor depășite și incomplete (aspectul consolei MMC, ordinea creării și parametrii componentelor s-au schimbat), dar pot fi de asemenea utile pentru a ilustra ce trebuie făcut în această etapă:munca ulterioară fără chei este imposibilă!Nu iau în considerare alte opțiuni pentru chei și probleme cu acestea - acestea sunt deja dincolo de domeniul de aplicare al acestui articol ... Puteți de asemenea activa licențe software prin e-mail / telefon (dacă driverul Linux le acceptă?) sau configurați emulatoare / fisuri (dar observ faptul că sub emulatoarele Linux nu au fost încă implementate, și este puțin probabil să facă, deoarece nu este deosebit de necesar) ...

După ce, prin intermediul consolei de administrare a serverului MMC, [Baza de informații ”a fost deja creată] (în timp ce este goală), vă puteți conecta la acesta cu„ Clientul gras ”în modul„ Configurator ”și puteți începe să creați / configurați aplicația de configurare ... Faceți-o acum:

  1. Conectați-vă la IB de către configurator (la prima pornire a clientului, trebuie să adăugați IB-ul în listă: „Adăugare” / „Adăugare la lista infobazelor existente” / „On 1C: Enterprise” / “Server Cluster” \u003d delldev (numele gazdei serverului); „Nume IB în cluster” \u003d test1c);
  2. Descărcați configurarea („Configurare / descărcare configurație din fișier (.cf)” ... apoi va exista un lung proces de comasare a configurațiilor și reconstruirea bazei de date, cu solicitări de confirmare);
  3. Importați acreditările reale (elementul de meniu „Administrare / descărcare infobază” - atunci când datele au fost încărcate anterior în „versiunea de fișier a IB”, sunt utilizate pentru nevoile serviciului);
    Notă: nu confundați acest articol cu \u200b\u200b„restaurarea unei baze de date PostgreSQL dintr-o copie de rezervă obișnuită” - acest proces se face pe serverul PostgreSQL DBMS, pentru întregul cluster de baze de date, adică. pentru toți infobases DBMS stocat pe serverul curent ... Aceasta este o operație brută și grandioasă, se face în cazul eșecurilor serverului sau atunci când un server existent este migrat către hardware nou ...
  4. Configurați utilizatorii sistemului și rolurile lor (elementul de meniu „Administrare / utilizatori” ... asigurați-vă că creați utilizatorul „Administrator” și includeți toate rolurile posibile pentru el).



Și atunci când aplicația Configurare este încărcată și configurată - va fi posibil să vă conectați la ea cu diferiți clienți (gros, subțire, web) pentru utilizare și rezolvare a problemelor aplicate ...

Asta e tot! Mulțumesc pentru atenție!


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

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 suplimentare DEB (biblioteca și protecția hasp de la Etersoft). Dacă nu aveți o rețea locală, atunci trebuie să o configurați.

Reteaua locala

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

Pentru configurare suplimentară, accesați „conexiune cu fir” - „modificare” - „setări IPv4”.

Schimbați metoda de setare în „manual”, scrieți adresa IP. De exemplu, indicăm: 192.168.128.40. Date implicite de mască net: 255.255.255.0.

Pentru a accesa Internetul, specificați serverul DNS. 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”. De la acesta vom descărca distribuțiile clientului și serverului 1C pentru Ubuntu Linux.

Faceți clic pe „descărcați actualizări”, introduceți informațiile contului dvs. (autentificare, parolă).

După aceea, găsiți „platforma tehnologică 8.3” și selectați cel mai mult ultima versiune.

Aici selectați „Client Enterprise 1C pentru sistemele Linux DEB”. Pe lângă clientul în sine, trebuie să descărcați „server 1C pentru sistemele Deb Linux”. Fără acesta, nu puteți instala clientul 1C în sine pentru Ubuntu Linux.

Pachete suplimentare DEB

Pentru ca programul să funcționeze complet, nu este suficient să descărcați și să instalați serverul și clientul 1C. Toate fișierele trebuie încărcate într-un folder de descărcare. Pentru a nu se confunda, el va înlătura de acolo totul de prisos. 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 libwebkitgtk gratuită. Pentru a instala biblioteca, urmați linkul de mai jos, apoi găsiți cea mai recentă versiune a distribuției.

Pentru dispozitivele bazate pe un procesor pe 32 de biți, trebuie să descărcați pachetul i386 DEB, pentru unul 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 distribuția sa 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 o altă versiune de Linux sau Ubuntu, reveniți la director și selectați cea de care aveți nevoie.

Descărcați toate pachetele hasp DEB. Alte fișiere nu sunt necesare.

Pregătirea pentru instalare

Instalarea ulterioară a clientului și serverului pe Ubuntu va continua să utilizeze 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 lucrat deja cu Linux Ubuntu și ați instalat fișiere DEB prin terminal, puteți săriți acest pas și să treceți la următorul.

  • În folderul principal, creați unul nou - 1C;

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

  • toate fișierele hasp DEB, treceți la folderul creat "hasp" la adresa "folder home" "1C" - "hasp";
  • reveniți la folderul „descărcări” și dezarhivați pachetul de distribuție a clientului;
  • ca urmare, ar trebui să vedeți un folder cu fișierele client 1C pentru Ubuntu dezambalate în el;
  • mutați toate fișierele din acesta în directorul „acasă” - „1C”;

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

  • distribuția rămasă se află în folderul „1C”.

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

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

Lucrați cu terminalul

Lansați meniul principal și deschideți terminalul. Aici vom intra în toate echipele de lucru.

Dacă nu ați utilizat sistemul de operare Linux, vă recomandăm să instalați pachete DEB și să introduceți comenzi strict în ordinea în care acestea sunt mai mici. Deci, puteți observa și elimina totul posibile greșeli terminal, descărcați bibliotecile lipsă.

Introduceți comanda „cd 1c” pentru a parcurge directorul, apoi apăsați „enter” și introduceți comanda „sudo dpkg -i”, copiați numele primului fișier DEB din directorul 1C și lipiți-l în terminal făcând clic dreapta sau folosind „shift + ctrl + V. "

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

După aceea, ar trebui să apară o listă de mesaje de eroare, în care va fi indicată dependența cauzei lor. De exemplu, pachetul DEB 1C depinde de biblioteca libwebkit (pe care am descărcat-o deja). Sau lipsa serverului 1C.

Atenţie! Dacă lista de erori nu depinde de bibliotecă, nu trebuie să o instalați a doua oară.

Instalarea bibliotecii

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

Dacă în proces există vreo eroare, porniți centrul de aplicații Ubuntu și pentru orice solicitări de sistem - faceți clic pe „da”. 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țile) de pe tastatură.

Tuning server

Pentru a instala serverul 1C pe Ubuntu Linux, în terminal trebuie să accesați directorul „1C” - „server”.

Prin urmare, introduceți următoarea comandă în terminal: „server CD”, apoi încărcați totul î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 descă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”, apoi „cd ../” și apăsați „enter”.

După aceea, folosind comanda "sudo dpkg -i" instalați clientul 1C. Pentru a face acest lucru, nu uitați să copiați și să lipiț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 catalogul 1C (pentru o lucrare rapidă, utilizați butonul sus de pe tastatură, apoi schimbați pur și simplu numele distribuțiilor).

încuietoare

Deoarece acum ne aflăm la adresa „/ home / 1c /”, pentru a instala protecția hasp, trebuie doar să 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 introduce cheia de securitate HASP în server și introduceți mai multe comenzi suplimentare pentru a rezolva dependențele. La întrebarea terminalului „continuați instalarea”, introduceți „d” (da) sau „y” (da).

Lista de comenzi 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 începe 1C, accesați meniul principal, apoi introduceți numele programului. Veți vedea mai multe tipuri de client. Aceasta este tot ce este necesar pentru a lucra cu programul. Pentru a nu fi necesar să căutați constant un client care să ruleze în meniu, copiați „1C: Enterprise” pe desktopul Ubuntu. După aceea, lansează aplicația, creează o bază de date și începe să lucrezi cu sistemul și configurațiile.

Compania 1C a lansat versiunea finală a platformei pentru automatizarea contabilității și automatizarea întreprinderii „1C: Enterprise” 8.3, care a inclus pentru prima dată aplicații client și instrumente de administrare pentru Linux. Începând cu versiunea 8.3, „1C: Enterprise” conține întregul spectru de componente necesare care permit organizarea funcționării atât a serverului, cât și a sistemelor client folosind doar Linux, fără a fi nevoie de Windows. De asemenea, este permisă crearea de sisteme combinate, ceea ce implică includerea stațiilor de lucru și a serverelor utilizând diferite sisteme de operare în clusterul „1C: Enterprise”.

Furnizarea de suport oficial oficial Linux în 1C: software Enterprise, care nu este inferior nivelului său față de versiunea Windows, reprezintă o etapă importantă în promovarea software-ului gratuit în sectorul corporativ intern, deoarece acest produs este utilizat de majoritatea întreprinderilor rusești. Anterior, companiile au putut utiliza partea client 1C: Enterprise în Linux doar prin lansarea versiunii Windows cu utilizarea unor suplimente suplimentare bazate pe Wine, cum ar fi [email protected] Cu toate acestea, trebuie menționat faptul că primul pas către multi-platformă a fost făcut de 1C în 2009, când a fost lansat un client web multi-platformă de suport și a fost oferit suport DBMS PostgreSQL în partea serverului.



De acum încolo, structura 1C: Enterprise "include:


Diferențe Nou 1C: Enterprise 8.3

  • "" tehnologia și tehnologia lucrează prin;
  • redesignarea și extinderea mecanismelor de scalabilitate pentru un cluster de server;
  • instrumente de administrare extinse;
  • aplicații client și instrumente de administrare pentru Linux;
  • configurare implementată încărcarea într-un set de fișiere și încărcarea acestora;
  • a fost îmbunătățit mecanismul surselor de date externe;
  • implementarea de noi caracteristici pentru lucrul cu rapoarte analitice complexe;
  • îmbunătățiri de utilizare, inclusiv interfață, introducerea și afișarea datelor:
    • a fost creată o interfață nouă, mai convenabilă și mai intuitivă pentru aplicațiile Taxi;
    • acceptă opțiunea de operare a interfeței fără utilizarea de ferestre modale, ceea ce face posibilă rularea aplicațiilor pe orice dispozitive mobile;
    • personalizarea listelor simplificate;
    • un nou mecanism de introducere linie cu linie accelerează semnificativ recuperarea datelor;
  • operarea optimizată a sistemului, inclusiv cu diferite sisteme de gestionare a sistemelor de operare;
  • a fost implementată platforma mobilă 1C: Enterprise care oferă:
    • dezvoltarea de aplicații (configurații) pentru dispozitive mobile în mediul configuratorului, ținând cont de limitările platformei mobile;
    • generarea unei aplicații mobile pentru înregistrare pe dispozitiv mobil;
    • activitatea aplicațiilor mobile în sistemele de operare iOS, sistem de operare Android;
    • suport pentru aplicații mobile în modul Offline și schimb de date cu aplicația principală (înapoi);
  • a fost adăugat un mecanism pentru testarea automată a configurației:
    • pentru testare, se folosește un program în limbajul încorporat care simulează acțiunile interactive ale utilizatorului și verifică rezultatele executării acestora;
    • acțiunile interactive ale utilizatorilor sunt înregistrate și apoi pot fi reproduse;
    • acceptat pentru client gras, client subțire și web;
    • un model de obiect a fost implementat pentru testare;
  • lucrul cu memoria este optimizat la dezvoltarea și actualizarea soluțiilor de aplicații care includ o cantitate mare de funcționalități;
  • creșterea securității și stabilității în modul de serviciu;
  • performanță îmbunătățită a clientului web
  • a implementat noi instrumente pentru dezvoltator;
  • alte îmbunătățiri.

Planul de tranziție la platforma 1C: ENTERPRISE 8.3

Versiunea 8.3 a platformei este disponibilă fără costuri suplimentare pentru utilizatorii înregistrați ai sistemului 1C: Enterprise 8 care au încheiat un contract 1C: ITS și partenerilor 1C

Versiunea de distribuție 8.3.3 a platformei „1C: Enterprise” este publicată pe site-ul de asistență pentru utilizatori http://users.v8.1c.ru/. Documentația pentru versiunea 8.3.3 a platformei este publicată pe site-ul http://its.1c.ru/.

Distribuție și documentație. Este, de asemenea, planificat să fie publicat ca parte a versiunii 1C: ITS pentru iulie 2013.

Platforma „1C: Enterprise 8.3” acceptă un mod de compatibilitate special cu versiunile 8.0, 8.1 și 8.2, care îi permite să fie utilizat cu configurații dezvoltate pentru versiunile lansate anterior, fără a schimba în sine configurațiile. În acest mod, soluțiile de aplicații dezvoltate pe platforma 1C: Enterprise pentru versiunile 8.0, 8.1 și 8.2 pot fi utilizate cu platforma versiunii 8.3 fără procesare suplimentară.

Configurațiile dezvoltate pe platforma versiunile 8.3.2 și 8.3.1 pot funcționa, de asemenea, la versiunea 8.3.3 a platformei fără a face modificări la configurație. Versiunea 8.3.3 implementează un mod special de compatibilitate care vă permite să transferați configurația de la versiunea 8.3.3 la versiunea 8.3.2 și, dacă este necesar, invers. De asemenea, acceptă tranziția de la versiunea 8.3.3 la versiunea 8.2 și invers.

Pentru ca soluțiile de aplicație create pe platforma versiunea 8.2 și mai mici să funcționeze cu platforma 1C: Enterprise 8.3, fără a utiliza modul de compatibilitate, trebuie făcute mici modificări la aceste soluții de aplicație. Pe site-ul său.1c.ru a fost publicată o metodologie pentru adaptarea soluțiilor aplicate pentru lucrul cu platforma „1C: Enterprise 8.3.”, Care este utilizată la traducerea configurațiilor standard la această versiune a platformei. Această metodologie este, de asemenea, planificată să fie inclusă în discurile 1C: ITS pentru iulie 2013.

Noua versiune 8.3 nu are diferențe semnificative atunci când utilizatorul lucrează cu configurația creată anterior pentru versiunea 8.2. Prin urmare, trecerea la o nouă versiune a platformei nu necesită instruire pentru utilizatori.

Descrierea sintaxei a limbajului încorporat și a limbajului de interogare, precum și descrierea modelului obiectului sunt complet incluse în platformă în formă electronică (în secțiunile de ajutor ale configuratorului și ale asistentului de sintaxă).

Versiunea electronică a documentației nu include mai multe capitole, al căror conținut nu diferă de capitolele corespunzătoare ale documentației pentru versiunea 8.2.

Cu platforma „1C: Enterprise 8.3”, puteți utiliza licențe de client și server care au fost emise pentru versiunile 8.0, 8.1 și 8.2 „1C: Enterprise”, ambele cu protecție software și hardware.

Începând cu 11 iunie 2013, compania 1C vinde următoarele produse 1C: produsele Enterprise 8.3:

Nume

Partener obișnuit

1C: Enterprise 8.3.
Licență de server

42 000 /
10 560 /
210 000 /
1 400

21 000 /
5 280 /
105 000 /
700

18 900 /
4 752 /
94 500 /
630

1C: Enterprise 8.3.
Licență de server (x86-64)

72 000/
18 360 /
360 000 /
2 400

36 000 /
9 180 /
180 000 /
1 200

32 400 /
8 262 /
162 000 /
1 080

1C: Enterprise 8.3.
Licență de server ()

50 400 /
12 690 /
252 000
1 680

25 200 /
6 345 /
126 000 /
840

22 680 /
5 711 /
113 400 /
756

1C: Enterprise 8.3.
Licență de server (x86-64) (USB)

86 400 /
22 050 /
432 000 /
2 880

43 200 /
11 025 /
216 000 /
1 440

38 880 /
9 923 /
194 400 /
1 296

1C: Enterprise 8.3. Actualizare platformă

1 400
390
7 500
50

700
210
3 800
25

630
180
3 400
23

1C: Enterprise 8.3. Ghid de administrare

300 /
90 /
1 800 /
12

150 /
45
900 /
6

150 /
45 /
900
6

1C: Enterprise 8.3. Opțiunea client-server. Ghid de administrare

300 /
90 /
1 800 /
12

150 /
45
900 /
6

150 /
45 /
900
6

1C: Enterprise 8.3. Ghidul dezvoltatorului (în două părți)

600
180
3 600
24

300 /
90 /
1 800 /
12

300 /
90 /
1 800 /
12

1C: Enterprise 8.3. Descrierea limbii încorporate (în cinci părți)

2 100 /
630 /
12 000 /
80

1 410
450 /
8 400 /
56

1 220 /
390 /
7 200 /
48

PLANE PRELIMINARE PENTRU ELIBERAREA DECIZIILOR APLICATE COMPATIBILE CU VERSIUNEA 8.3

Soluțiile tipice de aplicație 1C pentru Federația Rusă, proiectate să funcționeze cu platforma 1C: Enterprise 8.3, sunt planificate să fie lansate în ordinea următoare.

În primul rând, aproximativ în iunie 2013 este planificat transferul bibliotecilor standard la versiunea 8.3:

  • Librăria subsistemele standard,
  • Biblioteca de documente electronice,
  • Biblioteca echipamentelor conectate.

Bibliotecile standard care sunt utilizate în soluții care funcționează atât în \u200b\u200bmodul de aplicare gestionat, cât și în modul aplicare regulată, va fi emis în două versiuni - pentru versiunea 8.3 și pentru versiunea 8.2 a platformei 1C: Enterprise.

Eliberarea configurațiilor tipice care acceptă funcționarea în modul client client subțire și web, care va fi compatibilă numai cu versiunea 8.3 a platformei, este de așteptat în următorii termeni:

Configurație tipică

Data prealabilă a lansării

Contabilitate de bază, Ed. 3.0

iulie 2013

Contabilitatea întreprinderii PROF, ed. 3.0

iulie 2013

Contabilitatea întreprinderii KORP, ed. 3.0

iulie 2013

Managementul salariilor și resurselor umane, ed. 3.0

iulie 2013

Managementul comerțului, ed. 11.1

iulie 2013

Retail, ed. 2.0 PROF și de bază

August 2013

August 2013

Flux de lucru CORP

August 2013

Fluxul de lucru al unei instituții de stat

August 2013

Client EDI

August 2013

Distribuțiile acestor configurații vor fi livrate numai în formatul 8.3. Datele de configurare ar trebui utilizate cu versiunea 8.3 a platformei „1C: Enterprise” fără a utiliza modul de compatibilitate cu versiunile anterioare ale platformei. Acest lucru va permite, la introducerea configurațiilor, să îmbunătățească folosind noua funcționalitate a platformei 1C: Enterprise 8.3.

Actualizările ulterioare pentru configurațiile de mai sus sunt planificate să fie lansate numai în formatul versiunii 8.3.

O descriere a ordinii de tranziție este planificată să fie inclusă în distribuțiile de configurare.

Configurațiile tipice publicate în serviciul „1C: Enterprise 8 prin internet” (1cfresh.com) sunt de asemenea planificate să fie transferate în serviciu la versiunea 8.3 a platformei. Condițiile publicării în serviciul soluțiilor care operează pe platforma „1C: Enterprise 8.3” vor fi raportate într-un buletin informativ separat.

În prezent, nu este planificat să transferați următoarele soluții de aplicație pe platforma 1C: Enterprise 8.3:

  • Contabilitate de bază, Ed. 2.0 (inclusiv „1C: simplificat 8” și „1C: antreprenor 8”);
  • Contabilitatea întreprinderii PROF, ed. 2,0;
  • Contabilitatea întreprinderii KORP, ed. 2,0;
  • Contabilitatea unei instituții autonome;
  • Managementul salariilor și resurselor umane, ed. 2.5 (PROF și de bază);
  • Managementul salariilor și resurselor umane, ed. 2.5;
  • Salariul și personalul unei instituții bugetare;
  • Managementul comerțului, ed. 10.3 (PROF și de bază);
  • Contabilitatea instituțiilor publice, ed. 1.0 (PROF și de bază);
  • Retail, ed. 1.0 (PROF și de bază);
  • Automatizare integrată, ed. 1.1;
  • Managementul producției, ed. 1.3;
  • Consolidarea prof. Univ
  • Standard de consolidare;
  • Raportarea bugetului;
  • Codul raportului PROF;
  • contribuabil;
  • Documente de plată;
  • Bani, revizuirea 1.0.

Lasă comentariul tău!


Puteți salva pe platforma 1C instalând 1C pe Linux, nu pe Windows Windows. Server MS Windows sunt produse software foarte scumpe și, împreună cu costurile de 1C, constituie o sumă impresionantă. 1C sunt în versiune: Client-Server versiunea SQL și versiunea File. Luați în considerare aceste versiuni de 1C pentru Linux, precum și diverse opțiuni hibride.

1C a ieșit cu suport Linux complet și acest articol a încetat să mai fie relevant.

Cum să economisiți pe IT?
Scurt. Este necesar să rulați platforma 1C nu în sistemul de operare MS Windows Server, ci pe servere Linux gratuite.
Detaliat:

Descriere

În această secțiune vom lua în considerare calculele teoretice, avantajele și contra contra soluției terminale pentru 1C. Instrucțiuni practice despre creșterea unui astfel de server pot fi găsite în articolul Terminal Solution 1C pentru Linux
Terminalul - figurat vorbind, acesta este atunci când clientul lucrează pe server de la distanță, ca pe computerul său. Serverul furnizează resursele sale și efectuează toate calculele necesare, numai „ecrane” sunt transmise clientului.
Avantajele soluției Terminal:
1. Viteză mare. 1C funcționează cu o bază de date locală.
2. Voința. Dacă există probleme cu rețeaua, utilizatorul poate reveni întotdeauna la sesiunea salvată și poate continua să lucreze din locația întreruptă.
3. Securitate. Doar modificările „ecranelor” sunt transmise utilizatorului pe canalul criptat al rețelei, prin urmare, baza de date 1C nu poate fi furată.
4. Preț redus 1C. Modul de fișiere este mai ieftin decât clientul-server.
5. În cazul conexiunilor slabe ale rețelelor de ramură cu baza centrală 1C, soluția Terminal poate fi singura soluție.

Contra soluției de terminale:
1. Prețul ridicat al licențelor de terminal de pe platforma MS Windows Server, trebuie să cumpărați 1 CAL și 1 TS CAL pentru fiecare client.

Diferenta de pret



3) Pretul este luat pentru Win Trmnl Svcs CAL 2008 English MLP 5 User CAL. Deoarece calculăm pentru 10 utilizatori, suma se înmulțește cu 2.
4) Calculat prin calculatorul de costuri 1C la eprof.ru. Selectat 1C: contabilitate în modul Fișier + licență pentru 10 locuri de muncă.
5) Costul produsului " [email protected] CIFS - 0 rub. Costul Linux este luat pentru 0 ruble.

rezumat

Diferența de soluții terminale pe platforma MS Windows și Linux este de 62.000 de ruble. Diferența de preț tinde să crească, deoarece costul unei soluții terminale bazate pe Linux + [email protected] finit. Costul unei soluții terminale bazate pe MS Windows va crește datorită achiziționării de noi CAL-uri și CAL-uri necesare, care sunt foarte scumpe. Microsoft este capabil să își implementeze noile sale mișcări de marketing software-ulpentru care trebuie să plătiți un cost crescut. Un adevărat exemplu, TS CAL pentru MS Windows Server 2003 Standard nu mai poate fi cumpărat începând cu 21 iulie 2009, poate fi cumpărat doar din MS Windows Server 2008 Standard, dar platforma 2008 este relativ scumpă datorită noutății și a noilor soluții.
Soluția terminalului Linux are costuri end-to-end datorită prețului zero zero și costului fix [email protected], cu un număr nelimitat de clienți.
O soluție de terminal bazată pe Linux este benefică în special pentru firmele cu o rețea extinsă de sucursale care comunică cu oficiul central prin internet.

Soluție SQL 1C pentru Linux

Descriere

Soluția SQL 1C este atunci când baza de date 1C nu este reprezentată de un folder de rețea, ci de un server 1C, care stochează date în sistemele de gestionare a bazelor de date industriale (DBMS).
Avantajele soluțiilor SQL 1C pentru Linux:
1. Baza mare 1C. SQL Server funcționează mai eficient cu cantități mari de date. Dacă baza de date 1C depășește 1 Gb, specialiștii 1C recomandă companiei să treacă la modul SQL din modul fișier simplu.
2. Scalabilitate. Orice îmbunătățire a serverului SQL și / sau a rețelei crește proporțional viteza de 1C în ansamblu. SQL este mai adecvat atunci când numărul de utilizatori și / sau încărcare crește.
3. Fiabilitate. Sistemele client-server au un mecanism de tranzacție încorporat. Cu ieșiri și înghețuri incorecte ale clienților, nu este nevoie să „tratați” baza 1C cu reindexarea și recuperarea prelungită.
4. În modul SQL, sunt utilizate programe care sunt „native” pentru Linux, 1C și PostgreSQL, ambele în versiunea Linux. Nu există programe din lumea MS Windows.
5. Cu baze de date 1C - SQL foarte mari, soluția poate fi singura cale de ieșire.

Minusuri
1. Costul ridicat al soluțiilor SQL 1C. Soluția SQL este de aproape 2 ori mai scumpă decât modul de fișier simplu.
2. Sincronism. În modul SQL 1C, este necesară actualizarea sincronă a serverelor 1C și a clienților 1C, adică versiunile produselor 1C trebuie să corespundă. Acest lucru impune personal anumite dificultăți.

Diferenta de pret

Tabelul arată prețurile bazate pe o soluție software care constă din 1 server și 10 conexiuni ale clientului.

1) Prețul este luat pentru Microsoft Windows Server Standard Edition 2008
2) Prețul este luat pentru dispozitivul Windows Server CAL 2008 Russian MLP 5 Device CAL. Deoarece calculăm pentru 10 utilizatori, suma se înmulțește cu 2.
3) A fost preluat un sistem DBMS PostgreSQL gratuit
4) Calculat prin calculatorul de costuri 1C la eprof.ru. Selectat 1C: contabilitate în modul SQL + licență pentru 10 joburi.

Soluții de schemă SQL

rezumat

Diferența de prețuri este de 23.300 de ruble și tinde să crească pe platforma MS Windows Server cu o creștere a numărului de clienți 1C care necesită licență CAL.

Scheme hibride pentru 1C sub Linux

Descriere

Este posibil să se formeze diverse soluții hibride pentru sarcinile întreprinderii. Pentru a analiza logica de afaceri a întreprinderii și schema actuală de schimb de date stocată în 1C.

Terminal hibrid și soluții SQL 1C pentru Linux

De exemplu, clientul 1C se conectează la Terminal Complex și începe 1C acolo, care se conectează la serverul SQL 1C de pe același server sau alt server. Această schemă vă va permite să aveți o bază 1C arbitrar de mare și să adăugați avantajele unei soluții terminale, precum securitatea și viteza de lucru pe liniile de comunicații cu viteză mică.

Schema de soluții hibride: Terminal Server și SQL 1C pentru Linux

Cu ce \u200b\u200bseamănă? 1C sub Linux

Imaginea ilustrează operația în 1C (modul fișier) într-un terminal care rulează Linux, sesiunea terminalului este lansată de la MS Windows XP

Consultant de sistem juridic + sub Terminal Linux
Imaginea ilustrează lucrul în Consultant + într-un terminal care rulează Linux, sesiunea terminalului este lansată de la MS Windows XP
Sesiunea de terminal este lansată într-o fereastră, pentru o ușurință de afișare. De asemenea, puteți lucra în modul ecran complet.

Întrebări la proiecte

Întrebare: Ce produse software vor fi implementate?

Răspuns: În modul terminal 1C, Linux implementează gratuit Ubuntu / Debian / CentOS, FreeNX, opțional Samba.

În modul SQL 1C, Linux implementează un server Ubuntu gratuit, PostgreSQL, opțional Samba.
Cumpărați 1C cu numărul necesar de licențe.

Imparte asta