Reyestrdə 1s 8.3 server portunu dəyişdirin. Bir kompüterdə müxtəlif versiyaların bir neçə 1C: Enterprise serverinin paralel işə salınması

Ümumi məlumat... Şirkətimiz 100-ə yaxın intensiv istifadə olunan mühasibat məlumat bazasına malik 1C:Enterprise 8.2 versiyasını uğurla idarə edir. Bu məsələ üçün olduqca təsir edici xüsusiyyətlərə malik ayrıca bir server ayrılmışdır, çünki... Əməliyyat zamanı məlum oldu ki, 1C: Enterprise 8.2 + MS SQL 2005 birləşməsi sərt disklər, prosessorlar və ən əsası RAM miqdarı kimi aparat resurslarına çox tələbkardır. Bizim üçün belə bir serverin qiyməti 250 min rublu ötdü (həm OS, həm də 1C-nin özü üçün lisenziyaları nəzərə almadan).

1C: Enterprise 8.3 versiyası üçün ayrıca avadanlıq ayırmaq əsassız hesab edildi və bundan əlavə, 1C serveri üçün ikinci açar dəsti üçün daha 100 min rubl ödəmək çox bahadır! 1C: Enterprise 8.3 versiyasını quraşdırmaq cəhdi birbaşa mövcud verilənlər bazası olan klasterin itirilməsinə səbəb oldu. Bir kompüterdə 1C: Enterprise-ın iki server versiyasının quraşdırılması və işlədilməsinin xüsusiyyətləri burada aşkar edilmişdir.

1C: Enterprise 8.2 və 8.3 üçün quraşdırma proqramı proqram təminatını standart portlarından istifadə etmək üçün konfiqurasiya edir: 1540 (server agenti tərəfindən istifadə olunur), 1541 (klaster meneceri tərəfindən istifadə olunur), 1560-1591 (iş axını üçün istifadə olunan portların diapazonu). Buna görə də, əgər 1C: Enterprise 8.3 serveri 1C: Enterprise 8.2 serveri ilə eyni vaxtda işləməlidirsə, birincisi serverin əvvəlki versiyasının işləyən nümunəsi tərəfindən artıq istifadə edilənlərdən fərqli portları göstərməlidir.

Artıq quraşdırılmış 1C: Enterprise server versiyası 8.2 olan kompüterdə “1C: Enterprise 8.2 Server Agent” xidməti yuxarıda göstərilən standart portlardan istifadə etməklə qeydiyyata alınır və işləyir. Əgər siz “yaxınlıqda” 1C: Enterprise 8.3 server quraşdırmısınızsa, onun “1C: Enterprise 8.3 Server Agent” xidmətinin işə salınması qeyri-adi şəkildə başa çatacaq, çünki artıq "işğal edilmiş" portlardan istifadə etməyə çalışacaq. Bunun qarşısını almaq üçün aşağıdakıları etməlisiniz.

(Aşağıda təsvir edilən hər şey Windows Server 2008 R2 Enterprise (və Standart) 64 bit + SP1 və 1C: Enterprise 8.2 və 8.3-ün 32 bitlik server versiyaları üçün doğrudur).

Mən 1C: Enterprise 8.2-ni (versiya 8.2.19.90) mövcud yerli istifadəçi “Administrator” kimi işləmək hüququ olan Windows xidməti kimi quraşdırdım.

Quraşdırma tamamlandıqdan sonra pəncərə Server Meneceri -> Konfiqurasiya -> Xidmətlər“1C: Enterprise 8.2 Server Agent” xidmətinin işlədiyini görürük:

parametrlərlə işə salındı:

C:\Program Files (x86)\1cv82\8.2.19.90\bin\ragent.exe" -srvc -agent -regport 1541 -port 1540 -aralıq 1560:1591 -d "C:\Program Files (x86)\1cv82\ srvinfo"

1C: Enterprise 8.3 serverini (versiya 8.3.4.437) oxşar şəkildə quraşdırdım:

Ancaq pəncərədə gördüyümüz kimi Server Meneceri -> Konfiqurasiya -> Xidmətlər, “1C: Enterprise 8.3 Server Agent” xidməti başlamadı:

İndi əmr satırı pəncərəsini açmalıyıq cmd və 1C: Enterprise 8.3-ün quraşdırılmış server versiyasının zibil kataloquna keçin və ragent.exe -rmsrvc əmri ilə “1C: Enterprise 8.3 Server Agent” xidmətinin qeydiyyatını silməyə çalışın:

C:\Users\administrator>cd C:\Program Files (x86)\1cv8\8.3.4.437\bin C:\Program Files (x86)\1cv8\8.3.4.437\bin>ragent.exe -rmsrvc Xətası! ControlService xətası!

Səhv xətası aldım! ControlService xətası! , bu, prinsipcə gözlənilir, çünki xidmət sistemdə düzgün qeydiyyatdan keçməyib. Amma əslində getməlidir. Pəncərədə Server Meneceri -> Konfiqurasiya -> Xidmətlər onu bir daha görməyəcəksən.

İndi bu serveri yenidən qeydiyyatdan keçirməlisiniz, lakin eyni zamanda 1C: Enterprise 8.2 agenti tərəfindən artıq istifadə edilənlərdən fərqli portları göstərin. Mənim vəziyyətimdə əmr belə görünəcək:

C:\Proqram Faylları (x86)\1cv8\8.3.4.437\bin>

  • -port 2540— 1C: Enterprise server agent versiyası 8.3-ün işləyəcəyi port;
  • -report 2541— 1C: Enterprise server klasterinin 8.3 versiyasının idarə olunacağı port;
  • - diapazon 2560:2591— iş prosesləri üçün portların çeşidi;
  • - "C:\Proqram Faylları (x86)\1cv8\srvinfo"-da— yaradılan yeni 1C: Enterprise server klasteri haqqında məlumatların saxlanması üçün kataloq, versiya 8.3;
  • -usr .\Administrator— adından 1C: Enterprise server agent versiyası 8.3 işə salınacaq istifadəçi;
  • -pwd********— göstərilən istifadəçi üçün parol (sizinkini daxil edin).

Bundan sonra pəncərədə yenidən “1C: Enterprise 8.3 Server Agent” xidmətini görəcəksiniz. Server Meneceri -> Konfiqurasiya -> Xidmətlər. Etməli olduğunuz şey onu ragent.exe -start əmri ilə işə salmaqdır:

C:\Proqram Faylları (x86)\1cv8\8.3.4.437\bin>ragent.exe -start

Pəncərədə Server Meneceri -> Konfiqurasiya -> Xidmətlər“1C: Enterprise 8.3 Server Agent” xidmətini görürük:

parametrlərlə işə salındı:

burada “İcra edilə bilən fayl” sahəsində parametr var:

C:\Proqram Faylları (x86)\1cv8\8.3.4.437\bin\ragent.exe" -srvc -agent -regport 2541 -port 2540 -aralıq 2560:2591 -d "C:\Proqram Faylları (x86)\1cv8\ srvinfo"

İndi ən maraqlısı: 1C: Enterprise 8.3 serverinin versiyasını yeniləməyə ehtiyac olduqda hər dəfə bu əməliyyatı yerinə yetirməli olacaqsınız! Bravo, tərtibatçılar...

İndi bu əlaqə ilə necə yaşamaq haqqında bir az. Artıq 1C: Enterprise proqramının özünü köhnə versiya ilə (C:\Program Files (x86)\1cv82\common qovluğundan) işə salmağa ehtiyac yoxdur. 1C: Enterprise 8.3 versiyasını quraşdırarkən, proqramı C:\Program Files (x86)\1cv8\common qovluğundan işə salmaq üçün iş masası qısayolu avtomatik olaraq üzərinə yazılacaq. Server versiyası 8.2-də işləyən mühasibat məlumat bazasını açsanız, o, avtomatik olaraq nazik müştərinin tələb olunan versiyasında açılacaqdır.

