Lansare paralelă a mai multor servere 1C:Enterprise de diferite versiuni pe un singur computer. Lansare paralelă a mai multor servere 1C: Enterprise de diferite versiuni pe un computer Instalați 2 versiuni de 1C pe serverul 8.3

Instalarea 1C Server pe Windows Server 2012 R2

În acest articol vom examina în detaliu instalarea serverului 1C 8.3 pe Windows Server 2012.

Mai întâi, vom instala serverul 1C (numit cluster de servere) x32, treizeci și doi de biți, apoi vom instala serverul x64 (șaizeci și patru de biți) 1C.

Și deci prima întrebare este de unde să obțineți noua versiune a Server 1C?

Pe site trebuie să găsim „Platformă tehnologică”. Deoarece Server 1C x32 este instalat ca componentă la instalarea platformei 1C.

Și așa cred că aveți deja Server 1C.

Instalarea 1C Server (Server Cluster) X32.

Instalarea este destul de ușoară!

Ca și când instalați platforma 1C, faceți clic pe Setup.exe.

Și în fila următoare trebuie să selectăm componentele necesare.

Avem nevoie doar de: „1C Enterprise Server” și componenta: „1C Server Administration: Enterprise”. Toate celelalte pot fi dezactivate.

Recomand să nu schimbați folderul în care vom instala serverul 1C; este mai bine să lăsați calea implicită pe care a sugerat-o 1C.

Acum, pe această filă trebuie să specificăm sau să creăm un cont sub care va porni 1C Server, sau mai degrabă serviciul 1C Server Agent. De asemenea, nu eliminăm caseta de selectare de lângă „Instalare server 1C: Enterprise ca serviciu Windows”.

Din motive de securitate, nu recomand să selectați un cont de administrator din listă sau să creați (utilizator) USR1CV8. Este mai bine să creați mai întâi un cont ale cărui „Autentificare” și „Parolă” le cunoașteți doar dvs.! Și, în numele acestui cont, porniți serviciul „1C Server Agent”.

Specificați parola pentru acest utilizator și introduceți parola din nou în câmpul de mai jos.

După aceea, trebuie doar să instalați o licență hardware sau software.

Instalarea 1C Server (Server Cluster) X64.

Acum pentru instalarea x64.

Aici trebuie să descarcăm Server 1C separat.

De fapt, mergem și pe site-ul de asistență pentru utilizatori https://users.v8.1c.ru - "descărcați actualizări"

Acolo căutăm platforma tehnologică 1C 8.3, selectăm versiunea care ne interesează și, după ce faceți clic pe link, veți găsi ceea ce aveți nevoie - „1C:Enterprise Server (64-bit) for Windows”.

Descărcați arhiva, despachetați-o, găsiți comanda rapidă Setup.exe.

„Componente pentru acces la serverele 1C Enterprise” și „1C Enterprise Server 8”.

Componentele rămase nu trebuie instalate. 1C Enterprise Server va funcționa.

În acest articol ne vom uita la procesul de lansare și configurare a funcționării paralele a mai multor servere 1C:Enterprise de diferite versiuni (relevant pentru versiuni 8.1 , 8.2 Și 8.3 ) pe un singur computer. În acest exemplu, serverul 1C:Enterprise 8.3 va fi lansat în timp ce versiunea de server 8.2 rulează, dar articolul va fi relevant pentru alte situații similare, de exemplu, la pornirea serverului 1C:Enterprise versiunea 8.1 în timp ce versiunea de server 8.3 este rulează sau rulează două servere de bitness diferit.

1. Enunțarea problemei

Să presupunem că există un server care funcționează versiunea „1C: Enterprise”. 8.2 . Mai mult, agentul server este lansat ca serviciu și parametrii standard de pornire a agentului server sunt selectați, adică:

  • 1540
  • 1541
  • 1560:1591
  • Aceste clustere sunt situate în directorul: " C:\Program Files\1cv82\srvinfo"
  • Serviciul este pornit ca utilizator local USR1CV8

Să lansăm și să configuram serverul 1C:Enterprise pentru a funcționa pe același computer fizic 8.3 .

2. Instalarea părții server 1C:Enterprise versiunea 8.3

