Çift sunucu yapılandırması kurma, şirket içi Azure DevOps

Azure DevOps Server 2020 | Azure DevOps Server 2019 | TFS 2018-TFS 2013

Not

Azure DevOps Server daha önce Visual Studio Team Foundation Server olarak adlandırılmıştı.

Uygulama ve veri katmanlarını ayrı sunuculara dağıtarak, Azure DevOps Server dağıtımınızı tek bir sunucu yapılandırmasından daha fazla yük işleyecek şekilde etkinleştirebilirsiniz. Bu yapılandırmanın ekibiniz için uygun olduğunu onaylamak için donanım önerilerinizi gözden geçirdiğinizden emin olun. Aksi takdirde, bunun yerine tek bir sunucu veya birden çok sunucu yapılandırması düşünün.

Daha önceki bir sürümden yükseltiyorsanız Uyumluluk, sürüm notlarıve yükseltme ile çalışmayabaşlama hakkında daha fazla bilgi edinin.

Hazırlık

  1. Azure DevOps Server için sistem gereksinimlerini karşılayan bir uygulama katmanı sunucusunu hazırlayın.

  2. Takımınız için donanım önerilerini karşılayan bir veri katmanı sunucusunu hazırlayın.

    Veri katmanında desteklenen bir SQL Server sürümünü ayarlayın. Azure DevOps Server için SQL Server ayarladığınızda, en azından veritabanı altyapısını ve tam metin arama hizmetlerini kurun.

    SQL_SERVER_FEATURES

    Azure DevOps Server ücretli kopyaları, Azure DevOps Server kullanım için SQL Server Standard lisanslarla birlikte gelir. Team Foundation Server fiyatlandırma sayfasında Ayrıntılar açıklanmaktadır. Azure DevOps Server dahil olan lisansı kullanırsanız, yalnızca Azure DevOps Server veritabanları için kullanabilirsiniz.

  3. SQL Server veritabanı altyapısına erişime izin vermek için veri katmanınızda güvenlik duvarını yapılandırın. böylece Azure DevOps Server, uygulama katmanından SQL Server veritabanı altyapısına bağlanmak üzere güvenlik duvarını alabilir.

  4. Azure DevOps Server yapılandırmak için kullanmayı planladığınız hesabın SQL Server sysadmin sunucu rolününbir üyesi olduğundan emin olun.

    Azure DevOps Server yüklemek, yüksek düzeyde ayrıcalık gerektiren karmaşık bir işlem kümesi içerir. Bunlar veritabanları oluşturma, hizmet hesapları için oturum açma bilgileri sağlama ve daha fazlasını içerir. Teknik olarak, tüm gerekli olan ServerAdmin rolünde üyedir; HERHANGI bir oturum açmayı DEĞIŞTIRIN, herhangi bir VERITABANı oluşturun ve tüm tanım sunucusu kapsamlı izinleri GÖRÜNTÜLEYIN; ve ana veritabanı veritabanında DENETIM izni. SysAdmin sunucu rolündeki üyelik, bu üyeliklerin ve izinlerin tümünü ve bu nedenle Azure DevOps Server yapılandırmanın başarılı olacağını sağlamanın en kolay yoludur. Gerekirse, bu Üyelikler ve izinler Azure DevOps Server yüklendikten sonra iptal edilebilir.

  5. Raporlamayı etkinleşecekseniz, uygulamayı ve veri katmanlarını bu şekilde hazırlayın.

    Not

    Size sunulan seçimleri ve bu işlemin çalışma izleme özelleştirmesi işlem modellerini tercih ettiğiniz etkiyi anlamak için Raporlama yapılandırma seçeneklerini gözden geçirdiğinizden emin olun.

    SQL Server Analysis Services yükleyip SQL Server Reporting Services yükleyip yapılandırın. Güvenlik duvarınızı Raporlama hizmetlerine erişime izin verecek şekilde yapılandırın ve Analysis Services erişimine izin verin.

    TFS 2015 veya önceki bir sürümünü yüklüyorsanız, uygulama katmanı sunucusuna SQL Server İstemci Araçları bağlantısı yükleyebilirsiniz.

    Bağlantı özelliği yükleme SQL Server İstemci Araçları

