Cum se configurează smartphone-uri și PC-uri. Portal de informare
  • Acasă
  • Ştiri
  • Cum să eliminați agentul 1c din servicii. Efectuarea unei copii de rezervă

Cum să eliminați agentul 1c din servicii. Efectuarea unei copii de rezervă

Nu voi descrie nimic în detaliu aici și nu sunt implicat în administrarea rețelei, este mai bine ca un maestru al lui, un administrator de sistem, să facă asta.

2. Blocați î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, începerea oricăror sesiuni va fi blocată, așa că pentru a finaliza pasul următor, configuratorul trebuie să ruleze înainte de a aplica proprietatea.

3. Faceți o copie de rezervă

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

4. Setați politicile locale de securitate

Deschideți consola „Politica de securitate locală” (tastați secpol.msc în linia de comandă). Accesați secțiunea Politici locale -> Atribuirea drepturilor de 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;
  • Conectați-vă 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 lansa o sesiune interactivă pe computer;
  • Permiteți conectarea prin serviciul Desktop la distanță(Permite conectarea prin Servicii Desktop la distanță) - utilizatorul are dreptul de a se conecta la un computer la distanță printr-o conexiune la Servicii Desktop la distanță.

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

Deschideți consola Computer Management și accesați secțiunea Utilități -> Utilizatori locali -> Utilizatoriși uitați-vă la ce grupuri se află utilizatorul local în numele cărora rulează serviciul 1C:Enterprise Server Agent (de obicei acesta este utilizatorul USR1CV8) (vezi Figura 2).
Adăugăm utilizatorul domeniului la aceleași grupuri.

6. Lansaț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. Pe fila General opriți serviciul, pe filă Log inÎn loc de un utilizator local, specificați un utilizator de domeniu (vezi Figura 3).
Reveniți la filă Generalși porniți serviciul. Dacă totul este configurat corect, serviciul pornește fără probleme.

Puteți spune că punctele 2 și 3 sunt redundante, dar este mai bine să fii prea atent decât să fii prea atent. Instrucțiunile sunt valabile nu numai pentru un utilizator de domeniu, ci și pentru unul local.

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

Scopul serviciului este de a gestiona joburile utilizatorilor și ale sistemului. Serviciul 1C Server Agent poate fi o sursă de probleme neașteptate de tot felul. Unele dintre ele pot fi tratate 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 serviciului 1C Enterprise Server Agent 8.2».

De obicei, această 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 în timpul procesului de instalare

Cauza erorii în acest caz este lipsa drepturilor utilizatorului care încearcă să instaleze și să pornească serviciul Windows. Drepturile de administrator sunt necesare pentru a efectua astfel de acțiuni. De aceea, instalarea unei noi versiuni de 1C și lansarea serviciului „1C Server Agent” trebuie efectuate în numele unui utilizator cu drepturi administrative. Dacă apare o astfel de problemă, anulați instalarea și reporniți-o ca administrator de sistem.

Rularea a două configurații simultan

După cum am menționat mai sus, problema apare și atunci când utilizatorii 1C doresc să instaleze 1C 8.2 și, în același timp, să păstreze accesul la versiunea 8.1. Cauza erorii este o încercare a acelorași servicii ale ambelor versiuni de a obține acces simultan la același port de computer. 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 prin adăugarea opțiunii -port la comanda de pornire ragent.exe -instsrvc, indicând valoarea digitală corespunzătoare.

Acest articol va vorbi despre agentul serverului 1C:Enterprise 8.3 (adevarat si pentru versiune 8.2 ) în cazul utilizării agentului pe sisteme de operare din familia Windows. Se vor oferi parametrii de lansare a agentului, precum și o descriere a acțiunilor efectuate la pornire.

1. 1C:Fișier de lansare a agentului serverului Enterprise

