Shërbimi i agjentit të serverit 1C 8.3 ndalon. Ekzekutimi i agjentit të serverit 1C: Enterprise si shërbim

Një komponent i domosdoshëm i konfigurimit klient-server të versioneve më të vjetra 1C: "Shërbimi i agjentit të serverit 1C" është një modul i veçantë që përfshihet në shpërndarjen e softuerit të serverit të paketës së softuerit dhe funksionon si një shërbim i sistemit operativ Windows.

Qëllimi i shërbimit është të menaxhojë punët e përdoruesve dhe të sistemit. Shërbimi 1C Server Agent mund të jetë një burim i problemeve të papritura të të gjitha llojeve. Disa prej tyre mund të trajtohen lehtësisht duke ndryshuar cilësimet e shërbimit, për të cilat ekziston një ndërfaqe e veçantë e përdoruesit. Por çfarë të bëni nëse shërbimi nuk fillon fare.

Në versionin 8.2, shfaqja e një situate të tillë sinjalizohet nga gabimi 1C, i shoqëruar nga teksti shpjegues i mëposhtëm: " Gabim gjatë fillimit të shërbimit 1C Enterprise Server Agent 8.2».

Në mënyrë tipike, ky gabim ndodh ose gjatë instalimit të një shembulli të ri 1C në server, ose kur përpiqeni të nisni njëkohësisht dy serverë aplikacioni 1C menjëherë: 8.1 dhe 8.2 në të njëjtin server fizik. Le të shqyrtojmë secilën nga opsionet veç e veç.

Gabim gjatë procesit të instalimit

Shkaku i gabimit në këtë rast është mungesa e të drejtave të përdoruesit që përpiqet të instalojë dhe të fillojë shërbimin Windows. Për të kryer veprime të tilla kërkohen të drejtat e administratorit. Kjo është arsyeja pse instalimi i një versioni të ri të 1C dhe lëshimi i shërbimit "1C Server Agent" duhet të kryhet në emër të një përdoruesi me të drejta administrative. Nëse shfaqet ky problem, anuloni instalimin dhe rinisni atë si administrator i sistemit.

Ekzekutimi i dy konfigurimeve njëkohësisht

Siç u përmend më lart, problemi lind edhe kur përdoruesit 1C duan të instalojnë 1C 8.2 dhe në të njëjtën kohë të ruajnë aksesin në versionin 8.1. Shkaku i gabimit është një përpjekje nga të njëjtat shërbime të të dy versioneve për të fituar akses të njëkohshëm në të njëjtën port kompjuteri. Për të shmangur këtë konflikt, duhet të riregjistroni një nga shërbimet në një port tjetër. Kjo mund të bëhet drejtpërdrejt në momentin që shërbimi fillon duke shtuar opsionin -port në komandën e nisjes ragent.exe -instsrvc, duke treguar vlerën dixhitale përkatëse.

Këtu shfaqet një shkurtore me të cilën mund të instaloni agjentin e serverit 1C si një shërbim Windows. Shërbimi është instaluar duke përdorur çelësin " -instsrvc". Ju lutemi vini re se keni mundësinë të ndryshoni drejtorinë në të cilën ndodhen parametrat e serverit 1C dhe regjistrat e tij. Kjo bëhet përmes parametrit ". -d" . Në këtë shembull, drejtoria është specifikuar: E:\Servers1C\WorkServer81. Rekomandohet fuqimisht që ta vendosni shtegun e drejtorisë në thonjëza, veçanërisht nëse shtegu përmban hapësira ose karaktere latine.


Duhet të theksohet se edhe pajtueshmëria me këto kërkesa të thjeshta për rregullat për shkrimin e një drejtorie nuk garanton nisjen e agjentit të serverit 1C. Ka raste kur agjenti i shërbimit të serverit 1C nuk fillon. Në këtë rast, unë rekomandoj që shtegu i drejtorisë të përbëhet ekskluzivisht nga shkronja latine dhe secila drejtori të mos jetë më e gjatë se 8 karaktere.

Kështu duket Shërbimi i agjentit të serverit 1C:



Në skedën Shërbimet Identifikohu"Mos harroni të specifikoni hyrjen e kërkuar nën të cilën do të kandidoni Shërbimi i agjentit të serverit 1C.