Yükleme

  1. Aşağıdaki kanallardan birini kullanarak Azure DevOps Server indirin:

  2. Yüklemeyi başlatın.

    TFS_INSTALLER

    Yükleyici dosyaları makinenize kopyalar ve ardından Azure DevOps Server yapılandırma merkezini başlatır.

Yüklemenizi yapılandırma

Kullanmaya başlama kılavuzundaaçıklandığı gibi desteklenen yapılandırma seçeneklerinizde Azure DevOps Server yapılandırın.

Yeni dağıtım-temel seçenek

Çift sunucu yapılandırmasında bile, Azure DevOps Server ayarlamanın en kolay yolu, yeni dağıtım-temel senaryosuyla Sunucu Yapılandırma Sihirbazı ' nı kullanmaktır. Ayrıntılar için bkz. temel seçeneğini kullanarak yapılandırma.

Yeni dağıtım, temel sayfa

Bu seçenek, çoğu giriş için varsayılan ayarlar kullanılarak basitlik için iyileştirilmiştir.

Sihirbazda bir SQL Server örneği seçerken, önceden yapılandırdığınız veri katmanını işaret ettiğinizden emin olun. Yeni dağıtım-temel seçeneğiyle, şunları da seçmeniz gerekir:

  • Uygulama katmanı: http veya https bağlamaları kullanılması dahil olmak üzere hangi web sitesi ayarlarını kullanacağınızı belirtir. Daha fazla bilgi için bkz. Web sitesi ayarları .
  • Arama: kod arama özelliklerinin yüklenip yapılandırılacağını belirtir. Daha fazla bilgi için bkz. Arama yapılandırma .

Yeni dağıtım-Gelişmiş seçenek

Tüm girişler üzerinde tam denetim istiyorsanız, bunun yerine yeni dağıtım-gelişmiş seçeneğini kullanın.

Yeni dağıtım-gelişmiş seçeneğini belirlerseniz, ayrıca şunları da seçmeniz gerekir:

  • Çeşitli Azure DevOps Server Dağıtım işlemlerinizin çalışacağı hizmet hesabı. Temel senaryoda kullanılan varsayılan değer NT AUTHORITY\NETWORK SERVICE etki alanına katılmış senaryolardır ve LOCAL SERVICE çalışma grubu senaryolarında bulunur.
  • SSH etkinleştirilip etkinleştirilmeyeceğini, dinlemesi gereken bağlantı noktasıyla birlikte. Temel senaryoda kullanılan varsayılan değer, 22 numaralı bağlantı noktasında SSH 'yi yapılandırmaktır.
  • Sık erişilen Azure DevOps Server kaynakları için kullanılan dosya önbelleğinin konumu. Temel senaryoda kullanılan varsayılan değer, AzureDevOpsServerData\ApplicationTier\_fileCache en fazla boş alana sahip olan yerel sürücüdeki yoldur..
  • Raporlama özelliklerinin yapılandırılacağını belirtir. Temel senaryoda kullanılan varsayılan davranış, bu özelliklerin kullanımını desteklemez. Bu seçeneklerin istemci işletim sistemlerinde mevcut olmadığına unutmayın.
  • Projenizin, bu koleksiyonun adıyla birlikte depolanacak bir proje koleksiyonu oluşturulup oluşturulmayacağını belirtir. Temel senaryodaki varsayılan davranış adlı bir proje koleksiyonu oluşturmaktır DefaultCollection .

Her iki durumda da sihirbaz, ortamınızı ve ayar Seçimlerinizi doğrulamak için hazırlık denetimleri çalıştırır. Her şey iyi olursa, sihirbaz dağıtımınızı yapılandırmanıza izin verir. Hatalar varsa, devam edebilmeniz için bunların her birini çözmeniz ve hazırlık denetimlerini yeniden çalıştırmanız gerekir.