Începem instalarea serverului 1C:Enterprise (am scris în detaliu despre instalarea serverului 1C:Enterprise), selectam componentele pentru instalare:

  • Componente pentru accesarea serverelor 1C:Enterprise 8
  • Server 1C: Enterprise 8

Și, în același timp, amintiți-vă directorul de instalare al fișierelor „1C: Enterprise” (în acest caz - „ C:\Program Files\1cv8\8.3.4.389»).

Instalăm serverul „1C:Enterprise” nu ca serviciu, ci ca aplicație, adică eliminăm marcajul „ Instalați serverul 1C:Enterprise 8 ca serviciu Windows" în timpul instalării.

3. Înregistrarea serverului 1C:Enterprise versiunea 8.3

Acum să înregistrăm manual noul server 1C:Enterprise ca serviciu Windows cu parametri modificați. Pentru a face acest lucru, utilizați linia de comandă sau programul Windows PowerShell. Puteți lansa PowerShell rulând comanda powershell(pentru a face acest lucru, apăsați combinația de taste Win + R, în fereastra care apare " A executa" (Run) introduceți numele comenzii în câmpul " Deschis„(Deschide) și apăsați „ Bine") sau făcând clic pe comanda rapidă corespunzătoare din bara de activități.

În consola Windows PowerShell care se deschide, pentru confortul introducerii unor comenzi suplimentare, să mergem la directorul cos directorul cu fișierele 1C:Enterprise instalate (directorul de la pasul 1) prin rularea comenzii

Cd „C:\Program Files\1cv8\8.3.4.389\bin”

Dacă serverul 1C:Enterprise versiunea 8.3 a fost instalat anterior ca serviciu, trebuie să ștergeți înregistrarea serverului existent. Pentru a face acest lucru, trebuie să rulați comanda

.\ragent.exe -rmsrvc

De asemenea, trebuie să ștergeți toate fișierele din directorul registry cluster din instalarea anterioară a serverului 1C:Enterprise. În mod implicit, acesta este directorul C:\Program Files\1cv8\srvinfo.

Acum puteți continua la înregistrarea unui nou serviciu de agent server 1C:Enterprise. Deoarece porturile implicite ( 1540 , 1541 , 1560-1690 ) sunt deja ocupate de serviciul server 1C:Enterprise versiunea 8.2, este necesar să folosiți porturi alternative, de exemplu 2540 , 2541 și gamă 2560-2591 . Pentru a înregistra un server cu acești parametri, executați comanda

.\ragent.exe -instsrvc -port 2540 -regport 2541 -range 2560:2591 -usr .\USR1CV8 -pwd UsrPass8 -d „C:\Program Files\1cv8\srvinfo”

(puteți citi mai multe despre parametrii de lansare a agentului serverului 1C:Enterprise în articol)

Acest exemplu înregistrează un server cu următoarele valori ale parametrilor:

  • Numărul portului de rețea al agentului serverului - 2540
  • Numărul portului de rețea al managerului de cluster - 2541
  • Gama de porturi pentru selecția dinamică - 2560:2591
  • Serviciul este pornit ca utilizator local − USR1CV8
  • Parola utilizatorului în numele căruia rulează serviciul este UsrPass8
  • Datele din registrul clusterului se află în director „C:\Program Files\1cv8\srvinfo”
  • Dacă trebuie să activați depanarea pe server, trebuie să adăugați parametrul la linia de pornire - depanare

Ei bine, să pornim imediat serviciul rulând comanda

.\ragent.exe -start

Să mergem la serviciile Windows și să vedem că serviciul necesar cu numele apare în listă 1C: Agent server Enterprise 8.3 (x86-64). Serviciul rulează, iar pornirea serviciului folosește parametrii pe care tocmai i-ați introdus.

Și dacă mergem la directorul cu fișierele de registry cluster, vom vedea că fișierele corespunzătoare au apărut acolo.

5. Adăugarea serverului 1C:Enterprise versiunea 8.3 la consola de administrare a serverului

