Aracılığıyla paylaş


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.

Önemli notÖnemli

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

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

    İş tamamlarken penceresini kapatabilirsiniz.

    (Yapılandırılmış yedekleriniz yoksa, tam yedekleme yapmadan önce bir plan oluşturmanız gerekir.)

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

    SQL Server 2008 R2 - özellikleri yükleyin

    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.

    Varolan veritabanlarını önce geri yükleme ayrılır gerekir

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.

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.

  1. TFS yükleme medyasını başlatın.Team Foundation Sunucu Kurulumu sayfasında, Yükle'yi seçin.

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

  3. Geri Yükleme sihirbazını başlatmak için, TFS yönetim konsolunu ve Zamanlanmış Yedeklemeler'i açın.

    Geri Yükleme sihirbazını başlatmak

  4. Yedekleme kümesinin yolunu belirtin ve eski dağıtımı sessiz moda aldıktan sonra oluşturduğunuz kümeyi seçin.

    Ağ yolu sonra geri yükleme seçin ayarlayın

  5. Sihirbazı tamamlayın ve veritabanlarını yeni SQL Server örneğine geri yükleyin.

    Veritabanlarını yeni sunucusuna geri yüklenir

    Önemli notÖ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.

  1. SharePoint Foundation'ı çalıştıran yeni donanımda yönetici olarak bir Komut İstemi açın.

  2. 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
    
  3. 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

  1. Yapılandırma merkezini başlatmak için TFS yönetim konsolundan Yüklü Özellikleri Yapılandır'ı seçin.

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

    SQL Server ve veritabanı yedek kümesini seçin

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

    Not sorunları ve günlük dosyası konumu

Team Foundation Server URL'lerini güncelleştirme

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

    Bildirim ve Web URL'leri güncel değil

  2. URL'leri yeni sunucunun adıyla güncelleştirdikten sonra doğru olduğundan emin olmak için bilgileri gözden geçirin.

    Sunucu URL'si localhost yine de kullanır.

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.

  1. Yönetici olarak bir komut istemi penceresi açın ve dizinleri için sürücü: Team Foundation Server 12.0\Tools \%programfiles%\Microsoft.

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

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

  1. Her bir yapı sunucuda, yönetim konsolunu açın ve yapı hizmetini durdurun.

  2. Yapı Hizmeti özelliklerinde iletişim özelliklerini güncelleştirin.

    Hizmetini durdurun ve ardından değişiklik

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.

    TFS eski uygulamaya hala yönlendirir.

    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.

  1. Raporlama düğümüne gidin.Listelenen rapor sunucusu değerleri yeni değil, eski değerlerdir; bu nedenle bunları düzenlemelisiniz.

    Raporları hala eski server'ın üzerine

  2. Üç 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.

    Bilgi 3 sekmelerinde doğru olduğundan emin olun

  3. Raporlamayı yeniden başlatmak için İşleri başlat'ı seçin.

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

    El ile bir depoda kopyasını oluşturmak için URL kopyalama

    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:

  1. Çalıştır TFSConfig PrepareClone yeni sunucusunda komutu

  2. TFSConfig Çalıştır ChangeServerID Komutu yeni sunucusunda

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