Instalarea a două servere 1c pe un computer. Lansarea în paralel a mai multor servere 1C: Enterprise de diferite versiuni pe un computer

În articolul actual, vom lua în considerare procesul de lansare și configurare a funcționării în paralel a mai multor servere 1C: Enterprise de diferite versiuni (relevante pentru versiuni 8.1 , 8.2 și 8.3 ) pe un computer. În acest exemplu, serverul 1C: Enterprise 8.3 va fi lansat cu un server de versiune 8.2 care rulează, dar articolul va fi relevant pentru alte situații similare, de exemplu, la pornirea serverului 1C: Enterprise versiunea 8.1 cu un server de versiune 8.3 care rulează sau la pornirea a două servere de dimensiuni de biți diferite ...

1. Enunțarea problemei

Să presupunem că există o versiune de server 1C: Enterprise 8.2 ... Mai mult, agentul server rulează ca serviciu și parametrii standard pentru pornirea agentului server sunt selectați, adică:

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

Să începem și să configurăm versiunea de server 1C: Enterprise pentru a funcționa pe același computer fizic. 8.3 .

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

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

  • Componente de acces la 1C: Servere 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 semnalizatorul „ Instalați serverul 1C: Enterprise 8 ca serviciu Windows"În timpul instalării.

3. Înregistrarea serverului 1C: Enterprise versiunea 8.3

Acum vom înregistra manual noul server 1C: Enterprise ca serviciu Windows, cu parametrii modificați. Pentru a face acest lucru, utilizați linia de comandă sau programul Windows PowerShell... Puteți porni PowerShell executând comanda puterea (pentru a face acest lucru, apăsați combinația de taste Win + R, în fereastra apărută „ A executa„(Run) introduceți numele comenzii în„ Deschis„(Deschideți) și faceți clic pe„ O.K") Sau făcând clic pe comanda rapidă corespunzătoare din bara de activități.

În consola Windows PowerShell deschisă, pentru comoditatea introducerii unor comenzi suplimentare, accesați directorul cos directorul cu fișierele instalate „1C: Enterprise” (director de la punctul 1) executând comanda

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 existentă a serverului. Pentru a face acest lucru, rulați comanda

. \\ ragent.exe -rmsrvc

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

Acum puteți continua să înregistrați un nou serviciu agent 1C: Enterprise server. Deoarece porturile implicite ( 1540 , 1541 , 1560-1690 ) sunt deja ocupate de 1C: Serviciul server Enterprise versiunea 8.2, de exemplu, trebuie să utilizați porturi alternative 2540 , 2541 și raza 2560-2591 ... Pentru a înregistra un server cu acești parametri, rulați comanda

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

(pentru detalii despre parametrii de lansare ai agentului server 1C: Enterprise, consultați articolul)

În acest exemplu, serverul este înregistrat cu următoarele valori ale parametrilor:

  • Număr port agent de rețea server - 2540
  • Numărul portului de rețea al managerului de cluster - 2541
  • Gama de porturi pentru selecție dinamică - 2560:2591
  • Serviciul este pornit ca utilizator local - USR1CV8
  • Parola utilizatorului în numele căruia este pornit serviciul - UsrPass8
  • Datele registrului cluster sunt situate în director „C: \\ Program Files \\ 1cv8 \\ srvinfo”
  • Dacă trebuie să activați depanarea pe server, trebuie să adăugați parametrul - depanare

Ei bine, vom începe imediat serviciul executând comanda

. \\ ragent.exe -start

Să mergem la serviciile Windows și să vedem că serviciul necesar cu numele 1C: Agent server Enterprise 8.3 (x86-64)... Serviciul a început și parametrii tocmai introduși sunt utilizați la pornirea serviciului.

Ș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, este utilizată 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) executând snap-in-ul 1CV8 Server (x86-64) .msc.

În consola de administrare a serverelor 1C: Enterprise, făcând clic dreapta în arborele de setări de pe filă Central 1C: servere Enterprise 8.3", Selectați elementul" Creeaza o» — « Server central 1C: Enterprise 8.3».

