Share via


Web Eşitleme Yapılandır

Web eşitleme seçeneği SQL ServerInternet üzerinden https protokolünü kullanarak veri çoğaltma birleştirme çoğaltma etkinleştirir. Web eşitleme kullanmak için öncelikle aşağıdaki yapılandırma eylemleri gerçekleştirmeniz gerekir:

  1. Yeni etki alanı hesapları oluşturmak ve harita SQL Serveroturumları.

  2. Çalıştıran bilgisayarı yapılandırmak MicrosoftAbonelik eşitlemek için Internet Information Services (IIS).

  3. Web eşitleme izin vermek için birleştirme yayını yapılandırmak.

  4. Bir veya daha fazla abonelik Web eşitleme kullanmak üzere yapılandırın.

[!NOT]

Büyük miktarda veri çoğaltmak veya büyük veri türleri gibi kullanmak istiyorsanız varchar(max), "çoğaltma büyük birimleri, verileri" bölümünü okuyun Bu konuda.

Başarıyla Web eşitlemeyi ayarlama için güvenlik ilkeleri ve belirli gereksinimleri karşılamak için nasıl yapılandırmanız karar vermelisiniz. En iyisi bu kararları ve IIS, yayın ve abonelikleri yapılandırın denemeden önce gerekli hesapları oluşturmak.

İzleyen yordamlarda, yerel hesapları kullanarak basitleştirilmiş güvenlik yapılandırması kısalık için tanımlanır. Bu basitleştirilmiş yapılandırma yüklemeleri için uygun nerede iki IIS ve SQL ServerPublisher ve dağıtımcı aynı bilgisayar üzerinde çalışan, çok daha büyük bir olasılıkla (ve önerilen olsa bile), bir üretim yüklemesi için birden çok sunucu topolojisi kullanır. Etki alanı hesapları için yordamlarda yerel hesaplar yerine kullanabilirsiniz.

Yeni hesaplar oluşturma ve SQL Server oturum açma eşleme

SQL ServerÇoğaltma dinleyici (replisapi.dll) bağlandığı yayımcı çoğaltma web sitesiyle ilişkili uygulama havuzu için belirtilen hesap bürünerek.

İçin kullanılan hesabın SQL Serverçoğaltma dinleyici bölümünde açıklandığı gibi izinleri olması gerekir Birleştirme Aracısı güvenlik, "Bağlan yayımcının veya Dağıtıcı." bölümünde Özetle, hesabı gerekir:

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

  • Yayını veritabanında bir kullanıcı ile ilişkili bir oturumu eşleştirilmiş.

  • Dağıtım veritabanında bir kullanıcı ile ilişkili bir oturumu eşleştirilmiş.

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

Eğer bu ilk kez kullandığınız SQL Server, çoğaltma Ayrıca gerekecektir hesapları ve oturumları oluşturmak için çoğaltma aracıları. Daha fazla bilgi için bkz: "Yapılandırma yayın" ve "Abonelik yapılandırma" bölümler bu konuda.

Web eşitleme yapılandırmadan önce "güvenlik en iyi uygulamalar için Web eşitleme" okumanızı öneririz Bu konu bölümünde. Web eşitleme güvenliği hakkında daha fazla bilgi için bkz: Web eşitleme için güvenlik yapısı.

Yapılandırma olan bilgisayar IIS çalıştırma

Web eşitleme yüklemeden ve IIS yapılandırma gerektirir. Önce sen-ebilmek configure Web eşitleme kullanmak için yayını çoğaltma Web sitesi URL'si gerekir.

Web eşitleme IIS sürüm 5.0, IIS sürüm 6.0 ve IIS sürüm 7 desteklenmektedir. Web eşitleme Yapılandırma Sihirbazı'nı IIS sürüm 7.0 desteklenmiyor.

