1s veb serverləri aşkar edilmədi. 1C: Enterprise ilə işləmək üçün veb serverlərin konfiqurasiyası. Qarşılaşdığım səhvlər




1C-ni veb-serverdə dərc etməklə istifadəçi maşınları üçün sistem tələblərini mümkün qədər azalda və sizdə həyata keçirilən imkanlardan tam istifadə edə bilərsiniz. Bu, əlavə komponentlər və proqramlar quraşdırmadan yalnız nazik bir müştəridən istifadə etməklə deyil, həm də istənilən brauzerdən istifadə edərək verilənlər bazası ilə işi təşkil etməyə imkan verəcəkdir.

İlkin tələblər

Arxitekturanın server tərəfi üçün minimum sistem tələbləri əhəmiyyətli dərəcədə dəyişə bilər və çox asılıdır:

  1. Proqram tərəfindən həll edilən problemlər;
  2. Sənəd axınının intensivliyi;
  3. Eyni vaxtda qoşulan istifadəçilərin sayı;
  4. Dərc edilmiş və qeydiyyatdan keçmiş verilənlər bazalarının ölçüsü və sayı.

Bununla birlikdə, 1C-ni veb serverdə dərc edərkən iki şey olmadan etmək sadəcə mümkün deyil:

  • Sistemdə yerləşdirilmiş veb server;
  • 1C tərəfindən təchiz edilmiş quraşdırılmış və işləyən genişləndirmə modulu.

Veb server

Strukturumuzun bu elementi Microsoft-dan əməliyyat sistemlərinin bir hissəsi kimi təchiz edilmiş İnternet Məlumat Serveri (IIS) və ya Apache serveri ola bilər. Əlbəttə ki, bu həllərin pullu analoqları var, lakin biz onlar haqqında danışmayacağıq.

Apache məhsullarının əlavə üstünlüyü onları Linux kimi əməliyyat sistemlərindən idarə etmək imkanıdır.

IIS ilə variantı nəzərdən keçirəcəyik, çünki... üçüncü tərəf məhsullarının axtarışını və quraşdırılmasını tələb etmir.

Veb server genişləndirilməsi modulları

Bu modulların quraşdırılması platforma çatdırılma faylını işə salmaqla həyata keçirilə bilər. Görünüşü Şəkil 1-də göstərilən pəncərəyə çatdıqdan sonra müvafiq komponentin quraşdırılmasını aktivləşdirməlisiniz.

Təbii ki, genişləndirmələrə əlavə olaraq, 1C Enterprise platformasının özü kompüterdə quraşdırılmalıdır, əks halda nəşrin əsas hissəsinin həyata keçirildiyi Konfiquratora daxil ola bilməyəcəyik.

Alətlərə qərar verdikdən sonra konfiqurasiyaya keçək.

Veb serverin quraşdırılması və işə salınması

Windows quraşdırılmış kompüterdə IIS-i işə salmaq üçün aşağıdakı hərəkətlər ardıcıllığını yerinə yetirməlisiniz (nümunə olaraq Windows 7-dən istifadə etməklə):


Şəkil 3

İstənilən brauzerin ünvan sətrinə “http://localhost” kimi bir sətir daxil etməklə və Şəkil 4-də olduğu kimi şəkil qəbul etməklə veb serverin işlədiyinə əmin ola bilərsiniz.

Şəkil 4


Şəkil 6.

Bəzi hallarda (xüsusən, proqram 64 bitlik əməliyyat sistemində işləyirsə) verilənlər bazasını serverdə dərc etdikdən sonra 1C platformasının istifadə etdiyi kitabxanalarla işi daha da konfiqurasiya etmək lazım gələ bilər. Bu, "Saytlar" alt menyusundan edilə bilər.

Siyahıda konkret, yenicə dərc edilmiş verilənlər bazasını seçdikdən sonra “Handler Mapping” yardım proqramını aktivləşdirməlisiniz (Şəkil 7).
Şəkil 7

Bizim vəziyyətimizdə ISAPI-dll ilə platformanın quraşdırılmış versiyasının BIN qovluğunda yerləşən wsisapi.dll icra edilə bilən faylı arasında yazışma yaratmalıyıq.

Prinsipcə, bu nöqtədə serverlə işin əsas hissəsini başa çatmış hesab etmək olar, gəlin birbaşa verilənlər bazasını dərc etməyə keçək.

Verilənlər bazasını serverdə dərc etmək

İstifadəçi hüquqlarının qurulması

Yuxarıdakı pəncərəni aldıqdan sonra istifadəçilər üçün giriş qaydalarını qurmağa davam edirik.

IIS_USERS istifadəçisinə tam giriş icazəsi verməliyik:

  • Resursun saxlandığı “C:\inetpub\wwwroot\Publication name” qovluğuna;
  • wsisapi.dll kitabxanasının saxlandığı proqramın istifadə olunan versiyası olan qovluğa;
  • Verilənlər bazasının saxlandığı yerə.

Yuxarıdakı addımları tamamladıqdan sonra brauzer pəncərəsində “localhoct/Publication name” kimi bir sətir daxil edərək və orada istifadəçi identifikasiya formasını tapmaqla nəşrimizin funksionallığını yoxlaya bilərik.

Mobil cihazların və əlçatan internetin geniş tətbiqi ilə müasir şərait hətta kiçik şirkətlərin də informasiya sistemlərinə yeni tələblər qoyur. Əgər cəmi bir neçə il əvvəl uzaqdan giriş böyük təşkilatların çoxu idisə, bu gün istənilən yerdən məlumat əldə etmək imkanı təbii qəbul edilir. Bu gün biz sizə fayl rejimində işləyən 1C:Enterprise verilənlər bazalarına veb girişini necə tez və sərfəli şəkildə təşkil edəcəyinizi söyləyəcəyik.

