ecosmak.ru

Cum să eliminați serverul 1s enterprise. Setați politicile locale de securitate

Iată o comandă rapidă cu care puteți instala agentul server 1C ca serviciu Windows. Serviciul este instalat folosind " -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 intermediul " -d" . În acest exemplu, este specificat un director: E:\Servers1C\WorkServer81. Este foarte 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 când serviciul de agent 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.

Iată cum arată Serviciul de agent server 1C:



În fila Servicii Log in„nu uitați să specificați autentificarea necesară sub care Serviciul de agent server 1C.



Directorul în sine, în care se vor scrie parametrii serverului 1C și jurnalele serverului 1C, trebuie să i se acorde drepturi utilizatorului sub care este lansat. 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 " Schimbare„într-o coloană” Permite".



Să presupunem că avem nevoie de un al doilea server 1C, dar versiunea 8.2. Trebuie remarcat 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 intermediul „ -port" și un port inactiv pentru clusterul asociat cu acesta prin parametrul " -report" . Pentru a oferi dezvoltatorilor informații de depanare de pe server, trebuie să specificați " - depanare" în linia de lansare a serviciului. Pentru dezvoltatori, este imperativ să utilizați un server 1C separat, deci prin intermediul " -d„Specificăm directorul cu setările serverului nostru 1C pentru dezvoltatori. ( Gama de porturi de lucru rămâne aceeași pentru ambele servere - aceste porturi sunt ocupate dinamic. Pentru referință, fluxul de lucru 1C necesită 2 porturi, prin urmare, în mod implicit, în intervalul de porturi de la 1560 la 1591, pot fi utilizate maximum 16 fluxuri de lucru. )



Iată cum arată serviciu de agent Test serverul 1C(server 1C pentru dezvoltatori):



Pe fila serviciu de testare " Log in„De asemenea, nu uitați să specificați autentificarea necesară sub care va rula serviciu de agent Test serverul 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 nume frumos pentru service în parametru Numele de afișare:



În parametrul șir ImagePath setați valorile necesare ale parametrilor de serviciu:



În parametru start 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

Deschiderea căii de registry HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\1C:Enterprise 8.1 Server Agent\Enum...



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



Calea dată în șir indică această ramură:



Această ramură trebuie, de asemenea, copiată. Pentru a face acest lucru, mai întâi îl exportăm:



Rezultați reg-fișier (fișier de registry) deschis cu notepad...



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