ssl, Web eşitleme için gereklidir. Bir sertifika yetkilisi tarafından verilen bir güvenlik sertifikası gerekir. Yalnızca sınama amacıyla, kendi kendine verilen güvenlik sertifikası kullanabilirsiniz.

IIS 7.0 ile Web eşitleme kullanmak için size gerekir el ile yükleyin (replisapi.dll), çoğaltma bileşeni yapılandırmak ve oluşturmak ve çoğaltma tarafından kullanılacak bir Web sitesi yapılandırma.

Web eşitleme için IIS'yi yapılandırmak için

Web bahçesi oluşturmak

SQL ServerÇoğaltma dinleyici destekleyen iki eşzamanlı eşitleme işlemi başına iş parçacığı. Bu sınırı aşan çoğaltma dinleyici yanıt vermeyi durdurmasına neden olabilir. Replisapi.dll için ayrılan iş parçacığı sayısı, uygulama havuzunun en fazla çalışan işlem özelliği tarafından belirlenir. Varsayılan olarak, bu özellik 1 olarak ayarlanır.

En fazla çalışan işlem özelliği değerini artırarak daha çok sayıda eşzamanlı eşitleme işlemlerinin cpu başına destekleyebilir. Çalışan işlemler için cpu sayısını artırarak ölçeklendirme out "Web bahçesi." oluşturmak olarak bilinir

Web Bahçe, aynı zamanda eşitlemek ikiden fazla aboneleri izin verir. O da hangi genel sunucu performansını olumsuz yönde etkileyebilir replisapi.dll tarafından cpu kullanımı artacaktır. En fazla çalışan işlemleri için bir değer seçtiğinizde bu noktalar dengelemek önemlidir.

En çok alt işlemler IIS 7 artırmak için

  1. İçinde Internet Information Services (IIS) Yöneticisi'ni, yerel sunucu düğümünü genişletin ve sonra tıklatın Uygulama havuzu düğüm.

  2. Web eşitleme sitesiyle ilişkilendirilmiş uygulama havuzunu seçin ve tıklatın Gelişmiş ayarları üzerinde eylem bölmesi.

  3. Gelişmiş Ayarlar iletişim kutusunda, altında İşlem modeli etiketli satır başlığını tıklatın En fazla çalışan işlem. Özellik değerini değiştirin ve ardından Tamam.

Yayını yapılandırma

Web eşitleme kullanmak için bir standart birleştirme çoğaltma topolojisini ediyorum aynı şekilde bir yayın oluşturun. Daha fazla bilgi için, bkz. Verileri ve veritabanı nesnelerini Yayımla.

Yayını oluşturduktan sonra aşağıdaki yöntemlerden birini kullanarak Web eşitleme için izin vermek bu seçeneği etkinleştirin: SQL Server Management Studio, Transact-SQL, ya da Çoğaltma Yönetimi Nesneleri'ni (rmo). Web eşitleme etkinleştirmek için abone bağlantıları Web sunucusu adresini vermeniz gerekir.

Publisher'ı ilk kez kullanıyorsanız, distribütör ve bir anlık görüntü paylaşım yapılandırmanız gerekir. Birleştirme Aracısı her abone adresindeki anlık görüntü paylaşım izinleri okuma olması gerekir. Daha fazla bilgi için Dağıtım yapılandırmave Anlık görüntü klasörü güvenli.

Abonelik yapılandırma

Bir yayını etkinleştirmek ve IIS'yi yapılandırdıktan sonra çekme abonelik oluşturmak ve çekme abonelik IIS kullanarak eşitlemeniz gerekir belirtin. (Web eşitleme yalnızca çekme abonelikleri için desteklenmektedir.)

SQL Server'ın önceki bir sürümünü yükseltme

Eğer yapılandırılmış varolan bir Web eşitleme topoloji ve yükseltme SQL Server, bu geç yorum-in Replisapi.dll Web eşitleme tarafından kullanılan sanal dizine kopyalanır emin olmanız gerekir. Varsayılan olarak C:\Program Files\Microsoft SQL Server\ içinde Replisapi.dll en son sürümü bulunur<nnn>\com.