În fereastra care apare cu parametrii serverului central 1C: Enterprise, indicăm:

  • 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 - o descriere arbitrară a serverului central 1C: Enterprise

Faceți clic pe „ O.K»Pentru a salva parametrii introduși.

După aceea, noul server 1C: Enterprise versiunea 8.3 va fi disponibil pentru administrare prin acest snap-in.

Te-a ajutat acest articol?

Pentru persoanele care doresc să se îmbunătățească constant, să învețe ceva și să învețe în mod constant ceva nou, am creat special această categorie. Are un conținut extrem de educativ și util, pe care cu siguranță îl vei iubi. Un număr mare de videoclipuri, poate, poate concura chiar și cu educația pe care ni se oferă la școală, colegiu sau universitate. Cea mai mare frumusețe a videoclipurilor instructive este că încearcă să ofere cele mai proaspete și relevante informații. În era tehnologiei, lumea din jurul nostru se schimbă constant, iar publicațiile educaționale tipărite pur și simplu nu au timp să ofere informații noi.


Printre videoclipuri, puteți găsi și videoclipuri educaționale pentru copiii preșcolari. Acolo copilul dumneavoastră va fi învățat litere, cifre, numărare, citire etc. De acord, o alternativă foarte bună la desenele animate. Pentru elevii din învățământul primar, puteți găsi, de asemenea, predarea limbii engleze, ajutor în studierea disciplinelor școlare. Pentru elevii mai în vârstă, au fost create videoclipuri de instruire care vă vor ajuta să vă pregătiți pentru teste, examene sau pur și simplu să vă aprofundați cunoștințele într-un anumit subiect. Cunoștințele dobândite pot afecta calitativ potențialul lor mental și, de asemenea, vă pot mulțumi cu note excelente.


Pentru tinerii care au absolvit deja liceul, care studiază sau nu studiază la universitate, există multe videoclipuri educaționale interesante. Îi pot ajuta în aprofundarea cunoștințelor despre profesia pentru care studiază. Sau obțineți o profesie, de exemplu, programator, designer de web, optimizator SEO și așa mai departe. Universitățile nu predau o astfel de profesie până acum, așa că puteți deveni specialist în acest domeniu avansat și relevant doar prin autoeducare, pe care încercăm să o ajutăm prin colectarea celor mai utile videoclipuri.


Pentru adulți, acest subiect este, de asemenea, relevant, deoarece se întâmplă foarte des ca, după ce ați lucrat ani de zile în profesie, să înțelegeți că acest lucru nu este al vostru și doriți să stăpâniți ceva mai potrivit pentru dvs. și, în același timp, profitabil. De asemenea, printre această categorie de oameni există adesea videoclipuri cu tipul de auto-îmbunătățire, economisind timp și bani, optimizându-și viața, în care găsesc modalități de a trăi mult mai bine și mai fericit. Pentru adulți, tema creării și dezvoltării propriei afaceri este, de asemenea, foarte potrivită.


De asemenea, printre videoclipurile educaționale există videoclipuri cu un accent general care sunt potrivite pentru aproape orice vârstă, în ele puteți afla despre cum s-a născut viața, ce teorii ale evoluției există, fapte din istorie etc. Extind perfect orizonturile unei persoane, îl fac mult mai erudit și mai plăcut interlocutor intelectual. Este foarte util să vizionați astfel de videoclipuri educaționale pentru toată lumea, fără excepție, deoarece cunoașterea este putere. Vă dorim o vizionare plăcută și utilă!


În timpul nostru, trebuie doar să fii ceea ce se numește „pe val”. Aceasta înseamnă nu numai știri, ci și dezvoltarea propriei minți. Dacă doriți să vă dezvoltați, să aflați despre lume, să fiți solicitați în societate și să fiți interesanți, atunci această secțiune este pentru dvs.

