Cum se configurează smartphone-uri și PC-uri. Portal informativ

Serverul 1c nu pornește 8.3. Lansarea simultană a două configurații

O componentă necesară a configurației client-server 1C a versiunilor mai vechi: „Serviciul agent server 1C” este un modul separat inclus în livrarea software-ului server al complexului software și funcționează ca un serviciu al sistemului de operare Windows.

Scopul serviciului este de a gestiona joburile utilizatorilor și ale sistemului. Serviciul de agent server 1C poate fi o sursă de probleme neprevăzute de tot felul. Unele dintre acestea pot fi rezolvate cu ușurință prin modificarea setărilor serviciului, pentru care există o interfață de utilizator separată. Dar ce să faci dacă serviciul nu pornește deloc.

În versiunea 8.2, apariția unei astfel de situații este semnalată de eroarea 1C, însoțită de următorul text explicativ: „ Eroare la pornirea agentului de service server 1c enterprise 8.2».

De obicei, o astfel de eroare apare fie în timpul instalării unei noi instanțe 1C pe server, fie când se încearcă lansarea simultană a două servere de aplicații 1C: 8.1 și 8.2 pe același server fizic. Să luăm în considerare fiecare dintre opțiuni separat.

Eroare de instalare

Motivul erorii în acest caz este lipsa drepturilor utilizatorului care încearcă să instaleze și să pornească serviciul Windows. Pentru a efectua astfel de acțiuni, aveți nevoie de drepturi de administrator. De aceea, instalarea noii versiuni de 1C și lansarea serviciului de agent server 1C trebuie efectuate în numele unui utilizator cu drepturi administrative. Dacă apare o astfel de problemă, anulați instalarea și rulați-o din nou ca administrator de sistem.

Lansarea simultană a două configurații

După cum am menționat mai sus, problema apare și atunci când utilizatorii 1C doresc să instaleze 1C 8.2 și să păstreze accesul la versiunea 8.1 în același timp. Motivul erorii este o încercare a acelorași servicii ale ambelor versiuni de a accesa același port de pe computer în același timp. Pentru a evita acest conflict, trebuie să reînregistrați unul dintre servicii într-un alt port. Acest lucru se poate face direct în momentul pornirii serviciului, adăugând opțiunea -port la comanda de lansare ragent.exe -instsrvc specificând valoarea numerică corespunzătoare.

Acest articol vă va spune despre agentul serverului 1C: Enterprise 8.3 (de asemenea, valabil și pentru versiune 8.2 ) dacă agentul este utilizat în sistemele de operare din familia Windows. Se vor oferi parametrii de pornire a agentului, precum și o descriere a acțiunilor efectuate la pornirea acestuia.

1. Lansați fișierul 1C: agent server Enterprise

Pentru a lansa clusterul de server 1C: Enterprise, trebuie să lansați agentul server, sau mai degrabă programul ragent.exe care se află în director cos directorul de instalare al sistemului 1C: Enterprise. În mod implicit, acesta este:

  • C: \ Fișiere de program (x86) \ 1cv8 \<Versiunea numarul> \ bin - pentru versiunea pe 32 de biți a 1C: Enterprise server versiunea 8.3
  • C: \ Fișiere program \ 1cv8 \<Versiunea numarul> \ bin - pentru versiunea pe 64 de biți a 1C: Enterprise server versiunea 8.3
  • C: \ Fișiere de program (x86) \ 1cv82 \<Versiunea numarul> \ bin - pentru versiunea pe 32 de biți a 1C: Enterprise server versiunea 8.2
  • C: \ Fișiere program \ 1cv82 \<Versiunea numarul> \ bin - pentru versiunea pe 64 de biți a 1C: Enterprise server versiunea 8.2

2. Lansați parametrii agentului de server 1C: Enterprise

La pornirea agentului server ragent.exe este posibil să folosiți următorii parametri:

Parametrii de lansare ai agentului serverului 1C: Enterprise
Parametru Descriere
-port<порт> Numărul portului de rețea al agentului serverului (ragent). Acest port este folosit de consola cluster pentru a comunica cu serverul central. Portul agentului de cluster este, de asemenea, specificat ca port de rețea al serverului de lucru. Valoarea implicită este: 1540 .
-report<порт> Numărul portului de rețea al managerului principal de cluster (rmngr) creat în mod prestabilit la pornirea prima dată a Ragent. Valoare implicită: 1541 .
-gamă<диапазоны> Intervale de porturi de rețea pentru selecția dinamică. Porturile de serviciu ale proceselor cluster sunt selectate dintre ele dacă este imposibil să le selectați din setările serverului de lucru corespunzător.Valoare implicită: 1560:1591 .
- depanare Pornirea clusterului de server în modul de depanare a configurației.
-d<каталог> Directorul în care vor fi (sau se află) fișierele de serviciu ale clusterului de servere (inclusiv lista de clustere și lista de baze de informații cluster). Dacă calea directorului conține spații, calea trebuie să fie cuprinsă între ghilimele, dar în acest caz numele directorului nu trebuie să se termine cu caracterul „\”. Valoare implicită: % LOCALAPPDATA% \ 1C \ 1Cv8(% USERPROFILE% \ Local Settings \ Application Data \ 1C \ 1Cv8 pentru Windows XP și Windows Server 2003).
-seclev<уровень> Nivelul de securitate al procesului de agent de cluster. Determină nivelul de securitate al conexiunilor stabilite cu procesul ragent. Nivelul poate lua valori:
  • 0 - conexiuni neprotejate;
  • 1 - conexiuni securizate numai pe durata autentificării utilizatorului;
  • 2 - conexiuni securizate permanent.

Valoare implicită: 0.

-instsrvc Înregistrarea agentului de cluster ca serviciu Windows. Dacă ragent este pornit cu acest comutator, acesta efectuează înregistrarea în lista de servicii Windows și iese. Comutatorul -instsrvc este incompatibil cu comutatorul -rmsrvc.
-rmsrvc Anularea înregistrării agentului de cluster ca serviciu Windows. Dacă ragent este pornit cu acest comutator, acesta se anulează în lista de servicii Windows și iese. Comutatorul -rmsrvc este incompatibil cu comutatorul -instsrvc.
-usr<имя>
-pwd<пароль>
Numele de utilizator și parola utilizatorului Windows, în numele căruia Ragent ar trebui să ruleze ca un serviciu Windows. Poate fi utilizat numai împreună cu comutatorul -instsrvc atunci când înregistrați ragent ca serviciu Windows.
-srvc Rulați procesul ragent ca serviciu Windows și transferați controlul către managerul de servicii.
-start Rulați ragent înregistrat ca serviciu Windows. Rulează ragent, înregistrat anterior ca serviciu Windows, apoi iese.
-Stop Opriți ragent înregistrat și rulat ca serviciu Windows. Oprește ragent, înregistrat anterior și început ca serviciu Windows, apoi iese.
-agent Utilizați ca agent al serverului 1C: Enterprise

Numele și valoarea parametrului trebuie separate printr-un caracter spațiu.

3. Lansarea agentului server 1C: Enterprise

La pornire, agentul de server caută o listă de servere înregistrate pe acest computer utilizând parametrii transmisi acestuia la pornire. Dacă este găsită o listă de clustere, agentul primește informații de la aceștia despre procesele de lucru care ar trebui să fie pornite în fiecare dintre clustere și le pornește.

Dacă nu este găsită nicio listă de cluster, agentul creează un cluster implicit. Clusterul implicit are următoarele caracteristici:

  • Numărul portului de rețea este 1541;
  • Gama de porturi de rețea este 1560: 1591;
  • Suportul pentru multe fluxuri de lucru este dezactivat;
  • Un proces de lucru, numărul de port este setat din intervalul specificat.

Agentul server poate rula atât ca serviciu, cât și ca aplicație.

4. Lansarea agentului server 1C: Enterprise ca aplicație

Pentru a porni agentul server ca aplicație, trebuie să rulați comanda ragent.exe

Ragent.exe -debug -port<порт>-report<порт>-gamă<диапазоны>-seclev<уровень>-d<каталог>