Fayl rejimində 1C: Enterprise ilə işləmək üçün ənənəvi sxem SMB protokolu (Microsoft şəbəkəsi) vasitəsilə infobase fayllarına ortaq girişi nəzərdə tutur. Bu zaman kompüterlərdən biri fayl serveri kimi çıxış edir, digərləri isə ictimaiyyətə açıq informasiya bazası ilə işləyir.

Bununla belə, bu sxem bir sıra əhəmiyyətli çatışmazlıqlara malikdir. Əməliyyat sürətinə həm şəbəkə bant genişliyi, həm də müştəri kompüterlərinin hesablama gücü əhəmiyyətli dərəcədə təsir göstərir. Bu məsələni materialımızda daha ətraflı müzakirə etdik. Bu, xüsusilə əvvəlki nəsil konfiqurasiyalardan daha çox resurs tələb edən idarə olunan proqram əsaslı konfiqurasiyalara keçiddən sonra doğrudur.

Uzaqdan giriş problemi də kəskindir, əgər RDP vasitəsilə uzaq kompüterlər üçün uzaqdan girişi təşkil etmək hələ də mümkündürsə, bu, yeri gəlmişkən, xüsusi serveri olmayan kiçik şirkətlər üçün həmişə mövcud deyil, mobil cihazlarla hər şey; olduqca kədərlidir.

Eyni zamanda, idarə olunan proqram fayl rejimində işləyənlər də daxil olmaqla, infobazaya veb girişi kimi yeni funksiyalar təqdim edir. Bu, faktiki olaraq heç bir əlavə xərc tələb etmədən informasiya sistemi ilə işləmə tərzinizi keyfiyyətcə dəyişməyə imkan verir.

Məlumat bazası olan kompüterdə infobazanın dərc olunduğu veb serverə əlavə rol verilir. Bundan sonra onunla həm fayl rejimində, həm də veb server rejimində işləməyə davam edə bilərsiniz.

Bu halda, platformanın işləməsi üçün brauzerdən istifadə etmək lazım deyil, həmçinin nazik müştəri rejimində veb server vasitəsilə verilənlər bazasına daxil ola bilərsiniz. Bu xüsusiyyət yalnız uzaq və mobil müştərilər üçün girişi təşkil etməyə imkan verir, həm də ofisdə kifayət qədər məhsuldar olmayan maşınlarda işi yaxşılaşdırmağa imkan verir, çünki bütün əsas hesablamalar server tərəfində aparılacaq və şəbəkə üzərindən ötürülən trafik minimuma endiriləcək. müştərinin kompüterindəki yük.

Və əlbəttə ki, verilənlər bazasına uzaqdan daxil olmaq üçün demək olar ki, qeyri-məhdud imkanlar var: istənilən yerdən, istənilən cihazdan, brauzerdən istifadə etməklə.

Aşağıda biz müştəri əməliyyat sistemlərində fayl rejimində işləyən kiçik verilənlər bazalarına veb girişinin təşkili üçün mümkün konfiqurasiyalara baxacağıq.

Hal-hazırda iki əsas veb server dəstəklənir: Apache və IIS və platforma veb server və maşında quraşdırılmalıdır. veb server genişləndirilməsi modulları. Platforma quraşdırma proqramını yenidən işə salmaqla onları hər zaman əlavə olaraq quraşdıra bilərsiniz:

Windows və IIS

Naməlum səbəblərdən İnternet İnformasiya Xidmətləri (IIS) administratorlar və 1C istifadəçiləri arasında populyar deyil. Ancaq boş yerə, bəzi üçüncü tərəf proqramlarının xeyrinə standart bir həllə məhəl qoymamaq, hətta yaxşı olsa belə, ən azı qəribə görünür.

Müştəri ƏS-də IIS quraşdırmaq üçün, bizim vəziyyətimizdə Windows 7 x64, keçin İdarəetmə Paneli - Proqramlar və Xüsusiyyətlər - Windows xüsusiyyətlərini yandırın və ya söndürün.

Açılan pəncərədə seçin İnternet Məlumat Xidmətləri, sonra siyahını genişləndirin və keçin İnternet Xidmətləri - Proqram İnkişafı Komponentləri və qarşıdakı qutuyu işarələyin ISAPI uzantıları, digər parametrlər defolt olaraq buraxıla bilər.

IIS quraşdırdıqdan sonra onu konfiqurasiya etməyə davam edək, bunu etmək üçün açın İdarəetmə Paneli - İnzibati Alətlər - İnternet İnformasiya Xidmətləri Meneceri.

Soldakı ağacda biz seçirik Tətbiq hovuzları, üzərinə sağ klikləyin DefaultAppPool - Əlavə parametrlər və icazə verin 32 bit proqramlar uyğun variantı təyin etməklə Doğru.

İndi qruplar üçün lazımi hüquqları təyin edək IUSRIIS_IUSRS. Biz məlumat bazası olan qovluğa hüquqlar veririk DəyişməkOxuyun və icra edin:

Qovluğa zibil qabı platformalar - Oxuyun və icra edin:

Sonra biz 1C:Enterprise-ni administrator kimi işə salırıq və lazımi məlumat bazasını konfiqurator rejiminə yükləyirik.

Menyuda İdarəetmə seçin Veb serverdə nəşr. 1C:Müəssisə avtomatik olaraq veb serveri (IIS) aşkar edəcək və veb-proqramı infobase qovluğunun adı ilə bir kataloqda yerləşdirməyi təklif edəcək, bu da nəşrin adı olacaq; zəruri hallarda bu parametrlər.

Hazır! Verilənlər bazasına daxil olmaq üçün kimi bir ünvandan istifadə edə bilərik http://host_name(ünvan)/publication_name, bizim vəziyyətimizdə http://192.168.3.109/Acc30, brauzeri işə salın və işi yoxlayın.