Büyük miktarlarda veri çoğaltılıyor

Abone bilgisayarlardaki olası bellek sorunları önlemenize yardımcı olması için Web eşitleme varsayılan maksimum boyutu 100 mb değişiklikleri aktarmak için kullanılan xml dosyası kullanır. Aşağıdaki kayıt defteri anahtarını ayarlayarak limiti yükseltilebilir:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\110\Replication

WebSyncMaxXmlSize DWORD 2000000

Bu anahtar için kabul edilebilir değerler aralığı, 4 GB 100 MB'dir. Değer, kb cinsinden belirtilir. Bu parametreyi ayarlamak için yüksek bir değer veri miktarı eşitleyebilirsiniz garanti etmez. Etkili sınırına bitişik bellek miktarını abone bilgisayarda kullanılabilir tarafından sınırlanır. 100 MB'den büyük bir değer bulunmalıdır, artımlı değerini artırmak ve bellek tüketimi ile tipik bir iş yükünü abone üzerinde test öneririz.

xml dosyasının en büyük boyutu, 4 gb olmakla birlikte, toplu işlemde bu dosyadaki değişiklikleri çoğaltma eşitler. Veri ve meta veriler maksimum toplu iş boyutu 25 MB'tır. Her toplu veriler yaklaşık 20 bırakmak için meta verileri ve diğer bir yükü mb aşmaz emin olmanız gerekir. Bu sınır, aşağıdaki olası etkilere sahiptir:

  • Veri ve meta 25 MB'ı aşmayacak neden olan herhangi bir sütunu çoğaltma yapamaz. Bu-ebilmek var olmak bir sorun gibi büyük veri türleri içeren satırları çoğaltılıyor varchar(max).

  • Büyük miktarda veri çoğaltmak Birleştirme Aracısı toplu iş boyutunu ayarlamanız gerekebilir.

Toplu iş boyutu birleştirme çoğaltması ölçüleceğini nesiller, değişiklikleri makale başına koleksiyonları olan. Nesiller toplu numarasını kullanarak belirtilen-DownloadGenerationsPerBatch ve -UploadGenerationsPerBatch Birleştirme Aracısı parametreleri. Daha fazla bilgi için, bkz. Birleştirme çoğaltma aracısı.

Büyük miktarlarda veri için her toplu işleme parametrelerini için küçük bir sayı belirtin. 10 Ve uygulama ihtiyaçları ve performans temel ayar değeri ile başlar öneririz. Genellikle, bu parametreler bir Aracısı profil belirtilir. Profiller hakkında daha fazla bilgi için bkz: Çoğaltma aracısı profilleri.

Web eşitleme için en iyi güvenlik yöntemleri

