1s 8.2 server klaster konsolu nədir? Server administrasiyası 1c müəssisə

1C verilənlər bazası fayl şəklində və ya DBMS-də (Verilənlər Bazasının İdarəetmə Sistemi) saxlanıla bilər. DBMS-də saxlayarkən PostgreSQL və ya MS SQL tez-tez istifadə olunur. Bundan əlavə, DBMS ilə işləmək üçün 1C serverini quraşdırmalısınız. Onu idarə etmək üçün 1C serverini quraşdırarkən quraşdırıla bilən xüsusi bir yardım proqramından istifadə olunur. Bu yardım proqramı statistik məlumatlara baxmağa, həmçinin server klasterləri və məlumat bazaları yaratmağa imkan verir. Bundan əlavə, server idarəetmə konsolunda seansların, bağlantıların və digər seçimlərin silinməsi mövcuddur.

1C Enterprise server idarəetmə konsolu

Klaster seçimləri (defolt)

1CV8 istehsal server parametrləri (defolt)

"Hər bir xidmət üçün menecer" onay qutusu işarələnməlidir, çünki bu funksiya inkişaf mərhələsindədir və sabit işləmir. Bu bayraq aktivləşdirildikdə onlarla proses yaradılır rmngr.exe və toplaya bilər dondurulmuş verilənlər bazası kilidləri.

21/03/2016

Müxtəlif versiyaların 1C: Enterprise serverləri üçün idarəetmə konsolundan istifadə xüsusiyyətləri

Giriş

Bir serverdə bir neçə 1C xidmətinin işə salınmasının mümkünlüyünü təsvir edən əvvəllər dərc edilmiş sənədin davamında biz müxtəlif versiyaların 1C: Enterprise serverlərinin idarəetmə konsolundan istifadənin xüsusiyyətləri haqqında danışmaq istərdik. Fakt budur ki, bu konsolun standart quraşdırılması ilə siz yalnız bir versiyanın 1C serverini idarə edə biləcəksiniz. Bir serverdə platformanın bir neçə versiyası quraşdırılıbsa və bir neçə 1C xidməti işləyirsə, sual yaranır ki, müxtəlif versiyaların 1C serverlərini bir server daxilində necə idarə etmək olar?

1C konsolunun qeydiyyatı

1C: Enterprise serverləri üçün idarəetmə konsolunu qeydiyyatdan keçirmək üçün 1C 1C server kataloqunun bin qovluğunda yerləşən RegMSC .cmd icra edilə bilən faylından istifadə etməyi təklif edir. Bu fayl Windows-da Başlat menyusundan işə salına bilər: “1C Enterprise 8 -> Advanced -> [1C platformasının tələb olunan versiyası] -> 1C Enterprise server idarəetmə proqramının qeydiyyatı.”

RegMSC .cmd faylı aşağıdakı skripti ehtiva edir:

regsvr32 /n /i:istifadəçi radmin.dll

Bu skriptin məqsədi yalnız radmin .dll komponentini qeydiyyatdan keçirməkdir. Praktikada bu skriptdən istifadə etmək əlverişsizdir, çünki hər dəfə tələb olunan versiyanın 1C: Enterprise serverlərinin idarəetmə konsoluna başlamazdan əvvəl müvafiq RegMSC .cmd faylını işə salmalı olursunuz. Üstəlik, bu skript işləmir və təkmilləşdirilməlidir (çox güman ki, onu icra edəndə komponentin uğurlu qeydiyyatı haqqında mesaj alacaqsınız, lakin konsol işləməyəcək).

Beləliklə, bir kliklə aşağıdakı hərəkətləri avtomatlaşdırmağa və yerinə yetirməyə imkan verəcək işləyən bir skript əldə etmək istəyirik:

  1. Qeydiyyat komponentləri radmin. tələb olunan versiyanın dll faylı;
  2. 1C klaster konsolunun işə salınması.

