1c agent server xidməti başlayır. Eyni vaxtda iki konfiqurasiyanın icrası

17.03.2024

Burada 1C server agentini Windows xidməti kimi quraşdıra biləcəyiniz qısa yol göstərilir. Xidmət açar istifadə edərək quraşdırılır " -insstrvc". Nəzərə alın ki, 1C server parametrlərinin və onun qeydlərinin yerləşdiyi qovluğu dəyişmək imkanınız var. Bu parametr vasitəsilə həyata keçirilir " -d" . Bu nümunədə kataloq göstərilmişdir: E:\Servers1C\WorkServer81. Kataloq yolunu dırnaq işarələrinə daxil etməyiniz tövsiyə olunur, xüsusən də yolda boşluqlar və ya Latın simvolları varsa.


Qeyd etmək lazımdır ki, qovluq yazmaq qaydaları üçün bu sadə tələblərə uyğunluq belə 1C server agentinin işə salınmasına zəmanət vermir. 1C server xidmət agentinin başlamadığı vaxtlar olur. Bu halda, kataloqa gedən yolun yalnız Latın hərflərindən ibarət olmasını və hər bir kataloqun 8 simvoldan çox olmamasını tövsiyə edirəm.

Göründüyü budur 1c server agent xidməti:



Xidmətlər sekmesinde Daxil ol"İşləyəcəyiniz tələb olunan girişi qeyd etməyi unutmayın 1c server agent xidməti.



1C server parametrlərinin və 1C server qeydlərinin yazılacağı kataloqun özündə siz işlədiyiniz istifadəçiyə hüquqlar verməlisiniz. 1c server agent. (" klikləyin əlavə et" server kataloqunun "Xüsusiyyətlər" pəncərəsində).



Tələb olunan istifadəçini əlavə edin və hüquqların yanındakı qutuyu işarələyin " Dəyişmək"sütunda" İcazə verin".



Tutaq ki, bizə ikinci 1C server lazımdır, lakin 8.2 versiyası. Nəzərə almaq lazımdır ki, 1C server 8.1 və 8.2 standart olaraq işləri üçün eyni portlardan istifadə edir.

İkinci 1C server agentini qeydiyyatdan keçirmək üçün, məsələn, tərtibatçılar üçün, parametr vasitəsilə server agenti üçün boş bir port təyin etməlisiniz. -port" və parametri vasitəsilə onunla əlaqəli klaster üçün boş port " -report" Tərtibatçıları serverdən sazlama məlumatı ilə təmin etmək üçün parametri göstərməlisiniz " -debug" xidmətin başlanğıc xəttində. Tərtibatçılar üçün ayrıca 1C serverindən istifadə etmək vacibdir, buna görə də parametr vasitəsilə " -d"dərtibatçılar üçün 1C server parametrləri ilə qovluğu göstərin. ( İşləyən portların diapazonu hər iki server üçün eyni qalır - bu portlar dinamik şəkildə istifadə olunur. İstinad üçün, 1C iş axınının işləməsi üçün 2 port tələb olunur, buna görə də standart olaraq, 1560 ilə 1591 arasında olan port diapazonunda maksimum 16 iş axını istifadə edilə bilər. )



Göründüyü budur agent xidməti test 1c server(İnkişafçılar üçün 1C server):



Test Xidməti sekmesinde " Daxil ol"həmçinin çalışacağınız tələb olunan girişi göstərməyi unutmayın agent xidməti test 1c server(inkişaf etdiricilər üçün).


Güman edilir ki, Windows xidməti olaraq 1C server agentlərindən birini təlimatlara əməl edərək artıq ixrac yolu ilə kopyalamışıq. Gələcəkdə xidmət parametrlərində dəyişikliklər edilir Windows reyestri. Windows xidmətləri reyestr yolunda yerləşir HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\1C: Enterprise 8.1 Server Agent

Parametrdə gözəl bir təsvir yazırıq Təsvir:



Və parametrdə xidmət üçün gözəl bir ad DisplayName:



Bir sətir parametrində ImagePath tələb olunan xidmət parametri dəyərlərini təyin edin:



Parametrdə Başlayın dəyəri təyin edin 4 , bu xidməti əlil vəziyyətinə gətirir.



Windows 2008-də bir xidməti kopyalayarkən bu təlimat kifayət idi.