Pentru a opri funcționarea agentului server ca aplicație, apăsați Ctrl + C.

5. Lansarea agentului server 1C: Enterprise ca serviciu

Dacă în timpul instalării a fost selectată opțiunea de a porni agentul ca serviciu, atunci acest serviciu va fi înregistrat și pornit automat și va porni și la pornirea sistemului de operare.

Dacă Server Agent a fost instalat ca aplicație (sau dacă serviciul a fost dezinstalat), este posibil să înregistrați manual serviciul și apoi să îl porniți. Pentru a înregistra un serviciu, trebuie să rulați comanda ragent.exe cu următorii parametri posibili (dacă nu este specificat vreun parametru, se va folosi valoarea implicită):

Ragent.exe -instsrvc -usr<имя>-pwd<пароль>-debug -port<порт>-report<порт>-gamă<диапазоны>-seclev<уровень>-d<каталог>

La înregistrare, agentul server creează un serviciu numit:

  • 1C: Enterprise 8.3 Server Agent - pentru versiunea pe 32 de biți a 1C: Enterprise Server versiunea 8.3
  • 1C: Enterprise 8.3 Server Agent (x86-64) - pentru versiunea pe 64 de biți a 1C: Enterprise Server versiunea 8.3
  • 1C: Enterprise 8.2 Server Agent - pentru versiunea pe 32 de biți a 1C: Enterprise Server versiunea 8.2
  • 1C: Enterprise 8.2 Server Agent (x86-64) - pentru versiunea pe 64 de biți a 1C: Enterprise Server versiunea 8.2

Pentru a anula înregistrarea unui serviciu (ștergerea unui serviciu), rulați comanda:

Ragent.exe -rmsrvc

Pentru a porni serviciul, executați comanda:

Ragent.exe -start

Pentru a opri serviciul, comanda:

Ragent.exe -stop

Te-a ajutat acest articol?

Pentru a rezolva problemele asociate cu tranziția de la versiunea platformei 1C: 8.2 la versiunea 1C: 8.3, este nevoie de a utiliza simultan două servere 1C de versiuni diferite. Acest articol va lua în considerare o modalitate de a lansa un al doilea server 1C, care va funcționa cu platforma 8.3.

Înainte de a începe instalarea, să ne amintim câteva puncte. Pentru fiecare server 1C dintr-un sistem care rulează sub Windows, este creat un proces agitat. Intervalul de porturi implicit este definit ca: 1540, 1541, 1560-1591 ... Prin urmare, pentru ca sistemul să poată utiliza al doilea server, este necesar să porniți a doua instanță a ragent și să aloceți o gamă diferită de porturi.

Toate acțiunile trebuie efectuate când serviciul Server Agent este dezactivat 1C: Enterprise 8.2 1C: Întreprinderi 8.3.

La instalarea acestor platforme, sunt create diferite căi către foldere: a) C: \ Program Files (x86) \ 1cv8 și b) C: \ Program Files (x86) \ 1cv82, respectiv, și diferite căi pentru pornirea administratorului 1C al servere enterprise C: \ Program Files (x86) \ 1cv8 ... \ comun \ 1CV8 Servers.exe

Pasul 1. - Faceți clic pe Start -> Toate programele -> Accesorii -> Executați (introduceți comanda regedit) -> deschideți calea - HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Servicii \și editați fișierul ImagePath să-l obții așa : „C: \ Fișiere program (x86) \ 1cv82 \ 8.2.18.96 \ bin \ ragent.exe” -srvc -agent -regport 1641 -port 1640 -gamă 1660:1691 -d "C: \ Fișiere de program (x86) \ 1cv82 \ srvinfo". Aici am specificat porturile (în mod implicit, sunt complet diferite).


Pasul 2. - Ștergeți totul din folderul C: \ Program Files (x86) \ 1cv8 \ srvinfo pentru platforma 8.3
Pasul 3 - Ștergeți totul din C: \ Program Files (x86) \ 1cv82 \ srvinfo pentru platforma 8.2
Pasul 4 - Porniți serviciile Server Agent 1C: Enterprise 8.2și, în consecință, Server Agent 1C: Enterprise 8.3 (ar trebui să pornească), altfel începe de la început.
Pasul 5 - Lansați mai întâi administratorul serverelor enterprise 1C pentru platformă 8.2 din folderul C: \ Program Files (x86) \ 1cv82 \ common \ 1CV8 Servers.exe