Yuxarıdakı skriptin dəyişdirilməsini və komponentlərin qeydiyyatı və avadanlıqların (konsolların) işə salınması üçün əsas universal skript yaratmağı, həmçinin tələb olunan versiyaların konsolları üçün "başlanğıc skriptləri" yaratmağı təklif edirik. Əldə etdiyimiz budur:

rem %1 - 1C:Enterprise tam versiya nömrəsi

@echo off

Bu skript .bat formatında icra edilə bilən faylda saxlanmalıdır (məsələn, “start _console .bat”). Bu skriptə daha ətraflı baxaq. Aşağıdakı sətir radmin .dll komponentinin düzgün qeydiyyatı üçün məsuliyyət daşıyır:

başladın / gözləyin regsvr32 /s "C:\Program Files (x86)\1cv8\%1\bin\radmin.dll"

1C platformasının versiya nömrəsi ona parametr kimi ötürülür (%1). Növbəti sətir 1C: Enterprise serverlərini idarə etmək üçün əlavə element ilə MMC konsolunun işə salınmasına cavabdehdir:

başladın "C:\Windows\System32\mmc.exe" "C:\Program Files (x86)\1cv8\common\1CV8 Servers.msc"

start_console 8.3.7.1873

radmin .dll komponentinin qeydiyyatı 1C:Enterprise serverləri üçün artıq işləyən idarəetmə konsollarının işinə təsir etmədiyi üçün bu yanaşmadan və təklif olunan skriptlərdən istifadə etməklə biz eyni vaxtda müxtəlif versiyalı 1C:Enterprise serverləri üçün idarəetmə konsollarını işə sala və onlarda uğurla işləyə bilərik, hər birində öz klaster versiyalarımızla. Bitdi, indi bir serverdə 1C serverinin bir neçə versiyasını idarə edə bilərsiniz.

Nəzərə alın ki, təklif olunan skriptlər komponentlərin 32-bit versiyalarından istifadə edir. 64 bitlik komponenti eyni şəkildə qeydiyyatdan keçirməyə çalışdığınız zaman onun uğurla qeydiyyata alındığı barədə bir mesaj alacaqsınız, lakin sonra 1C: Enterprise server idarəetmə konsolunu işə saldıqda, çox güman ki, belə bir səhv görəcəksiniz:

MMC snap yarada bilmədi, Adı: 1C: Enterprise (x86-64) Serverləri, CLSID:…

Bu problem həll olunana qədər bir server daxilində 1C: Enterprise serverləri üçün bir neçə 64 bitlik idarəetmə konsolundan istifadə etmək mümkün deyil. Başqa məlumatınız varsa və bu problemi necə həll edəcəyinizi bilirsinizsə, məqaləni yeniləməkdən məmnun olarıq.

Nəticə

Məqalədə müxtəlif versiyaların 1C: Enterprise serverləri üçün bir neçə idarəetmə konsolundan istifadə etməyə imkan verən bir üsul təsvir etdik. İstifadə olunan 1C serverinin versiyaları fərqli olan bir neçə işləyən və ya sınaq verilənlər bazası olan bir serverdə işləyirsinizsə, bu lazımdır.

Ümid edirik ki, siz ehtiyac duyduğunuz tapşırığı asanlıqla yerinə yetirə və 1C məhsullarından zövq almağa davam edə bilərsiniz. Yaxşı, bir şey sizin üçün işləmirsə və ya bəzi çətinliklərlə qarşılaşsanız, biz mütləq kömək edəcəyik!

Müxtəlif səbəblərə görə, 1C: Enterprise serverinə giriş itirilə bilər və sonra biz klaster konsolunu işə salmağa çalışarkən, autentifikasiya məlumatlarını daxil etmək üçün bir təklif görəcəyik, lakin heç nə edə bilməyəcəyik:

Buna səbəb olan səbəbləri müzakirə etməyəcəyik. Problemi həll etməyə başlayaq. İstənilən şəkildə serverə girişi bərpa etməliyik. Parolu sıfırlamağımızın və ya identifikasiya məlumatlarını seçməyimizin fərqi yoxdur.

Ən sürətli yolu tutaq. Serverdə administrator hüquqlarımız var, ona görə də bunu ən az səylə edə bilərik.