Context ... În compania noastră, 1C: Enterprise versiunea 8.2 funcționează cu succes, în care sunt stabilite aproximativ 100 de baze de date de contabilitate utilizate intens. Pentru această afacere este alocat un server separat cu caracteristici destul de impresionante. în timpul funcționării s-a dovedit că pachetul 1C: Enterprise 8.2 + MS SQL 2005 este foarte solicitant în ceea ce privește resursele hardware precum hard disk-urile, procesorul și, cel mai important, cantitatea de memorie 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 în sine).

A fost considerat nerezonabil să alocați separat hardware pentru 1C: Enterprise versiunea 8.3 și, în plus, plătiți cu aproximativ 100 de mii de ruble mai mult pentru al doilea set de chei pentru serverul 1C, ei bine, foarte scump! O încercare de a instala „head-on” 1C: Enterprise versiunea 8.3 a dus la pierderea unui cluster cu baze de date deja existente. Aici au fost dezvăluite caracteristicile instalării și executării a două versiuni de server ale 1C: Enterprise pe un computer.

Programul de configurare 1C: Enterprise 8.2 și 8.3 configurează software-ul pentru a utiliza porturile sale standard: 1540 (folosit de agentul server) 1541 (folosit de managerul de cluster) 1560-1591 (gama de porturi utilizată pentru procesele lucrătorilor). Prin urmare, dacă serverul 1C: Enterprise 8.3 trebuie să funcționeze simultan cu serverul 1C: Enterprise 8.2, atunci primul trebuie să specifice porturile diferite de cele care utilizează deja o instanță de server care rulează din versiunea anterioară.

Pe un computer cu un server instalat 1C: Enterprise versiunea 8.2, este înregistrat și lansat serviciul „Server Agent 1C: Enterprise 8.2”, care folosește deja porturile standard de mai sus. Dacă ați instalat serverul 1C: Enterprise 8.3 „lângă”, atunci lansarea serviciului său „Agent al serverului 1C: Enterprise 8.3” se va termina anormal, deoarece va încerca să utilizeze porturi care sunt deja „ocupate”. Pentru a evita acest lucru, trebuie să faceți următoarele.

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

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

La sfârșitul instalării în fereastră Server Manager -\u003e Configurare -\u003e Servicii vedem serviciul care rulează „Server Agent 1C: Enterprise 8.2”:

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 \\ Server 1C: Enterprise 8.3 (versiunea 8.3.4.437) Am instalat în același mod:

Cu toate acestea, așa cum vedem în fereastră

, serviciul „Agent Server 1C: Enterprise 8.3” nu a pornit: Server Manager -\u003e Configurare -\u003e ServiciiAcum 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 „Server Agent 1C: Enterprise 8.3” utilizând comanda ragent.exe -rmsrvc: C: \\ Users \\ admin\u003e cd C: \\ Program Files (x86) \\ 1cv8 \\ 8.3.4.437 \\ bin C: \\ Program Files (x86) \\ 1cv8 \\ 8.3.4.437 \\ bin\u003e ragent.exe -rmsrvc Eroare! Eroare ControlService!

Am primit o eroare Eroare! Eroare ControlService! , care este de așteptat în principiu, din moment ce serviciul nu s-a înregistrat corespunzător la sistem. Dar, de fapt, trebuie să se retragă. La fereastră

nu-l vei mai vedea. Server Manager -\u003e Configurare -\u003e Servicii Acum trebuie să vă înregistrați din nou acest server, dar în același timp specificați porturi care sunt diferite de cele care sunt deja utilizate de agentul 1C: Enterprise 8.2. În cazul meu, comanda va arăta astfel:

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

