Aracılığıyla paylaş


Nasıl yapılır: IIS 7 Web eşitleme Yapılandır

Bu konudaki yordamlarda, el ile yapılandırma işlemi boyunca size kılavuzluk edecek Microsoft Internet Information Services (IIS) sürüm 7 kullanmak için Web üzerinden eşitleme için birleştirme ile çoğaltma.El ile yapılandırma Web eşitleme Yapılandırma Sihirbazı'nı IIS 7.0 üzerinde desteklenmediği için gereklidir.

IIS 7 yapılandırma Web üzerinden eşitleme etkinleştirmek için gereken üç adımı ilk olur.

Tüm yapılandırma işlemine genel bakış için bkz: Web eşitleme yapılandırma.

Önemli notÖnemli

Uygulamanız yalnızca kullandığından emin olun .NET Framework 2.0 veya sonraki sürümleri ve önceki sürümlerinde .NET Framework yüklenmez IIS sunucusu.Önceki sürümlerinde .NET Framework gibi hatalara neden olabilir: "Web üzerinden eşitleme sırasında bir ileti biçimi geçersizdi.Emin çoğaltma bileşenleri düzgün Web sunucusunda yapılandırılan. "

Web üzerinden eşitleme kullanmak için aşağıdaki adımları izleyerek IIS 7 yapılandırmanız gerekir.Her adım Bu konudaki ayrıntılı açıklanmıştır.

  1. Install and configure the Microsoft SQL Server Replication Listener on the computer that is running IIS.

  2. Güvenli Yuva Katmanı (ssl) yapılandırın.IIS ve tüm aboneleri arasındaki iletişim için ssl gereklidir.

  3. IIS yapılandırma kimlik doğrulaması.

  4. Bir hesap yapılandırın ve küme için izinleri SQL Server çoğaltma dinleyici.

sql Server çoğaltma dinleyici yükleme

Yüklemek ve sql Server çoğaltma dinleyiciyi yapılandırmak için

  1. IIS çalıştıran bilgisayarda replisapi.dll için yeni bir dosya dizini oluşturun.İstediğiniz, ancak dizinin altında oluşturmanızı öneririz her yerde dizin oluşturma <sürücü>: \Inetpub dizin.Örneğin, dizin oluşturma <sürücü>: \Inetpub\SQLReplication\.

  2. Dizininden replisapi.dll kopyalayın <sürücü>:\Program Files\Microsoft SQL Server\100\, 1. adımda oluşturduğunuz dosyayı dizine com\.

  3. Replisapi.dll kaydolun:

    1. ' I Startve i çalıştırmak.De açık girin kutusuna cmdve i Tamam.

    2. 1. Adımda oluşturduğunuz dizine yürütmek aşağıdaki komutu:

      regsvr32 replisapi.dll

  4. Çoğaltma için yeni bir Web sitesi oluşturmak veya varolan bir siteyi kullanın.Bu Web sitesi, eşitleme işlemi sırasında çoğaltma bileşenleri tarafından erişilecek.Bu konudaki yordamlarda, varsayılan Web sitesi varsayar.Web siteleri oluşturma hakkında daha fazla bilgi için IIS belgelerine bakın.

  5. IIS sanal dizin oluşturun.Sanal dizin, adım 4'te oluşturduğunuz Web sitesi altında oluşturulmalı ve adım 1'de oluşturduğunuz dizine eşlemek.Bu dizin için izinleri atarken olabildiğince kısıtlayıcı olabilir.En azından seçmeniz gerekir okuma ve Execute izinleri.

    1. De Internet Information Services (IIS) Yöneticisi'ni, bağlantıları bölmesinde, sağ Varsayılan Web sitesive seçin Sanal dizin Ekle.

    2. İçin diğer adı, girmek SQLReplication.

    3. İçin Fiziksel yolu, girmek <sürücü>: \Inetpub\SQLReplication\ve i Tamam.

  6. Replisapi.dll için etkinleştirmek için IIS yapılandırma yürütmek.

    1. De Internet Information Services (IIS) Yöneticisi'ni,'ı Varsayılan Web sitesi.

    2. Orta bölmede İşleyici eşlemeleri.

    3. İçinde Eylem bölmesinde tıklatın Modül Eşlemesi Ekle.

    4. İçin iste yolunu girin replisapi.dll.

    5. Dan modülü Seç kapalı açılan liste IsapiModule.

    6. İçin çalıştırılabilir, girmek <sürücü>: \Inetpub\SQLReplication\replisapi.dll.

    7. İçin ad, girmek Replisapi.

    8. ' I İstek kısıtlamaları 'düğmesini i erişim sekmesini ve sonra Execute.

    9. ' I Tamam kapatmak için İstek kısıtlamaları iletişim kutusunu tıklatın ve sonra Tamam kapatmak için yeniden Modül Eşlemesi Ekle iletişim kutusu.ISAPI uzantısı izin istendiğinde tıklayın Evet uzantısı eklemek için.

    10. Replisapi.dll altında listelenmiş olduğunu doğrulayın Enabled işleyici eşlemeleri.İçinde ise devre dışı listesi, Replisapi girdisini sağ tıklatın ve sonra ' Özelliği izinleri Düzenle.Kontrol Execute kutu ve i Tamam.