Siz həmçinin platforma vasitəsilə onunla işləmək üçün verilənlər bazasını konfiqurasiya edə bilərsiniz, bunun üçün yeni bir məlumat bazası əlavə etmək üçün dialoqda veb serverdəki yeri göstərin:

Növbəti addım əlaqə ünvanını daxil etməkdir:

Məlumat bazasını işə saldıqdan sonra onun fayl rejimində deyil, veb server rejimində işlədiyinə əmin ola bilərsiniz:

Windows və Apache 2.2

Əgər nədənsə IIS-dən istifadə etmək istəmirsinizsə, 1C-ni başqa bir məşhur veb server olan Apache ilə işləmək üçün konfiqurasiya edə bilərsiniz. Təəssüf ki, Apache tərtibatçıları partnyorları ilə əlaqə saxlamağı təklif edərək Windows üçün ikili məclisləri dərc etməyi dayandırdılar, ona görə də gəlin Apache Haus veb-saytına keçək və montajı endirək. 2.2.x x86 arxitekturası, 64 bitlik əməliyyat sisteminiz olsa belə.

Diqqət! Apache quruluşunu əldə etmək üçün yalnız layihə veb saytında sadalanan etibarlı mənbələrdən istifadə etməlisiniz. Veb serverinizin və məlumatlarınızın təhlükəsizliyi ondan asılıdır!

Siz həmçinin Apache quruluşunun düzgün işləməsi üçün tələb olunan Microsoft Visual C++ 2008 Yenidən Paylanma Paketini quraşdırmalısınız.

Sonra yüklənmiş Apache arxivini ixtiyari kataloqa açın, məsələn, C:\Apache22, qovluqlarla maraqlandığımız bütün çoxlu qovluqlardan zibil qabıhtdocs, birincisi veb serverin icra olunan fayllarını, ikincisi isə veb məzmununu ehtiva etməlidir.

Administrator hüquqları ilə əmr satırını açın və qovluğa gedin zibil qabı veb server:

CD C:\Apache22\bin

İndi Apache-ni xidmət olaraq quraşdıraq:

Httpd -k quraşdırın

1C ilə istifadə etmək üçün xəbərdarlıqlara diqqət yetirmirik, standart Apache konfiqurasiyası uyğundur;

Xidmət sistem hesabı adından işlədiyi üçün verilənlər bazası və platforması olan qovluqlara hüquqlar təyin etməyə ehtiyac yoxdur.

Sonra eyni şəkildə 1C-ni konfiqurator rejimində administrator olaraq işə salırıq və veb serverdə dərc etməyə davam edirik. IIS-dən fərqli olaraq, bu halda platforma özü yolu göstərə və qovluq yarada bilməz, ona görə də biz bunu əl ilə edirik. Qovluq kataloq daxilində yaradılmalıdır htdocs və onun adı nəşrin adına uyğun olmalıdır:

Bizim vəziyyətimizdə belədir C:\Apache22\htdocs\Acc30\ Yeri gəlmişkən, istədiyiniz kataloqu birbaşa qovluq seçimi dialoqunda yarada bilərsiniz. Sonra məlumat bazasını dərc edirik.

Çap (Ctrl+P)

1C: Enterprise ilə işləmək üçün veb serverlərin konfiqurasiyası

1. Ümumi məlumat

Bu məqalə veb-serverlərin veb müştəri və Veb xidmətləri ilə işləmək üçün konfiqurasiya mexanizmini, həmçinin OpenID autentifikasiyası üçün dəstəyin qurulmasını təsvir edir. Dərc edildikdən sonra dərc edilmiş komponentlər aşağıdakı kimi əldə ediləcək:
● Veb müştəriyə giriş. Veb müştərini işə salmaq üçün aşağıdakı qaydalara uyğun olaraq formalaşan ünvandan istifadə etməlisiniz: <Имя хоста веб-сервера>/<Имя виртуального каталога> . Əgər virtual qovluğun adı DemoCfg-dirsə, onda veb müştərini işə salmaq üçün aşağıdakı URL-i daxil etməlisiniz (yerli maşından daxil olmaq üçün): http://localhost/DemoCfg.
● Veb xidməti ilə əlaqə. Veb xidmətinə giriş əldə etmək üçün aşağıdakı kimi formalaşan ünvandan istifadə etməlisiniz:
<Veb server host adı>>/<Имя виртуального каталога>/ws/<Имя Web-сервиса> və ya <Имя хоста веб-сервера>/<Имя виртуального каталога>/ws/<Адрес Web-сервиса> .
Beləliklə, virtual qovluğun DemoWS adı varsa, konfiquratorda Veb xidmətinin adı aşağıdakı kimi göstərilir. Nümayiş İşi, və DemoWorkWS ünvan kimi göstərilib, onda Veb xidmətinə eyni vaxtda iki ünvanda daxil olmaq olar (yerli maşından giriş əldə etmək üçün):
http://localhost/DemoWS/ws/WS nümayişi və ya http://localhost/DemoWS/ws/DemoWorkWS.
Veb xidmətləri haqqında ətraflı oxuyun.
● HTTP xidmətinə zəng etmək. HTTP xidmətinə giriş əldə etmək üçün aşağıdakı kimi formalaşan ünvandan istifadə etməlisiniz:
<Имя хоста веб-сервера>/<Имя виртуального каталога>/hs/<путь к ресурсу>.
HTTP xidmətləri haqqında ətraflı məlumat üçün buraya baxın.
● OpenID autentifikasiyası sistem tərəfindən avtomatik həyata keçirilir.
İnternet İnformasiya Xidmətləri (bundan sonra IIS) ailəsinin veb serverləri əməliyyat sistemi ilə təchiz edilmişdir və hansı veb serverdən istifadə etdiyinizi başa düşməyi asanlaşdırmaq üçün burada veb server versiyası ilə əməliyyat sistemi:

IIS versiyası Əməliyyat sistemi versiyası
IIS 5.1 Windows XP Professional
IIS 6.0 Windows Server 2003 və ya Windows XP Professional x64 Edition
IIS 7.0 Windows Vista və ya Windows Server 2008
IIS 7.5 Windows 7 və ya Windows Server 2008 R2
IIS 8.0 Windows 8 və ya Windows Server 2012
IIS 8.5 Windows 8.1 və ya Windows Server 2012 R2
IIS 10.0 Windows 10

Apache veb server paylanması (həm Windows, həm də Linux OS üçün) layihənin veb saytından əldə edilə bilər: http://httpd.apache.org/download.

2. Ümumi tələblər

Nəşr etdiyiniz kompüterdə quraşdırılmış və konfiqurasiya edilmiş dəstəklənən veb server olmalıdır. Internet Information Services veb serverini quraşdırmaq üçün istifadə etdiyiniz əməliyyat sistemi üçün paylama paketinə ehtiyacınız ola bilər. Veb server quraşdırarkən siz ISAPI genişləndirmələri üçün dəstəyi quraşdırmalısınız. Veb serverin quraşdırılması istənilən veb serverin quraşdırılacağı kompüterdə inzibati imtiyazlar tələb edir. Nəşriyyat iki yolla həyata keçirilə bilər:
● Veb serverə malik kompüterin tələb olunan bit dərinliyinin konfiquratorunu işə salmaq imkanı varsa, veb-serverdə dərcetmə dialoqundan istifadə etməklə.
● webinst utilitindən istifadə (1C: Enterprise proqramının 32-bit versiyasının qutu kataloqundan webinst yardım proqramına zəng edin).

Veb serverlərində dərc etmək üçün dərc etdiyiniz kompüterdə inzibati imtiyazlarınız olmalıdır:

● Windows Vista və daha köhnə sistemlərdə dərc etmək üçün elementdən istifadə edərək konfiquratoru işə salmalısınız İdarəçi olaraq işə salın proqramın və ya başlatıcının kontekst menyusu. Nəşriyyat webinst yardım proqramından istifadə edilməklə həyata keçirilirsə, ya yardım proqramının özü, ya da Windows əmr xətti tərcüməçisi administrator kimi işə salınmalıdır.
● Linux ƏS-də dərc etmək üçün siz su əmrindən istifadə edərək super istifadəçi (kök istifadəçi) olmalısınız və ya sudo əmrindən istifadə edərək dərc edən proqramı işə salmalısınız.

Siz dərc etməyə çalışdığınız zaman sistem əməliyyatı yerinə yetirmək üçün lazımi imtiyazlarınız olub-olmadığını yoxlayır. Cari istifadəçinin imtiyazları nəşri həyata keçirmək üçün kifayət deyilsə, o zaman:

● Konfiquratordan dərc edərkən istifadəçidən dərc etməyə davam edib-etməmək soruşulur. Dialoq baş vermə səbəbini (dialoqun) göstərir və lazımi imtiyazları necə əldə etmək barədə tövsiyələri ehtiva edir.
● Webinst yardım proqramından istifadə edərək dərc edərkən, istifadəçi diaqnostik mesaj alır, lakin nəşr davam edir.

Nəşr yalnız o halda mümkündür ki, 1C: Enterprise veb serveri olan kompüterdə yerləşir.
IIS 7.x və sonrakı veb serverləri üçün, əgər Directory xassəsi (və ya webinst utilitinin dir parametri) kataloqa işarə edirsə, nəşr dəstəklənmir. %SYSTEMDRIVE%\Inetpub\wwwroot.
QEYD. Veb server vasitəsilə konfiqurasiya ilə işləmək üçün konfiqurasiya boş olmamalıdır.

3. Nəşrin növləri

3.1. Ümumi nəşr sxemi

Ümumi nəşr sxemi aşağıdakı kimidir:

● veb serverə uyğun olan sorğunun emalı modulu (veb server genişləndirilməsi modulu) qeydə alınıb;
● virtual proqram veb serverdə qeydə alınıb;
● virtual proqram kataloqu yaradılır və orada default.vrd faylı yerləşdirilir və konfiqurasiya edilir;
● istifadəçilərə verilənlər bazası faylı olan kataloqa hüquqlar verilir (yalnız fayl seçimi üçün).

Veb müştərini dərc etmək üçün veb müştəridən istifadə edərək daxil olmağı planlaşdırdığınız infobaza ilə işləmək üçün istifadə olunan 1C: Enterprise versiyasından istifadə etməlisiniz. Əgər kompüterinizdə iki versiya quraşdırılıbsa, məsələn, 8.3.3.100 və 8.3.3.150 və 1C:Enterprise server versiyası 8.3.3.150 işləyirsə, nəşr üçün siz eyni versiyanın konfiquratorundan və ya webinst yardım proqramından istifadə etməlisiniz.
Nəşr edərkən unutmayın ki, qeydiyyatdan keçmiş veb server uzantısının bitliyi veb serverin özünün bitliyi ilə uyğun olmalıdır.

IIS veb serverində dərc edərkən, nəzərə alın:
● Nəşriyyat həmişə Defolt Veb Saytda həyata keçirilir;
● Nəşriyyat həmişə standart proqram hovuzu (DefaultAppPool) üçün həyata keçirilir;
● 1C:Müəssisəni işə salmaq üçün istifadə edilən proqram hovuzu üçün .NET mühiti üçün dəstək söndürülməlidir. Bunu etmək üçün, .NET Framework Versions proqram hovuz xüsusiyyətini İdarə olunan kod yoxdur olaraq təyin edin.
Konfiquratordan dərc etmək üçün siz dərcetmə dialoqundan istifadə etməlisiniz ( İdarəetmə – Veb serverdə yayımlanır...).

