Team Foundation Server'ı taşıma veya bir klonunu oluşturma (donanım taşıma)
TFS'yi bir sunucudan diğerine, yeni donanıma geri yüklemek suretiyle taşıyabilirsiniz (geri yükleme tabanlı taşıma olarak da bilinir).Örneğin TFS'yi daha büyük kapasiteye ya da artırılmış işlem hızına sahip bir sunucuya taşımak istiyor ya da TFS'nin şu anda çalıştığı donanım ile ilgili güvenilirlik kaygıları taşıyor olabilirsiniz.TFS'yi yeni sunucuya taşımak, proje geçmişinizde herhangi bir kayıp olmadan TFS çalıştıran donanımı değiştirmenize olanak sağlar.
![]() |
---|
Bazı durumlarda, TFS donanımının yanı sıra TFS dağıtımının etki alanını da değiştirmek isteyebilirsiniz.Etki alanını değiştirmek, ortam tabanlı bir taşımadır ve iki taşıma türünü asla birleştirmemelisiniz.Önce donanımı taşımayı tamamlayın ve ardından ortamı değiştirin. Bu adımları dağıtımlarını yeni donanıma taşıma ve özgün donanım ve TFS dağıtım kullanımını erdirmek planladığınız müşterileri desteklemek için tasarlanmıştır.Düşünüyorsanız, bu (bir işlem kopyalamaktır), taşıma sonra dağıtım özgün TFS kullanımını devam etmek için ek adımlar donanım taşıma gerçekleştirilirken olması için ihtiyacınız olan olan veya özgün dağıtım, taşınan dağıtımı veya her ikisi de bozabilir riski çalıştırın.Bu ek adımlar kısa bir süre içinde bu belgenin belirtilmiştir. |
TFS'yi taşımak için birkaç adım gerekir.Aşağıdaki bölümlerde bunları inceleyeceğiz:
İzinleri denetleme
Veritabanlarını ve şifreleme anahtarlarını yedekleme
Yeni veri katmanı sunucusuna SQL Server yükleme ve yapılandırma
Yeni uygulama katmanı sunucusuna yazılım yükleme ve yapılandırma
TFS veritabanlarını geri yükleme
SharePoint Ürünlerini içerik veritabanının yeni konumuna yönlendirme
Uygulama katmanını yükleme
Team Foundation Server URL'lerini güncelleştirme
Tüm hizmet hesaplarını güncelleştirme
Yapı sunucularını güncelleştirme
TFS içinde SharePoint Web Uygulamaları'nı yapılandırma
Raporlama ve SQL Server Analysis Services'ı yapılandırma
Yedekleri yapılandırma
Kullanıcılar, gruplar, takımlar ve hizmet hesapları için izinlerini doğrulama
İstemci bilgisayarlarda önbellekleri yenileme
Kullanıcıları güncelleştirme
Başlamadan önce izinlerinizi denetleme
TFS'yi başarılı bir şekilde taşımak için donanım (eski ve yeni) kümelerinin ikisinde de yönetici olmanız gerekir.Ayrıca TFS ve dağıtımın bağımlı olduğu tüm diğer yazılımlar için yönetici (ya da eşdeğer izinlere sahip) olmanız gerekir: SQL Server, raporlama, SharePoint Ürünleri (dağıtımınız raporlama veya SharePoint kullanıyorsa) ve Project Server gibi dağıtımınızın birlikte çalışabileceği diğer yazılımlar.
Yönetici düzeyi izinlerini doğrulamak için
Aşağıdaki grupların bir üyesi olduğunuzdan emin olun:
Sunucular: Yöneticiler (yerel Yöneticiler grubu veya eşdeğeri)
TFS: Team Foundation Yöneticileri ve Yönetim Konsolu Kullanıcıları
SQL Server: sysadmin
SharePoint Ürünleri: Grup Yöneticileri (TFS dağıtımınız SharePoint Ürünleri ile tümleştiriliyorsa)
Bu grupların bir ya da daha fazlasına üye değilseniz izinleri şimdi alın.
Veritabanlarını ve SQL Server Reporting Services şifreleme anahtarını yedekleme
TFS yönetim konsolunu açın ve Zamanlanmış Yedeklemeler sayfasında tam yedek alın.Yedekleme işlemi, yedekleme planınızda yedek için yapılandırdığınız her şeyi yedekler, ancak bunu plandaki zamanlamaya göre değil hemen yapar.Dağıtımınız raporlama kullanıyorsa, bu yedekleme kümesinin bir parçası olarak şifreleme anahtarını yedekleyebilirsiniz.
(Yapılandırılmış yedekleriniz yoksa, tam yedekleme yapmadan önce bir plan oluşturmanız gerekir.)
Yedekleme tamamlandıktan sonra, yedeklemenin depolama cihazı veya ağ paylaşımında kullanılabilir olduğundan ve bu yedeğe yeni donanımdan erişebildiğinizden emin olun.
Yeni veri katmanı sunucusuna SQL Server yükleme ve yapılandırma
Yeni sunucuya SQL Server yükleyin ve çalışır durumda olduğundan emin olun.Önceki dağıtımınız raporlama kullanıyorsa, raporlama ve çözümleme hizmetleri bileşenlerini eklediğinizden emin olun.Daha önce kullandığınızla aynı sürümleri yüklemeniz gerekir; buna hizmet paketi ve toplu güncelleştirme düzeyleri de dahildir.
Alternatif olarak, aynı sürümün zaten yüklü olduğu bir sunucuda bir SQL Server örneği oluşturabilir ve TFS veritabanlarını bu örneğe geri yükleyebilirsiniz; ancak bu durumda, geri yükleme sonrası daha fazla yapılandırma gerekir.
SQL Server yükleme ve yapılandırma seçenekleri hakkında daha fazla bilgi için şuraya gidin.
SQL Server yüklendikten sonra, dağıtımınız raporlamayı içeriyorsa, SQL Server Management Studio'yu açın ve ReportServer ve ReportServerTempDB veritabanlarının bağlantısını kesin.Aksi takdirde, bu veritabanlarını TFS veritabanları için oluşturduğunuz yedekle geri yüklemeniz mümkün olmayabilir.
Yeni uygulama katmanı sunucusuna yazılım yükleme ve yapılandırma
TFS için yeni bir sunucu veya sunucular yapılandırmak için, ilk önce onu desteklemek için gerekli yazılımı indirmeli ve yapılandırmalısınız.Bu yazılım aşağıdaki bileşenleri içerir:
Dağıtım yapılandırmanızı destekleyen bir işletim sistemi
SharePoint Ürünleri'nin desteklenen sürümü (dağıtımınız SharePoint Ürünleri ile tümleşikse ve bunu TFS ile aynı sunucuya taşımak istiyorsanız)
[!NOT]
Yeni bir TFS dağıtımını yükleme farklı olarak, yükleyemediğini olmayacak SharePoint Ürünleri standart tek sunucu veya Gelişmiş Seçenekler, yeni bir sunucuya geçerken bir parçası olarak.Önceki dağıtımınızda kullandığınızla aynı SharePoint Ürünleri sürümünü el ile yüklemeniz gerekir ya da dağıtımı yeni donanıma ayrı olarak taşımak için SharePoint Ürünleri sürümünüze ilişkin kılavuzdaki yönergeleri izleyebilirsiniz.
Install and configure Windows, IIS (if not configured by default), and SharePoint (if using) in the new environment, and make sure that the server and its software are operational.
Daha fazla bilgi için bkz. Team Foundation Server için sistem gereksinimleri ve TFS için SharePoint öğesini yeni donanıma taşıma.
TFS veritabanlarını geri yükleme
Geri yükleme aracını kullanarak TFS veritabanlarını geri yüklemek için yeni veri katmanı sunucusuna TFS'yi yüklemeli, ancak yapılandırmamalı ve sonra da Zamanlanmış Yedeklemeler düğümündeki geri yükleme işlevini kullanmalısınız.
SQL Server geri yükleme araçlarını kullanarak TFS veritabanlarını el ile geri yükleyebilirsiniz, ancak bu daha zor bir işlemdir.Ayrıca, yeni dağıtımda veritabanlarını el ile yeniden başlatmanız gerekecektir.TFS'deki geri yükleme sihirbazı geri yükleme işleminin bir parçası olarak bunu sizin için otomatik olarak yapar, ancak bu işlevsellik SQL Server'ın geri yükleme araçlarının bir parçası değildir.
TFS için SharePoint öğesini yeni donanıma taşıma içindeki adımları kullanarak SharePoint Foundation 2013'ü yüklediyseniz ve TFS sunucusu olarak bu sunucuyu kullanmayı planlıyorsanız, kurulum bitleri ve yönetim konsolu sunucuda zaten bulunuyor olacaktır ve dolayısıyla sonraki yordamın ilk iki adımını atlayabilirsiniz.
TFS yükleme medyasını başlatın.Team Foundation Sunucu Kurulumu sayfasında, Yükle'yi seçin.
Yükleme tamamlandığında Team Foundation Server Yapılandırma Merkezi açılır.Kapatın.
Yönetim konsolu yapılandırılmamış bir durumda otomatik olarak açılır.Bu beklenen bir durumdur.
Geri Yükleme sihirbazını başlatmak için, TFS yönetim konsolunu ve Zamanlanmış Yedeklemeler'i açın.
Yedekleme kümesinin yolunu belirtin ve eski dağıtımı sessiz moda aldıktan sonra oluşturduğunuz kümeyi seçin.
Sihirbazı tamamlayın ve veritabanlarını yeni SQL Server örneğine geri yükleyin.
Önemli
TFS özgün dağıtımının yanı sıra taşınan dağıtımı kullanmaya devam etmek istiyorsanız, TFSConfig PrepareClone komutunu çalıştırmalısınız yeni veritabanları için aşağıdaki parametreleri ile geri sonra donanım:
TFSConfig PrepareClone /SQLInstance:ServerName /DatabaseName:DatabaseName /notificationURL: ApplicationTierURL
Özgün kaynakları Bozulması neden olur, her iki yeni ve eski dağıtımları tarafından kullanılmadığından emin TFSConfig PrepareClone zamanlanmış yedeklemeleri, SharePoint ve kaynakları, raporlama hakkında bilgi kaldırır.Bu komut çalıştırmayın, Bozulması özgün ve taşınan TFS her ikisinin de risk.Daha fazla bilgi için TFSConfig PrepareClone.
Her iki yeni ve orijinal dağıtımları bağlanan kullanıcılar varsa, TFSConfig PrepareClone TFSConfig Changeset komutu çalıştırma yeni donanım.Daha fazla bilgi için bkz: TFSConfig ChangeServerID Komutu.
TFSConfig RemapDBs komutunu çalıştırın TFSConfig PrepareClone çalıştırdıktan sonra yeni donanım.Daha fazla bilgi için bkz: TFSConfig RemapDBs Komutu.
SharePoint Ürünlerini içerik veritabanının yeni konumuna yönlendirme
Dağıtımınız SharePoint Ürünleri kullanıyorsa, önceki dağıtımda kullandığınız SharePoint Ürünleri öğesinin aynı sürümünü ve derlemesini yukarıda belirtilen TFS için SharePoint öğesini yeni donanıma taşıma adımlarını izleyerek yüklemişsiniz demektir.Şimdi, eski dağıtımın içerik veritabanını (WSS_Content) geri yükleme kümesinin parçası olarak yeni bir sunucuya geri yükledikten sonra SharePoint Ürünleri çalıştıran sunucuyu o veritabanının yeni konumuna yeniden yönlendirmeniz gerekir.Team Foundation Server öğesini veritabanlarının yeni yerleriyle birlikte yeniden yapılandırmadan önce bu veritabanı işlev görür halde olmalıdır.
SharePoint Foundation'ı çalıştıran yeni donanımda yönetici olarak bir Komut İstemi açın.
Değiştirmek için dizinler sürücü: \Program Files\Microsoft Shared\Web Server Extensions\15\bin ve aşağıdaki parametrelerle çalışma stsadm.exe nerede SharePointFoundationServerName yüklü olduğu SharePoint Foundation 2013, sunucu adı ve sqlsunucusuadı TFS veritabanlarını geri yükleme parçası olarak WSS_Content veritabanı geri burada sunucunun adı:
stsadm.exe –o addcontentdb –url http://SharePointFoundationServerName/sites -databasename WSS_Content -databaseserver SQLServerName
Bu komut başarıyla tamamlandıktan sonra aşağıdaki komutu yazın, burada etki alanı\kullanıcı adı yüklemek ve TFS ile kullanmak için SharePoint Foundation 2013 yapılandırmak için kullanılan hesap:
stsadm.exe -o addpermissionpolicy -url http://SharePointFoundationServerName -userlogin Domain\UserName -permissionlevel "full control"
Uygulama katmanı sunucusunu yükleme
Yapılandırma merkezini başlatmak için TFS yönetim konsolundan Yüklü Özellikleri Yapılandır'ı seçin.
Yalnızca Uygulama Katmanı sihirbazını başlatın ve Veritabanları'nda, TFS veritabanlarını geri yüklediğiniz yeni SQL Server örneği belirtin.Listeden Tfs_Configuration veritabanını seçin.
Sihirbazın son sayfasını kapatmadan önce “i” sembolünü arayın.Gelecekte başvurmak isteyebileceğiniz bilgileri belirtir.Son sayfa, yapılandırma günlüğünün konumunu da içerir.
Team Foundation Server URL'lerini güncelleştirme
Uygulama katmanı düğümüne gidip, bildirim ve Team Web Access URL'lerine bakın.Bunların halen eski dağıtım konumuna işaret ettiğine dikkat edin.Bunları güncelleştirin.
URL'leri yeni sunucunun adıyla güncelleştirdikten sonra doğru olduğundan emin olmak için bilgileri gözden geçirin.
Tüm hizmet hesaplarını güncelleştirme
Team Foundation Server hizmet hesabını (TFSService) ve veri kaynakları hesabını (TFSReports) güncelleştirmeniz gerekir.Bu hesaplar değişmemiş olsa da, hesapların biçimlerinin ve kimliklerinin yeni sunucuya uygun olmasını sağlamak için bilgileri güncelleştirmelisiniz.
Yönetici olarak bir komut istemi penceresi açın ve dizinleri için sürücü: Team Foundation Server 12.0\Tools \%programfiles%\Microsoft.
Komut isteminde için hizmet hesabı eklemek için aşağıdaki komutu yazın Team Foundation, burada DatabaseName (varsayılan olarak, TFS_Configuration) yapılandırma veritabanı adı:
**TfsConfig Accounts /add /AccountType:ApplicationTier /account:**Hesap adı **/SQLInstance:**ServerName **/DatabaseName:**DatabaseName
Komut isteminde, veri kaynakları hesabını eklemek için aşağıdaki komutu yazın:
**TfsConfig Accounts /add /AccountType:ReportingDataSource /account:AccountName/SQLInstance:**ServerName **/DatabaseName:**DatabaseName
Daha fazla bilgi için bkz. Hesaplar Komutu.
Yapı sunucularını güncelleştirme
Şimdi de, taşınan TFS dağıtımına işaret edecek şekilde yapı sunucularınızı yeniden yönlendirmeniz gerekir.
Her bir yapı sunucuda, yönetim konsolunu açın ve yapı hizmetini durdurun.
Yapı Hizmeti özelliklerinde iletişim özelliklerini güncelleştirin.
SharePoint Web Uygulamaları'nı Yapılandırma
Dağıtımınız SharePoint Ürünleri kullanıyorsa ve TFS taşımanın bir parçası olarak SharePoint Foundation 2013'ü de taşıdıysanız, TFS'yi yeni web uygulamasına yeniden yönlendirmeniz gerekebilir.Bunu yapmasanız bile, uygun performansı sağlamaya yardımcı olması için bağlantıyı yine de onarmalısınız.
Dağıtımınızın bir parçası olarak SharePoint Ürünleri kullanmıyorsanız veya dağıtımınız eski SharePoint sunucusunu kullanmaya devam edecekse, bu yordamı atlayabilirsiniz.
Yönetim konsolunu açın ve SharePoint Web Uygulamaları'na gidin.Web uygulaması halen eski siteye başvuruyorsa ya da yeni dağıtımınız listede yer alandan farklı bir web uygulaması kullanıyorsa, Değiştir'i seçin ve ayarları güncelleştirin.
Bilgiler doğruysa ya da bilgileri düzelttikten sonra, Bağlantıyı Onar'ı seçin.Bu her şeyin düzgün çalıştığından emin olmanızı sağlar.
Raporlama ve Çözümleme Hizmetlerini Yapılandırma
Dağıtımınız rapor sunucusu kullanıyorsa, Team Foundation Server'ı bunun konumuna yeniden yönlendirmeli, ambarı yeniden başlatmalı ve Çözümleme Hizmetleri veritabanını el ile yeniden yapılandırmalısınız.Raporlama kullanmıyorsanız, bu yordamı atlayın.
Raporlama düğümüne gidin.Listelenen rapor sunucusu değerleri yeni değil, eski değerlerdir; bu nedenle bunları düzenlemelisiniz.
Üç sekmenin tümündeki değerleri yeni sunucuya işaret edecek şekilde değiştirin.Yeni dağıtımda veri kaynakları hesabı için doğru bilgileri sağladığınızdan emin olun.
Raporlamayı yeniden başlatmak için İşleri başlat'ı seçin.
Ambarı yeniden oluşturmak için Yeniden Oluşturmayı Başlat'ı seçin.
Yedekleri yapılandırma
Eski dağıtımınız için zamanlanmış yedekleriniz olmasına rağmen bu zamanlanmış yedeklemeler taşınan dağıtımınızı yedekleyecek şekilde değiştirilmedi.Bunları yapılandırmanız gerekir.
- Yönetim konsolunda Zamanlanmış Yedeklemeler düğümüne gidin ve zamanlanmış yedeklemeleri yeni sunucuda TFS veritabanlarını yedekleyecek şekilde yeniden yapılandırın.Daha fazla bilgi için bkz. Yedekleme zaman çizelgesi ve planı yapılandırma.
Kullanıcılar, gruplar ve hizmet hesapları için izinleri doğrulama
Yeni donanıma geçtikten sonra, dağıtımınıza ait tüm kullanıcıların, grupların ve hizmet hesaplarının her sunucuda görevlerini doğru şekilde yerine getirmek için gerek duydukları izinlerle yapılandırıldığından emin olun.SQL Server veya yerel bilgisayardaki ek izinler gibi bazı izinler otomatik olarak geçirilemez.Örneğin, Team Foundation yöneticileri, yönetim konsolunu açabilmek için uygulama katmanı sunucusunda yerel Yöneticiler grubunun üyeleri olmalıdır; bu nedenle onları bu gruba el ile eklemeniz gereklidir.
Sunucuda oturum açın ve kullanıcıların, grupların ve hizmet hesaplarının işlem için gereken izinlerle yapılandırıldığından emin olun.Proje grupları ve takım üyeliklerini kendiniz rasgele denetleyin ve bu gruplar ve takımların beklediğiniz izinlere sahip olduğunu doğrulayın.
Bir takım projesi koleksiyonuna göz atın ve bu koleksiyondaki tüm projelerin beklendiği gibi göründüğünden ve bu projelerdeki kullanıcıların kendi iş öğelerine uygun şekilde erişebildiğinden emin olun.
Team Web Access'i açın ve takım sitelerinin ve takımların beklendiği gibi göründüğünü doğrulayın.
Hangi grupları ve izinleri görmeyi beklediğinizden emin değil misiniz?Daha fazla bilgi için bkz. Takım projelerine kullanıcılar ekleme, Takım projesi koleksiyonları İçin yönetici izinlerini ayarlama, Team Foundation Server İçin yönetici izinlerini ayarlama ve Team Foundation Server'da hizmet hesapları ve bağımlılıkları.
İstemci bilgisayarlarda veri önbelleğini yenileme
Sunucuda oturum açın ve istemcileri izleme iş öğeleri önbelleğini ve Team Foundation sürüm denetimi önbelleğini güncelleştirmeye zorlamak için ClientService Web hizmetini kullanın.
https://ServerName:8080/tfs/WorkItemTracking/v3.0/ClientService.asmx
Daha fazla bilgi için bkz. İstemci bilgisayarlarda veri önbelleklerini yenileme.
Bir sonraki oturum açışlarında tüm kullanıcılar için önbelleği tümüyle yenilemek istiyorsanız, witadmin rebuildcache komutunu kullanın.
[!NOT]
Veritabanınızı zamanda farklı bir noktaya geri yüklediyseniz, İstemci bilgisayarlarda veri önbelleklerini yenileme konusunda belgelendiği gibi, sürüm denetimi önbelleğini de yenilemeniz gerekecektir.
Kullanıcıları güncelleştirme
Artık TFS'yi taşıdığınıza göre, taşınan dağıtıma nasıl bağlanacaklarını kullanıcılarınıza anlatmanız gerekiyor.Özellikle, aşağıdaki bilgileri vermeniz gerekir:
Yeni sunucunun adı ve kendi projelerine yeniden bağlanabilmeleri için Team Web Access'in URL'si
Raporlama dağıtımınızın bir parçası ise, raporlama için yeni veritabanı adları
SharePoint dağıtımınızın bir parçası ise, yeni SharePoint URL'si
Kullanıcılar Git kullanan bir takım projesinin üyeleri ise, ilgili projenin her deposu için yerel olarak bulundurdukları her bir kopyayı güncelleştirme talimatları.Özellikle, her kopya için aşağıdaki komutu çalıştırmaları gerekir:
git remote set-url <remote name> <new URL>
Kullanıcılar, Gezgin sekmesinden takım projesine göz atarak her bir kopya için URL'nin ne olduğunu görebilir.
Git hakkında daha fazla bilgiyi şuradan edinebilirsiniz.
Soru - Yanıt
S: Fiziksel sunucuları değil, etki alanlarını değiştirmek istiyorum.Bunu yapabilir miyim?
Y: Evet.Buna ortam tabanlı taşıma adı verilir ve ilgili adımları şurada bulabilirsiniz.Ortam tabanlı bir taşıma işlemini donanım tabanlı taşıma işlemiyle birleştirmeyi denememelisiniz.Önce donanımı taşımayı tamamlayın ve ardından ortamı değiştirin.
S: Yalnızca benim eski TFS yeni donanıma gitmeye sonra kullanmaya devam etmek istiyor gerçekleştirilmiş.Bunu yapabilir miyim?
Y: Evet, ancak ek adımları hemen gerçekleştirin çok önemlidir.İdeal olarak, bu adımları bir parçası olarak veya kopyalama adımları gerçekleştirdiğinizden.Biri veya her ikisi dağıtımları bozulması riskini önlemek için en iyi yoludur.Her ikisi de canlı sunucularıdır, özellikle bunlar için aynı SharePoint işaret eden veya raporlama kaynaklarını, Bozulması ile sona.
Bu sorunu gidermek için:
Çalıştır TFSConfig PrepareClone yeni sunucusunda komutu
TFSConfig Çalıştır ChangeServerID Komutu yeni sunucusunda
TFSConfig Çalıştır RemapDBs Komutu yeni sunucusunda
S: Project Server ile tümleşen bir dağıtımım var.Taşıdığım TFS ile çalışmasını sağlamak için herhangi bir ekstra adım uygulamam gerekiyor mu?
Y: Evet, donanım taşımasını tamamladıktan sonra TFS'yi Project Server'a yeniden kayıt ettirmek için TFSAdmin ProjectServer/RegisterPWA komutunu /tfs, /force ve /pwa seçenekleriyle kullanmanız gerekir.Daha fazla bilgi bulabilirsiniz Project Server TFS tümleştirmesi hakkında burada.