Në vetë drejtorinë, në të cilën do të shkruhen parametrat e serverit 1C dhe regjistrat e serverit 1C, duhet t'i jepni të drejta përdoruesit nën të cilin po ekzekutoni Agjenti i serverit 1C. (Klikoni " Shtoni" në dritaren "Properties" të drejtorisë së serverit).



Shto përdoruesin e kërkuar dhe kontrollo kutinë pranë të drejtave " Ndryshimi"në një kolonë" Lejo".



Le të themi se na duhet një server i dytë 1C, por versioni 8.2. Duhet të merret parasysh që serveri 1C 8.1 dhe 8.2 përdorin si parazgjedhje të njëjtat porte për punën e tyre.

Për të regjistruar një agjent të dytë të serverit 1C, për shembull për zhvilluesit, duhet të vendosni një port të pabanuar për agjentin e serverit përmes parametrit " -port" dhe një port të pabanuar për grupin e lidhur me të përmes parametrit " -raportoj" Për t'u siguruar zhvilluesve informacionin e korrigjimit nga serveri, duhet të specifikoni parametrin " -debug" në linjën e fillimit të shërbimit. Për zhvilluesit, është e domosdoshme të përdorni një server të veçantë 1C, prandaj, përmes parametrit " -d"Specifikoni drejtorinë me cilësimet e serverit tuaj 1C për zhvilluesit. ( Gama e porteve të punës mbetet e njëjtë për të dy serverët - këto porte përdoren në mënyrë dinamike. Për referencë, një fluks pune 1C kërkon 2 porte për të funksionuar, prandaj, si parazgjedhje, në intervalin e portit nga 1560 në 1591, mund të përdoren maksimumi 16 flukse pune. )



Kështu duket shërbim agjenti provë Server 1C(Serveri 1C për zhvilluesit):



Në skedën e Shërbimit të Testimit " Identifikohu"Gjithashtu mos harroni të tregoni hyrjen e kërkuar nën të cilën do të kandidoni shërbim agjenti provë Server 1C(për zhvilluesit).


Supozohet se ne kemi kopjuar tashmë përmes eksportit, duke ndjekur udhëzimet, një nga agjentët e serverit 1C si një shërbim Windows. Në të ardhmen, ndryshimet në parametrat e shërbimit bëhen përmes Regjistri i Windows. Shërbimet e Windows janë të vendosura në shtegun e regjistrit HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\1C:Agjenti i serverit Enterprise 8.1

Ne shkruajmë një përshkrim të bukur në parametër Përshkrim:



Dhe një emër i bukur për shërbimin në parametrin Emri i shfaqur:



Në një parametër të vargut Image Path vendosni vlerat e kërkuara të parametrave të shërbimit:



Në parametrin Filloni vendosni vlerën 4 , e cila e vendos shërbimin në një gjendje të paaftë.



Kur kopjoni një shërbim në Windows 2008, ky udhëzim ishte i mjaftueshëm.



Por nëse përdorni Windows 2003 në serverin tuaj, atëherë duhet të kopjoni Pajisjet e serverit 1C:


Kopjimi i një pajisjeje serveri 1C në Windows 2003

Hapni rrugën e regjistrit HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\1C:Agjenti i serverit Enterprise 8.1\Enum...



Dhe shikoni parametrin e vargut 0 . Kuptimi i tij duket diçka si ky:



Rruga e dhënë në rresht tregon këtë degë:



Kjo temë gjithashtu duhet të kopjohet. Për ta bërë këtë, së pari eksportojeni:



Rezultati reg-skedari (skedari i regjistrit) i hapur me bllokun e shënimeve...



Dhe shtoni identifikuesin e kërkuar në rreshtat kryesore, në këtë rast - Korrigjimi.



Për të shtuar një pajisje të re (regjistrojeni atë në regjistrin e Windows), duhet të japim të drejta aksesi në degën e regjistrit HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\1C:Agjenti i serverit Enterprise 8.1\Enum\Root. Në meny, përdorni butonin e djathtë për të zgjedhur " Lejet...":



Ne tregojmë përdoruesin me të cilin po punojmë:



Ne i japim atij të drejtat e nevojshme (Të drejtat e plota):