Pentru a adăuga un dispozitiv nou (se prescrie la 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. Din meniul de clic dreapta, selectați „ Permisiuni...":



Specificați utilizatorul sub care lucrăm:



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



Acum rulați cu îndrăzneală versiunea editată anterior reg-fişier. În fereastra de solicitare, acceptați și faceți clic pe „ da":



După efectuarea modificărilor, putem elimina drepturile.



Se repornește serverul...



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



Acest articol va vorbi despre agentul server 1C: Enterprise 8.3 (valabil pentru versiune 8.2 ) dacă agentul este utilizat în sistemele 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 pornire a agentului serverului Enterprise

Pentru a lansa un cluster de servere 1C:Enterprise, trebuie să rulați agentul server, sau mai degrabă programul agent.exe, care se află în director cos 1C:Directorul de instalare Enterprise. Valoarea implicită este:

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

2. Lansați parametrii agentului serverului 1C:Enterprise

La pornirea agentului server agent.exe este posibil să utilizați următoarele opțiuni:

Parametrii de lansare ai agentului serverului 1C:Enterprise
Parametru Descriere
-port<порт> Numărul portului de rețea al agentului server (ragent). Acest port este folosit de consola cluster pentru a contacta serverul central. Portul agentului de cluster este, de asemenea, specificat ca port de rețea a serverului de lucru. Valoarea implicită este: 1540 .
-report<порт> Numărul portului de rețea al managerului de cluster principal (rmngr) creat în mod implicit la prima pornire 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 unui cluster de server în modul de depanare a configurației.
-d<каталог> Directorul în care vor fi (sau sunt localizate) 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 „\”. Valoarea implicită este: %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. Specifică nivelul de securitate al conexiunilor stabilite cu procesul ragent. Nivelul poate lua valori:
  • 0 – conexiunile nu sunt sigure;
  • 1 – conexiuni securizate numai pe durata autentificării utilizatorului;
  • 2 - conexiuni întotdeauna sigure.

Valoare implicită: 0.

-instsrvc Înregistrarea agentului de cluster ca serviciu Windows. Dacă ragent este pornit cu acest comutator, se înregistrează în lista de servicii Windows și iese. Comutatorul -instsrvc este incompatibil cu comutatorul -rmsrvc.
-rmsrvc Anulați înregistrarea agentului de cluster ca serviciu Windows. Dacă ragent este pornit cu acest comutator, se anulează înregistrarea din lista de servicii Windows și iese. Comutatorul -rmsrvc este incompatibil cu comutatorul -instsrvc.
-usr<имя>
-pwd<пароль>
Nume și parola utilizator Windows, care ar trebui să ruleze ragent ca serviciu Windows. Poate fi folosit 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 Porniți ragent înregistrat ca serviciu Windows. Pornește 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 spațiu.

3. Lansarea agentului server 1C:Enterprise

La pornire, Agentul server caută o listă de persoane înregistrate acest calculator servere folosind parametrii care i-au fost transmis la pornire. Dacă se găsește lista 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 pornește.

Dacă lista de clustere nu este găsită, 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 rulat fie ca serviciu, fie ca aplicație.

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

Pentru a rula agentul server ca aplicație, executați comanda agent.exe

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

Oprirea rulării agentului server ca aplicație se face prin apăsarea tastelor Ctrl + C.

5. Lansarea agentului server 1C:Enterprise ca serviciu

Dacă în timpul instalării a fost selectată opțiunea de lansare a agentului ca serviciu, atunci acest serviciu va fi înregistrat și lansat automat și va fi lansat și la pornire sistem de operare.

Dacă Server Agent a fost instalat ca aplicație (și, de asemenea, dacă serviciul a fost dezinstalat), este posibil să înregistrați manual serviciul și apoi să îl porniți. Pentru a înregistra un serviciu, executați comanda agent.exe cu următoarele opțiuni posibile (dacă nu este specificată nicio opțiune, 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 (eliminarea unui serviciu), rulați următoarea comandă:

Ragent.exe -rmsrvc

Pentru a porni serviciul, executați comanda:

Ragent.exe -start

Pentru a opri serviciul, comanda este:

Ragent.exe -stop

Te-a ajutat acest articol?

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

2. Blocați începutul sesiunilor

Lansăm consola de administrare a serverului 1C:Enterprise, deschidem proprietățile bazei de informații și bifăm 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ă, prin urmare, pentru a efectua următorul pas, 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 descărcarea bazei 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 -> Atribuire drepturi utilizatorși adăugați utilizatorul domeniului la politici (vezi Figura 1):
  • Conectați-vă ca un lot de muncă(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 în numele utilizatorului orice proces ca serviciu.
Î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 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”, accesați secțiunea Utilități -> Utilizatori locali -> Utilizatoriși uitați-vă la ce grupuri aparține utilizatorul local, în numele cărora funcționează serviciul „Server Agent 1C: Enterprise” (de obicei acesta este utilizatorul USR1CV8) (vezi Figura 2).
Adăugăm utilizatorul domeniului la aceleași grupuri.

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

Deschideți consola „Servicii”, găsiți serviciul „Server Agent 1C: Enterprise” în listă și deschideți proprietățile acestuia. Pe fila Sunt comune 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ă Sunt comuneși porniți serviciul. Dacă totul este configurat corect, serviciul pornește fără probleme.

Poti spune ca punctele 2 si 3 sunt redundante, dar este mai bine sa exagerezi decat sa subdoi. Instrucțiunea este valabilă nu numai pentru un utilizator de domeniu, ci și pentru unul local.

Sfaturi practice pentru configurarea și lucrul cu un server 1C 8

  1. 1. Cum să rulați mai mult de un serviciu 1C pentru funcționare în paralel cu diferite versiuni ale platformei 1c 8.0, 8.1, 8.2 8.3 etc.

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

Când instalați a doua versiune pentru funcționare în paralel, instalarea este similară, cu excepția punctului:

Eliminați marcajul „Instalați serverul 1C: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.Х.Х.ХХХХ>- Specificați numele serviciului. Principalul lucru este că atât dumneavoastră, cât și cei care trebuie să sprijine serverul 1C îl puteți identifica cu ușurință în viitor.

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

Linia de service este ca de obicei:

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

Dacă portul 1540 este deja ocupat (dacă un server este deja instalat ca serviciu), atunci îl punem pe următorul sau pe oricare vă place, 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

În loc de<место расположения папки сервера 1С>specificați linia în care plănuim să plasăm folderul cu fișierele serverului. Recomand să nu stocați acest folder pe unitatea C:\. Împărțiți discul serverului în 2. Sub sistem și sub serverul 1C. Apoi, dacă fișierele jurnal ocupă tot spațiul de pe disc, puteți să vă conectați cu ușurință la server și să 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 create "1C:Enterprise Server Agent 8.Х.Х.ХХХХ" binpath= "\"C:\Program Files\1cv8\8.Х.Х.ХХХХ\bin\ragent.exe\" -srvc -agent -regport 1741 -port 1740 -interval 1760:1591 -d \"E:\1C_Bases\srvinfo_8_X_X_XXXX\""

Drept urmare, primim 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

Setați comutatorul la „Cu contul de sistem”

Ura, totul este gata!

  1. 2. Cum se repornește serverul?


Și în acest caz, puteți șterge memoria cache (acest lucru poate fi util pentru tot felul de comportament de neînțeles al 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 blocat:

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

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

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

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

O componentă necesară a configurației client-server 1C a versiunilor mai vechi: „1C Server Agent Service” este un modul separat 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 neprevăzute de diferite tipuri. 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 de agent server 1c enterprise 8.2».

De obicei, o astfel de eroare apare fie în timpul instalării unei noi instanțe a 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 la instalare

Motivul erorii în acest caz este lipsa drepturilor utilizatorului care încearcă să instaleze și să ruleze serviciu Windows. Drepturile de administrator sunt necesare pentru a efectua aceste acțiuni. De aceea instalarea versiune noua 1C și pornirea serviciului „1C server agent” trebuie efectuate în numele unui utilizator cu drepturi administrative. Dacă apare această 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. Cauza erorii este o încercare a acelorași servicii ale ambelor versiuni de a obține acces simultan la același port de pe computer. Pentru a evita acest conflict, trebuie să reînregistrați unul dintre servicii pe un alt port. Acest lucru se poate face direct în momentul pornirii serviciului, adăugând opțiunea -port la comanda de pornire ragent.exe -instsrvc cu valoarea numerică corespunzătoare.
Se încarcă...