Verilənlər bazası yaratmaq üçün şablonlar (mühasibat və ya ZIK) standart olaraq onların quraşdırılmasına başladığınız istifadəçinin kataloqunda yerləşdirilir. Bunu idarəçi olaraq edirsinizsə, onları C:\Users\administrator\AppData\Roaming\1C\1cv8\tmplts yolunda tapa bilərsiniz. Quraşdırılmış şablon əsasında yeni verilənlər bazası əlavə etmək istəyirsinizsə, nazik müştəri versiyası 8.3 onların hamısını görəcək:

İndi verilənlər bazası 8.3 versiyasını qeydiyyatdan keçirməlisinizsə, o zaman “1C: Müəssisə server klasteri” sahəsində 1C server versiyası 8.3 quraşdırılmış kompüteri və iki nöqtə ilə ayrılmış klaster meneceri portunu göstərməlisiniz. 1C server agentinin 8.3 versiyasını qeydiyyatdan keçirərkən müəyyən edilmişdir. Mənim vəziyyətimdə 2541:

1C: Enterprise 8.3 versiyası ilə işləyən müəssisə serverində yerləşən mühasibat məlumat bazaları siyahısına yenisini əlavə edərkən, serverin adını, ardınca iki nöqtəni - klaster menecerinin istifadə etdiyi portu da göstərməlisiniz:

Hər iki 1C serverində (hər iki versiya 8.2 və 8.3) klaster idarəçiliyi üçün yardım proqramının qeydiyyata alınması ehtiyacı hər quraşdırma/güncəlləmədən sonra qalır.

İndi bir kompüterdə 1C: Enterprise serverlərinin müxtəlif versiyaları ilə işləyən klasterlərin idarə edilməsinə keçək. C:\Program Files (x86)\1cv8\common yolu ilə Explorer-də qovluğu açın və klaster idarəetmə konsolunun 8.3 versiyası üçün iş masasında qısa yol yaradın (məsələn, qısayolun adını dərhal dəyişdirmək daha yaxşıdır, məsələn 1CV8.3):

Eyni şəkildə, Explorer-də C:\Program Files (x86)\1cv82\common yolu boyunca qovluğu açın və klaster idarəetmə konsolunun 8.2 versiyası üçün iş masasında qısa yol yaradın (qısayolun adını dərhal dəyişdirmək daha yaxşıdır, misal üçün 1CV8.2):

İş masanızda aşağıdakıları əldə edəcəksiniz:

Gəlin “1CV8.2” qısayolu ilə 1C: Enterprise server klasterinin idarə olunması yardım proqramının 8.2 versiyasını işə salaq (server standart portlardan istifadə etdiyi üçün klaster problemsiz göstəriləcək):

Bu klasteri 1C:Enterprise server klasterinin 8.3 versiyasını (“1CV8.3” adlı iş masası qısa yolundan istifadə etməklə) idarə etmək üçün nəzərdə tutulmuş konsoldan açmağa çalışdığınız zaman xətanı görəcəksiniz:

1C: Enterprise 8.3 serverinə qoşulma xətası: Müştəri və server versiyaları fərqlidir (8.3.4.437 - 8.2.19.90), müştəri tətbiqi: Cluster Console

Bizə lazım olan 1C: Enterprise server klasterinin 8.3 versiyasını göstərmək üçün bu əlavədə yeni mərkəzi 1C: Enterprise 8.3 server yaratmalıyıq:

  • sahəsində ad 1C: Enterprise 8.3 serveri quraşdırılmış kompüterin adını göstərməlisiniz;
  • sahəsində IP portu agent işə salma xidmətini qurarkən təyin etdiyiniz 1C: Enterprise 8.3 server agentinin işlədiyi portu göstərməlisiniz;
  • sahəsində Təsvir təsvirini göstərir.

“OK” düyməsini basdıqdan sonra siz 1C: Enterprise server 8.3 versiyasını quraşdırdıqdan sonra yaradılmış yeni klasterinizi görə biləcəksiniz.