Ancaq serverinizdə Windows 2003 istifadə edirsinizsə, onda siz kopyalamalısınız 1c server cihazları:


Windows 2003-də 1C server cihazının surətinin çıxarılması

Qeydiyyat yolunu açın HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\1C: Enterprise 8.1 Server Agent\Enum...



Və simli parametrə baxın 0 . Onun mənası belə görünür:



Xəttdə verilmiş yol bu filiala işarə edir:



Bu mövzunun da kopyalanması lazımdır. Bunu etmək üçün əvvəlcə onu ixrac edin:



Nəticədə reg-fayl (registr faylı) notepad ilə açılır...



Və əsas sətirlərə tələb olunan identifikatoru əlavə edin, bu halda - Debug.



Yeni bir cihaz əlavə etmək üçün (onu Windows reyestrində qeydiyyatdan keçirin) qeyd şöbəsinə giriş hüquqlarını verməliyik. HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\1C: Enterprise 8.1 Server Agent\Enum\Root. Menyuda, seçmək üçün sağ düyməni istifadə edin " İcazələr...":



İşlədiyimiz istifadəçini göstəririk:



Biz ona lazımi hüquqlar veririk (Tam hüquqlar):



İndi əvvəllər redaktə edilmişləri işə salın reg-fayl. Sorğu pəncərəsində razılaşın və düyməni basın " Bəli":



Dəyişikliklər etdikdən sonra hüquqları silə bilərik.



Biz serveri həddən artıq yükləyirik...



Yaratdığımız yeni xidmətin hüquqlarını yoxlamağı unutmayın:



1C 8 serverinin qurulması və onunla işləmək üzrə praktiki məsləhət

  1. 1. 1C platformasının müxtəlif versiyaları 8.0, 8.1, 8.2 8.3 və s. ilə paralel işləmək üçün birdən çox 1C xidmətini necə işə salmaq olar.

Serverdə 1C quraşdırarkən aşağıdakıları edirik:

Paralel əməliyyat üçün ikinci versiyanı quraşdırarkən, quraşdırma nöqtə istisna olmaqla oxşardır:

“1C: Enterprise 8 serverini Windows xidməti kimi quraşdırın (tövsiyə olunur)” bayrağını silin

Biz istifadə edirik: sc yaratmaq

Xətt belə görünür:

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

<Агент сервера 1С:Предприятия 8.Х.Х.ХХХХ>- xidmətin adını göstərin. Əsas odur ki, həm siz, həm də 1C serverini dəstəkləyənlər gələcəkdə onu asanlıqla müəyyən edə bilsinlər.

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

Xidmət xətti həmişəki kimidir:

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

Əgər 1540 port artıq işğal olunubsa (bir server artıq xidmət kimi quraşdırılıbsa), o zaman növbəti və ya istədiyiniz hər hansı birini təyin edin, məsələn:

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

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

Əvəzində<место расположения папки сервера 1С>Biz server faylları olan qovluğu yerləşdirməyi planlaşdırdığımız xətti göstəririk. Bu qovluğu C:\ diskində saxlamamağı məsləhət görürəm. Server diskini 2-yə bölün. Sistem və 1C serveri üçün. Sonra log faylları bütün disk yerini tutursa, siz asanlıqla serverə daxil olub onları təmizləyə bilərsiniz. Əgər sistem diskindəki bütün yeri log fayllarınızla tutsanız, eyni şeyi söyləmək olmaz.

Və əmri yerinə yetirin:

sc yaratmaq "1C:Enterprise Server Agent 8.Х.Х.ХХХХ" binpath= "\"C:\Program Files\1cv8\8.Х.Х.ХХХХ\bin\ragent.exe\" -srvc -agent -regport 1741 -port 1740 -aralıq 1760:1591 -d \"E:\1C_Bases\srvinfo_8_Х_Х_ХХХХ\""

Nəticədə xidmət alırıq:

Xidmət görünmürsə, Yeniləmə düyməsini basın.))))

Fikrinizi dəyişsəniz, yeni yaradılmış xidməti silə bilərsiniz:

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

Harada<Агент сервера 1С:Предприятия 8.Х.Х.ХХХХ>- xidmət adı

"Sistem hesabı ilə" keçidini təyin edin

Uray, hər şey hazırdır!

  1. 2. Serveri necə yenidən başlatmaq olar?