Pentru a administra serverul 1C:Enterprise, utilizați consola de administrare a serverului 1C:Enterprise. Puteți deschide consola de administrare a versiunii necesare din subdirector uzual directorul cu fișierele instalate ale programului 1C:Enterprise (nu neapărat acest computer - consola poate fi instalată separat pe orice computer din rețea) prin rularea snap-in-ului 1CV8 Server (x86-64).msc.

În consola de administrare a serverului 1C:Enterprise, faceți clic dreapta în arborele de setări din „ Central 1C: Servere Enterprise 8.3", selectați elementul " Crea» — « Server central 1C:Enterprise 8.3».

În fereastra de parametri pentru serverul central 1C:Enterprise care apare, specificați:

  • protocol - tcp
  • Nume - numele computerului pe care rulează serverul 1C:Enterprise
  • Port IP — numărul portului de rețea al agentului server, în acest caz 2540
  • Descriere - descriere arbitrară a serverului central 1C:Enterprise

Faceți clic pe " Bine» pentru a salva parametrii introdusi.

După care versiunea 8.3 a serverului 1C:Enterprise nou instalat va fi disponibilă pentru administrare prin acest snap-in.

Te-a ajutat acest articol?

Context... Compania noastră operează cu succes 1C:Enterprise versiunea 8.2, care are aproximativ 100 de baze de date contabile utilizate intens. Un server separat cu caracteristici destul de impresionante a fost alocat pentru această problemă, deoarece... În timpul funcționării, s-a dovedit că combinația 1C:Enterprise 8.2 + MS SQL 2005 este foarte solicitantă pentru resurse hardware precum hard disk-uri, procesor și, cel mai important, cantitatea de RAM. Costul unui astfel de server pentru noi a depășit 250 de mii de ruble (fără a lua în considerare licențele atât pentru sistemul de operare, cât și pentru 1C însuși).

S-a considerat nerezonabil să se aloce hardware separat pentru versiunea 8.3 1C:Enterprise și, în plus, plata a încă 100 de mii de ruble pentru al doilea set de chei pentru serverul 1C este foarte costisitoare! O încercare de a instala 1C:Enterprise versiunea 8.3 a dus direct la faptul că clusterul cu bazele de date existente a fost pierdut. Aici au fost dezvăluite particularitățile instalării și rulării a două versiuni de server ale 1C:Enterprise pe un singur computer.

Programul de instalare pentru 1C:Enterprise 8.2 și 8.3 configurează software-ul să utilizeze porturile sale standard: 1540 (utilizat de agentul server), 1541 (utilizat de managerul clusterului), 1560-1591 (gama de porturi utilizate pentru fluxurile de lucru). Prin urmare, dacă serverul 1C:Enterprise 8.3 trebuie să funcționeze simultan cu serverul 1C:Enterprise 8.2, atunci primul trebuie să specifice porturi diferite de cele utilizate deja de instanța care rulează a versiunii anterioare a serverului.

Pe un computer cu serverul 1C:Enterprise versiunea 8.2 deja instalată, serviciul „1C:Enterprise 8.2 Server Agent” este înregistrat și rulează, folosind deja porturile standard indicate mai sus. Dacă ați instalat un server 1C:Enterprise 8.3 „în apropiere”, atunci lansarea serviciului său „1C:Enterprise 8.3 Server Agent” se va încheia anormal, deoarece va încerca să folosească porturi deja „ocupate”. Pentru a evita acest lucru, trebuie să faceți următoarele.

(Tot ceea ce este descris mai jos este valabil pentru Windows Server 2008 R2 Enterprise (și Standard) 64 de biți + SP1 și versiunile de server pe 32 de biți ale 1C:Enterprise 8.2 și 8.3).

Am instalat 1C:Enterprise 8.2 (versiunea 8.2.19.90) ca un serviciu Windows cu drepturi de a rula ca utilizator local existent „Administrator”.

După finalizarea instalării, fereastra Server Manager -> Configurare -> Servicii vedem serviciul „1C:Enterprise 8.2 Server Agent” rulând:

lansat cu parametri:

C:\Program Files (x86)\1cv82\8.2.19.90\bin\ragent.exe" -srvc -agent -regport 1541 -port 1540 -range 1560:1591 -d "C:\Program Files (x86)\1cv82\ srvinfo"

