1C 8.3 Server Agent xizmati to'xtaydi. 1C: Enterprise server agentini xizmat sifatida ishga tushirish

1C eski versiyalarining mijoz-server konfiguratsiyasining zarur komponenti: "1C server agenti xizmati" - bu dasturiy ta'minot to'plamining server dasturiy ta'minotini etkazib berishga kiritilgan va Windows operatsion tizimining xizmati sifatida ishlaydigan alohida modul.

Xizmatning maqsadi foydalanuvchi va tizim ishlarini boshqarishdir. 1C Server Agent xizmati barcha turdagi kutilmagan muammolar manbai bo'lishi mumkin. Ulardan ba'zilari alohida foydalanuvchi interfeysi mavjud bo'lgan xizmat sozlamalarini o'zgartirish orqali osonlikcha hal qilinishi mumkin. Ammo xizmat umuman boshlanmasa nima qilish kerak.

8.2-versiyada bunday vaziyatning paydo bo'lishi quyidagi tushuntirish matni bilan birga 1C xatosi bilan ko'rsatilgan: " 1C Enterprise Server Agent 8.2 xizmatini ishga tushirishda xatolik yuz berdi».

Odatda, bu xato serverda yangi 1C nusxasini o'rnatish paytida yoki bir vaqtning o'zida ikkita 1C dastur serverini bir vaqtning o'zida ishga tushirishga urinishda paydo bo'ladi: bir xil jismoniy serverda 8.1 va 8.2. Keling, har bir variantni alohida ko'rib chiqaylik.

O'rnatish jarayonida xato

Bu holatda xatoning sababi Windows xizmatini o'rnatish va ishga tushirishga harakat qilayotgan foydalanuvchining huquqlarining yo'qligi. Bunday harakatlarni amalga oshirish uchun administrator huquqlari talab qilinadi. Shuning uchun 1C ning yangi versiyasini o'rnatish va "1C Server Agent" xizmatini ishga tushirish ma'muriy huquqlarga ega bo'lgan foydalanuvchi nomidan amalga oshirilishi kerak. Agar bu muammo yuzaga kelsa, o'rnatishni bekor qiling va uni tizim administratori sifatida qayta ishga tushiring.

Bir vaqtning o'zida ikkita konfiguratsiyani ishga tushirish

Yuqorida aytib o'tilganidek, muammo 1C foydalanuvchilari 1C 8.2 ni o'rnatmoqchi bo'lganlarida va shu bilan birga 8.1 versiyasiga kirish huquqini saqlab qolishganida ham paydo bo'ladi. Xatoning sababi ikkala versiyaning bir xil xizmatlarining bir xil kompyuter portiga bir vaqtning o'zida kirishga urinishidir. Ushbu ziddiyatga yo'l qo'ymaslik uchun xizmatlardan birini boshqa portda qayta ro'yxatdan o'tkazishingiz kerak. Bu ragent.exe -instsrvc ishga tushirish buyrug'iga -port opsiyasini qo'shish orqali to'g'ridan-to'g'ri xizmat ishga tushirilganda amalga oshirilishi mumkin, bu mos keladigan raqamli qiymatni ko'rsatadi.

Bu erda 1C server agentini Windows xizmati sifatida o'rnatishingiz mumkin bo'lgan yorliq ko'rsatilgan. Xizmat kalit yordamida o'rnatiladi " -instsrvc". Iltimos, 1C server parametrlari va uning jurnallari joylashgan katalogni o'zgartirish imkoniyati borligini unutmang. Bu parametr orqali amalga oshiriladi " -d" . Ushbu misolda katalog ko'rsatilgan: E:\Servers1C\WorkServer81. Katalog yo'lini qo'shtirnoq ichiga qo'yish tavsiya etiladi, ayniqsa yo'lda bo'shliqlar yoki lotin belgilar bo'lsa.


Shuni ta'kidlash kerakki, hatto katalog yozish qoidalariga nisbatan ushbu oddiy talablarga rioya qilish ham 1C server agentini ishga tushirishni kafolatlamaydi. 1C serveriga xizmat ko'rsatish agenti ishga tushmaydigan holatlar mavjud. Bunday holda, men katalogga yo'l faqat lotin harflaridan iborat bo'lishini va har bir katalog 8 belgidan oshmasligini tavsiya qilaman.

Bu shunday ko'rinadi 1C server agent xizmati:



Xizmatlar yorlig'ida Tizimga kirish"Siz ishga tushadigan kerakli loginni ko'rsatishni unutmang 1C server agent xizmati.