Və bu halda, önbelleği təmizləyə bilərsiniz (bu, 1C-nin müxtəlif anlaşılmaz davranışları üçün faydalı ola bilər)

Siz bu faylları yalnız xidmət dayandırıldıqda silə bilərsiniz.

Xidməti dayandırmısınızsa və fayllar silinməyibsə, Tapşırıq menecerinə gedib dondurulmuşları yoxlamalısınız:

Aşkar edilərsə, son tapşırığı yerinə yetirin.

  1. 3. Log itirmədən verilənlər bazasını platformadan platformaya necə köçürmək olar?

Serverin yeni versiyasını quraşdırdıqdan sonra (1-ci bəndə baxın) siz bir və ya bütün verilənlər bazasını platformanın (serverin) cari versiyasından indicə quraşdırdığınız birinə köçürmək istəyəcəksiniz.

Bunu etmək asandır: cari serverdə verilənlər bazası xüsusiyyətlərini açın

1C:8.2 platforma versiyasından 1C:8.3 versiyasına keçidlə bağlı problemləri həll etmək üçün eyni vaxtda müxtəlif versiyaların iki 1C serverindən istifadə etmək lazımdır. Bu məqalədə platforma 8.3 ilə işləyəcək ikinci 1C serverinin işə salınması üsulu müzakirə olunacaq.

Quraşdırmaya başlamazdan əvvəl bir neçə məqamı xatırlayaq. Windows ilə işləyən bir sistemdə hər bir 1C serveri üçün ragent prosesi yaradılır. Standart port diapazonu aşağıdakı kimi müəyyən edilir: 1540, 1541, 1560-1591 . Buna görə də, sistemin ikinci serverdən istifadə edə bilməsi üçün ragentin ikinci nümunəsini işə salmaq və fərqli portlar diapazonunu ayırmaq lazımdır.

Bütün hərəkətlər Server Agent xidməti söndürüldükdə yerinə yetirilməlidir 1C: Müəssisə 8.2 1C: Müəssisə 8.3.

Bu platformaları quraşdırarkən müxtəlif qovluq yolları yaradılır: a) C:\Program Files (x86)\1cv8 və b) C:\Program Files (x86)\1cv82 və 1C Enterprise Server Administrator C-ni işə salmaq üçün müxtəlif yollar: \Proqram Faylları (x86)\1cv8 ... \common\1CV8 Servers.exe

1 addım. - Başlat -> Bütün Proqramlar -> Aksesuarlar -> Çalıştır (regedit əmrini daxil edin) -> yolu açın - HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ və faylı redaktə edin ImagePath ki, belə çıxır : "C:\Proqram Faylları (x86)\1cv82\8.2.18.96\bin\ragent.exe" -srvc -agent -regport 1641 -port 1640 -aralıq 1660:1691 -d "C:\Proqram Faylları (x86)\1cv82\srvinfo". Burada portları göstərdik (defolt olaraq onlar tamamilə fərqlidir).


Addım 2. - C:\Program Files (x86)\1cv8\ qovluğunda olan hər şeyi silin. srvinfo platforma 8.3 üçün
Addım 3 - C:\Program Files (x86)\1cv82\ qovluğunda olan hər şeyi silin. srvinfo platforma 8.2 üçün
Addım 4 - Server Agent xidmətlərini işə salın 1C: Müəssisə 8.2 və müvafiq olaraq Server Agent 1C: Enterprise 8.3 (başlamalıdır) əks halda əvvəldən başlamalıdır.
Addım 5 - Əvvəlcə 1C müəssisə server administratorunu işə salın platforma üçün 8.2 C:\Program Files (x86)\1cv82\common\ qovluğundan 1CV8 Servers.exe

Addım 6 - Əvvəlcə 1C müəssisə server administratorunu işə salın platforma üçün 8.3 C:\Program Files (x86)\1cv8\common\ qovluğundan 1CV8 Servers.exe(Budur standart port 1540 )
Addım 7 - Məlumat bazalarını SQL Serverə qoşun


Addım 8 - 1C Enterprise-ı işə salın -> Məlumat bazası əlavə edin.


