Azure DevOps Server için hizmet hesabını veya parolayı değiştirme

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ı.

Hizmet hesabını veya bu hesap için kullanılan parolayı değiştirerek Azure DevOps Server güvenliğini artırmaya yardımcı olabilirsiniz. Azure DevOps Server, hizmet hesabı bağlamında Web Hizmetleri ve Team Foundation arka plan Iş Aracısı gibi hizmetleri çalıştırır.

Azure DevOps Server Belgeler bu hizmet hesabına TFSService olarak başvurur, ancak özellikle bu adı taşıyan bir hesap oluşturmadıkça hesabın gerçek adı değildir. Azure DevOps Server, hizmet hesabı olarak kullanılan gerçek hesabın adının bir kaydını depolar. Kaydı değiştirerek, hizmet hesabı olarak davranacak şekilde farklı bir hesap atayabilirsiniz. Ayrıca, bu hesabın parolasını değiştirebilirsiniz. Hesabı, parolayı veya her ikisini de değiştirip, dağıtımınızdaki diğer bileşenlerle eşitlenmiş olarak kalır. Örneğin, bir Active Directory etki alanı ilkesi, tüm parolaların düzenli aralıklarla dolmasını gerektiriyorsa, bu parola değiştiğinde Azure DevOps Server hizmet hesabının parola bilgilerini güncelleştirebilirsiniz.

Not

Azure DevOps Server ve yardımcı programları, TFSService olarak kullanılacak yeni bir yerel veya etki alanı hesabı oluşturamaz ve çalışma grubunda veya etki alanında bu hesabın parolasını güncelleştiremez. Bunun yerine, yardımcı programlar kayıtları yeni kimlik bilgileriyle eşleşecek şekilde güncelleştirir. Dağıtımınızda birden fazla uygulama katmanı sunucusu varsa, her sunucuyu hizmet hesabındaki veya parolasını içeren değişikliklerle el ile güncelleştirmeniz gerekir.

Azure DevOps Server hizmet hesapları hakkında daha fazla bilgi için, bkz. Azure DevOps Server hizmet hesapları ve bağımlılıklar. Azure DevOps Server için hizmet hesabı da dahil olmak üzere yükleme için gereken hesaplar hakkında daha fazla bilgi için bkz. hizmet hesabı gereksinimleri.

Önkoşullar

  • Bu yordamları gerçekleştirmek için, Azure DevOps uygulama katmanı sunucusunda Yöneticiler grubunun bir üyesi olmanız ve sunucu ve Azure DevOps yapılandırma veritabanını barındıran SQL Server örneğindeki sysadmin grubunun bir üyesi olmanız gerekir. Daha fazla bilgi için bkz. Azure DevOps Server için Azure DevOps Server mimarisi ve izin başvurusu.

Bir komut satırı yordamını takip etmek için, yükseltilmiş bir komut Istemi penceresi açmanız gerekebilir. Komut Istemi için bağlam menüsünü açın ve yönetici olarak çalıştır' ı seçin. Daha fazla bilgi için bkz. Kullanıcı hesabı denetimi.

Hizmet hesabının parolasını değiştirme

TFSService parolasını değiştirmek Için, Azure DevOps için uygulama katmanı sunucusunda oturum açmanız ve Azure DevOps için yönetim konsolunu kullanmanız ya da bir komut istemi penceresi açıp TFSConfig komut satırı yardımcı programını kullanmanız gerekir. Dağıtımınız birden fazla uygulama katmanı sunucusu içeriyorsa, hesap bilgilerinin eşitlenmesini sağlamak için bu görevi her bir sunucuda gerçekleştirmeniz gerekir.

Not

Dağıtım yapılandırmanıza bağlı olarak, değişiklikler yürürlüğe girmeden önce yordamı tamamladıktan sonra Internet Information Services (IIS) öğesini yeniden başlatmanız gerekebilir.

Parolayı değiştirmek için yönetim konsolunu kullanın

  1. Uygulama katmanını barındıran sunucuda Azure DevOps için yönetim konsolunu açın.

    Daha fazla bilgi için bkz. Azure DevOps Server Yönetim konsolunu açma .

  2. Konsolunda, sunucu adını genişletin ve uygulama katmanı' nı seçin.

  3. Uygulama katmanı bölmesinde hesap parolasını Güncelleştir' i seçin.

    Hesap parolasını Güncelleştir penceresi açılır.

    Not

    Hizmet hesabı olarak bir sistem hesabı kullandıysanız, hesap parolasını Güncelleştir' i seçtiğinizde bir hata iletisi görürsünüz. Bu hesabın parolasını değiştirmeniz gerekmez. Sistem hesaplarında Kullanıcı tarafından yönetilen parolalar yoktur.

  4. Parola alanına yeni parolayı girip Tamam' ı seçin.

    Hizmet hesabını değiştir penceresi açılır.

  5. Durum iletilerinin tümünün durumunda tamamlanmasını bekleyin ve ardından Kapat' ı seçin.

    Not

    Bu işlem birkaç dakika sürebilir.