IIS kimlik doğrulamasını yapılandırma

Abone bilgisayarları bağlamak için IIS, IIS bir kaynakları ve süreçleri erişmeden önce abonelerin kimliğini doğrulaması gerekir.Kimlik doğrulama için bütün uygulanabilir Web sitesi veya oluşturduğunuz sanal dizine.

Temel kimlik doğrulaması ile ssl kullanmanız önerilir.ssl, kullanılan kimlik doğrulaması türü ne olursa olsun gereklidir.

Temel kimlik doğrulaması ile ssl kullanmanız önerilir.ssl, kullanılan kimlik doğrulaması türü ne olursa olsun gereklidir.

IIS kimlik doğrulamasını yapılandırmak için

  1. De Internet Information Services (IIS) Yöneticisi'ni,'ı Varsayılan Web sitesi.

  2. Orta bölmede, çift kimlik.

  3. Anonim kimlik doğrulaması'nı sağ tıklatın ve sonra devre dışı bırak'ı seçin.

  4. Temel kimlik doğrulaması'nı sağ tıklatın ve ardından Etkinleştir'i seçin.

YapılandırmaGüvenli Yuva Katmanı

ssl yapılandırmak için IIS çalıştıran bilgisayar tarafından kullanılacak bir sertifika belirtin.Web üzerinden eşitleme için birleştirme çoğaltma sunucu sertifikaları, ancak istemci sertifikaları kullanılmasını destekler.Dağıtım için IIS'yi yapılandırmak için önce bir sertifika yetkilisinden (ca) bir sertifika edinmeniz gerekir.Sertifikalar hakkında daha fazla bilgi için IIS belgelerine bakın.

Sertifika yüklendikten sonra sertifika ile ilişkilendirmek Web sitesi ile Web üzerinden eşitleme kullanılan.Geliştirme ve sınama için otomatik olarak imzalanan bir sertifika belirtebilirsiniz.IIS 7, sizin için bir sertifika oluşturmak ve bilgisayarınıza kaydedin.

Üretim ve burada verilen yordamlar için dağıtımı arasında üretim ve test pre-production, otomatik olarak imzalanan bir sertifika yerine bir ca tarafından verilen bir sertifika kullanırsınız farktır.

Önemli notÖnemli

Otomatik olarak imzalanan bir sertifika için bir üretim yüklemesi önerilir.Otomatik olarak imzalanan sertifikalar güvenli değildir.Geliştirme ve sınama yalnızca otomatik olarak imzalanan sertifikalar kullanır.

ssl yapılandırmak için aşağıdaki adımları gerçekleştirir:

  1. Yapılandırma Web sitesi ssl iste ve istemci sertifikalarını yoksay.

  2. Bir CA'dan bir sertifika edinmenize veya otomatik olarak imzalanan bir sertifika oluşturabilir.

  3. Çoğaltma için sertifika bağlamak Web sitesi.

Bir Web sitesi için ssl güvenlik istemek için

  1. De Internet Information Services (IIS) Yöneticisi'ni, yerel sunucu düğümünü genişletin ve sonra ' varsayılan Web sitesi (veya varsayılandan farklı olduğunda Web üzerinden eşitleme sitenizi Web sitesi).

  2. Orta bölmede, çift ssl ayarları.

  3. Kontrol ssl iste seçeneği.Altında istemci sertifikalarını, emin olun Yoksay düğmesinin seçili olduğundan.

Test için otomatik olarak imzalanan sertifika oluşturmak için

  1. De Internet Information Services (IIS) Yöneticisi'niyerel sunucu düğümünü tıklatın ve ardından merkezi üzerinde bölmesinde Sunucu sertifikalarını.

  2. De Eylem bölmesi, tıklatın Otomatik olarak imzalanan sertifika oluşturmak.

  3. De Otomatik olarak imzalanan sertifika oluşturmak iletişim kutusunda, sertifika için bir ad girin ve'i Tamam.