Həll

Əvvəlcə “1C:Enterprise 8.2 Server Agent” xidmətini dayandıraq. Bunu etmək üçün əmr satırında işləyin:

Sc stop" 1 C: Müəssisə 8 . 2 Server agenti"

Eyni şey "Xidmətlər" qrafik yardım proqramı vasitəsilə edilə bilər:

Fayl məlumatlarına əsasən, müəyyən bir parol ilə serverə "Adm" administratorunun əlavə edildiyini mühakimə etmək olar. Biz ya məlumatları lazım olan istifadəçi ilə “düzgün” parol ilə əvəz edə bilərik, ya da server administratoru haqqında qeydi silə bilərik. Sonuncu üsulu seçək. Faylın məzmunu indi belə görünür:

Server xidmətinə başlayaq. Növbəti dəfə 1C: Enterprise server klaster konsolunu işə saldıqda, proqram autentifikasiya məlumatlarını tələb etməyəcək.

Alt xətt

Məqalədə 1C: Enterprise 8.2 serveri üçün administrator hesabının sıfırlanması metodu təsvir edilmişdir. Hər bir məlumat bazası üçün ayrıca administrator hesablarının əlavə edilə biləcəyini nəzərə almağa dəyər. Bu halda, adətən kataloqda yerləşən "1CV8Reg.lst" faylına baxın:

" C: Proqram Faylları (x86) 1 cv82srvinforeg_1541"

burada "reg_1541" klaster parametrləri kataloqudur, kataloq adı onun parametrlərindən asılıdır.

Bu fayl məlumat bazası parametrlərini, həmçinin klaster administratorlarının autentifikasiya məlumatlarını saxlayır.

Hər bir İS-nin autentifikasiya məlumatları bu məlumat bazasının istifadəçilərinin müvafiq autentifikasiya məlumatları ilə üst-üstə düşür. Klasterdə verilənlər bazasının xassələrini açmaq üçün inzibati hüquqlara malik olan informasiya təhlükəsizliyi istifadəçisinin loqini və parolunu daxil etmək lazımdır.

İndi nə etməli olduğunuzu artıq bilirsiniz. Heç bir halda 1C:Enterprise server administrator hesablarının sıfırlanmasının təsvir edilmiş üsulunu sındırma hesab etməməlisiniz, çünki inzibatçı hüquqları olmadan bu kimi heç nə (server xidmətinin dayandırılması, server parametrləri qovluğuna daxil olmaq və s.) edilə bilməz.

Əgər maraqlanırsınızsa, burada əlaqəli mövzuda, yəni 1C: Enterprise 8.2 məlumat bazasının istifadəçiləri üçün parolların seçilməsi/bərpa edilməsi ilə bağlı bəzi məqalələr var:

  1. "Şifrə nə qədər yüngüldürsə, bir o qədər asan olur"

  2. "Dəvətsiz giriş"

  3. "Hesabların sıfırlanması. Biz .NET Framework-də universal proqram yazırıq"

Çoxlarının bildiyi kimi, 1C Enterprise sistemi iki əməliyyat variantını dəstəkləyir. Bu:

  • müştəri-server;
  • işin fayl versiyası.

Müştəri-server rejimi üçün 1C: Enterprise Server quraşdırmalısınız.

Bu yazıda 1C 8.3 (8.2) Server İdarəetmə Konsolu yardım proqramından istifadə edərək bu serveri necə idarə edəcəyimizi nəzərdən keçirəcəyik.

Dərhal xidmət geri çəkilir - əgər işə salındıqdan sonra konsolda “Müştəri və server versiyaları fərqlidir (8.3.х.х-8.3.х.х), müştəri proqramı: Cluster Console” mesajı görünsə, müvafiq qısayoldan istifadə edərək qeydiyyatdan keçməlisiniz. Başlat menyusu:

Onun öz idarəetmə interfeysi yoxdur. İdarəetmə 1C server konsolundan istifadə etməklə həyata keçirilir. Konsol 1C Platforma çatdırılmasına daxildir və istifadəçinin kompüterində yerli olaraq quraşdırılır. İnformasiya Bazalarının özləri ya yerli, ya da uzaq kompüterlərdə və ya serverlərdə yerləşdirilə bilər.

1C-də 267 video dərsi pulsuz əldə edin:

1C Serverdə verilənlər bazalarının yaradılması, redaktə edilməsi və silinməsi

Server 1C-də məlumat bazası yaratmaq üçün əvvəlcə verilənlər bazasının aid olacağı Mərkəzi Server və Klaster yaratmalısınız. 1C: Enterprise 8.3 Mərkəzi Serverləri xəttində siçanın sağ düyməsini sıxıb kontekst menyusundan “Yarat” seçimini etməlisiniz. Açılan pəncərədə server adını və port nömrəsini daxil edin.

İndi bir Klaster yaradaq. Biz də kontekst menyusundan istifadə edəcəyik və "Yarat" seçin. Gəlin klaster parametrlərini dolduraq.

"İnfobazalar" filialında kontekst menyusundan istifadə edərək yeni verilənlər bazası əlavə edin. Parametrlərini doldurduqdan sonra "Ok" düyməsini basın. Məlumat bazası istifadəyə hazırdır.

Kontekst menyusundan istifadə edərək verilənlər bazasını silə və ya onun xassələrini redaktə edə bilərsiniz.

Konsolda hərəkətlər

İdarəetmə konsolu bizim üçün necə faydalı ola bilər? Tez-tez olur ki, istifadəçinin kompüteri donur və müəyyən bir istifadəçi üçün 1C proqramı işə düşmür. Bir mesaj görünür ki, kimsə artıq bu istifadəçinin altında işləyir. İş ondadır ki, 1C serverində “işləməyən” seanslar var. Bu istifadəçilər hətta Aktiv İstifadəçilər bölməsində qalırlar. Eksklüziv rejim tələb edən bir proqramda əməliyyatlar yerinə yetirmək lazım olduqda (məsələn, silinmək üçün qeyd olunan obyektlərin silinməsi), onda bütün istifadəçilərdən çıxmağı xahiş etsəniz, əməliyyatı həyata keçirmək həmişə mümkün olmur.

Növbəti Mühasibat yeniləməsini quraşdırarkən “Mən yalnız 8.3.4-də işləyirəm” xətası aldım... 8.3.4-ü quraşdırmağın vaxtı gəldi. Belə ki:

Yeni platformanın yüklənməsi və quraşdırılması prosesini təsvir etməyəcəyəm, hər şey sadədir.

Server agent xidməti 1c
Varsayılan olaraq, 1540 portunda quraşdırılıb və orada 8.2 işləyirəm, buna görə də onu qeyd şöbəsində dəyişdiririk.
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\1C:Enterprise 8.3 Server Agent ImagePath Parametri
ofset əlavə edərək port nömrələrini dəyişdirin: "C:\Program Files\1cv8\8.3.4.365\bin\ragent.exe" -srvc -agent -regport 1741 -port 1740 -aralıq 1660:1691 -d "C:\Program Fayllar\ 1cv8\srvinfo"

Agenti işə salın və 1C serverlərinin İdarəetmə konsolunu açın və klaster 8.3 yaradın.
Server adını göstərdi və onu 1740 portunda konfiqurasiya etdi (8.2 1540-da işləyir)

Biz bir klaster yaradırıq + onu bir qədər optimallaşdırdıq (mənim yalnız BİR kiçik serverim var, ona görə də iş prosesləri üçün yenidən başlama intervalını və yaddaşın miqdarını göstərirəm. Çünki bir serverim var - xətaya dözümlülük səviyyəsi 0-dır)


