IIS 7.0 Web sunucu
İlk önce web sunucuyu yüklemek gerekir. Web sunucu yüklü ise bir sonraki bölüm atlayabilirsiniz.
IIS 7.0 kurulumu
ÖNEMLİ! Bu örmeği basitleştirmek için biz User Account Control devre dışı bıraktık.
ÖNEMLİ! Kurulum için Microsoft Windows Vista veya Windows Server 2008 gerekir.
1.
Programlar ve özellikler (Programs and features) penceresini açınız. (BAŞLAT – DENETİM MASASI – PROGRAM KALDIR).
2.
Windows özelliklerini aç veya kapat (Turn Windows features on or off) köprüye basınız basınız.
3.
İnternet information services işaretleyiniz
4. Ondan sonra
İnternet information Services – World Wide Web Hizmetleri – Uygulama geliştirme özellikleri (İnternet information Services – World Wide Web Services – Application development features) kısmına geçip
ISAPI Extensions ve
ISAPI Filters işaretleyiniz.
5. Tamam butona basınız. Sistem IIS kurulumunu başlar.
IIS 7.0 ayarları
Web sunucu ayarlamadan önce IIS bulunduğu bilgisayarda 1C:İşletme kurulu olduğundan emin olunuz. 1C:İşletme’nin farklı çalışma biçimleri için aşağıdaki bileşenleri yüklemek gerekir.
Dosya biçimi için
- 1C:İşletme
- 1C:İşletme Web sunucu uzantısı modülleri
İstemci-sunucu biçimi için
- 1C:İşletme sunucularına erişim bileşenleri
- 1C:İşletme Web sunucu uzantısı modülleri
1C:İşletme bileşenleri ve 1C:İşletme sunucusu ayarlanan sisteme bağlı olarak yüklenmektedir.
1C:İşletme çalıştırarak yayınlamak istediğiniz veritabanını Tasarımcı ortamında açınız.
Yönetme – Web sunucuda yayımlama… menüsünü izleyiniz. Ekrana gelen pencerede yayınlamak istediğiniz uygulamanın ismi giriniz, ona göre C:\inetpub\wwwroot adresinde yeni bir dizin oluşturulacaktır. Bizim örneğimizde bu Test olacaktır.
Yayımla butonuna basınız. 1C:İşletme platformu kendisi tüm gereken ayarları yapacaktır. Bizim yapmak gereken şey oluşturdukları ayarları kontrol etmektir:
1. İlk önce C:\inetpub\wwwroot\Test adrese geçip default dosyayı açalım. İçinde aşağıdaki gibi kod olması gerekir:
.<?xml version="1.0" encoding="UTF-8"?>
.<point xmlns="http://v8.1c.ru/8.2/virtual-resource-system"
. xmlns:xs="http://www.w3.org/2001/XMLSchema"
. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
. base="/Test"
. ib="File="C:\Users\user\Documents\InfoBase1";">
. <ws enable="false"/>
.</point>
• base özniteliği kök dizine göre sanal uygulama klasörüne yol gösterir.
• ib özniteliği veritabanı bağlama satırı tanımlar (örnekte dosya biçimindeki veritabanına yol gösterilir. İstemci sunucu biçimi için adres farklı görünecektir).
Note: Veritabanı adresinde boşluk simgesi var olduğu halde, satırın sonuna " eklemek gerekir.
2. ISS ayarlarının kontrolüne devam edelim.
Başlat – Denetim masası – Görüntüleme – Küçük simgeler Yönetimsel araçlar Internet Information Services (IIS) Yöneticisi (Start – Control panel – Classic view – Administrative tools – İnternet İnformation Services (IIS) Manager) açalım.
Oluşturduğumuzun sanal uygulama klasörüne imleç yerleştirelim (Bilgisayar1 – Siteler – Default web site – Test). Burada Bilgisayar 1 – IIS kurulu olan bilgisayarın adı.
3. Oluşturulmuş klasörü uygulamaya dönüştürelim. Bunu yapmak için Test klasörü üzerinde sağ tıklayarak Uygulamaya dönüştür (Convert to application) seçiyoruz.
4. Varsayılan parametreleri olduğu gibi bırakmak ve Tamam butonuna basmak gerekir.
5. İşleyici eşlemleri (Handler Mappings) modülü açınız.
6. Pencerenin sağ tarafında Kod Eşlemesi Yükle (Add Script Map…) köprüye basınız.
7. İstek yolu (Request path) alanında <<*>> ekleyiniz, Çalıştırılabilir (Executable) alanında: wsisapi.dll modülüne yolu belirtiniz (1C:İşletme klasörünün bin dizinde bulunur), Adı (Name) alanında eklenen öğenin ismi giriniz örneğin: 1C:İşletme 8.2 Web Sunucusu.
8. İstek kısıtlamaları… (Request restrictions...) butonuna basınız. Ekrana gelen pencerede İşleyici yalnızca istek şuna eşlendiğinde çağır: (İnvoke handler only request is mapped to:)
9. Pencereyi kapatmak için Tamam butonuna basınız. Kod eşlemesi ekle penceresi için de Tamam deyiniz. Ekrana gelen iletişim kutusunda Evet deyiniz.
10. 1C:İşletme 8.2 Web Sunucusu öğesi aktifken, Özellik İzinlerini Düzenle… (Edit handler permissions…) köprüye basınız.
11. Ekrana gelen pencerede Çalıştır (Execute) alanı işaretleyip Tamam butonuna basınız.
12. Uygulama havuzları (Application pools) kısmına geçiniz (Bilgisayar1 (Bilgisayar1\User) – Uygulama havuzları).
13. Pencerenin orta kısmından DefaultAppPool satırı seçip sağ tarafında bulunan Gelişmiş ayarlar... (Advanced settings…) köprüye tıklayınız.
15. Bilgisayarınızda Windows Wista/7 x64 yüklü ise fakat siz 1C:İşletme’nin 32 bit sürümü kullanıyorsanız. Gelişmiş ayarlar penceresinin Genel bölümde 32bit Uygulamaları etkinleştir (Enable 32bit Applications) seçeneğinde True olarak işaretleyiniz.
16. Gelişmiş ayarları penceresini kapatmak için Tamam butonuna basınız.
17. IIS ayarlaması sona ermiştir. IIS ile ilgili olan tüm pencereler kapatılabilir.
18. Şimdi, uygulama işleyeceği veritabanını oluşturmak gerekir. 1C:İşletme başlangıç penceresinde EKLE… butona basınız. Veritabanı Default.vrd dosyasındaki ib parametre belirttiği adreste konumlandırılmalıdır.
Dikkat! İstemci sunucu biçimi kullandığınız takdirde bir sonraki 2 maddeyi atlayabilirsiniz.
19. Veritabanı içeren klasör için güvenlik parametrelerini değiştirelim. Bunun için klasörün özellik penceresinde (sağ buton – Özellikler) Güvenlik sekmesinde IIS_IUSRS grubu için veritabanı bulunduğu klasörüne tam erişim izinlerini ayarlamak gerekir. Bunun için Düzenle butonuna basıp ekrana gelen pencerede (İnfobase1 için İzinler), Grup ya da kullanıcı adları (Group or user names) alanına IIS_IUSRS grubu eklemek gerekir ve bu grup için Tam denetim izinleri tanımlamak gerekir.
19. İki pencerede de Tamam butonгna basınız.
Ayarlama tamamlanmıştır. Şimdi IIS kurulu bilgisayardan giriş yapılıyorsa internet tarayıcının adres satırına http://localhost/Test adres girildiğinde uygulama arayüzüne ulaşmış olursunuz!