Tani ndjehuni të lirë të nisni të redaktuar më parë reg- dosje. Në dritaren e kërkesës, pranoni dhe klikoni butonin " po":



Pasi të bëjmë ndryshime, ne mund t'i heqim të drejtat.



Ne jemi duke mbingarkuar serverin...



Mos harroni të kontrolloni të drejtat e shërbimit të ri që kemi krijuar:



57
Ndodh, një ditë, nga hiçi, programi 1C na jep: Gabim në lidhjen me serverin 1C:Enterprise. Asnjë proces i vetëm punonjës nuk po ekzekutohet. Lidhja me bazën e të dhënave është e pamundur. Disa opsione për gjetjen e gabimeve dhe zgjidhjeve: ... 28
Unë kam shkruar tashmë disa artikuj: Vendosja dhe optimizimi i një serveri, grupi 8.3 Shtimi, rinisja, optimizimi i proceseve të punës së një serveri grupor tani është pak më i detajuar: Cluster 1C 8.3 Para së gjithash, pas ... 18
Shumë njerëz kanë probleme me rphost.exe, të llojeve të ndryshme: rphost merr të gjithë memorien, rphost ngarkon procesorin, rphost ha kujtesën dhe 1C as nuk po funksionon, dhe në menaxher si më poshtë: çdo minutë llogaritja është 2 -3 megabajt. Si të... 17
Nëse procesi i lidhjes COM në sfond dështon me një gabim: (Processing.XMLDataExchange.ObjectModule(15947)): Gabim gjatë thirrjes së konstruktorit (COMObject): -2147221005(0x800401F3): Vargu i pavlefshëm i klasës ComConnecto duhet të regjistrohet

Ky artikull do të flasë për agjentin e serverit 1C: Enterprise 8.3 (e vërtetë edhe për versionin 8.2 ) në rast të përdorimit të agjentit në sistemet operative të familjes Windows. Parametrat e nisjes së agjentit do të jepen, si dhe një përshkrim i veprimeve të kryera kur të fillojë.

1. 1C: Skedari i nisjes së agjentit të serverit të ndërmarrjes

Për të nisur një grup serverësh 1C: Enterprise, duhet të ekzekutoni agjentin e serverit, ose më saktë programin ragent.exe, i cili ndodhet në drejtori kosh drejtoria e instalimit për sistemin 1C: Enterprise. Parazgjedhja është:

  • C:\Skedarët e programit (x86)\1cv8\<Numri i versionit>\bin - për versionin 32-bit të versionit 8.3 të serverit 1C:Enterprise
  • C:\Program Files\1cv8\<Numri i versionit>\bin - për versionin 64-bit të versionit 8.3 të serverit 1C:Enterprise
  • C:\Skedarët e programit (x86)\1cv82\<Numri i versionit>\bin - për versionin 32-bit të versionit 8.2 të serverit 1C:Enterprise
  • C:\Program Files\1cv82\<Numri i versionit>\bin - për versionin 64-bit të versionit 8.2 të serverit 1C:Enterprise

2. Parametrat për nisjen e agjentit të serverit 1C:Enterprise

Kur nisni agjentin e serverit ragent.exeështë e mundur të përdoren parametrat e mëposhtëm:

1C:Parametrat e nisjes së agjentit të serverit të ndërmarrjes
Parametri Përshkrim
-port<порт> Numri i portit të rrjetit të agjentit të serverit (ragent). Ky port përdoret nga tastiera e grupit për të hyrë në serverin qendror. Porta e agjentit të grupit është specifikuar gjithashtu si porta e rrjetit të serverit punonjës. Vlera e parazgjedhur: 1540 .
-raportoj<порт> Numri i portit të rrjetit të menaxherit master të grupit (rmngr), i krijuar si parazgjedhje kur lansohet për herë të parë ragent. Vlera e parazgjedhur: 1541 .
-varg<диапазоны> Gama e portave të rrjetit për zgjedhje dinamike. Nga këto, portet e shërbimit të proceseve të grupimeve zgjidhen nëse ato nuk mund të zgjidhen nga cilësimet e serverit përkatës të punës. Vlera e parazgjedhur: 1560:1591 .
-debug Nisja e një grupi serverësh në modalitetin e korrigjimit të konfigurimit.
-d<каталог> Drejtoria në të cilën do të vendosen (ose ndodhen) skedarët e shërbimit të grupit të serverëve (përfshirë listën e grupimeve dhe listën e bazave të informacionit të grupimeve). Nëse shtegu i drejtorisë përmban hapësira, shtegu duhet të mbyllet në thonjëza, por në këtë rast emri i drejtorisë nuk duhet të përfundojë me një karakter "\". Vlera e parazgjedhur: %LOCALAPPDATA%\1C\1Cv8(%USERPROFILE%\Local Settings\Application Data\1C\1Cv8 për Windows XP dhe Windows Server 2003).
-seclev<уровень> Niveli i sigurisë së procesit të agjentit grupor. Përcakton nivelin e sigurisë së lidhjeve të vendosura me procesin ragent. Niveli mund të marrë vlerat e mëposhtme:
  • 0 – lidhje të pambrojtura;
  • 1 – lidhje të sigurta vetëm për kohëzgjatjen e vërtetimit të përdoruesit;
  • 2 – lidhje të përhershme të sigurta.

Vlera e parazgjedhur: 0.

-inssrvc Regjistrimi i agjentit të grupimit si një shërbim Windows. Nëse ragent lansohet me këtë çelës, atëherë ai regjistrohet në listën e shërbimeve të Windows dhe del. Tasti -instsrvc është i papajtueshëm me çelësin -rmsrvc.
-rmsrvc Çregjistroni agjentin e grupimit si një shërbim Windows. Nëse ragent lansohet me këtë çelës, atëherë ai anulon regjistrimin e tij në listën e shërbimeve të Windows dhe del. Tasti -rmsrvc është i papajtueshëm me çelësin -instsrvc.
-usr<имя>
-pwd<пароль>
Emri i përdoruesit dhe fjalëkalimi i Windows nën të cilin ragent duhet të lëshohet si një shërbim Windows. Mund të përdoret vetëm në lidhje me çelësin -instsrvc kur regjistroni ragent si një shërbim Windows.
-srvc Filloni procesin e ragentit si një shërbim Windows dhe transferoni kontrollin te menaxheri i shërbimit.
-fillo Nis Ragent, i regjistruar si një shërbim Windows. Nis ragent, i regjistruar më parë si një shërbim Windows, dhe më pas del.
-ndalo Ndalo regjistrimin dhe funksionimin e Ragent si shërbim Windows. Ndalon ragent, të regjistruar më parë dhe që funksionon si një shërbim Windows, dhe më pas del.
-agjent Përdorni si agjent serveri 1C: Enterprise

Emri dhe vlera e parametrit duhet të ndahen me një karakter hapësinor.

3. Nisja e agjentit të serverit 1C:Enterprise

Kur fillon agjenti i serverit, ai kërkon një listë të serverëve të regjistruar në këtë kompjuter, duke përdorur parametrat që i kalojnë atij në fillim. Nëse gjendet një listë grupesh, agjenti merr prej tyre informacion në lidhje me proceset e punëtorëve që duhet të lansohen në secilin prej grupeve dhe i lëshon ato.

Nëse nuk gjendet asnjë listë e grupimeve, agjenti krijon një grup të paracaktuar. Grupi i paracaktuar ka karakteristikat e mëposhtme:

  • Numri i portës së rrjetit - 1541;
  • Gama e portës së rrjetit - 1560:1591;
  • Mbështetja për shumë flukse pune është e çaktivizuar;
  • Një proces pune, numri i portit caktohet nga diapazoni i specifikuar.

Agjenti i serverit mund të lansohet edhe si shërbim edhe si aplikacion.

4. Nisja e agjentit të serverit 1C:Enterprise si aplikacion

Për të nisur agjentin e serverit si një aplikacion, duhet të ekzekutoni komandën ragent.exe

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

Ndalimi i një agjenti të serverit që funksionon si aplikacion bëhet duke shtypur Ctrl + C.

5. Nisja e agjentit të serverit 1C:Enterprise si shërbim

Nëse gjatë instalimit keni zgjedhur opsionin për të ekzekutuar agjentin si shërbim, atëherë ky shërbim do të regjistrohet dhe lëshohet automatikisht dhe gjithashtu do të fillojë kur të fillojë sistemi operativ.