Bunlar. bir kompüterdə quraşdırılmış 1C: Enterprise serverinin müxtəlif versiyalarının klasterlərinin idarə edilməsi müvafiq əlavələrdən istifadə etməklə həyata keçirilir.

Əsasən budur. Uğurlar!

_________
UPD. Təcrübə göstərdiyi kimi, bu məqalədə təsvir olunan üsul eyni vaxtda bir serverdə 1C: Enterprise server versiyası 8.3-ün bir neçə nümunəsini işə salmaq üçün uyğun deyil. Fərqli portlarda işləyən 1C: Enterprise-ın fərqli versiyasından yeni 1C agent xidməti yaratmağa çalışarkən əməliyyat:

C:\Program Files (x86)\1cv8\8.3.4.437\bin>ragent.exe -instsrvc -port 2540 -regport 2541 -diapazon 2560:2591 -d "C:\Program Files (x86)\1cv8\srvinfo" - usr .\Administrator -pwd ********

1C 8.3-ün köhnə versiyasının artıq işləyən xidmətinin silinməsi və yenisinin yaradılmaması ilə başa çatır.

Mən bir serverdə 1C: Enterprise 8.3 serverinin bir neçə versiyasını quraşdırmaq, uyğunlarını yaratmaq və işə salmaq üsulunu təsvir etdim...

Bu yazıda müxtəlif versiyaların bir neçə 1C: Enterprise serverinin paralel işləməsinin işə salınması və konfiqurasiyası prosesini nəzərdən keçirəcəyik (versiyalar üçün uyğundur). 8.1 , 8.2 8.3 ) bir kompüterdə. Bu misalda, 1C: Enterprise server 8.3 server versiyası 8.2 işləyərkən işə salınacaq, lakin məqalə digər oxşar vəziyyətlər üçün aktual olacaq, məsələn, server versiyası 8.3 işləyərkən 1C: Enterprise server versiyası 8.1 işə salındıqda. müxtəlif bitlikli iki serveri işə salmaq və ya işə salmaq.

1. Problemin ifadəsi

Tutaq ki, işləyən serverin "1C:Enterprise" versiyası var 8.2 . Bundan əlavə, server agenti xidmət kimi işə salınır və standart server agentinin işə salınma parametrləri seçilir, yəni:

  • 1540
  • 1541
  • 1560:1591
  • Bu klasterlər kataloqda yerləşir: " C:\Proqram Faylları\1cv82\srvinfo"
  • Xidmət yerli istifadəçi kimi işə salınıb USR1CV8

Eyni fiziki kompüterdə işləmək üçün 1C: Enterprise versiyası serverini işə salaq və konfiqurasiya edək 8.3 .

2. 1C:Enterprise server hissəsinin 8.3 versiyasının quraşdırılması

1C: Enterprise serverinin quraşdırılmasına başlayırıq (1C: Enterprise serverinin quraşdırılması haqqında ətraflı yazdım), quraşdırma üçün komponentləri seçin:

  • 1C: Enterprise 8 serverlərinə daxil olmaq üçün komponentlər
  • Server 1C: Enterprise 8