İndi daha ətraflı:
1. Yenidən başlama intervalı: 86400 san (24 saat). Yenidən başlama anı, yəqin ki, parametrlərin təyin olunduğu və ya proqram serverinin işə salındığı andan etibarən tənzimlənmir.
2. Siz həmçinin icazə verilən yaddaş həcmini təyin edə bilərsiniz: 3.000.000 KB (3 GB) - 4 GB RAM olan server üçün, Əgər azdırsa, deməli doldurmayın bu seçim!.
3. Yaddaşın aşılması intervalı, icazə verilən yaddaş miqdarının keçdiyi fasiləsiz müddətdir, bundan sonra server prosesi yenidən işə salacaqdır. 0 saniyə göstərilibsə, o, həmişəlik gözləyəcək.
4. İş Proseslərinin sayı parametrlərinizə əsasən avtomatik olaraq hesablanır
5. Xətaya dözümlülük səviyyəsi Siz klaster xətasına dözümlülük səviyyəsini eyni vaxtda sıradan çıxa biləcək işləyən serverlərin sayı kimi təyin edə bilərsiniz və bu, istifadəçilərin qeyri-normal dayandırılmasına səbəb olmayacaq. Müəyyən edilmiş nasazlığa dözümlülüyünü təmin etmək üçün lazım olan miqdarda ehtiyat nüsxə xidmətləri avtomatik olaraq işə salınır; Real vaxt rejimində aktiv xidmət ehtiyat nüsxələrə təkrarlanır.
6. Ya bütövlükdə sistemin məhsuldarlığını artırmaq üçün istifadə edilə bilən yük paylama rejimi və ya istifadə olunan konfiqurasiyanın "bəyəndiyi" hallarda "məhdud yaddaşla" işləməyə imkan verən yeni "yaddaşa qənaət" rejimindən istifadə edin. yaddaşı yemək."

İşləyən server
Mənim serverim sadədir, cəmi 2 Gb RAM və onda yalnız 2 verilənlər bazası olacaq, ona görə də onu belə konfiqurasiya edəcəyəm:

Mən bir proses parametrinə görə informasiya təhlükəsizliyinin sayını 1-ə təyin etdim, yəni. İstəyirəm ki, hər bir informasiya təhlükəsizliyi öz prosesini idarə etsin - bu, həm etibarlılıq, həm də performans baxımından qarşılıqlı təsirləri azaldacaq. Siz onu serverinizin xüsusiyyətlərinə görə konfiqurasiya edirsiniz!

Məlumat bazası
IB əlavə edirəm:

Başlanğıcda verilənlər bazasına işəmək:

Funksional təyinat tələbləri
Bunu özüm qurmuram, amma düşünürəm ki, bu barədə deməliyəm:
Klasterin idarə edilməsi o deməkdir ki, administrator klasterin yerləşdiyi kompüterlərin (işləyən serverlərin) tərkibini müəyyən edir. Bundan əlavə (lazım olduqda) o, onlar üçün "tələbləri" müəyyən edə bilər: işləyən serverlərin hər birində hansı xidmətlər və infobazalara bağlantılar işləməlidir. Klaster menecerləri və işçi prosesləri təyin edilmiş "tələblər" əsasında avtomatik olaraq işə salınır. İstehsal serverləri üçün “tələblər” interaktiv şəkildə, klaster idarəetmə konsolundan və ya proqramlı şəkildə daxili dildən müəyyən edilə bilər.
Beləliklə, təhlükəsizlik açarı olan bir noutbukda istifadəçiləri klaster serverində işə salmamaq üçün "Müştərilərin informasiya təhlükəsizliyinə qoşulması" tələb obyektinə "tələblər" əlavə etməlisiniz - "təyin etməyin", yəni. bu serverdəki işçi proseslərin müştəri əlaqələrini emal etməsinə mane olur. Daha maraqlısı, istifadəçi seansları olmadan klasterin istehsal serverində “yalnız fon işlərini” icra etmək imkanıdır. Bu yolla siz yüksək yüklənmiş tapşırıqları (kodu) ayrıca maşına köçürə bilərsiniz. Bundan əlavə, bir kompüterdə "Əlavə parametr dəyəri" vasitəsilə "ayı bağlamaq" fon tapşırığını, digərində isə "Tam mətn indeksinin yenilənməsi" fon tapşırığını yerinə yetirə bilərsiniz. Aydınlaşdırma "Əlavə parametrin dəyəri" işarəsi ilə baş verir. Məsələn, əgər siz BackgroundJob.CommonModule-ni dəyər kimi göstərsəniz, klasterdəki işçi serverin işini yalnız hər hansı məzmunlu fon işlərinə məhdudlaşdıra bilərsiniz. BackgroundJob.CommonModule..- dəyəri xüsusi kodu göstərəcək.