Nëse Agjenti i Serverit është instaluar si aplikacion (ose nëse shërbimi është hequr), është e mundur që shërbimi të regjistrohet manualisht dhe më pas ta nisni atë. Për të regjistruar një shërbim, duhet të ekzekutoni komandën ragent.exe me parametrat e mëposhtëm të mundshëm (nëse nuk specifikohet ndonjë parametër, do të përdoret vlera e paracaktuar):

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

Kur regjistrohet, agjenti i serverit krijon një shërbim të quajtur:

  • 1C: Enterprise 8.3 Server Agent - për versionin 32-bit të versionit 8.3 të serverit 1C: Enterprise
  • 1C: Enterprise 8.3 Server Agent (x86-64) - për versionin 64-bit të versionit 8.3 të serverit 1C: Enterprise
  • 1C: Enterprise 8.2 Server Agent - për versionin 32-bit të versionit 8.2 të serverit 1C: Enterprise
  • 1C: Enterprise 8.2 Server Agent (x86-64) - për versionin 64-bit të versionit 8.2 të serverit 1C: Enterprise

Për të çregjistruar një shërbim (duke fshirë një shërbim), duhet të ekzekutoni komandën:

Ragent.exe -rmsrvc

Për të nisur shërbimin, ekzekutoni komandën:

Ragent.exe -fillimi

Për të ndaluar shërbimin, komandoni:

Ragent.exe -stop

A ju ndihmoi ky artikull?

Kryesisht një kujtesë për veten time. Sepse Ky informacion është mjaft i përhapur në internet. Dhe çdo herë kërkimi është humbje kohe.

Informacioni është i rëndësishëm për rastin e vendosjes së dy versioneve të serverit 1C në një server prodhimi. Në rastin tim, agjenti i serverit 1C: Enterprise 8.2 tashmë po punonte. Dhe pas përditësimit të agjentit të serverit 1C:Enterprise 8.3 tashmë të ekzekutuar, shërbimi i agjentit 1C nuk filloi. Kur shikoja linjën e fillimit, vura re që instaluesi i instaloi portat si parazgjedhje, megjithëse në rastin tim, vetëm për 1C 8.3, portat më parë ishin të ndryshme nga ato që instaluesi instaloi si parazgjedhje. Kjo mund të shihet në "Paneli i Kontrollit" i Windows në seksionin "Administrimi" - "Shërbimet" - "1C: Agjenti i Serverit të Ndërmarrjes 8.x" duke shkuar te një shërbim specifik. Për shembull, unë do të tregoj se si parazgjedhje portat janë tashmë të zëna nga agjenti i serverit 1C: Enterprise 8.1:

Pas përditësimit të platformës së versionit kryesor 8.3 në një version më të ri minor, në agjentin e serverit 1C: Enterprise 8.3, siç tregohet më lart, instaluesi vendosi portat e paracaktuara: "C:\Program Files\1cv8\8.3.6.2076\bin\ragent.exe" -srvc -agent -regport 1541 -port 1540 -range 1560:1591 -d "C:\Program Files\1cv8\srvinfo". Kështu që më duhej të ndryshoja diapazonin e porteve të përdorura. Në rastin tim, duhej të ishte një zëvendësim nga portat 1500x në 1400x.

Për ta bërë këtë, ndaloni shërbimin e agjentit të serverit. Hapni redaktorin e regjistrit të Windows (komandën regedit në vijën e komandës, thirrur duke shtypur njëkohësisht butonat Win (butonin me simbolin e Windows) + R). Më pas, kërkoni degën e regjistrit: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\1C:Agjenti i serverit Enterprise 8.2. Në parametrin Image Path ndryshoni numrat e grupit të portave: "C:\Program Files\1cv8\8.3.6.2076\bin\ragent.exe" -srvc -agent -regport 1441 -port 1440 -range 1460:1491 -d "C:\Program Files\1cv82\srvinfo"


Mos harroni të filloni shërbimin e serverit.

© www.. Të gjitha të drejtat e rezervuara. Përdorimi i teksteve dhe imazheve nga kjo faqe pa lejen me shkrim të pronarit është i ndaluar. Kur përdorni materiale nga kjo faqe, duhet të siguroni një lidhje me këtë faqe.