Pasul 6 - Lansați mai întâi administratorul serverelor enterprise 1C pentru platformă 8.3 din folderul C: \ Program Files (x86) \ 1cv8 \ common \ 1CV8 Servers.exe(Aici este portul implicit 1540 )
Pasul 7 - Conectarea bazelor de informații pe SQL Server


Pasul 8 - Lansați 1C Enterprise -> Adăugați baza de informații.


Notă: Acordați o atenție deosebită specificării numelui clusterului, ar trebui să specificați portul prin care funcționează acest cluster. De exemplu: SERVER_1C: 1641 Pentru platforma 1C 8.2.
Pentru platforme 8.3 nu puteți face acest lucru, deoarece portul este indicat de implicit (1541)

Sfaturi practice privind configurarea și lucrul cu serverul 1C 8

  1. 1. Cum să porniți mai mult de un serviciu 1C pentru operare paralelă cu diferite versiuni ale platformei 1C 8.0, 8.1, 8.2 8.3 etc.

Când instalăm 1C pe un server, facem următoarele:

La instalarea celei de-a doua versiuni pentru funcționare în paralel, instalarea este aceeași, cu excepția articolului:

Eliminam marcajul „Instalăm 1C: serverul Enterprise 8 ca serviciu Windows (recomandat)”

Folosim: sc create

Linia arată astfel:

sc crea "<Агент сервера 1С:Предприятия 8.Х.Х.ХХХХ>"binpath ="<место расположения ragent.exe>"-srvc -agent -regport 1641 -port 1640 -interval 1660: 1591 -d \"<место расположения папки сервера 1С>""

<Агент сервера 1С:Предприятия 8.Х.Х.ХХХХ>- indicăm numele serviciului. Principalul lucru este că atât dumneavoastră, cât și cei care trebuie să suporte serverul 1C îl puteți identifica cu ușurință în viitor.

<место расположения ragent.exe>"-srvc -agent -regport 1641 -port 1640 -interval 1660: 1691 -d \"<место расположения папки сервера 1С>

Șirul de serviciu este ca de obicei:

<место расположения ragent.exe>

Dacă portul 1540 este deja ocupat (dacă un server este deja instalat ca serviciu), atunci puneți următorul sau orice doriți, de exemplu, în loc de:

15 41 -port 15 40 -gama 15 60:15 91

16 41 -port 16 40 -gama 16 60:16 91

In loc de<место расположения папки сервера 1С>specificați linia în care plănuim să localizăm folderul cu fișierele serverului. Recomand să nu stocați acest folder pe unitatea C:\, Împărțiți discul serverului în 2. Pentru sistem și pentru serverul 1C. Apoi, dacă fișierele jurnal ocupă tot spațiul de pe disc, puteți merge cu ușurință la server și le curățați. Ce nu se poate spune dacă ocupați tot spațiul de pe discul de sistem cu fișierele de jurnal.

Și executăm comanda:

sc creați „Agent al serverului 1C: Enterprise 8.X.X.XXXX” binpath = „\” C: \ Program Files \ 1cv8 \ 8.X.X.XXXX \ bin \ ragent.exe \ "-srvc -agent -regport 1741 -port 1740 -interval 1760: 1591 -d \ "E: \ 1C_Bases \ srvinfo_8_X_X_XXXX \" "

Drept urmare, obținem serviciul:

Dacă serviciul nu apare, faceți clic pe butonul Reîmprospătare.))))

Dacă vă răzgândiți, puteți șterge serviciul nou creat:

sc șterge "<Агент сервера 1С:Предприятия 8.Х.Х.ХХХХ>"

Unde<Агент сервера 1С:Предприятия 8.Х.Х.ХХХХ>- numele serviciului

Am pus comutatorul în poziția „Cu un cont de sistem”