Təhlükəsizlik Profilləri
Təhlükəsizlik profilləri proqram həllinin server klasterinin işləməsi üçün potensial təhlükəli ola biləcək hərəkətləri yerinə yetirməsini qadağan etməyə xidmət edir.
Klaster inzibatçısı istənilən məlumat bazasına klasterdə mövcud olan təhlükəsizlik profillərindən birini təyin edə bilər. Və sonra tətbiq həllinin potensial təhlükəli funksionallığı bu profildə təsvir olunan məhdudiyyətlər daxilində məhdudlaşdırılacaqdır.

Varsayılan olaraq, yaradıldıqdan sonra təhlükəsizlik profili bütün potensial təhlükəli hərəkətləri qadağan edir:
- server fayl sisteminə daxil olmaq;
-COM obyektlərinin işə salınması;
-xarici 1C:Enterprise komponentlərinin istifadəsi;
- xarici emal və hesabatların işə salınması;
-serverdə quraşdırılmış proqramların işə salınması;
- İnternet resurslarına çıxış.
Beləliklə, özünüzü tanımadığı bir tətbiq həllinin arzuolunmaz hərəkətlərindən qorumaq çox sadədir: boş bir təhlükəsizlik profili yaratmalı və onu məlumat bazasına təyin etməlisiniz. Bundan əlavə, zəruri hallarda, tətbiq həllinin yerinə yetirməsinə icazə verilən hərəkətləri təsvir etməklə bu profili genişləndirə bilərsiniz.

1C Enterprise 8.3-də klaster meneceri xidmət fayllarının yeri
Sistemi quraşdırarkən! “1C:Enterprise” xidmət kimi “1C:Enterprise” serverinin işə salınması variantını seçib, sonra server agentinin ilk işə salınması sistemin quraşdırılması prosesi zamanı həyata keçiriləcək. Bu halda, xidmət sistem quraşdırma dialoqunda seçilmiş istifadəçi adından işə salınacaq, lakin server klasterinin xidmət faylları kataloqda yerləşəcək.<каталог установки системы 1С:Предприятие>\srvinfo (başlatma açarı -d xidmət parametrlərində açıq şəkildə göstəriləcək).

Əgər 1C: Enterprise sistemini quraşdırarkən serveri proqram kimi işə salmaq seçimini seçmisinizsə, o zaman sistemin quraşdırılması prosesi zamanı server işə salınmır; Sistemin quraşdırılması başa çatdıqdan sonra server agenti müstəqil olaraq işə salınmalıdır. Bundan əlavə, başlanğıc açarı -d göstərilməyibsə, server klasterinin xidmət faylları standart kataloqda yerləşəcək: %USERPROFILE%\LocalSettings\ApplicationData\lC\lCv8 (Windows Vista və daha köhnə üçün %LOCALAPPDATA%\lC\lCv8) .

DİQQƏT!Əgər bu mərkəzi serverdə artıq klaster yaradılıbsa, o zaman server agentinin işə salınması seçimini (xidmət, proqram) dəyişdirərkən və ya server agentinin adından işlədiyi istifadəçini dəyişdirərkən həmişə yolu düzgün göstərməyə diqqət yetirməlisiniz. server klasterinin xidmət faylları kataloquna. Başlanğıc zamanı server agenti klasterlərin siyahısını tapmasa, bu serverdə yeni klaster yaradacaq.
Linux əməliyyat sistemində server klasterinin xidmət faylları /home/usrlcv8/.lcv8/lC/lcv8 qovluğunda yerləşəcək (və ya qısaldılmış versiya ~/.1cv8/1C/1cv8-dir).



Əlaqədar nəşrlər