Eyni zamanda, "1C: Enterprise" fayllarının quraşdırma kataloqunu xatırlayın (bu halda - " C:\Proqram Faylları\1cv8\8.3.4.389»).

Biz "1C: Enterprise" serverini xidmət kimi deyil, proqram kimi quraşdırırıq, yəni bayrağı silirik " 1C: Enterprise 8 serverini Windows xidməti kimi quraşdırın"quraşdırma zamanı.

3. 1C:Enterprise server 8.3 versiyasının qeydiyyatı

İndi gəlin yeni 1C: Enterprise serverini parametrləri dəyişdirilmiş Windows xidməti kimi əl ilə qeydiyyatdan keçirək. Bunu etmək üçün əmr satırından və ya proqramdan istifadə edin Windows PowerShell. Komandanı işlətməklə PowerShell-i işə sala bilərsiniz powershell(bunu etmək üçün görünən pəncərədə Win + R düymələr birləşməsini basın " İcra etmək"(Çalış) sahəyə komanda adını daxil edin" Açıq" (Açıq) və " düyməsini basın tamam") və ya tapşırıq çubuğundakı müvafiq qısayolu klikləməklə.

Açılan Windows PowerShell konsolunda əlavə əmrləri daxil etmək rahatlığı üçün qovluğa keçək zibil qabıəmri işlətməklə quraşdırılmış 1C: Müəssisə faylları olan qovluq (1-ci addımdan kataloq).

CD "C:\Proqram Faylları\1cv8\8.3.4.389\bin"

Əgər 1C: Enterprise server versiyası 8.3 əvvəllər xidmət kimi quraşdırılıbsa, mövcud server qeydiyyatını silməlisiniz. Bunu etmək üçün əmri yerinə yetirməlisiniz

.\ragent.exe -rmsrvc

Siz həmçinin 1C: Enterprise serverinin əvvəlki quraşdırılmasından klaster qeyd qovluğundakı bütün faylları silməlisiniz. Varsayılan olaraq bu kataloqdur C:\Proqram Faylları\1cv8\srvinfo.

İndi siz yeni 1C: Enterprise server agent xidmətinin qeydiyyatına davam edə bilərsiniz. Çünki standart portlar ( 1540 , 1541 , 1560-1690 ) artıq 1C:Enterprise server xidməti versiyası 8.2 tərəfindən işğal edilir, məsələn, alternativ portlardan istifadə etmək lazımdır 2540 , 2541 və diapazon 2560-2591 . Bu parametrlərlə serveri qeydiyyatdan keçirmək üçün əmri yerinə yetirin

.\ragent.exe -instsrvc -port 2540 -regport 2541 -aralıq 2560:2591 -usr .\USR1CV8 -pwd UsrPass8 -d "C:\Program Files\1cv8\srvinfo"

(1C: Enterprise server agentinin işə salınma parametrləri haqqında məqalədə ətraflı oxuya bilərsiniz)

Bu nümunə serveri aşağıdakı parametr dəyərləri ilə qeyd edir:

  • Server agent şəbəkə port nömrəsi - 2540
  • Klaster meneceri şəbəkə port nömrəsi - 2541
  • Dinamik seçim üçün port diapazonu - 2560:2591
  • Xidmət yerli istifadəçi kimi işə salınıb - USR1CV8
  • Xidmətin adından işlədiyi istifadəçinin paroludur UsrPass8
  • Klaster reyestrinin məlumatları kataloqda yerləşir "C:\Proqram Faylları\1cv8\srvinfo"
  • Serverdə sazlamanı aktivləşdirmək lazımdırsa, parametri başlanğıc xəttinə əlavə etməlisiniz - debug

Yaxşı, əmri işlətməklə dərhal xidmətə başlayaq

.\ragent.exe -başla

Windows xidmətlərinə gedək və siyahıda adı ilə tələb olunan xidmətin göründüyünü görək 1C: Enterprise 8.3 Server Agent (x86-64). Xidmət işləyir və xidmətin işə salınması indi daxil etdiyiniz parametrlərdən istifadə edir.

Və əgər biz klaster registr faylları olan qovluğa getsək, orada müvafiq faylların göründüyünü görərik.

5. 1C: Enterprise server 8.3 versiyasının server idarəetmə konsoluna əlavə edilməsi

1C: Enterprise serverini idarə etmək üçün 1C: Enterprise server idarəetmə konsolundan istifadə edin. Alt kataloqdan tələb olunan versiyanın idarəetmə konsolunu aça bilərsiniz ümumi 1C: Enterprise proqramının quraşdırılmış faylları olan qovluq (mütləq bu kompüter deyil - konsol şəbəkədəki hər hansı bir kompüterdə ayrıca quraşdırıla bilər) əlavə elementi işə salmaqla 1CV8 Server (x86-64).msc.

1C: Enterprise server idarəetmə konsolunda "Parametrlər ağacında sağ klikləyin" Mərkəzi 1C: Enterprise 8.3 serverləri", elementi seçin" Yaradın» — « Mərkəzi server 1C: Enterprise 8.3».

Görünən mərkəzi 1C: Enterprise server üçün parametrlər pəncərəsində göstərin:

  • Protokol - tcp
  • Ad - 1C: Enterprise serverinin işlədiyi kompüterin adı
  • IP port — bu halda server agentinin şəbəkə port nömrəsi 2540
  • Təsvir - mərkəzi 1C: Enterprise serverinin ixtiyari təsviri

" klikləyin tamam» daxil edilmiş parametrləri saxlamaq üçün.

Bundan sonra yeni quraşdırılmış 1C: Enterprise server versiyası 8.3 bu əlavə vasitəsilə idarə oluna biləcək.

Bu məqalə sizə kömək etdimi?

Bu məqalədə müştəri-server versiyasında 1C quraşdırma proseduru haqqında məlumat var.

1C platformasının quraşdırılması digər məqaləmizdə - "1C Administrasiyası", "1C Quraşdırma" bölməsində təsvir edilmişdir. Serverdə quraşdırma, demək olar ki, yerli kompüterdə quraşdırma ilə eynidir, yalnız bir fərqlə. Server versiyasında quraşdırmaq üçün komponentləri seçərkən “1C: Enterprise Server” və “1C: Enterprise Server Administration” seçməlisiniz.

Serverə qoşulmaların aparılacağı müştəri kompüterlərinə 1C quraşdırın.

Müştəri kompüterlərində quraşdırma əvvəllər "1C Administrasiyası" məqaləsində təsvir olunan üsuldan fərqlənmir.

SQL-də məlumat bazası yaradın.

SQL-də məlumat bazasının yaradılması da fayl versiyasında verilənlər bazası yaratmağa çox bənzəyir. Fərq ondadır ki, məlumat bazası yer növünün seçilməsi mərhələsində siz “1C: Müəssisə serverində” seçməlisiniz.

“Server klaster” bəndində SQL-i quraşdırdığınız serverin adını (yaxud daha yaxşısı IP ünvanını) göstərin.

“İnfobaza adı” bölməsində verilənlər bazasına vermək istədiyiniz hər hansı adı göstərin.

DBMS növü - SQL.

Verilənlər bazası istifadəçisi və onun parolu MS SQL-in quraşdırılması zamanı yuxarıda qeyd olunan eyni super istifadəçidir.

Defolt olaraq tarix ofsetini buraxın.

“Mövcud deyilsə verilənlər bazası yarat” seçimini yoxlamalı və “Sonrakı” düyməsini sıxmalısınız.

İndi verilənlər bazası SQL serverində uğurla yaradılmış və mövcud verilənlər bazaları siyahısına əlavə edilmişdir. Aşağıdakı şəkildə görülən işin nəticəsini görə bilərsiniz.

Qeyd etmək lazımdır ki, yaradılmış verilənlər bazası hələ də boşdur. Bu, məlumat bazanız üçün SQL-də ayrılmış bir çərçivədir. Verilənlər bazanızı bu çərçivəyə yükləmək üçün məlumat bazasını Yükləmə/Yükləmə alətlərindən istifadə etməlisiniz. Yükləmə/Yükləmə proseduru digər məqaləmizdə də təsvir edilmişdir “1C Administrasiyası”.

Gələcəkdə sistemi ideal vəziyyətə gətirmək üçün yaradılmış verilənlər bazası üçün “texniki xidmət planı”nı konfiqurasiya etmək lazımdır. Baxım planı SQL-nin müəyyən bir cədvəl üzrə müntəzəm olaraq yerinə yetirəcəyi prosedurlar toplusudur. Məsələn, mütəmadi olaraq ehtiyat nüsxələri çıxaracaq və müvəqqəti faylları siləcək. SQL ilə işləmək bu məqalənin əhatə dairəsi xaricindədir və aşağıdakılardan birində təsvir olunacaq.



Əlaqədar nəşrlər