HTTP aracılığıyla bir 1C:Enterprise Platform infobase'i nasıl yayınlanır

Soru: 1C:Enterprise Platform infobase'imi IIS aracılığıyla web'de yayınlamak istiyorum, bu sayede istemciler web istemcisi ile infobase'ime bağlanabiliyor olacaklar. Nasıl yapabilirim?

Cevap: HTTP yöntemi, sadece yerel ağ kullanımı için önerilmektedir. İnternet kullanımı için, sadece HTTPS kullanımını öneririz. Bu materyale ilaveten, lütfen şunlara bakınız:

https://kb.1ci.com/1C_Enterprise_Platform/FAQ/Administration/How_to_publish_a_1C_Enterprise_infobase_via_HTTPS_protocol_in_IIS/

HTTP'nin nasıl yayınlanacağına yönelik talimatları adım adım burada bulabilirsiniz:

  1. "Control Panel -> Programs -> Programs" (Denetim Masası -> Programlar -> Programlar ve Özellikler) kısmından "Turn Windows features on or off" (Windows özelliklerini aç veya kapat) kısmını açın.

image-20230929043002-1.png

2. Açılan iletişim kutusundan, ekran görüntüsünde görüldüğü üzere "Internet Information Services -> World Wide Web Services -> Application Development Features" (İnternet Bilgi Servisleri -> World Wide Web Servisleri -> Uygulama Geliştirme Özellikleri) kısmının altındaki onay kutularını seçin. "IIS Management Console" (IIS Yönetim Konsolu) seçeneğini de seçin.

image-20230929043040-3.png

3. Gerekli onay kutularını seçtikten sonra Tamam seçeneğine tıklayın. Windows, bileşenleri indirip yükleyecektir. Kurulum tamamlandıktan sonra "Windows completed the requested changes" (Windows, talep edilen değişiklikleri tamamladı) mesajını alacaksınız. Mesajı kapatın ve yeni kurulan öğelerin çalışmaya başlaması için bilgisayarı yeniden başlatın.

4. 1C:Enterprise Platform kurulumu ile ilgili "Web server extension modules" (Web sunucusu uzantılarının modüllerinin) kurulu olduğundan emin olun.

image-20230929043100-4.png

5. IIS_IUSRS kullanıcı grubuna, 1C:Enterprise Platform kurulum klasörü için tam kontrol izinleri verin. Not: Dosya modunda (istemcide/sunucuda değil) çalışan bir infobase'i yayınlamak istiyorsanız, infobase'in bulunduğu dizine de IUSR kullanıcı grubunda tam kontrol izinleri vermeniz gerekmektedir.

image-20230929043115-5.png

image-20230929043123-6.png

6. Artık internette bir infobase yayınlayabilirsiniz. 1C:Enterprise'ı Yönetici olarak çalıştırın.

image-20230929043134-7.png

7. Designer'a giriş yapın. "Administration menu" (Yönetim menüsü) kısmından "Publish to web server…" (Web sunucusunda yayınla...) kısmını seçin. "Published to web server" (Web sunucusunda yayınla) iletişim kutusu açılacak ve otomatikman doldurulacaktır. İstediğiniz durumda adı ve dizini değiştirin ve sonrasında ise "Publish" (Yayınla) butonuna tıklayın. "Publication updated!" (Yayın güncellendi!) mesajı alacaksınız. Infobase'in konfigürasyonunda her değişiklik yaptığınızda, yayını da güncellemeniz gerekecektir. Infobase'i ilk defa yayınladığınızda, ilgili infobase klasörü IIS dizininde otomatikman oluşturulacaktır.

1756916412735-156.png

8. Infobase şimdi yayınlanmış olacaktır, IIS'de 1C:Enterprise Platform'un web-extension modülüne kaydolmamız gerekecektir. "Windows Start menu -> Windows administrative tools -> Internet Information Services (IIS) Manager" (Windows'un Başlat Menüsü -> Windows Yönetim Araçları -> Internet Information Services (IIS) Yöneticisi) aracılığıyla IIS Yöneticisini açın. IIS Yöneticisi'nde sol kısımdaki yayınlanan infobase'i seçin ve sonrasında ise "Handler Mappings" (İşleyici Eşleştirmeleri) seçeneğini seçin, sonrasında da "Open Feature" (Özelliği Aç) seçeneğine tıklayın.

image-20230929043155-9.png

Açılan listenin içerisinden "1C Web-service extension" (1C Web servisi uzantısı) kısmını bulun, çift tıklayın, wsisapi.dll dosyasını seçin ve Tamam butonuna tıklayın.

image-20230929043207-10.png

Açılan listenin içerisinden "ISAPI-dll" dosyasını bulun, çift tıklayın, wsisapi.dll dosyasını seçin ve Tamam butonuna tıklayın.

image-20230929043221-11.png

9. Eğer 32 bit 1C:Enterprise Platform kullanıyorsanız, alttaki ekran görüntüsünde gösterildiği şekilde 32 bit uygulamaların kullanımına izin verin.

image-20230929043232-12.png

10. İnternet tarayıcınızı açın. Adres çubuğunda http://localhost/MyPublishedInfobase yazın ve Enter'a basın. Tarayıcı, yayınlanan infobase'in oturum açma penceresini görüntüleyecektir.

Icon/Social/001 Icon/Social/006 Icon/Social/005 Icon/Social/004 Icon/Social/002