Pentru a lansa un cluster de servere 1C:Enterprise, trebuie să rulați agentul server, sau mai degrabă programul ragent.exe, care se află în director coșul de gunoi directorul de instalare pentru sistemul 1C:Enterprise. Valoarea implicită este:

  • C:\Fișiere de program (x86)\1cv8\<Numărul versiunii>\bin - pentru versiunea pe 32 de biți a serverului 1C:Enterprise versiunea 8.3
  • C:\Program Files\1cv8\<Numărul versiunii>\bin - pentru versiunea pe 64 de biți a serverului 1C:Enterprise versiunea 8.3
  • C:\Fișiere de program (x86)\1cv82\<Numărul versiunii>\bin - pentru versiunea pe 32 de biți a serverului 1C:Enterprise versiunea 8.2
  • C:\Program Files\1cv82\<Numărul versiunii>\bin - pentru versiunea pe 64 de biți a serverului 1C:Enterprise versiunea 8.2

2. Parametrii pentru lansarea agentului server 1C:Enterprise

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

1C:Parametrii de lansare a agentului server Enterprise
Parametru Descriere
-port<порт> Numărul portului de rețea al agentului serverului (ragent). Acest port este folosit de consola cluster pentru a accesa serverul central. Portul agentului de cluster este, de asemenea, specificat ca portul de rețea al serverului de lucru. 1540 .
-report<порт> Numărul portului de rețea al managerului master de cluster (rmngr), creat în mod implicit la prima pornire a ragentului Valoare implicită: 1541 .
-gamă<диапазоны> Intervale de porturi de rețea pentru selecția dinamică. Dintre acestea, sunt selectate porturile de serviciu ale proceselor cluster dacă nu pot fi selectate din setările serverului de lucru corespunzător: 1560:1591 .
- depanare Pornirea unui cluster de servere î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 inclusă între ghilimele, dar în acest caz numele directorului nu trebuie să se termine cu un caracter „\”: %LOCALAPPDATA%\1C\1Cv8(%USERPROFILE%\Local Settings\Application Data\1C\1Cv8 pentru Windows XP și Windows Server 2003).
-seclev<уровень> Nivelul de securitate al procesului agentului de cluster. Definește nivelul de securitate al conexiunilor stabilite cu procesul ragent. Nivelul poate lua următoarele valori:
  • 0 – conexiuni neprotejate;
  • 1 – conexiuni securizate numai pe durata autentificării utilizatorului;
  • 2 – conexiuni securizate permanent.

Valoare implicită: 0.

-instsrvc Înregistrarea agentului cluster ca serviciu Windows. Dacă ragent este lansat cu această cheie, atunci se înregistrează în lista de servicii Windows și iese Cheia -instsrvc este incompatibilă cu cheia -rmsrvc.
-rmsrvc Anulați înregistrarea agentului de cluster ca serviciu Windows. Dacă ragent este lansat cu această cheie, atunci își anulează înregistrarea în lista de servicii Windows și iese Cheia -rmsrvc este incompatibilă cu cheia -instsrvc.
-usr<имя>
-pwd<пароль>
Nume de utilizator Windows și parola sub care Ragent ar trebui să fie lansat ca serviciu Windows. Poate fi folosit numai împreună cu cheia -instsrvc atunci când înregistrați ragent ca serviciu Windows.
-srvc Porniți procesul furibund ca serviciu Windows și transferați controlul către managerul de servicii.
-început Lansați ragent, înregistrat ca serviciu Windows. Lansează ragent, înregistrat anterior ca serviciu Windows, apoi iese.
-Stop Opriți ragent înregistrat și rulat ca serviciu Windows. Oprește ragent, înregistrat anterior și rulează ca serviciu Windows, apoi iese.
-agent Utilizați ca agent 1C:Enterprise Server

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

3. Lansarea agentului server 1C:Enterprise

Când pornește agentul server, acesta caută o listă de servere înregistrate pe acest computer, folosind parametrii care i-au trecut la pornire. Dacă se găsește o listă de clustere, agentul primește de la aceștia informații despre procesele de lucru care ar trebui lansate în fiecare dintre clustere și le lansează.

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 - 1541;
  • Interval de porturi de rețea - 1560:1591;
  • Suportul pentru multe fluxuri de lucru este dezactivat;
  • Un proces de lucru, numărul portului este setat din intervalul specificat.