düyü. 1. Veb serverdə nəşr

Sonra aşağıdakıları etməlisiniz:
● Ad sahəsinə virtual kataloqun adını daxil edin; virtual kataloqun adı ancaq latın hərflərindən ibarət ola bilər;
● Veb server sahəsində dərc etdiyiniz veb serverin növünü göstərin.
● Directory sahəsində virtual kataloqu təsvir edən faylların yerləşəcəyi kataloqun fiziki yerini göstərin. Apache veb serverindən istifadə edərkən kataloq adı yalnız Latın hərflərindən ibarət olmalıdır.
● Ehtiyacdan asılı olaraq qeyd qutularını seçin İncə və veb müştərini dərc edin və Veb xidmətlərini dərc edin.
● IIS veb serveri üçün siz ƏS-dən istifadə edərək veb serverə autentifikasiyanın olub olmadığını təyin edə bilərsiniz.
● Lazım gələrsə, dərc etmək istədiyiniz Veb xidmətlərini seçin. Ünvan sütunu dəyişdirilə bilər. Bu sütun Veb xidmətinin sinonimini təyin edir. Siz Veb xidmətinə adla və ya sinonimlə daxil ola bilərsiniz.
● Lazım gələrsə, digər nəşr parametrlərini konfiqurasiya edin.
● Nəşr et düyməsini klikləməklə nəşr prosesi başlayır. Disable düyməsini sıxmaq nəşri seçilmiş veb serverdən silir.

Nəşr etdikdən sonra aşağıdakı hallarda veb serveri yenidən işə salmağınız istəniləcək:
● “1C:Enterprise” versiyası dəyişdi;
● veb server genişləndirilməsi moduluna gedən yol dəyişdi;
● Apache veb serveri üçün yeni nəşr hazırlanmışdır;
● nəşr deaktiv edilib.
Anonim autentifikasiyadan və fayl infobazasından istifadə edərkən, dərc edərkən adından infobaza qovluğuna daxil olmaq hüququna malik olan istifadəçi yoxlanılır. İstifadəçinin lazımi hüquqları yoxdursa, veb server vasitəsilə bu infobaza ilə işləməyin mümkünsüzlüyü barədə xəbərdarlıq edilir. Məlumat bazası ilə qovluğa hüquqlar vermək və ya veb serverdə əməliyyat sisteminin autentifikasiyasından istifadə et onay qutusunu yoxlamaq tövsiyə olunur.
Konfiquratordan dərc etmək mümkün deyilsə (məsələn, 64-bit Windows ƏS-dən istifadə edərkən), nəşriyyat aşağıdakılardan istifadə etməklə həyata keçirilə bilər.
Windows və Linux-da hər iki bit ölçüsündə mövcud olan webinst komanda xətti yardım proqramı. Nəşretmə dialoqu aşağıda ətraflı təsvir olunacaq.
webinst yardım proqramı üçün komanda xətti açarları.

3.2. Nəşretmə dialoqu

Nəşr et dialoqu webinst yardım proqramından (-descriptor komanda xətti parametrindən istifadə etməklə) istifadə edərək nəşr yaratmaq və ya şablon faylını dərc üçün hazırlamaq üçün istifadə olunur.
Nəşr yaratarkən redaktə edilə bilən bütün parametrlər iki nişanda yerləşir. Gəlin onlara daha yaxından nəzər salaq.

3.2.1. Dialoq düymələri

Nəşr et düyməsi veb serverdə yayımlanır. Nəşr edərkən diskdə kataloq yaradılır və göstərilən veb server 1C: Enterprise ilə işləmək üçün konfiqurasiya edilir. Yadda saxlayın ki, IIS veb-serverində nəşr həmişə standart veb-sayt (Defolt Veb Sayt) və standart proqram hovuzu (DefaultAppPool) üçün edilir.
Linux OS altında aşağıdakı hərəkətlər yerinə yetirilir:
● default.vrd faylının yerləşdiyi kataloq üçün sahib qrupu adından veb server işlədiyi istifadəçi qrupuna təyin edilir;
● default.vrd faylı adından veb server işləyən istifadəçinin daxil olduğu qrup üçün oxumağa giriş üçün təyin edilib.
Fayl infobazasını dərc edərkən, infobaza faylı olan qovluq üçün sahib qrupu adından veb server fəaliyyət göstərən istifadəçi qrupuna təyin edilir və infobaza ilə işləməyi təmin etmək üçün sahib qrupunun varisliyi konfiqurasiya edilir. .

düyü. 2. Veb serverdə nəşr

Disable düyməsi, lazım gələrsə, proqramı veb serverdən və nəşriyyat kataloqundan silir.
Saxla düyməsi veb-serverdə dərcetmə dialoqunda göstərilən parametrləri faylda saxlayır. Yadda saxlayarkən sistem yaddaşın aparılacağı faylın adını və yerini tələb edir. Saxlama default.vrd fayl formatında həyata keçiriləcək. Bu əmrdən istifadə edərək, webinst yardım proqramının -descriptor parametri kimi istifadə olunacaq şablon faylları yarada bilərsiniz. Nöqtə elementinin ib və əsas atributlarının dəyərləri faylın saxlandığı məlumat bazasının parametrlərini ehtiva edəcəkdir.
Yüklə düyməsi redaktə üçün ixtiyari default.vrd faylını yükləməyə imkan verir. Yükləyərkən yüklənmiş faylın nöqtə elementinin ib və əsas atributlarına məhəl qoyulmur.
Bağla düyməsi dialoqu bağlayır.
Yardım düyməsi dərc dialoqu haqqında yardım məlumatı olan bir pəncərə açır.

3.2.2. "Əsas" nişanı
3.2.2.1. Ümumi parametrlər
düyü. 3. Veb serverdə nəşr. Əsas