Qeyd: Klasterin adını göstərməyə xüsusi diqqət yetirin, bu klasterin işlədiyi portu göstərməlisiniz. Məsələn: SERVER_1C:1641 1C 8.2 platforması üçün.
üçün platformalar 8.3 port tərəfindən göstərildiyi üçün bunu etməli deyilsiniz standart (1541)

57
Bir gün, heç bir yerdən, 1C proqramı bizə verir: 1C: Enterprise serverinə qoşulma xətası. Verilənlər bazasına qoşulmaq mümkün deyil. Səhvləri və həll yollarını tapmaq üçün bir neçə variant: ... 28
Artıq bir neçə məqalə yazmışam: Serverin, klasterin qurulması və optimallaşdırılması 8.3 Klaster serverinin iş proseslərinin əlavə edilməsi, yenidən işə salınması, optimallaşdırılması indi bir az daha ətraflıdır: Cluster 1C 8.3 İlk növbədə, sonra... 18
Bir çox insanlar rphost.exe ilə müxtəlif növ problemlər yaşayır: rphost bütün yaddaşı tutur, rphost prosessoru yükləyir, rphost yaddaşı yeyir və 1C hətta işləmir və menecerdə aşağıdakılar var: hər dəqiqə hesablama 2-dir. -3 meqabayt. Necə... 17
Arxa fonda COM əlaqə prosesi xəta ilə uğursuz olarsa: (Processing.XMLDataExchange.ObjectModule(15947)): Konstruktora zəng edərkən xəta (COMObject): -2147221005(0x800401F3): Yanlış sinif sətri ComConnecto kitabxanası qeydiyyatdan keçməlidir.

1C köhnə versiyalarının müştəri-server konfiqurasiyasının zəruri komponenti: “1C server agent xidməti” proqram paketinin server proqramının çatdırılmasına daxil olan və Windows əməliyyat sisteminin xidməti kimi fəaliyyət göstərən ayrıca moduldur.

Xidmətin məqsədi istifadəçi və sistem işlərini idarə etməkdir. 1C Server Agent xidməti hər cür gözlənilməz problemlərin mənbəyi ola bilər. Onlardan bəziləri xidmət parametrlərini dəyişdirərək asanlıqla həll edilə bilər, bunun üçün ayrıca istifadəçi interfeysi var. Ancaq xidmət ümumiyyətlə başlamazsa nə etməli.

8.2 versiyasında belə bir vəziyyətin baş verməsi aşağıdakı izahat mətni ilə müşayiət olunan 1C xətası ilə işarələnir: " 1C Enterprise Server Agent 8.2 xidmətini işə salarkən xəta».

Tipik olaraq, bu səhv ya serverdə yeni 1C nümunəsinin quraşdırılması zamanı və ya eyni anda iki 1C tətbiqi serverini işə salmağa çalışarkən baş verir: eyni fiziki serverdə 8.1 və 8.2. Variantların hər birini ayrıca nəzərdən keçirək.

Quraşdırma prosesi zamanı xəta

Bu vəziyyətdə səhvin səbəbi Windows xidmətini quraşdırmağa və işə salmağa çalışan istifadəçinin hüquqlarının olmamasıdır. Bu cür hərəkətləri yerinə yetirmək üçün inzibatçı hüquqları tələb olunur. Buna görə 1C-nin yeni versiyasının quraşdırılması və “1C Server Agent” xidmətinin işə salınması inzibati hüquqlara malik olan istifadəçi adından həyata keçirilməlidir. Belə bir problem yaranarsa, quraşdırmanı ləğv edin və onu sistem administratoru kimi yenidən başladın.

Eyni vaxtda iki konfiqurasiyanın icrası

Yuxarıda qeyd edildiyi kimi, problem 1C istifadəçiləri 1C 8.2-ni quraşdırmaq və eyni zamanda 8.1 versiyasına girişi saxlamaq istədikləri zaman da yaranır. Xətanın səbəbi hər iki versiyanın eyni xidmətlərinin eyni kompüter portuna eyni vaxtda giriş əldə etmək cəhdidir. Bu münaqişənin qarşısını almaq üçün xidmətlərdən birini başqa limanda yenidən qeydiyyatdan keçirməlisiniz. Bu, müvafiq rəqəmsal dəyəri göstərən ragent.exe -instsrvc başlanğıc əmrinə -port seçimini əlavə etməklə birbaşa xidmətin işə salındığı anda edilə bilər.