Agentul server poate fi lansat 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<каталог>

Oprirea unui agent server care rulează ca aplicație se face prin apăsarea Ctrl + C.

5. Lansarea agentului server 1C:Enterprise ca serviciu

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

Dacă Server Agent a fost instalat ca aplicație (sau dacă serviciul a fost eliminat), 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<каталог>

Când este înregistrat, agentul server creează un serviciu numit:

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

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

Ragent.exe -rmsrvc

Pentru a porni serviciul, executați comanda:

Ragent.exe -start

Pentru a opri serviciul, comandați:

Ragent.exe -stop

Te-a ajutat acest articol?

Pentru a rezolva problemele asociate cu tranziția de la versiunea de platformă 1C:8.2 la versiunea 1C:8.3, este necesar să utilizați simultan două servere 1C cu versiuni diferite. Acest articol va discuta despre cum să lansați 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ă Windows, este creat un proces agitat. Intervalul de porturi implicit este definit ca: 1540, 1541, 1560-1591 . Prin urmare, pentru ca sistemul să poată folosi un al doilea server, este necesar să lansați oa doua instanță de ragent și să aloceți o gamă diferită de porturi.

Toate acțiunile trebuie efectuate cu serviciul Server Agent dezactivat 1C: Întreprindere 8.2 1C: Întreprindere 8.3.

La instalarea acestor platforme, sunt create diferite căi de foldere: a) C:\Program Files (x86)\1cv8 și b) C:\Program Files (x86)\1cv82 și, respectiv, diferite căi pentru lansarea 1C Enterprise Server Administrator C: \Fișiere de program (x86)\1cv8 ... \common\1CV8 Servers.exe

1 pas. - Faceți clic pe Start -> Toate programele -> Accesorii -> Executați (introduceți comanda regedit) -> deschideți calea - HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\și editați fișierul ImagePathîncât să iasă așa : „C:\Program Files (x86)\1cv82\8.2.18.96\bin\ragent.exe” -srvc -agent -regport 1641 -port 1640 -gamă 1660:1691 -d „C:\Program Files (x86)\1cv82\srvinfo”. Aici am specificat porturile (în mod implicit sunt complet diferite).


Pasul 2. - Ștergeți tot ce se află în folderul C:\Program Files (x86)\1cv8\ srvinfo pentru platforma 8.3
Pasul 3 - Ștergeți tot ce se află în folderul C:\Program Files (x86)\1cv82\ srvinfo pentru platforma 8.2
Pasul 4 - Porniți serviciile Server Agent 1C: Întreprindere 8.2și în consecință Server Agent 1C: Enterprise 8.3 (trebuie să pornească), altfel începe de la început.
Pasul 5 - Lansați mai întâi administratorul serverului 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 serverului enterprise 1C pentru platformă 8.3 din folderul C:\Program Files (x86)\1cv8\common\ 1CV8 Servers.exe(Aici este portul implicit 1540 )
Pasul 7 - Conectați baze de informații pe SQL Server


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


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

Aici este afișată o comandă rapidă cu care puteți instala agentul server 1C ca serviciu Windows. Serviciul este instalat folosind cheia " -instsrvc". Vă rugăm să rețineți că aveți posibilitatea de a schimba directorul în care se află parametrii serverului 1C și jurnalele acestuia. Acest lucru se face prin parametrul " -d" . În acest exemplu, directorul este specificat: E:\Servers1C\WorkServer81. Este recomandat să includeți calea directorului între ghilimele, mai ales dacă calea conține spații sau caractere latine.


Trebuie remarcat faptul că nici măcar respectarea acestor cerințe simple pentru regulile de scriere a unui director nu garantează lansarea agentului server 1C. Există momente în care agentul de service server 1C nu pornește. În acest caz, recomand ca calea către director să fie compusă exclusiv din caractere latine și fiecare director să nu depășească 8 caractere.

Așa arată Serviciu de agent server 1C:



Pe fila Servicii Log in„nu uitați să specificați autentificarea necesară sub care veți rula Serviciu de agent server 1C.



În directorul propriu-zis, în care se vor scrie parametrii serverului 1C și jurnalele serverului 1C, trebuie să acordați drepturi utilizatorului sub care rulați Agent server 1C. (Faceți clic pe „ Adăuga" în fereastra "Proprietăți" din directorul serverului).



Adăugați utilizatorul necesar și bifați caseta de lângă drepturi " Schimba„în coloană” Permite".



Să presupunem că avem nevoie de un al doilea server 1C, dar versiunea 8.2. Trebuie luat în considerare faptul că serverele 1C 8.1 și 8.2 folosesc în mod implicit aceleași porturi pentru munca lor.

Pentru a înregistra un al doilea agent server 1C, de exemplu pentru dezvoltatori, trebuie să setați un port neocupat pentru agentul server prin parametrul " -port" și un port neocupat pentru clusterul asociat cu acesta prin parametrul " -report„Pentru a oferi dezvoltatorilor informații de depanare de pe server, trebuie să specificați parametrul” - depanare" în linia de pornire a serviciului. Pentru dezvoltatori, este imperativ să utilizați un server 1C separat, prin urmare, prin parametrul " -d"specificați directorul cu setările serverului dvs. 1C pentru dezvoltatori. ( Gama de porturi de lucru rămâne aceeași pentru ambele servere - aceste porturi sunt utilizate dinamic. Pentru referință, un flux de lucru 1C necesită 2 porturi pentru a funcționa, prin urmare, în mod implicit, în intervalul de porturi de la 1560 la 1591, pot fi utilizate maximum 16 fluxuri de lucru. )



Așa arată serviciu de agent test Server 1C(server 1C pentru dezvoltatori):



În fila Serviciu de testare " Log in„De asemenea, nu uitați să indicați autentificarea necesară sub care veți rula serviciu de agent test Server 1C(pentru dezvoltatori).


Se presupune că am copiat deja prin export, urmând instrucțiunile, unul dintre agenții serverului 1C ca serviciu Windows. În viitor, modificările parametrilor serviciului se fac prin Registrul Windows. Serviciile Windows sunt localizate în calea de registry HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\1C:Enterprise 8.1 Server Agent

Scriem o descriere frumoasă în parametru Descriere:



Și un nume frumos pentru serviciu în parametru Numele de afișare:



Într-un parametru șir ImagePath setați valorile parametrilor de serviciu necesare:



În parametru Început setați valoarea 4 , care pune serviciul într-o stare dezactivată.



Când copiați un serviciu în Windows 2008, această instrucțiune a fost suficientă.



Dar dacă utilizați Windows 2003 pe serverul dvs., atunci trebuie să copiați Dispozitive server 1C:


Copierea unui dispozitiv server 1C în Windows 2003

Deschideți calea de registry HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\1C:Enterprise 8.1 Server Agent\Enum...



Și uită-te la parametrul șir 0 . Semnificația lui arată cam așa:



Calea dată în linie indică această ramură:



De asemenea, acest thread trebuie copiat. Pentru a face acest lucru, mai întâi exportați-l:



Rezultatul reg-fișier (fișier de registry) deschis cu notepad...



Și adăugați identificatorul necesar în liniile cheie, în acest caz - Depanați.



Pentru a adăuga un dispozitiv nou (înregistrați-l în registrul Windows), trebuie să acordăm drepturi de acces la ramura de registru HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\1C:Enterprise 8.1 Server Agent\Enum\Root. În meniu, folosiți butonul din dreapta pentru a selecta „ Permisiuni...":



Indicăm utilizatorul sub care lucrăm:



Îi acordăm drepturile necesare (drepturi depline):



Acum nu ezitați să lansați versiunea editată anterior reg-fişier. În fereastra de solicitare, acceptați și faceți clic pe butonul " Da":



După efectuarea modificărilor, putem elimina drepturile.



Supraîncărcăm serverul...



Nu uitați să verificați drepturile noului serviciu creat de noi:



Cele mai bune articole pe această temă