Bu tabda siz əsas nəşr parametrlərini təyin edə bilərsiniz.
ad. Nəşrin adını müəyyən edir. Webinst yardım proqramından istifadə edərək nəşr edərkən, -wsdir parametri ilə təsvir olunur. default.vrd faylında nöqtə elementinin əsas atributuna uyğun gəlir.

Veb server. Hansı veb serverdə dərc olunduğunu göstərir. Apache veb serverləri kompüterdə aşkar edildikdə siyahıya əlavə edilir. Webinst yardım proqramından istifadə edərək nəşr edərkən istifadə olunan veb server iis, apache2, apache22 və ya apache24 parametrlərindən biri ilə müəyyən edilir. Linux-da işləyərkən nəşr yalnız Apache veb serveri üçün mümkündür.
Əgər sistem birmənalı şəkildə kompüterdə quraşdırılmış Apache veb serverinin versiyasını müəyyən edə bilmirsə (2.2 və ya 2.4), veb serverin hər iki versiyası siyahıda olacaq. Nəzərə almaq lazımdır ki, Apache veb serverinin 2.2 və 2.4 versiyaları üçün veb server konfiqurasiya faylında edilən dəyişikliklər fərqlidir. Buna görə də, veb server versiyasının düzgün göstərilməməsi nəşrin işləməməsi ilə nəticələnəcəkdir.

Kataloq Default.vrd faylının yerləşəcəyi və veb server virtual kataloqunun xəritələnəcəyi diskdəki fiziki kataloqu müəyyən edir. Kataloq mövcud olmalıdır. Webinst yardım proqramından istifadə edərək nəşr edərkən, -dir parametri ilə təsvir olunur.

İncə və veb müştərini dərc edin. İncə və veb müştəridən istifadə edərək nəşr edilmiş məlumat bazası ilə işləmək bacarığına cavabdehdir. Yoxlama qutusu işarələnərsə, nazik və veb müştəri istifadə edərək dərc edilmiş məlumat bazası ilə işləmək mümkündür. default.vrd faylında nöqtə elementinin aktiv atributuna uyğun gəlir.

Standart OData interfeysini dərc edin. Tətbiq həllinin standart OData interfeysinə giriş əldə etmək qabiliyyətinə cavabdehdir. Standart OData interfeysinin mexanizmi 1C: Enterprise 8.3 kitabında daha ətraflı təsvir edilmişdir. "İnkişafçı Bələdçisi". default.vrd faylında nöqtə elementinin enableStandardOData atributuna uyğun gəlir.

Yayımı dərc edin. Müştəri tətbiqinin və serverin versiyaları uyğun gəlmirsə, müştəri tətbiqinin əldə edilib quraşdırıla biləcəyini müəyyən edir. Dağıtım kimi zip arxivindən istifadə olunur, onun tam adı dərc edilmiş paylama əmlakının Yerinin dəyəri kimi göstərilir. default.vrd faylında bu xüsusiyyətlər nöqtə elementinin pubds t atributuna uyğun gəlir. Arxiv olmalıdır
müştəri tətbiqinin paylama dəsti yerləşir. Quraşdırma 1cestart.cfg faylında göstərilən quraşdırma parametrlərindən istifadə edəcək (normal müştəri tətbiqinin quraşdırılması ilə eyni).

Əməliyyat sisteminin autentifikasiyasından istifadə edin. Sistemə ƏS identifikasiyası imkanını IIS veb serverinə təyin etməyə imkan verir.

Veb müştəri bitdikdə keçid ünvanı veb müştəri bitdikdən sonra keçidin ediləcəyi URL-i müəyyən etməyə imkan verir. default.vr faylında d exitURL elementinə uyğundur.

3.2.2.2. Veb xidmətləri nişanı
düyü. 4. Veb xidmətlərinin nəşri

Veb Xidmətləri dərc edin. Bu qeyd qutusunun seçilməsi konfiqurasiyada yaradılmış və qeyd qutusunun altındakı cədvəldə sadalanan Veb xidmətlərinin dərc edilməsinə səbəb olacaq. default.vrd faylında ws elementinin enable atributuna uyğun gəlir. Əgər bayraq təmizlənərsə, bu, default.vrd faylında ya ws elementinin olmamasına, ya da enable atributunun doğru olaraq təyin edilmiş ws elementinə bərabərdir.

Defolt olaraq Veb Xidmətlərini dərc edin. İstifadəyə açıq icazə olmadan dərc edilən bu məlumat bazasında veb-xidmətlərdən istifadə imkanlarına görə məsuliyyət daşıyır. default.vrd faylında ws elementinin pointEnableCommon atributuna uyğundur.
Aşağıdakı cədvəl onay qutusu Veb Xidmətləri dərc edin nəşr edilmiş Veb xidmətlərinin siyahısını ehtiva edir və hər bir Veb xidmətinin nəşrini idarə etməyə imkan verir. Birinci sütun xüsusi Veb xidmətinin dərcinə nəzarət edir. Yoxlama qutusu təmizlənərsə, bu Veb xidmətdən istifadə qadağan olunacaq (buna zəng etmək olmaz). default.vrd faylında nöqtə elementinin aktiv atributuna uyğun gəlir.
İkinci sütun (Ad adlanır) yaradılarkən göstərildiyi kimi Veb xidmətinin adını ehtiva edir. Veb xidmətlərinin təsviri 1C: Enterprise 8.3 kitabında verilmişdir. "İnkişafçı Bələdçisi". default.vrd faylında nöqtə elementinin ad atributuna uyğun gəlir.
Cədvəlin sonuncu sütununda (adlandırılmış Ünvan) dərc edilmiş Veb xidmətinin adı üçün ləqəb var. Siz Veb xidmətinə adla və ya ləqəblə daxil ola bilərsiniz. Veb xidmət ləqəbini dərc pəncərəsində redaktə etmək olar. default.vrd faylında o, nöqtə elementinin alias atributuna uyğun gəlir.
Qoşulmuş genişlənmələrdə yerləşən veb xidmətləri bu cədvəldə göstərilmir və yalnız default.vrd faylını əl ilə redaktə etməklə dərc edilə bilər.
Defolt olaraq genişləndirmə Veb xidmətlərini dərc edin. Konfiqurasiya uzantılarında təqdim olunan Veb xidmətlərindən istifadə etmək qabiliyyətinə cavabdehdir. default.vrd faylında ws elementinin publishExtensionsByDefault atributuna uyğundur.