-port 2540

  • - portul pe care va funcționa 1C: Enterprise server agent versiunea 8.3; -report 2541
  • {!LANG-cc020649f0929b4a08d46bd6a890215b!} - portul prin care va fi administrat clusterul de server 1C: Enterprise versiunea 8.3;
  • - gama 2560: 2591 - gama de porturi pentru fluxurile de lucru;
  • -in "C: \\ Program Files (x86) \\ 1cv8 \\ srvinfo" - director pentru stocarea informațiilor despre clusterul nou creat al 1C: Enterprise versiunea 8.3;
  • -usr. \\ Administrator - utilizatorul în numele căruia va fi lansat agentul server 1C: Enterprise versiunea 8.3;
  • -pwd ******** - parola pentru utilizatorul specificat (introduceți-o).

După aceea, veți vedea din nou serviciul „Server Agent 1C: Enterprise 8.3” în fereastră Server Manager -\u003e Configurare -\u003e Servicii... Trebuie doar să-l porniți cu comanda ragent.exe -start:

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

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

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 \\ Și acum cel mai interesant lucru: va trebui să efectuați această operațiune de fiecare dată când trebuie să actualizați versiunea serverului 1C: Enterprise 8.3! Bravo, dezvoltatorii ...

Acum, un pic despre cum să trăiți cu pachetul specificat. Nu mai este nevoie să rulați programul 1C: Enterprise în sine 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 baza de date de contabilitate 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 în mod implicit în directorul utilizatorului în numele căruia ați început instalarea lor. Dacă faceți acest lucru ca administrator, le veți găsi de-a lungul căii C: \\ Users \\ administrator \\ AppData \\ Roaming \\ 1C \\ 1cv8 \\ tmplts. Dacă doriți să adăugați o nouă bază de date bazată pe șablonul instalat, clientul subțire 8.3 le va vedea pe toate:

Acum, dacă trebuie să înregistrați versiunea de bază 8.3, atunci va trebui să indicați în câmpul „1C: cluster server Enterprise” computerul cu serverul 1C versiunea 8.3 instalat și prin două puncte portul managerului de cluster pe care l-ați specificat la înregistrarea agentului serverului 1C versiunea 8.3. În cazul meu, acesta este 2541:

{!LANG-6b755eaab77a323250326289dfd52963!}

Când adăugați la lista bazelor de date contabile una nouă situată pe un server de întreprindere care rulează 1C: Enterprise versiunea 8.3, trebuie să specificați și numele serverului și, separat prin două puncte, portul utilizat de managerul de cluster:

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

Acum să trecem la administrarea clusterelor care rulează diferite versiuni ale serverelor 1C: Enterprise pe un computer. Deschideți folderul din explorator de-a lungul căii C: \\ Program Files (x86) \\ 1cv8 \\ common și creați o comandă rapidă pe desktop pentru consola de administrare cluster 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 din explorator de-a lungul căii C: \\ Program Files (x86) \\ 1cv82 \\ common și creați o comandă rapidă pe desktop pentru consola de administrare cluster versiunea 8.2 (este mai bine să redenumiți scurtătura imediat, de exemplu, la 1CV8.2):

Pe desktop, primiți următoarele:

Să începem utilitarul de administrare cluster 1C: Enterprise server versiunea 8.2 cu eticheta „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 de pe consola concepută pentru a administra 1C: Enterprise server cluster versiunea 8.3 (prin comanda rapidă de pe desktop cu numele „1CV8.3”), veți vedea o eroare:

Eroare la conectarea la serverul 1C: Enterprise 8.3: Versiunile client și server sunt diferite (8.3.4.437 - 8.2.19.90), aplicația client: Consola cluster

Pentru a afișa clusterul serverului 1C: Enterprise versiunea 8.3 de care avem nevoie, este necesar 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 instalat 1C: Enterprise 8.3;
  • în câmp Port IP trebuie să specificați portul pe care rulează agentul server 1C: Enterprise 8.3, pe care l-ați indicat la configurarea serviciului de lansare a agentului;
  • în câmp Descriere indicați descrierea.

După ce faceți clic pe butonul „OK”, puteți vedea noul dvs. cluster, care sa dovedit după instalarea serverului 1C: Enterprise versiunea 8.3.

Acestea. administrarea de clustere de diferite versiuni de 1C: serverul Enterprise instalat pe același computer se realizează cu snap-in-urile corespunzătoare.