Ura, ai terminat!

  1. 2. Cum repornesc serverul?


Și în acest caz, puteți șterge memoria cache (acest lucru poate fi util pentru tot felul de comportament de neînțeles 1C)

Puteți șterge aceste fișiere numai atunci când serviciul este oprit.

Dacă ați oprit serviciul și fișierele nu sunt șterse, atunci trebuie să mergeți la Managerul de activități și să verificați dacă este înghețat:

Dacă este găsit, executați sarcina finală.

  1. 3. Cum se transferă o bază de date de la platformă la platformă fără a pierde jurnalul?

După ce instalați (vezi punctul 1.) o nouă versiune a serverului, veți dori să transferați una sau toate bazele de date din versiunea curentă a platformei (server) în cea pe care tocmai ați instalat-o.

Este ușor de făcut: deschideți proprietățile bazei de date pe serverul curent

Nu voi descrie nimic în detaliu aici și nu sunt angajat în administrarea rețelei, să fie mai bine pentru un maestru al meșteșugului său - un administrator de sistem.

2. Blocăm începutul sesiunilor

Lansați consola de administrare a serverului 1C: Enterprise, deschideți proprietățile bazei de informații și bifați caseta pentru proprietate Blocarea începerii sesiunii este activată... Vă rugăm să rețineți că, de îndată ce aplicați această proprietate, începutul oricăror sesiuni va fi blocat, prin urmare, pentru a finaliza pasul următor, configuratorul trebuie să fie lansat înainte de a aplica proprietatea.

3. Efectuarea unei copii de rezervă

Iată, așa cum îți spune sufletul tău. În ceea ce mă privește, cel mai simplu și mai fiabil mod de a crea o copie de rezervă este să încărcați baza de informații prin configurator.

4. Stabilirea politicilor locale de securitate

Deschideți consola „Politica de securitate locală” (în linia de comandă, tastați secpol.msc). Accesați secțiunea Politici locale -> Atribuire drepturi utilizatorși adăugați utilizatorul domeniului la politici (vezi Figura 1):
  • Conectare ca o sarcină de lot(Log on as batch job) - asigură funcționarea Task Scheduler fără a fi nevoie ca utilizatorul să se conecteze personal la computer sub contul său;
  • Conectarea ca serviciu(Log on as service) - vă permite să rulați un proces ca serviciu în numele utilizatorului.
În plus, dacă este necesar, utilizatorul poate fi adăugat la politici:
  • Accesarea unui computer din rețea(Accesați acest computer din rețea) - utilizatorul are dreptul de a se conecta la computer din rețea;
  • Conectare locală y (Permite conectarea locală) - utilizatorul are dreptul de a începe o sesiune interactivă pe computer;
  • Permiteți autentificarea prin serviciile Remote Desktop(Permite conectarea prin Servicii Desktop la distanță) - Utilizatorul are dreptul de a se conecta la computerul de la distanță prin conexiunea Servicii Desktop la distanță.

5. Adăugați un utilizator de domeniu la grupuri

Deschideți consola „Computer Management”, accesați secțiunea Utilitare -> Utilizatori locali -> Utilizatoriși căutați în ce grupuri se află utilizatorul local în numele căruia rulează serviciul 1C: Enterprise Server Agent (de obicei, utilizatorul USR1CV8) (vezi Figura 2).
Adăugați un utilizator de domeniu la aceleași grupuri.

6. Rulați agentul în numele utilizatorului de domeniu

Deschideți consola „Servicii”, găsiți serviciul „1C: Enterprise Server Agent” în listă și deschideți proprietățile acestuia. În fila Sunt comune opriți serviciul, pe filă Conectați-vă la sistemîn locul utilizatorului local, indicăm utilizatorul domeniului (vezi Figura 3).
Reveniți la filă Sunt comuneși porniți serviciul. Dacă totul este configurat corect, atunci serviciul pornește fără probleme.

Poți spune că punctele 2 și 3 sunt redundante, dar este mai bine să treci peste bord decât să o subțiri. Instrucțiunea este valabilă nu numai pentru utilizatorul domeniului, ci și pentru cel local.

Top articole similare