Parolayı değiştirmek için TFSConfig yardımcı programını kullanın

  1. Uygulama katmanı sunucusunda, bir komut Istemi penceresi açın ve dizinleri TFSConfig yardımcı programını içeren dizin ile değiştirin.

    Varsayılan olarak, bu yardımcı program sürücü: \ Program Files \ TFS 12,0 Araçları ' nda bulunur \ .

  2. Komut satırında TFSConfig accounts/UpdatePassword/accountType: ApplicationTier/Account:AccountName /Password:YeniParolayazın ve ENTER tuşuna basın.

  3. Hem hizmet hesabı adını (AccountName) hem de hesabın parolasını (YeniParola) belirtmeniz gerekir.

Hizmet hesabı olarak farklı bir hesap atayın

Azure DevOps Server, Azure DevOps için hizmet hesabı olarak farklı bir hesap kullanacak şekilde yapılandırmak için, yönetim konsolunu veya TFSConfig komut satırı yardımcı programını kullanabilirsiniz. Dağıtımınız birden fazla uygulama katmanı sunucusu içeriyorsa, hesap bilgilerinin eşitlenmesini sağlamak için bu görevi her bir sunucuda gerçekleştirmeniz gerekir. İki yardımcı programı da değişikliği yapmak için kullanmadan önce aşağıdaki sorunları göz önünde bulundurun:

  • Bu Azure DevOps Server dağıtımındaki her bilgisayar tarafından güvenilen bir sistem hesabı ya da bir çalışma grubu veya etki alanı üyesi olan yeni bir hesap seçmelisiniz.
  • Yapılandırma yardımcı programları yeni hizmet hesabına hizmet olarak oturum açma izni verir. Ancak, yardımcı programlar, başka bir hizmet tarafından hala bu hesabı kullanıyorsa, hizmet hesabı olarak daha önce kullanılan hesaptan bu izni iptal etmez. Eski hesabın hala kullanımda olduğu hizmet için bu izne ihtiyacı yoksa, bu izni eski hesaptan el ile kaldırmak isteyebilirsiniz.

Daha fazla bilgi için bkz. Bir hesaba hizmet olarak oturum açma hakkı ekleme.

  • Değişikliklerin etkili olabilmesi için yordamı tamamladıktan sonra IIS 'yi yeniden başlatmanız gerekebilir.
  • TFSConfig yardımcı programı yalnızca eski hesap altında çalışan hizmetleri değiştirir.

Hizmet hesabını değiştirmek için yönetim konsolunu kullanın

  1. Uygulama katmanını barındıran sunucuda Azure DevOps için yönetim konsolunu açın.

  2. Konsolunda, sunucu adını genişletin ve uygulama katmanı' nı seçin.

  3. Uygulama katmanı bölmesinde, hesabı Değiştir' i seçin.

    Hizmet hesabını güncelleştirme penceresi açılır.

  4. Aşağıdaki adımlardan birini uygulayın:

    1. Bir sistem hesabı kullanmak için, bir sistem hesabı kullan' ı seçin ve ardından açılır listeden bir sistem hesabı seçin.

      Sunucunuz bir Active Directory etki alanının üyesiyse, sistem hesabının kullanması için varsayılan seçenek ağ hizmetidir. Sunucunuz bir çalışma grubunun üyesiyse, varsayılan seçenek yerel hizmettir. Dağıtımınızın ayrıntılarına bağlı olarak, varsayılan seçenek kullanılabilir tek seçenek olabilir.

      Not

      Sistem hesaplarında Kullanıcı tarafından yönetilen parolalar yoktur. Bir sistem hesabını TFSService olarak kullanıyorsanız, parola alanına bir parola girmemelisiniz.

    2. Bir etki alanı veya çalışma grubu hesabı kullanmak için Kullanıcı hesabı kullan' ı seçin, hesap adı alanına hesabın adını girin ve ardından bu hesabın parolasını parola olarak girin.

  5. Tamam’ı seçin.

    Hizmet hesabını değiştir penceresi açılır.

  6. Durum iletilerinin tümünün durumunda tamamlanmasını bekleyin ve ardından Kapat' ı seçin.

    Not

    Bu işlem birkaç dakika sürebilir.

Hizmet hesabını değiştirmek için TFSConfig yardımcı programını kullanın

  1. Uygulama katmanı sunucusunda, bir komut Istemi penceresi açın ve dizinleri TFSConfig yardımcı programını içeren dizin ile değiştirin.

    Varsayılan olarak, bu yardımcı program sürücü: \ Program Files \ TFS 12,0 Araçları ' nda bulunur \ .

  2. Komut satırında TFSConfig accounts/Change/accountType: ApplicationTier/Account:AccountName /Password:YeniParolayazın ve ENTER tuşuna basın.

    Daha fazla bilgi için bkz. Accounts komutu.