Azure DevOps Server için hizmet hesabını veya parolasını değiştirme
Azure DevOps Server 2022 | Azure DevOps Server 2020 | Azure DevOps Server 2019
Hizmet hesabını veya bu hesap için kullanılan parolayı değiştirerek Azure DevOps Server'ın güvenliğini artırmaya yardımcı olabilirsiniz. Azure DevOps Server, web hizmetleri ve Team Foundation Arka Plan İş Aracısı gibi hizmetleri bir hizmet hesabı bağlamında çalıştırır.
Azure DevOps Server belgeleri bu hizmet hesabını TFSService olarak ifade eder, ancak özellikle bu ada sahip bir hesap oluşturmadığınız sürece hesabın gerçek adı bu değildir. Azure DevOps Server, hizmet hesabı olarak kullanılan gerçek hesabın adının kaydını depolar. Kaydı değiştirerek, hizmet hesabı olarak davranacak farklı bir hesap atayabilirsiniz. Bu hesabın parolasını da değiştirebilirsiniz. Hesabı, parolayı veya her ikisini birden değiştirseniz de dağıtımınızdaki diğer bileşenlerle eşitlenmiş durumda kalırsınız. Örneğin, bir Active Directory etki alanı ilkesi tüm parolaların süresinin düzenli aralıklarla dolmasına ihtiyaç duyuyorsa, bu parola değiştiğinde Azure DevOps Server'daki 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 bu hesabın parolasını çalışma grubunda veya etki alanında güncelleştiremez. Bunun yerine, yardımcı programlar kayıtları yeni kimlik bilgileriyle eşleşecek şekilde güncelleştirir. Dağıtımınız birden fazla uygulama katmanı sunucusu içeriyorsa, hizmet hesabında veya parolada yapılan tüm değişikliklerle her sunucuyu el ile güncelleştirmeniz gerekir.
Azure DevOps Server'daki hizmet hesapları hakkında daha fazla bilgi için bkz . Azure DevOps Server'da 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 Administrators grubunun bir üyesi ve Azure DevOps için yapılandırma veritabanını barındıran SQL Server sunucusu ve örneğinde sysadmin grubunun üyesi olmanız gerekir. Daha fazla bilgi için bkz . Azure DevOps Server mimarisi ve Azure DevOps Server için izin başvurusu.
Bir komut satırı yordamını izlemek için yükseltilmiş bir Komut İstemi penceresi açmanız gerekebilir. Komut İstemi 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 veya bir Komut İstemi 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 bilgilerini eşitlenmiş tutmak için bu görevi her sunucuda gerçekleştirmeniz gerekir.
Not
Dağıtım yapılandırmanıza bağlı olarak, değişikliklerin etkili olması için önce yordamı tamamladıktan sonra Internet Information Services'ı (IIS) yeniden başlatmanız gerekebilir.
Parolayı değiştirmek için yönetim konsolunu kullanma
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 Konsolu'nu açma.
Konsolunda sunucu adını genişletin ve Uygulama Katmanı'nı seçin.
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ının kullanıcı tarafından yönetilen parolaları yoktur.
Parola alanına yeni parolayı girin ve Tamam'ı seçin.
Hizmet Hesabını Değiştir penceresi açılır.
Durum bölümünde tüm durum iletilerinin tamamlanmasını bekleyin ve kapat'ı seçin.
Not
Bu süreç birkaç dakika sürebilir.
Parolayı değiştirmek için TFSConfig yardımcı programını kullanın
Uygulama katmanı sunucusunda bir Komut İstemi penceresi açın ve dizinleri TFSConfig yardımcı programını içeren dizinle değiştirin.
Varsayılan olarak, bu yardımcı program Drive:\Program Files\TFS 12.0\Tools konumundadır.
Komut satırına TFSConfig Accounts /UpdatePassword /accountType:ApplicationTier /account:AccountName /password:NewPassword yazın ve ENTER tuşuna basın.
Hem hizmet hesabının adını (AccountName) hem de hesabın parolasını (NewPassword) belirtmelisiniz.
Hizmet hesabı olarak farklı bir hesap atama
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 bilgilerini eşitlenmiş tutmak için bu görevi her sunucuda gerçekleştirmeniz gerekir. Değişikliği yapmak için yardımcı programlardan birini kullanmadan önce aşağıdaki sorunları göz önünde bulundurun:
- Bu Azure DevOps Server dağıtımında her bilgisayar tarafından güvenilen bir sistem hesabı ya da bir çalışma grubu veya etki alanının ü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, başka bir hizmet hala bu hesabı kullanıyorsa, yardımcı programlar daha önce hizmet hesabı olarak kullanılan hesaptan bu izni iptal etmez. Eski hesabın kullanımda olduğu hizmet için artık bu izne ihtiyacı yoksa, bu izni eski hesaptan el ile kaldırmak isteyebilirsiniz.
Daha fazla bilgi için bkz . Hizmet olarak oturum açma hakkını bir hesaba ekleme.
- Değişikliklerin etkili olması için önce 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 kullanma
Uygulama katmanını barındıran sunucuda Azure DevOps için yönetim konsolunu açın.
Konsolunda sunucu adını genişletin ve Uygulama Katmanı'nı seçin.
Uygulama Katmanı bölmesinde Hesabı Değiştir'i seçin.
Hizmet Hesabını Güncelleştir penceresi açılır.
Aşağıdaki adımlardan birini uygulayın:
Sistem hesabı kullanmak için Sistem hesabı kullan'ı seçin ve ardından açılan listeden bir sistem hesabı seçin.
Sunucunuz bir Active Directory etki alanının üyesiyse, kullanılacak sistem hesabı için varsayılan seçenek Ağ Hizmeti'dir. Sunucunuz bir çalışma grubunun üyesiyse, varsayılan seçenek Yerel Hizmet'tir. Dağıtımınızın ayrıntılarına bağlı olarak, varsayılan seçenek tek kullanılabilir seçenek olabilir.
Not
Sistem hesaplarının kullanıcı tarafından yönetilen parolaları yoktur. TFSService olarak bir sistem hesabı kullanıyorsanız, parola alanına parola girmemelisiniz.
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 Parola alanına bu hesabın parolasını girin.
Tamam'ı seçin.
Hizmet Hesabını Değiştir penceresi açılır.
Durum bölümünde tüm durum iletilerinin tamamlanmasını bekleyin ve kapat'ı seçin.
Not
Bu süreç birkaç dakika sürebilir.
Hizmet hesabını değiştirmek için TFSConfig yardımcı programını kullanın
Uygulama katmanı sunucusunda bir Komut İstemi penceresi açın ve dizinleri TFSConfig yardımcı programını içeren dizinle değiştirin.
Varsayılan olarak, bu yardımcı program Drive:\Program Files\TFS 12.0\Tools konumundadır.
Komut satırına TFSConfig Accounts /change /accountType:ApplicationTier /account:AccountName /password:NewPassword yazın ve ENTER tuşuna basın.
Daha fazla bilgi için bkz . Hesaplar komutu.