1C server parametrlari va 1C server jurnallari yoziladigan katalogning o'zida siz ishlayotgan foydalanuvchiga huquqlar berishingiz kerak. 1C server agenti. (" tugmasini bosing Qo'shish"server katalogining "Xususiyatlar" oynasida).



Kerakli foydalanuvchini qo'shing va huquqlar yonidagi katakchani belgilang " O'zgartirish"ustun ichida" Ruxsat bering".



Aytaylik, bizga ikkinchi 1C server kerak, lekin 8.2 versiyasi. Shuni hisobga olish kerakki, 1C server 8.1 va 8.2 sukut bo'yicha o'z ishi uchun bir xil portlardan foydalanadi.

Ikkinchi 1C server agentini ro'yxatdan o'tkazish uchun, masalan, ishlab chiquvchilar uchun, "parametr orqali server agenti uchun band bo'lmagan portni o'rnatishingiz kerak" -port"va parametr orqali u bilan bog'langan klaster uchun band bo'lmagan port" - hisobot"Ishlab chiquvchilarni serverdan disk raskadrovka ma'lumotlari bilan ta'minlash uchun siz parametrni ko'rsatishingiz kerak" - disk raskadrovka"Xizmatni ishga tushirish liniyasida. Ishlab chiquvchilar uchun alohida 1C serveridan foydalanish shart, shuning uchun parametr orqali " -d"ishlab chiquvchilar uchun 1C server sozlamalari bilan katalogni belgilang. ( Ishlaydigan portlar diapazoni ikkala server uchun bir xil bo'lib qoladi - bu portlar dinamik ravishda ishlatiladi. Ma'lumot uchun, 1C ish oqimi ishlashi uchun 2 port kerak, shuning uchun sukut bo'yicha, 1560 dan 1591 gacha bo'lgan port oralig'ida maksimal 16 ish oqimidan foydalanish mumkin. )



Bu shunday ko'rinadi agent xizmati sinov 1C server(Ishlab chiquvchilar uchun 1C server):



Sinov xizmati ko'rinishida " Tizimga kirish"Shuningdek, siz ishga tushadigan kerakli loginni ko'rsatishni unutmang agent xizmati sinov 1C server(ishlab chiquvchilar uchun).


Taxminlarga ko'ra, biz allaqachon Windows xizmati sifatida 1C server agentlaridan birini eksport qilish orqali ko'chirib oldik. Kelajakda xizmat parametrlariga o'zgartirishlar orqali amalga oshiriladi Windows ro'yxatga olish kitobi. Windows xizmatlari ro'yxatga olish kitobi yo'lida joylashgan HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\1C: Enterprise 8.1 Server Agenti

Parametrda chiroyli tavsif yozamiz Tavsif:



Va parametrdagi xizmat uchun yaxshi nom Ko'rsatiladigan ism:



String parametrida ImagePath kerakli xizmat parametrlari qiymatlarini o'rnating:



Parametrda Boshlash qiymatni belgilang 4 , bu xizmatni nogironlik holatiga keltiradi.



Windows 2008 da xizmatdan nusxa ko'chirishda ushbu ko'rsatma etarli edi.



Ammo agar siz serveringizda Windows 2003 dan foydalansangiz, nusxa ko'chirishingiz kerak 1C server qurilmalari:


Windows 2003 da 1C server qurilmasidan nusxa olish

Ro'yxatga olish kitobi yo'lini oching HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\1C: Enterprise 8.1 Server Agent\Enum...



Va string parametriga qarang 0 . Uning ma'nosi quyidagicha ko'rinadi:



Chiziqdagi berilgan yo'l ushbu filialga ishora qiladi:



Ushbu mavzuni ham nusxalash kerak. Buning uchun avval uni eksport qiling:



Olingan reg-fayl (ro'yxatga olish kitobi fayli) bloknot bilan ochiladi...



Va asosiy qatorlarga kerakli identifikatorni qo'shing, bu holda - Nosozliklarni tuzatish.



Yangi qurilma qo'shish uchun (uni Windows reestrida ro'yxatdan o'tkazing) biz ro'yxatga olish bo'limiga kirish huquqini berishimiz kerak. HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\1C: Enterprise 8.1 Server Agent\Enum\Root. Menyuda o'ng tugmani bosib, "ni tanlang. Ruxsatlar...":



Biz ishlayotgan foydalanuvchini ko'rsatamiz:



Biz unga kerakli huquqlarni beramiz (to'liq huquqlar):



Endi oldindan tahrirlanganni ishga tushiring reg-fayl. So'rov oynasida rozilik bildiring va tugmani bosing " Ha":



O'zgartirishlar kiritilgandan so'ng biz huquqlarni olib tashlashimiz mumkin.



Biz serverni haddan tashqari yuklayapmiz...



Biz yaratgan yangi xizmatning huquqlarini tekshirishni unutmang:



57
Bu shunday bo'ladiki, bir kun, hech qanday holatda, 1C dasturi bizga beradi: 1C: Enterprise serveriga ulanishda xatolik Birorta ham ishchi jarayon ishlamayapti. Ma'lumotlar bazasiga ulanish imkonsizdir. Xatolar va echimlarni topishning bir nechta variantlari: ... 28
Men allaqachon bir nechta maqolalar yozganman: Server, klasterni sozlash va optimallashtirish 8.3 Klaster serverini qo'shish, qayta ishga tushirish, ish jarayonlarini optimallashtirish endi biroz batafsilroq: Klaster 1C 8.3 Avvalo, keyin... 18
Ko'p odamlar rphost.exe bilan har xil turdagi muammolarga duch kelishadi: rphost barcha xotirani egallaydi, rphost protsessorni yuklaydi, rphost xotirani iste'mol qiladi va 1C hatto ishlamayapti va menejerda quyidagilar: har daqiqada hisoblash 2 ga teng. -3 megabayt. Qanday... 17
Agar fonda MAQOMOTI ulanish jarayoni xatolik bilan bajarilmasa: (Processing.XMLDataExchange.ObjectModule(15947)): Konstruktorni chaqirishda xatolik yuz berdi (COMObject): -2147221005(0x800401F3): ComConnecto kutubxonasi noto‘g‘ri ro‘yxatdan o‘tkazilishi kerak.

Ushbu maqolada 1C: Enterprise server agenti haqida gap boradi 8.3 (versiya uchun ham to'g'ri 8.2 ) Windows oilasining operatsion tizimlarida agentdan foydalanganda. Agentni ishga tushirish parametrlari, shuningdek, u boshlanganda bajarilgan harakatlar tavsifi beriladi.

1. 1C:Enterprise server agent ishga tushirish fayli

1C: Enterprise serverlari klasterini ishga tushirish uchun siz server agentini, aniqrog'i dasturni ishga tushirishingiz kerak. ragent.exe, bu katalogda joylashgan bin 1C: Enterprise tizimi uchun o'rnatish katalogi. Standart:

  • C:\Dastur fayllari (x86)\1cv8\<Versiya raqami>\bin - 1C: Enterprise serverining 32-bitli versiyasi uchun 8.3.
  • C:\Dastur fayllari\1cv8\<Versiya raqami>\bin - 1C: Enterprise serverining 64-bitli versiyasi uchun 8.3.
  • C:\Dastur fayllari (x86)\1cv82\<Versiya raqami>\bin - 1C: Enterprise serverining 32-bitli versiyasi uchun 8.2.
  • C:\Dastur fayllari\1cv82\<Versiya raqami>\bin - 1C: Enterprise serverining 8.2 versiyasining 64-bitli versiyasi uchun

2. 1C: Enterprise server agentini ishga tushirish parametrlari

Server agentini ishga tushirishda ragent.exe quyidagi parametrlardan foydalanish mumkin:

1C: Enterprise server agentini ishga tushirish parametrlari
Parametr Tavsif
-port<порт> Server agenti tarmoq port raqami (ragent). Ushbu port klaster konsoli tomonidan markaziy serverga kirish uchun ishlatiladi. Klaster agenti porti ishchi serverning tarmoq porti sifatida ham ko'rsatilgan. Standart qiymat: 1540 .
- hisobot<порт> Ragent birinchi ishga tushirilganda sukut bo'yicha yaratilgan klaster bosh menejeri tarmoq porti (rmngr) raqami. Standart qiymat: 1541 .
- diapazon<диапазоны> Dinamik tanlash uchun tarmoq porti diapazonlari. Ulardan klaster jarayonlarining xizmat ko'rsatish portlari, agar ularni tegishli ishchi server sozlamalaridan tanlab bo'lmasa, tanlanadi.Standart qiymat: 1560:1591 .
- disk raskadrovka Konfiguratsiyani tuzatish rejimida server klasterini ishga tushirish.
-d<каталог> Server klasterining xizmat ko'rsatish fayllari joylashgan (yoki joylashgan) katalog (shu jumladan klasterlar ro'yxati va klaster ma'lumotlar bazalari ro'yxati). Agar katalog yo'lida bo'sh joylar bo'lsa, yo'l qo'shtirnoq ichiga olinishi kerak, lekin bu holda katalog nomi "\" belgisi bilan tugamasligi kerak. Standart qiymat: %LOCALAPPDATA%\1C\1Cv8(Windows XP va Windows Server 2003 uchun %USERPROFILE%\Local Settings\Application Data\1C\1Cv8).
- alohida<уровень> Klaster agenti jarayonining xavfsizlik darajasi. Ragent jarayoni bilan o'rnatilgan ulanishlarning xavfsizlik darajasini belgilaydi. Daraja quyidagi qiymatlarni olishi mumkin:
  • 0 - himoyalanmagan ulanishlar;
  • 1 – faqat foydalanuvchi autentifikatsiyasi davomida xavfsiz ulanishlar;
  • 2 - doimiy xavfsiz ulanishlar.

Standart qiymat: 0.

-instsrvc Klaster agentini Windows xizmati sifatida ro'yxatdan o'tkazish. Agar ushbu kalit bilan ragent ishga tushirilsa, u Windows xizmatlari ro'yxatida ro'yxatdan o'tadi va undan chiqadi.-instsrvc kaliti -rmsrvc tugmachasi bilan mos kelmaydi.
-rmsrvc Klaster agentini Windows xizmati sifatida ro'yxatdan o'tkazing. Agar ragent ushbu kalit bilan ishga tushirilsa, u Windows xizmatlari ro'yxatida ro'yxatdan o'tishni bekor qiladi va undan chiqadi.-rmsrvc kaliti -instsrvc tugmachasi bilan mos kelmaydi.
-usr<имя>
-pwd<пароль>
Ragent Windows xizmati sifatida ishga tushirilishi kerak bo'lgan Windows foydalanuvchi nomi va paroli. Ragentni Windows xizmati sifatida ro'yxatdan o'tkazishda faqat -instsrvc kaliti bilan birgalikda foydalanish mumkin.
-srvc Ragent jarayonini Windows xizmati sifatida boshlang va boshqaruvni xizmat menejeriga o'tkazing.
-boshlash Windows xizmati sifatida ro'yxatdan o'tgan ragentni ishga tushiring. Ilgari Windows xizmati sifatida ro'yxatdan o'tgan ragentni ishga tushiradi va keyin chiqadi.
-STOP Ro'yxatdan o'tgan va Windows xizmati sifatida ishlayotgan ragentni to'xtating. Ilgari ro'yxatdan o'tgan va Windows xizmati sifatida ishlaydigan ragentni to'xtatadi va keyin chiqadi.
-agent 1C: Enterprise Server agenti sifatida foydalaning

Parametr nomi va qiymati bo'sh joy belgisi bilan ajratilishi kerak.

3. 1C: Enterprise server agentini ishga tushirish

Server agenti ishga tushganda, ishga tushirilganda unga berilgan parametrlardan foydalanib, ushbu kompyuterda ro'yxatdan o'tgan serverlar ro'yxatini qidiradi. Agar klasterlar ro'yxati topilsa, agent ulardan har bir klasterda ishga tushirilishi kerak bo'lgan ishchi jarayonlari haqida ma'lumot oladi va ularni ishga tushiradi.

Agar klaster ro'yxati topilmasa, agent standart klaster yaratadi. Standart klaster quyidagi xususiyatlarga ega:

  • Tarmoq porti raqami - 1541;
  • Tarmoq porti diapazoni - 1560:1591;
  • Ko'p ish oqimlarini qo'llab-quvvatlash o'chirilgan;
  • Bitta ishchi jarayon, port raqami belgilangan diapazondan o'rnatiladi.

Server agenti xizmat sifatida ham, ilova sifatida ham ishga tushirilishi mumkin.

4. 1C: Enterprise server agentini dastur sifatida ishga tushirish

Server agentini dastur sifatida ishga tushirish uchun siz buyruqni bajarishingiz kerak ragent.exe

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

Ilova sifatida ishlaydigan server agentini to'xtatish Ctrl + C tugmalarini bosish orqali amalga oshiriladi.

5. 1C: Enterprise server agentini xizmat sifatida ishga tushirish

Agar o'rnatish vaqtida siz agentni xizmat sifatida ishga tushirish opsiyasini tanlagan bo'lsangiz, u holda bu xizmat avtomatik ravishda ro'yxatdan o'tadi va ishga tushiriladi va operatsion tizim ishga tushganda ham ishga tushadi.

Agar Server Agent ilova sifatida o'rnatilgan bo'lsa (yoki xizmat o'chirilgan bo'lsa), xizmatni qo'lda ro'yxatdan o'tkazish va keyin uni ishga tushirish mumkin. Xizmatni ro'yxatdan o'tkazish uchun siz buyruqni bajarishingiz kerak ragent.exe quyidagi mumkin bo'lgan parametrlar bilan (agar biron bir parametr ko'rsatilmagan bo'lsa, standart qiymat ishlatiladi):

Ragent.exe -instsrvc -usr<имя>-pwd<пароль>- disk raskadrovka - port<порт>- hisobot<порт>- diapazon<диапазоны>- alohida<уровень>-d<каталог>

Ro'yxatdan o'tish paytida server agenti quyidagi nomdagi xizmatni yaratadi:

  • 1C: Enterprise 8.3 Server Agent - 1C: Enterprise serverining 8.3 versiyasining 32 bitli versiyasi uchun
  • 1C: Enterprise 8.3 Server Agent (x86-64) - 1C: Enterprise serverining 8.3 versiyasining 64 bitli versiyasi uchun
  • 1C: Enterprise 8.2 Server Agent - 1C: Enterprise serverining 8.2 versiyasining 32 bitli versiyasi uchun
  • 1C: Enterprise 8.2 Server Agent (x86-64) - 1C: Enterprise serverining 8.2 versiyasining 64 bitli versiyasi uchun

Xizmatni ro'yxatdan o'tkazish (xizmatni o'chirish) uchun siz quyidagi buyruqni bajarishingiz kerak:

Ragent.exe -rmsrvc

Xizmatni ishga tushirish uchun quyidagi buyruqni bajaring:

Ragent.exe - ishga tushirish

Xizmatni to'xtatish uchun buyruq bering:

Ragent.exe - to'xtatish

Ushbu maqola sizga yordam berdimi?

Ko'pincha o'zim uchun eslatma. Chunki Ushbu ma'lumot Internetda juda keng tarqalgan. Va har safar qidirish vaqtni behuda sarflashdir.

Ma'lumot bitta ishlab chiqarish serverida 1C serverining ikkita versiyasini o'rnatish uchun tegishli. Mening holimda 1C: Enterprise 8.2 server agenti allaqachon ishlagan. Va allaqachon ishlayotgan 1C: Enterprise 8.3 server agentini yangilagandan so'ng, 1C agent xizmati ishga tushmadi. Ishga tushirish chizig'ini ko'rib chiqayotganda, men o'rnatuvchi portlarni sukut bo'yicha o'rnatganini payqadim, garchi mening holimda faqat 1C 8.3 uchun portlar ilgari sukut bo'yicha o'rnatuvchi o'rnatganlaridan farqli edi. Buni Windows-ning "Boshqarish paneli" da "Ma'muriyat" - "Xizmatlar" - "1C: Enterprise 8.x Server Agent" bo'limida ma'lum bir xizmatga o'tish orqali ko'rish mumkin. Masalan, men portlarni sukut bo'yicha 1C: Enterprise 8.1 server agenti egallab olganligini ko'rsataman:

1C: Enterprise 8.3 server agentida asosiy versiya 8.3 platformasini yangi kichik versiyaga yangilagandan so'ng, yuqorida ko'rsatilganidek, o'rnatuvchi standart portlarni o'rnatdi: "C:\Program Files\1cv8\8.3.6.2076\bin\ragent.exe" -srvc -agent -regport 1541 -port 1540 -diapazon 1560:1591 -d "C:\Program Files\1cv8\srvinfo". Shuning uchun men ishlatiladigan portlar diapazonini o'zgartirishim kerak edi. Mening holimda, u 1500x portdan 1400x gacha o'zgarishi kerak edi.

Buning uchun server agenti xizmatini to'xtating. Windows ro'yxatga olish kitobi muharririni oching (buyruqlar satridagi regedit buyrug'i, Win tugmachalarini bir vaqtning o'zida bosish orqali chaqiriladi (Windows belgisi bilan tugma) + R). Keyin, ro'yxatga olish kitobi bo'limini qidiring: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\1C: Enterprise 8.2 Server Agent. Parametrda ImagePath port raqamlarini o'zgartiring: "C:\Program Files\1cv8\8.3.6.2076\bin\ragent.exe" -srvc -agent -regport 1441 -port 1440 -diapazon 1460:1491 -d "C:\Program Files\1cv82\srvinfo"


Server xizmatini ishga tushirishni unutmang.

© www.. Barcha huquqlar himoyalangan. Ushbu sahifadagi matnlar va rasmlardan egasining yozma ruxsatisiz foydalanish taqiqlanadi. Ushbu sahifadagi materiallardan foydalanganda siz ushbu sahifaga havolani taqdim etishingiz kerak.