3.2.2.3. HTTP xidmətləri nişanı

HTTP xidmətləri nişanı HTTP xidmətlərindən istifadə edərək proqram həllinə daxil olmaq imkanına nəzarət etmək üçün nəzərdə tutulmuşdur.

düyü. 5. HTTP xidmətlərinin nəşri

Bu onay qutusunun seçilməsi konfiqurasiyada yaradılmış və qeyd qutusunun altındakı cədvəldə sadalanan HTTP xidmətlərinin dərc edilməsinə səbəb olacaq. default.vrd faylında httpServices elementinin publishByDefault atributuna uyğun gəlir. Əgər bayraq silinibsə, bu, default.vrd faylında httpServices elementinin olmamasına və ya httpServices elementinin mövcudluğuna bərabərdir.
publishByDefault atributu ilə false .

Aşağıdakı cədvəl onay qutusu Defolt olaraq HTTP xidmətlərini dərc edin dərc edilmiş HTTP xidmətlərinin siyahısını ehtiva edir və hər bir HTTP xidmətinin nəşrini idarə etməyə imkan verir. Birinci sütun xüsusi HTTP xidmətinin dərcinə nəzarət edir. Yoxlama qutusu təmizlənərsə, bu HTTP xidmətinin istifadəsi qadağan olunacaq (buna zəng etmək olmaz). default.vrd faylında xidmət elementinin aktiv atributuna uyğun gəlir.
İkinci sütun (Ad adlı) HTTP xidmətinin yaradılması zamanı göstərildiyi kimi adını ehtiva edir. HTTP xidmətlərinin təsviri 1C: Enterprise 8.3 kitabında verilmişdir. "İnkişafçı Bələdçisi". default.vrd faylında xidmət elementinin ad atributuna uyğun gəlir.
Qoşulmuş genişlənmələrdə yerləşən HTTP xidmətləri bu cədvəldə göstərilmir və yalnız default.vrd faylını əl ilə redaktə etməklə dərc edilə bilər.

Defolt olaraq genişləndirmə HTTP xidmətlərini dərc edin. Konfiqurasiya uzantılarında təqdim olunan HTTP xidmətlərindən istifadə etmək qabiliyyətinə cavabdehdir. default.vrd faylında httpServices elementinin publishExtensionsByDefaul t atributuna uyğundur

3.2.3. "Digər" nişanı
düyü. 6. Veb serverdə digər nəşr variantları

Bu tabda siz köməkçi nəşr parametrlərini dəyişə bilərsiniz.

Müvəqqəti fayllar kataloqu. Veb server uzantısını və ya infobase fayl versiyasını işə salmaq üçün müvəqqəti faylların kataloqunu təyin etməyə imkan verir. default.vrd faylında nöqtə elementinin temp atributuna uyğun gəlir.

Bağlantı hovuz qrupu. default.vrd faylının hovuz elementini təsvir edir. Ətraflı burada oxuyun. Həmçinin, bu qrupun parametrləri əlaqə itkisini izləmə sisteminin işinə nəzarət edir.

Sazlama qrupu. default.vrd faylının sazlama elementini təsvir edir.

OpenI D qrupu default.vrd faylının openid elementini təsvir edir.

Məlumatların ayrılması. default.vrd faylının zona elementini təsvir edir. Ayırıcılarla cədvəlin strukturuna daha yaxından nəzər salaq.

Cədvəl konfiqurasiyada və ya yüklənmiş faylda mövcud olan bütün müstəqil məhdudlaşdırıcıları ehtiva edir. Birinci sütun (adsız) seçilmiş ayırıcı üçün zona elementinin yaradılmasını müəyyənləşdirir. Yadda saxlamaq lazımdır ki, element uyğunluğu ayırıcının adı ilə deyil, siyahıdakı sıra mövqeyi ilə həyata keçirilir. Birinci ayırıcı söndürülübsə, o zaman bütün digərlərini deaktiv etmək mantiqidir, çünki zonalar elementinin parametrləri sistem tərəfindən digər separatorlara tətbiq olunacaq.
Ad sütununda ümumi atributun xüsusiyyətlərində göstərildiyi kimi ayırıcının adı var. Növbəti sütundakı qeyd xanası zona elementindəki ayırıcı dəyərinin təyin edilib-edilməyəcəyini müəyyən edir. Yoxlama qutusu işarələnərsə, Dəyər sütununun dəyəri dəyər atributunun dəyəri kimi istifadə olunacaq.
Müəyyən et və Təhlükəsiz sütunlarındakı qeyd xanaları default.vrd faylının zona elementinin seyfinə və müəyyən atributlarına (müvafiq olaraq) cavabdehdir.
Fayl versiyası parametrindəki Fon işləri infobazanın fayl versiyasında fon işlərindən istifadə imkanını təsvir edir (kök nöqtə elementinin allowexecutescheduledjobs atributu).

Bu gün 1C WEB server və IIS 8 xidmətləri vasitəsilə girişin təşkili baxımından 1C 8.3-ün qurulması haqqında qısa bir yazı buraxacağam.