Am instalat serverul 1C:Enterprise 8.3 (versiunea 8.3.4.437) într-un mod similar:

Totuși, așa cum vedem în fereastră Server Manager -> Configurare -> Servicii, serviciul „1C:Enterprise 8.3 Server Agent” nu a pornit:

Acum trebuie să deschidem o fereastră de prompt de comandă cmdși accesați directorul bin al versiunii de server instalate a 1C:Enterprise 8.3 și încercați să ștergeți înregistrarea serviciului „1C:Enterprise 8.3 Server Agent” cu comanda ragent.exe -rmsrvc:

C:\Users\administrator>cd C:\Program Files (x86)\1cv8\8.3.4.437\bin C:\Program Files (x86)\1cv8\8.3.4.437\bin>ragent.exe -rmsrvc Error! Eroare ControlService!

Am primit eroarea Eroare! Eroare ControlService! , ceea ce în principiu este de așteptat, deoarece serviciul nu s-a înregistrat corect în sistem. Dar, de fapt, ar trebui să plece. La fereastră Server Manager -> Configurare -> Servicii nu-l vei mai vedea.

Acum trebuie să reînregistrați acest server, dar în același timp să specificați porturi diferite de cele utilizate deja de agentul 1C:Enterprise 8.2. În cazul meu, comanda va arăta astfel:

C:\Program Files (x86)\1cv8\8.3.4.437\bin>

  • -portul 2540— portul pe care va rula agentul serverului 1C:Enterprise versiunea 8.3;
  • -raport 2541— portul prin care va fi administrat clusterul de servere 1C:Enterprise, versiunea 8.3;
  • -interval 2560:2591— gama de porturi pentru fluxurile de lucru;
  • -în „C:\Program Files (x86)\1cv8\srvinfo”— un director pentru stocarea informațiilor despre noul cluster de servere 1C:Enterprise care se creează, versiunea 8.3;
  • -usr .\Administrator— utilizatorul în numele căruia va fi lansat agentul serverului 1C:Enterprise versiunea 8.3;
  • -pwd********— parola pentru utilizatorul specificat (introduceți a dumneavoastră).

După aceasta, veți vedea din nou serviciul „1C:Enterprise 8.3 Server Agent” în fereastră Server Manager -> Configurare -> Servicii. Tot ce trebuie să faceți este să îl rulați cu comanda ragent.exe -start:

C:\Program Files (x86)\1cv8\8.3.4.437\bin>ragent.exe -start

La fereastră Server Manager -> Configurare -> Servicii vedem serviciul „1C: Enterprise 8.3 Server Agent”:

lansat cu parametri:

unde câmpul „Fișier executabil” are setarea:

C:\Program Files (x86)\1cv8\8.3.4.437\bin\ragent.exe" -srvc -agent -regport 2541 -port 2540 -range 2560:2591 -d "C:\Program Files (x86)\1cv8\ srvinfo"

Și acum cel mai interesant lucru: va trebui să efectuați această operațiune de fiecare dată când este nevoie să actualizați versiunea serverului 1C: Enterprise 8.3! Bravo, dezvoltatori...

Acum puțin despre cum să trăiești cu această conexiune. Nu mai este nevoie să rulați propriul program 1C:Enterprise cu versiunea veche (din folderul C:\Program Files (x86)\1cv82\common). La instalarea 1C:Enterprise versiunea 8.3, comanda rapidă de pe desktop va fi suprascrisă automat pentru a lansa programul din folderul C:\Program Files (x86)\1cv8\common. Dacă deschideți o bază de date contabilă care rulează pe un server versiunea 8.2, aceasta se va deschide automat în versiunea necesară a clientului subțire.

Șabloanele pentru crearea bazelor de date (contabilitate sau ZIK) sunt plasate implicit în directorul utilizatorului în numele căruia ați lansat instalarea acestora. Dacă faceți acest lucru ca administrator, le veți găsi în calea C:\Users\administrator\AppData\Roaming\1C\1cv8\tmplts . Dacă doriți să adăugați o nouă bază de date bazată pe un șablon instalat, versiunea 8.3 a clientului subțire le va vedea pe toate:

Acum, dacă trebuie să înregistrați versiunea 8.3 a bazei de date, va trebui să indicați în câmpul „1C:Cluster de server Enterprise” computerul cu versiunea 8.3 a serverului 1C instalat și, despărțit de două puncte, portul de manager de cluster pe care îl aveți specificat la înregistrarea agentului serverului 1C versiunea 8.3. În cazul meu este 2541:

Atunci când adăugați unul nou în lista de baze de date contabile, situat pe un server enterprise care rulează 1C:Enterprise versiunea 8.3, trebuie să indicați și numele serverului, urmat de două puncte - portul folosit de managerul clusterului:

Necesitatea înregistrării utilitarului pentru administrarea clusterului cu ambele servere 1C (ambele versiunile 8.2 și 8.3) rămâne după fiecare instalare/actualizare.

Acum să trecem la administrarea clusterelor care rulează versiuni diferite de servere 1C:Enterprise pe un singur computer. Deschideți folderul în Explorer de-a lungul căii C:\Program Files (x86)\1cv8\common și creați o comandă rapidă pe desktop pentru consola de administrare a clusterului versiunea 8.3 (este mai bine să redenumiți imediat comanda rapidă în consecință, de exemplu 1CV8.3):

În același mod, deschideți folderul în Explorer de-a lungul căii C:\Program Files (x86)\1cv82\common și creați o comandă rapidă pe desktop pentru consola de administrare a clusterului versiunea 8.2 (este mai bine să redenumiți imediat comanda rapidă, pt. exemplu pentru 1CV8.2):

Pe desktop veți obține următoarele:

Să lansăm utilitarul de administrare a clusterului serverului 1C:Enterprise versiunea 8.2 cu comanda rapidă „1CV8.2” (deoarece serverul folosește porturi implicite, clusterul va fi afișat fără probleme):

Când încercați să deschideți acest cluster din consola destinată administrării clusterului de servere 1C:Enterprise versiunea 8.3 (folosind comanda rapidă de pe desktop numită „1CV8.3”), veți vedea eroarea:

Eroare la conectarea la serverul 1C:Enterprise 8.3: Versiunile client și server diferă (8.3.4.437 - 8.2.19.90), aplicație client: Consola Cluster

Pentru a afișa versiunea 8.3 a clusterului de servere 1C:Enterprise de care avem nevoie, trebuie să creăm un nou server central 1C:Enterprise 8.3 în acest snap-in:

  • în câmp Nume trebuie să specificați numele computerului cu serverul 1C:Enterprise 8.3 instalat;
  • în câmp portul IP trebuie să specificați portul pe care rulează agentul server 1C:Enterprise 8.3, pe care l-ați desemnat la configurarea serviciului de lansare a agentului;
  • în câmp Descriere indica descrierea.

După ce faceți clic pe butonul „OK”, veți putea vedea noul dvs. cluster, care a fost creat după instalarea serverului 1C:Enterprise versiunea 8.3.

Acestea. administrarea clusterelor de diferite versiuni ale serverului 1C:Enterprise instalat pe un computer se realizează folosind snap-in-urile corespunzătoare.

Practic asta este. Noroc!

_________
UPD. După cum a arătat practica, metoda descrisă în acest articol nu este potrivită pentru rularea simultană a mai multor instanțe ale serverului 1C:Enterprise versiunea 8.3 pe un server. Când încercați să creați un nou serviciu agent 1C dintr-o versiune diferită de 1C:Enterprise, care rulează pe diferite porturi, operațiunea:

C:\Program Files (x86)\1cv8\8.3.4.437\bin>ragent.exe -instsrvc -port 2540 -regport 2541 -range 2560:2591 -d "C:\Program Files (x86)\1cv8\srvinfo" - usr .\Administrator -pwd ********

se încheie cu serviciul care rulează deja al vechii versiuni a 1C 8.3 fiind șters și unul nou nefiind creat.

În am descris o metodă pentru instalarea, crearea celor adecvate și rularea mai multor versiuni de server 1C:Enterprise 8.3 pe un singur server...

  • Serghei Savenkov

    un fel de recenzie „scurtă”... de parcă s-ar grăbi undeva