Bir sertifikaya bağlamak için birWeb sitesi

  1. De bağlantılarını bölmesinde tıklatın Varsayılan Web sitesi (veya varsayılan Web sitesinden farklı olduğunda Web üzerinden eşitleme sitenizin).

  2. De eylemleri bölmesinde tıklatın bağlarınıve i Ekle.The Add Site Binding dialog box will appear.

  3. Dan türü Seç kapalı açılan liste https.Varsayılan ayarları bırakın IP adresi ve bağlantı noktası.

  4. Dan ssl sertifikası sertifikayı oluşturan "sınama, otomatik olarak imzalanan bir sertifika oluşturma" içinde kapalı açılan liste, seçme tıklatın Tamamve i yakın.

Sertifika sınamak için

  1. De Internet Information Services (IIS) Yöneticisi'ni,'ı Varsayılan Web sitesi.

  2. Dan Eylem bölmesi, tıklatın göz *:443(https).

  3. Internet Explorer açılır ve ileti görüntüleme, "Bu Web sitesi sitesinin güvenlik ile ilgili bir sorun var sertifika." Bu uyarı ilişkili sertifika tanınan bir ca tarafından verilmiş ve güvenilir olmayabilir söyler.Bu beklenen bir uyarıdır, bu nedenle'ı devam et (önerilmez) bu Web sitesi için.

  4. İstenirse Localhost'a bağlan, bir kullanıcı adı ve devam etmek için parolayı girin.Web sitesi için varsayılan sayfa görmeniz gerekir.

sql Server çoğaltma dinleyici için izinleri ayarlama

Abone bilgisayarda IIS çalıştıran bilgisayara bağlandığında, abone IIS yapılandırıldığında belirtilen kimlik doğrulaması türü kullanılarak doğrulanır.IIS kimlik doğrulaması abone sonra IIS abone çağırmak için yetkili olup olmadığını denetler SQL Server çoğaltma.Çağırabilirsiniz kullanıcıların kontrol SQL Server replisapi.dll için izinleri ayarlayarak çoğaltmaDoğru izinleri yapılandırmak için yetkisiz erişimi engellemek gerekli SQL Server çoğaltma.

Hangi hesap için minimum izinleri yapılandırmak için SQL Server çoğaltma dinleyici çalışır, tam aşağıdaki yordamı.Aşağıdaki yordamdaki adımları uygulamak Microsoft Windows Server 2008 çalıştıran IIS 7. 0.

Aşağıdaki adımları gerçekleştirmeden yanı sıra, gerekli oturum açma (pal) yayın erişim listesi olduğundan emin olun.pal hakkında daha fazla bilgi için bkz: Yayımcı güvenliğini sağlama.

ÖnemliBu bölümde yaratılan eşitleme sırasında yayımcı ve dağıtıcı bağlanacak hesabı hesabıdır.Dağıtım üzerinde sql oturum açma hesabı olarak bu hesabı eklenmelidir ve yayın sunucu.

sql Server çoğaltma dinleyici için kullanılan hesap Birleştirme Aracısı güvenlik konusundaki "Bağlanmak için Yayımcı veya dağıtıcı" başlığı altında açıklandığı gibi izinleriniz olmalıdır bölümüne geçebilirsiniz.

Özetle, hesabı gerekir:

  • Yayını erişim listesi (pal) üye olması.

  • Bir kullanıcı ile ilişkili bir oturumu eşlenmiş yayın veritabanı.

  • Bir kullanıcı ile ilişkili bir oturumu eşlenmiş dağıtım veritabanı.

  • Anlık görüntü paylaşım izinleri okuma.