Güvenlikle ilgili ayarları Web eşitleme için birçok seçenek vardır. Aşağıdaki yaklaşım öneririz:

  • SQL ServerDağıtıcı ve Publisher (birleştirme çoğaltması tipik bir Kur) aynı bilgisayarda olabilir. Ancak, IIS InstalledOn ayrı bir bilgisayarınız olmalıdır.

  • Abone ile IIS çalıştıran bilgisayar arasındaki bağlantıyı şifrelemek için Güvenli Yuva Katmanı (ssl) kullanın. Bu Web eşitleme için gereklidir.

  • IIS için abone bağlantıları için temel kimlik doğrulamasını kullanın. Temel kimlik doğrulaması kullanarak, IIS bağlantılar Yayınevi/dağıtımcı için abone adına temsilci gerektirmeden yapabilir. Heyet, tümleşik kimlik doğrulaması kullanıyorsanız gereklidir.

    [!NOT]

    Temel kimlik doğrulaması kimlik bilgileri IIS'ye tarafından aktarılır yöntemidir. Temel kimlik doğrulaması değil önlemek Windows belirleyen etki alanı hesapları IIS'ye yapılan bağlantılar için.

  • Snapshot aracı Windows etki alanı hesabı altında çalıştırın ve aracı bu hesabı bağlantıları yapmalısınız belirtin, belirtin. (Varsayılan yapılandırma budur.) Her Birleştirme Aracısı abone bilgisayarı kullanan kullanıcının etki alanı hesabı altında çalıştırın ve aracı bu hesabı bağlantıları yapmalısınız belirtin, belirtin.

    Aracılar tarafından gerekli izinler hakkında daha fazla bilgi için bkz: Çoğaltma aracısı güvenlik modeli.

  • Birleştirme Aracısı kullanan üzerinde bir hesabı ve parolası belirttiğinizde bir etki alanı hesabıyla aynı belirtmek Web sunucusu bilgilerini Yeni Abonelik Sihirbazı veya için değerleri belirttiğinizde @ internet_url ve @ internet_login parametreleri sp_addpullsubscription_agent. Bu hesap anlık görüntü paylaşım izinlerini okuma olması gerekir.

  • Her birinin ayrı bir sanal dizin için IIS kullanmanız gerekir.

  • Hangi hesap SQL Serverise de Publisher ve dağıtımcı eşitleme sırasında bağlanacak hesap çalışan çoğaltma dinleyici (Replisapi.dll). Bu hesap, Publisher ve dağıtımcı bir sql oturum açma hesabına eşlenmelidir. Daha fazla bilgi için bkz: "Ayarı izinleri için SQL Server çoğaltma dinleyici" bölüm içinde IIS Web Eşitleme Yapılandır.

  • ftp anlık görüntüsünü yayımcı IIS çalıştıran bilgisayarda sunmak için kullanabilirsiniz. Anlık görüntüsünü her zaman https kullanarak abone için IIS çalıştıran bilgisayardan teslim edilir. Daha fazla bilgi için, bkz. Anlık görüntüleri ftp üzerinden aktarma.

  • Bir güvenlik duvarının arkasında çoğaltma topolojisini sunucularıdır Web eşitleme etkinleştirmek için Güvenlik Duvarı içinde bağlantı noktalarını açmanız gerekebilir.

    • Abone bilgisayar genellikle 443 numaralı bağlantı noktasını kullanmak üzere yapılandırılmış olan ssl kullanan https üzerinden IIS çalıştıran bilgisayara bağlanır. SQL Server CompactAboneler de genellikle 80 numaralı bağlantı noktasını kullanacak biçimde yapılandırılmış http üzerinden bağlayabilirsiniz.

    • Genellikle IIS çalıştıran bilgisayar, Publisher veya Dağıtıcı portu 1433 (varsayılan örnek) kullanarak bağlanır. Yayımcının veya Dağıtıcı bir sunucuda başka bir varsayılan kopya ile adlandırılmış bir örneğine, liman 1500 genellikle adlandırılmış bir örneğine bağlanmak için kullanılır.

    • IIS çalıştıran bilgisayarda bir güvenlik duvarı tarafından dağıtımcı ayrılır ve anlık görüntü teslim ftp paylaşımı kullanılır, ftp için kullanılan bağlantı noktaları açılmalıdır. Daha fazla bilgi için, bkz. Anlık görüntüleri ftp üzerinden aktarma.

Önemli notÖnemli

Güvenlik duvarınızdaki bağlantı noktalarını açmak, sunucunuzu kötü amaçlı saldırılara karşı savunmasız bırakabilir. Bağlantı noktalarını açmadan önce güvenlik duvarı sistemlerini anladığınızdan emin olun. Daha fazla bilgi için, bkz. Bir SQL Server Yüklemesi için Güvenlikle İlgili Hususlar.

Ayrıca bkz.

Kavramlar

Birleştirme çoğaltması Web eşitleme