Əvvəllər istifadəçilərə köhnə üsulla terminal serverindən istifadə edərək 1C-yə giriş imkanı verirdim. Sonra işimdə 1C versiya 7 ilə Windows 2003 serverim var idi, terminal serverinin yerləşdirildiyi terminal server lisenziyam var idi. Mən də bir dəfə bu yaxşılığın qurulması ilə bağlı məqalə yazmışdım. Hər şey normal idi, amma indi bizdə yeni aparat (Intel Xeon CPU E3-1220 v3 əsasında, 8 GB RAM), yeni 1C (v 8.3), yeni əməliyyat sistemi (Windows Server 2012 r2).

Əvvəldən mühasibat departamentimiz (8 PC) şəbəkə sürücüsündə işləyirdi, lakin bu halda proqram şəbəkə üzərindən faylların yüklənməsi prinsipi ilə işləyir və çox yavaş işləyir. Qərara alındı ​​ki, işi sürətləndirmək üçün bir yol tapılsın.

Terminal serveri haqqında fikirləşdim, amma terminal server üçün lisenziyam yoxdur (İnternetdə tapa bilmədim, amma bunun baha olduğunu dedilər). Həll təsadüfən təklif olundu, məlum oldu ki, 1C-nin WEB server üçün dəstəyi var. Eyni Apache ilə təcrübəm olduğu və iş prinsipini bildiyim üçün 1C WEB serverini mənimsəmək qərarına gəldim.

Bütün komponentlərin quraşdırılması və sınaqdan keçirilməsi

1C Web server komponentlərini quraşdıraraq quraşdırmaya başlayaq. 1C veb server genişləndirmə modulunun quraşdırıldığını yoxlayaq. Quraşdırılmayıbsa, quraşdırın.

Verilənlər bazasını veb serverə dərc edin

Konfiqurator rejimində 1C verilənlər bazasına daxil oluruq. Sonra menyuya gedirik "İdarəetmə" - "Veb serverdə nəşr"

Gəlin dərc edək!

1C qovluqları üçün icazələrin qurulması

Növbəti addım aşağıdakı qovluqlara icazələr təyin etməkdir:

1C-də zibil qovluğu.

Təhlükəsizlik menyusunda aşağıdakı ekran görüntüsündə olduğu kimi hüquqları təyin etdik.

Müştəri kompüterlərindən veb serverə qoşulma

Bunu etmək üçün 1C verilənlər bazası ilə əlaqə yaradın - Bağlantının adını yazın -> Veb serverdə -> sonra aşağıdakı şəkildəki kimi seçin:

Bundan sonra veb server vasitəsilə 1C-yə qoşula biləcəksiniz.

Qarşılaşdığım səhvlər:

1C8.3 IIS "Potensial təhlükəli Sorğu. Yol dəyəri aşkarlandı" müştəridən alındı

1C Veb serverini qurduqdan sonra problemlə qarşılaşdım: IP vasitəsilə 1C-yə daxil ola bilirəm, daxil oluram, amma bütün menyular işləmədi, 1C iş masasından başqa bir pəncərə aça bilmədim. İnternetdə bir həll tapana qədər uzun müddət mübarizə apardım.

Nə edilməlidir:
1. IIS-i açın. Başlat - Çalıştır - "IIS Xidmət Meneceri" tapın
2. “Saytımızı” açın
3. Menyuya keçin "İşləyicinin Xəritəçəkmələri"
4. Axtarıram ISAPI-dll, və dəyişikliyi seçin.
5. Sorğu yolunu “*.dll”dən “*”ə dəyişin, İcra edilə bilən fayl (sizdə 1C-nin başqa versiyası ola bilər, daha diqqətli olun) - “C:\Program Files (x86)\1cv8\ 8.3.6.2390 \bin\wsisapi.dll".
6. Saxla.

7. Yoxlayın.

Hələlik bu qədər. Hər hansı bir sualınız varsa, kömək etməyə çalışacağam.

Bu fikir məni maraqlandırdı. Necə deyərlər, mühasiblərə çörək yedizdirməyin, 1C-də evdən işləsinlər. Heç kim RDP ilə işləməyi ləğv etməyib, ancaq yalnız 1C-də işlədiyim üçün bunu etməyi düzgün hesab etmirəm, ona görə də bir stend yığdım və sınamaq qərarına gəldim. Nə cəhd etdim: Windows XP SP3 RUS, 1C 8.2 buh, Apache (təmiz, denwer deyil və xampp deyil - çünki heç birində quraşdırmaq cəhdindən sonra nəticə fəlakətli oldu). Başlayaq... 1. Apache-ni quraşdırın, mən onu buradan götürdüm (quraşdırma prosesini internetdə axtara bilərsiniz, çünki məqalənin mövzusu bu deyil); 2. Veb server dəstəyi ilə quraşdırılmış 1C 3. Bukh verilənlər bazası yaradıldı 4. Verilənlər bazasını veb serverdə dərc etmək üçün verilənlər bazası konfiqurasiyası bölməsinə keçin. İdarəetmə və elementi seçin " veb serverdə dərc etmək"Hər şey yaxşı getdisə, deməli bu mesajdır" Heç bir veb server tapılmadı!" olmamalıdır. Aşağıdakı pəncərə açılacaq: 1-ci sahə: "ad" - Latın dilində göstərin, çünki bu, url-nin getməli olduğunuz hissəsidir 2-ci sahə: "web server" - hər şey quraşdırılıbsa, Apache olmalıdır. düzgün 3-cü sahə: "kataloq" - parametrlərin saxlandığı qovluq - Mən verilənlər bazasının yerləşdiyi eyni qovluğu göstərdim, dərc et düyməsini basın və hər şey qaydasındadırsa, 1C sizdən Apache-ni yenidən başlatmağı xahiş edəcək - indi razılaşırıq. http://localhost/Buhgalteriya/ səhifəsinə keçin, biz artıq tanış olan formanı görəcəyik.