Hesap ve izinleri yapılandırmak için

  1. IIS çalıştıran bilgisayar üzerindeki yerel bir hesap oluşturun:

    1. Açık Sunucu Yöneticisi.Başlat Menüsü'nden sağ bilgisayarve i Yönet.

    2. İçinde Sunucu Yöneticisi, genişletme yapılandırmave sonra Yerel Kullanıcılar ve gruplar.

    3. Sağ kullanıcılarve i Yeni kullanıcı.

    4. Bir kullanıcı adı ve güçlü bir parola girin.Clear kullanıcı bir sonraki oturum açışında parolasını değiştirmeniz gerektiğini.

    5. ' I Createve i yakın.

  2. Hesap IIS_IUSRS grubuna ekleyin:

    1. De Sunucu Yöneticisi, genişletin yapılandırma, genişletme Yerel Kullanıcılar ve gruplarve i Gruplar.

    2. Sağ IIS_IUSRSve i Gruba Ekle.

    3. De IIS_IUSRS özelliklerini iletişim kutusunda'ı Ekle.

    4. De kullanıcı, bilgisayar veya Grup Seç iletişim kutusunda, adım 1'de oluşturduğunuz hesabı ekleyin.

    5. Emin olun Bu konumdan yerel bilgisayarın adını görüntüler (değil bir etki alanı).Bu alan, yerel bilgisayar adı görüntülenmiyorsa,'ı konumları.De konumları iletişim kutusunda, yerel bilgisayar'ı seçin ve sonra tıklatın Tamam.

    6. De Kullanıcıları Seç iletişim kutusu ve IIS_IUSRS özelliklerini iletişim kutusunda'ı Tamam.

  3. Minimum hesap replisapi.dll içeren klasörün izinleri verin:

    1. Windows Gezgini'nde, replisapi.dll için oluşturduğunuz klasörü sağ tıklatın ve sonra tıklatın Özellikler.

    2. Üzerinde Güvenlik sekmesinde düzenleme.

    3. De için izinleri <KlasörAdı> iletişim kutusuna tıklatın Ekle , 1. adımda oluşturduğunuz hesabı eklemek için.

    4. Emin olun Bu konumdan yerel bilgisayarın adını görüntüler (değil bir etki alanı).Bu alan, yerel bilgisayar adı görüntülenmiyorsa,'ı konumları.De konumları iletişim kutusunda, yerel bilgisayar'ı seçin ve sonra tıklatın Tamam.

    5. Hesabı yalnızca atandığını doğrulayın okuma, okuma & Execute, ve Klasör içeriğini listeleme izinleri.

    6. Select kullanıcıları veya dizine erişim gerektiren Gruplar'ı kaldırmave i Tamam.

  4. Bir uygulama havuzu oluşturmak Internet Information Services (IIS) Yöneticisi'ni:

    1. De Internet Information Services (IIS) Yöneticisi'ni, bağlantılarını bölmesinde, yerel sunucu düğümünü genişletin.

    2. Sağ Uygulama havuzlarıve i Uygulama havuzu Ekle.

    3. Uygulama havuzu için bir ad girin, geri kalan alanlar için varsayılan değerler olarak bırakın ve sonra ' Tamam.

    Not

    İkiden fazla eşzamanlı eşitleme istemcileri sahip öngörüyorsanız, web bahçesi oluşturmak isteyebilirsiniz.Daha fazla bilgi için "Web bahçesi oluşturma" konusuna bakın. in Web eşitleme yapılandırma.

  5. Hesabın uygulama havuzunu ile ilişkilendirin:

    1. De Internet Information Services (IIS) Yöneticisi'ni, yerel sunucu düğümünü genişletin ve sonra'ı Uygulama havuzları.

    2. Oluşturulan ve sonra tıklatın uygulama havuzunu sağ tıklatın Uygulama havuzu Varsayılanlarını Ayarla.

    3. De Uygulama havuzu varsayılanlarını iletişim kutusunda, kaydırma kapalı için İşlem modeli bölüm ve i kimlik alan.

    4. Üç nokta yan yana düğmesini sağ tarafında kimlik satır.

    5. ' I Özel hesap radyo düğmesini tıklattıktan sonra ' Set.

    6. De kullanıcı adı ve parola alanları, 1. adımda oluşturulan parolanın ve hesap girin ve i Tamam.

    7. ' I Tamam kapatmak için Uygulama havuzu kimliği iletişim kutusunu tıklatın ve sonra Tamam kapatmak için yeniden Uygulama havuzu varsayılanlarını iletişim kutusu.

  6. Uygulama havuzu ile çoğaltma ilişkilendirmek Web sitesi:

    1. De Internet Information Services (IIS) Yöneticisi'ni, yerel sunucu düğümünü genişletin ve sonra'ı varsayılan Web sitesi (veya varsayılandan farklı olduğunda Web üzerinden eşitleme sitenizi Web sitesi).

    2. De Eylem bölmesi, altında Web sitesi yönetme, tıklatın Gelişmiş ayarlar.

    3. De Gelişmiş ayarlar iletişim kutusunun sağ tarafındaki üç nokta yan yana düğmesini tıklayın Uygulama havuzu.

    4. Dan uygulama havuzu kapalı açılan listesinde, adım 4'te oluşturduğunuz uygulama havuzunu seçin ve i Tamam.

    5. ' I Tamam gelişmiş ayarlarını kapatmak için yeniden.