Practic asta este. Mult noroc!

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

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

se încheie cu faptul că serviciul deja rulat al vechii versiuni de 1C 8.3 este șters, iar unul nou nu este creat.

În am descris metoda de instalare, crearea corespunzătoare și lansarea mai multor versiuni ale serverului 1C: Enterprise 8.3 pe un singur server ...

După lansarea platformei 8.2.11, a apărut sarcina de a instala mai multe servere de aplicații 1C 8.2 - 8.2.10 și 8.2.11 pe un singur server fizic. Nu am găsit informații despre cum se face acest lucru în documentația 1C, în plus, s-a spus că al doilea server poate fi pornit doar în modul manual.

Un utilitar terță parte pentru crearea serviciilor Windows a ajutat la rezolvarea acestei probleme (doar un utilizator înregistrat poate descărca fișiere!).

Mai întâi, trebuie să despachetați arhiva într-un folder, să o introduceți folosind linia de comandă și să executați comanda pentru a crea un serviciu, de exemplu:
"INSTSRV "Server Agent 8.2.11" "C: \\ Program Files \\ 1cv82 \\ 8.2.11.229 \\ bin \\ ragent.exe""Unde Agent server 8.2.11este numele inventat al serviciului. Dacă totul este făcut corect, va apărea un mesaj care confirmă crearea cu succes a serviciului:

Acum du-te la Administrare - Servicii... Găsiți serviciul nou creat, faceți dublu clic pentru a afișa proprietățile serviciului. În prima filă, puteți selecta opțiuni de lansare - Automat(automat la pornirea computerului), Manual(Manual) și Dezactivat (dezactivat). Pentru ca serviciul creat să funcționeze într-o fereastră separată, verificați elementul din a doua filă (Autentificare) Permiteți serviciului să interacționeze cu desktopul(Permiteți interacțiunea desktop) + specificați opțiunile de autentificare.

Următorul pas este să editați registrul. Lansați Regedit Registry Editor. Căutăm linia " C: \\ Program Files \\ 1cv82 \\ 8.2.11.229 \\ bin \\ ragent.exe "și schimbați-l la comanda de lansare corectă cu parametri, de exemplu:" "C: \\ Program Files \\ 1cv82 \\ 8.2.11.229 \\ bin \\ ragent.exe" / Debug -srvc -agent -regport 11641 -port 11640 -range 11660: 11691 -d "C: \\ Program Files \\ 1cv82 \\ srvinfo2""

Puteți porni serviciul, dacă nu este dezactivat, în mai multe moduri, mai întâi prin linia de comandă: Net Start ServiceName - unde SеrviceName este numele serviciului dvs. Și într-un alt mod - direct prin applet-ul panoului de administrare - servicii.

Pentru a elimina un serviciu, trebuie mai întâi să îl opriți: net stop ServiceName, apoi din nou în linia de comandă executați comanda INSTSRV ServiceName eliminat.

P.S. - informații pentru scepticii „mai ales inteligenți”:
La http://users.v8.1c.ru/Adm3413.aspx există o ofertă:
Instalarea unei noi instanțe a serverului 1C: Enterprise 8.1 / 8.2 cu un server 1C: Enterprise care rulează cu aceeași versiune
În 1C: Enterprise nu există oportunități regulate pentru înregistrarea mai multor instanțe ale serverului 1C: Enterprise din aceeași versiune (8.1 sau 8.2).

Dacă după instalare este planificată lansarea unei noi instanțe de server și nu o simplă actualizare a versiunii 1C: Enterprise, atunci când instalați 1C: Enterprise cu aceleași prime două cifre ale numărului de versiune, nu ar trebui să înregistrați serverul 1C: Enterprise ca serviciu.

Instanțe suplimentare de 1C: serverul Enterprise poate fi lansat numai din linia de comandă. Este important ca acestea să difere nu numai în porturi, ci și în directoarele de registru ale clusterelor.