Aracılığıyla paylaş


Şirket içi Azure DevOps adlı birden çok sunucu yapılandırması ayarlama

Azure DevOps Server |Azure DevOps Server |Azure DevOps Server 2022 | Azure DevOps Server 2020

Azure DevOps Server (önceki adıyla Team Foundation Server - TFS) dağıtımını, uygulama katmanınızı birçok sunucuya yükleyerek, binlerce veya on binlerce kullanıcı için ölçeklendirebilir ve SQL Server Always On Kullanılabilirlik Gruplarını kullanarak yüksek kullanılabilirlik sağlayabilirsiniz.

Uyarı

Mevcut bir Azure DevOps yüklemeniz varsa ve bunu yükseltmek istiyorsanız yükseltme sihirbazını kullanın.

Hazırlık ve önkoşullar

Veri katmanı

  1. SQL Server 'in desteklenensürümünü kullanarak SQL Server dağıtımınızı ayarlayın. Dağıtımınız tek bir SQL Server örneği veya Always On Kullanılabilirlik Grubuolabilir.

    SQL Server'ı ayarlarken veritabanı altyapısını ve tam metin arama hizmetlerini yükleyin.

    SQL Server özelliklerinin ekran görüntüsü.

  2. Azure DevOps uygulama katmanı sunucularının SQL Server veritabanı altyapısına bağlanmak için güvenlik duvarından geçebilmesi için sql server veritabanı altyapısına erişime izin için her sunucudaki güvenlik duvarını yapılandırın.

Uygulama katmanı sunucularına Azure DevOps yükleme

Azure DevOps Server'ı birden çok uygulama katmanı sunucusuna yükleyin.

İlk uygulama katmanı sunucusu.

  1. Raporlamayı etkinleştirecekseniz, uygulama katmanı sunucusuna SQL Server İstemci Araçları Bağlantısı'nı yükleyin.

    SQL Server İstemci Araçları Bağlantı özelliği yüklemesinin ekran görüntüsü.

  2. Azure DevOps Server'ı aşağıdaki kanallardan biriyle indirin:

  3. Yalnızca uygulama katmanı yapılandırma sihirbazını çalıştırmak için Başlangıç Sihirbazı seçin.

    Başlangıç SihirbazıStart WizardStart Wizard

  4. Yeni Dağıtım - Gelişmiş seçeneğini belirleyin. Ayrıntılar için bkz. Gelişmiş seçeneği ile yapılandırma.

  5. Veritabanı sayfasında, veri katmanındaki SQL Server örneğinin üzerine gelin ve bağlantıyı test edin.

    Gelişmiş Veritabanı ekran görüntüsü.

  6. Hesap sayfasında, kullanılacak hizmet hesabını belirtin.

    Gelişmiş, Hesap sayfasının ekran görüntüsü.

    Varsayılan olarak, Azure DevOps hizmetleri bir etki alanında ağ hizmeti olarak veya bir çalışma grubunda yerel sistem olarak çalışır. Bir etki alanında, bir etki alanı hesabı kullanabilir ve yalnızca Azure DevOps hizmet hesabının ihtiyaç duyduğu izinleri verebilirsiniz.

Raporlama

  1. Raporlamayı etkinleştirmek istiyorsanız buradan açın.

    SQL Server Reporting Services'i kullanmayı planlamıyorsanız veya SQL Server Analysis Services ile SQL Server Reporting Services'i henüz yüklemediyseniz Raporlamayı Yapılandır onay kutusunun işaretini kaldırın. Aksi takdirde, kutuyu işaretli tutun.

    Azure DevOps Server 2019 ve sonraki sürümler için Gelişmiş, Raporlama ekran görüntüsü.

  2. SQL Server Reporting Services'ı yüklediğiniz sunucunun adını girin. Ardından, URL'leri Doldurseçin.

    Sunucu Yapılandırma Sihirbazı, Raporlama hizmetleri ekran görüntüsü.

  3. Analysis Services örneğinde Rapor Okuyucusu rolüne atanacak hesabı ayarlayın ve hesabın ve parolanın kimliğinin doğrulanıp doğrulanamadıdığını test edin. Raporlar Analysis Services veritabanına erişirken bu hesabı kullanır.

    Gelişmiş Rapor OkuyucuSu Hesabının ekran görüntüsü.

Ek uygulama katmanı sunucuları

  1. Azure DevOps Server'ı aşağıdaki kanallardan biriyle indirin:

  2. Veritabanı sayfasında, veritabanı motorunu yüklediğiniz Always On Kullanılabilirlik Grubu'ndaki birincil kopya olan SQL Server örneği üzerine gelin ve kullanılabilir veritabanlarını listeleyin.

    Gelişmiş Veritabanı ekran görüntüsü.

  3. Hesabı sayfasında, kullanılacak hizmet hesabını belirtin.

    Gelişmiş, Hesap sayfasının ekran görüntüsü.

AlwaysOn Kullanılabilirlik Grubu

Veritabanı altyapısını bir SQL Server AlwaysOn Kullanılabilirlik Grubuna yüklediyseniz, kullanılabilirlik grubuna aşağıdaki Azure DevOps veritabanlarını ekleyin.

  • TfsConfiguration
  • TfsDefaultCollection

Yeni bir proje koleksiyonu eklerseniz, ardından bu veritabanını da Always On Kullanılabilirlik Grubu'na ekleyin.