Replisapi.dll bağlantıyı sınama

Web üzerinden eşitleme IIS çalıştıran bilgisayara bağlantıyı sınamak için ve emin olmak için tanılama modunda çalıştırmak Güvenli Yuva Katmanı (ssl) sertifika düzgün yüklenmemiş.Web üzerinden eşitleme tanılama modunda çalıştırmak için IIS çalıştıran bilgisayarda yönetici olmanız gerekir.

Websync.log dosyasına eklenen bilgi değiştirme hakkında daha fazla bilgi için bkz: Nasıl yapılır: Günlüğü tanılama modunda bir sunucuya bağlanırken Değiştir.

Replisapi.dll bağlantıyı sınamak için

  1. Abone adresindeki yerel ağ (lan) ayarları doğru olduğundan emin olun:

    1. De Microsoft Internet Explorer, araçları menüsünde'i tıklatın Internet Seçenekleri.

    2. Üzerinde bağlantılarını sekmesinde lan Ayarları.

    3. Bir proxy sunucu yerel ağ üzerinde kullanılan, temizleyin Ayarları otomatik olarak algıla ve yerel AĞINIZ için bir proxy sunucusu kullanın.

    4. ' I bir proxy sunucu kullanılıyorsa, yerel AĞINIZ için bir proxy sunucusu kullanın ve yerel adresler için proxy sunucusunu atlave i Tamam.

  2. Internet Explorer'da abone adresindeki server tanılama modunda ekleyerek bağlanmak ?diag adresine replisapi.dll.Örneğin: https://server.etki alanı.com/directory/replisapi.dll?diag.

    Not

    Yukarıdaki örnekte, server.etki alanı.com tam değiştirilmesi gereken Verilen için adı altında listelenen Sunucu sertifikalarını bölümde IIS Yöneticisi'nde.

  3. IIS için belirtilen sertifika Windows işletim sistemi tarafından tanınmıyorsa, Güvenlik Uyarısı iletişim kutusu görüntülenir.Bu uyarı, bir sınama sertifikası sertifika olduğundan veya sertifika, Windows tarafından tanınmayan bir sertifika yetkilisi (ca) tarafından verilmiş ortaya çıkabilir.

    Not

    Bu iletişim kutusu görüntülenmezse, erişmekte olduğunuz sunucu sertifikası güvenilen bir sertifika olarak abone adresindeki sertifika deposuna eklenen emin olun.Sertifika verme hakkında daha fazla bilgi için IIS belgelerine bakın.

    1. De Güvenlik Uyarısı iletişim kutusunda'ı Sertifika Görüntüle.

    2. De sertifika iletişim kutusu Genel sekmesinde Sertifika Yükle.

    3. Varsayılan ayarları kabul ederek Sertifika Alma Sihirbazı'nı tamamlayın.

    4. De Güvenlik Uyarısı iletişim kutusunda'ı Evet.

    5. Sertifika Alma Sihirbazı onay iletişim kutusunda Tamam.

    6. Kapat sertifika iletişim kutusu.

    7. De Güvenlik Uyarısı iletişim kutusunda'ı Evet.

    Not

    Sertifikaları kullanıcı için yüklenir.IIS ile eşitler her kullanıcı için bu işlemi gerçekleştirilmelidir.

  4. De Bağlan <sunucuadı> iletişim kutusunda, oturum açma ve Birleştirme Aracısı bağlanmak IIS için kullanacağı parola belirtinBu kimlik bilgileri bilgilerini, yeni abonelik Sihirbazı'nda da belirtilecek.

  5. Internet Explorer penceresinde adlı sql Websync tanı bilgilerini, doğrulayın değerini her durumu sütun üzerinde sayfa olan Başarı.

  6. Sertifika abone üzerinde düzgün olarak yüklendiğinden emin olun:

    1. Kapatın ve ardından Internet Explorer'ı açın.

    2. Tanılama modunda bir sunucuya bağlanın.sertifika Düzgün şekilde yüklenmemiş Güvenlik Uyarısı iletişim kutusu görüntülenir.İletişim kutusu görüntülenirse, IIS çalıştıran bir bilgisayara bağlanmaya çalıştığında, Birleştirme Aracısı başarısız olur.Erişmekte olduğunuz sunucu sertifikası güvenilen bir sertifika olarak abone adresindeki sertifika deposuna eklenen emin olmanız gerekir.Sertifika verme hakkında daha fazla bilgi için IIS belgelerine bakın.