Přesouvání serveru Team Foundation Server mezi různými hardwarovými konfiguracemi
TFS můžete přesunout z jednoho serveru na jiný tak, že ho obnovíte na nový hardware (tento postup se označuje jako přesunutí na základě obnovení).TFS můžete například přesunout na server s větší kapacitou nebo vyšší rychlostí zpracování, nebo pokud máte pochybnosti o spolehlivosti hardwaru, na kterém TFS momentálně běží.Přesun TFS na nový server umožňuje změnit hardware, na kterém TFS běží, aniž dojde ke ztrátě historie projektů.
Důležité |
---|
V některých situacích můžete kromě hardwaru potřebovat změnit i doménu nasazení TFS.Změna domény se označuje jako přesunutí na základě prostředí, přičemž tyto dva typy přesunů byste nikdy neměli kombinovat.Nejprve dokončete přesun hardwaru a teprve potom změňte prostředí. Tyto kroky jsou určeny k podpory zákazníků, kteří v úmyslu přesunout své nasazení na nový hardware a přestat Software používat původní hardwaru a nasazení sady TFS.Chcete-li nadále používat původní sady TFS nasazení po přesunutím (proces označován jako klonování), jsou další kroky, které bude nutné provést při provádění přechodu hardwaru, případně můžete spustit riziko poškození původního nasazení, přesouvat nasazení nebo obojí.Tyto další kroky jsou uvedeny ve stručnosti v tomto dokumentu. |
Přesunutí serveru TFS vyžaduje několik kroků.Projdeme si je v následujících oddílech:
Kontrola oprávnění
Zálohování databází a šifrovacího klíče
Instalace a konfigurace systému SQL Server na novém serveru datové vrstvy
Instalace a konfigurace softwaru na novém serveru aplikační vrstvy
Obnovení databází TFS
Přesměrování Produktů SharePoint do nového umístění databáze obsahu
Instalace aplikační vrstvy
Aktualizace adres URL serveru Team Foundation Server
Aktualizace všech účtů služeb
Aktualizace sestavovacích serverů
Konfigurace webových aplikací SharePoint na serveru TFS
Konfigurace vytváření sestav a služby SQL Server Analysis Services
Konfigurace zálohování
Ověření oprávnění pro uživatele, skupiny, týmy a účty služeb
Aktualizace mezipamětí v klientských počítačích
Aktualizace uživatelů
Kontrola oprávnění před zahájením přesunu
Chcete-li úspěšně přesunout TFS, musíte být správcem obou sad hardwaru (starého a nového).Navíc musíte být správcem (nebo mít ekvivalentní oprávnění) serveru TFS a veškerého softwaru, na kterém vaše nasazení závisí: SQL Server, vytváření sestav, Produkty SharePoint (pokud vaše nasazení používá vytváření sestav nebo SharePoint) a jakýkoli jiný software, s kterým vaše nasazení spolupracuje, jako například Project Server.
Ověření oprávnění na úrovni správce
Zkontrolujte, zda jste členem následujících skupin:
Servery: Administrators (místní skupina Administrators nebo ekvivalentní)
TFS: Team Foundation Administrators a Admin Console Users
SQL Server: sysadmin
Produkty SharePoint: Farm Administrators (pokud je nasazení TFS integrováno s Produkty SharePoint)
Pokud nejste členem některé z těchto skupin, získejte příslušná oprávnění.
Zálohování databází a šifrovacího klíče služby SQL Server Reporting Services
Otevřete konzolu pro správu serveru TFS a na stránce Naplánované zálohy proveďte úplnou zálohu.Tato záloha bude zálohovat vše, co je nakonfigurováno v plánu zálohování, ale provede to okamžitě, nikoli podle naplánovaného času.Pokud ve svém nasazení používáte vytváření sestav, můžete jako součást tohoto zálohovacího skladu zálohovat šifrovací klíč.
(Pokud nemáte nakonfigurované zálohy, před provedením úplné zálohy budete muset vytvořit plán.)
Po dokončení zálohování ověřte, zda je tato záloha dostupná na úložném zařízení nebo v síťové sdílené složce, a zda k ní máte přístup z nového hardwaru.
Instalace a konfigurace systému SQL Server na novém serveru datové vrstvy
Nainstalujte SQL Server na nový server a zkontrolujte, zda je funkční.Pokud v předchozím nasazení používáte vytváření sestav, nezapomeňte zahrnout součásti pro vytváření sestav a službu Analysis Services.Musíte nainstalovat stejnou verzi a edici, které jste použili dříve, včetně aktualizací Service Pack a kumulativních aktualizací.
Alternativně můžete vytvořit instanci systému SQL Server na serveru, na kterém již je nainstalovaná odpovídající verze, a obnovit databáze TFS do této instance, konfigurace po obnovení ale bude složitější.
Další informace o možnostech instalace a konfigurace systému SQL Server získáte zde.
Pokud vaše nasazení po instalaci systému SQL Server obsahuje vytváření sestav, otevřete SQL Server Management Studio a odpojte databáze ReportServer a ReportServerTempDB.V opačném případě nebudete moci obnovit tyto databáze ze zálohy, kterou jste vytvořili pro databáze TFS.
Instalace a konfigurace softwaru na novém serveru aplikační vrstvy
Před konfigurací nových serverů pro TFS musíte nejprve nainstalovat a nakonfigurovat vyžadovaný podpůrný software.Do tohoto softwaru patří následující součásti:
podporovaný operační systém pro konfiguraci nasazení
podporovaná verze Produktů SharePoint (pokud se vaše nasazení integruje s Produkty SharePoint a chcete je přesunout na stejný server jako TFS)
[!POZNÁMKA]
Na rozdíl od instalace nového nasazení serveru TFS, nebude možné nainstalovat Produkty SharePoint jako součást standardní jedním serverem nebo Upřesnit možnosti při přesunu na nový server.Musíte ručně nainstalovat stejnou verzi a edici Produkty SharePoint, kterou jste používali v předchozím nasazení, nebo pomocí pokynů pro svou verzi a edici Produktů SharePoint přesunout toto nasazení na nový hardware samostatně.
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.
Další informace naleznete v požadavcích na systém pro Team Foundation Server a v tématu Přesunutí produktu SharePoint na nový hardware pro TFS.
Obnovení databází TFS
Abyste databáze TFS mohli obnovit pomocí nástroje pro obnovení, musíte TFS nainstalovat, ale nikoli nakonfigurovat, na nový server datové vrstvy a poté použít funkci obnovení v uzlu Naplánované zálohy.
Chcete-li databáze TFS obnovit ručně pomocí nástrojů systému SQL Server pro obnovení, můžete, ale tento postup je složitější.Navíc budete muset databáze ručně uvést do činnosti v novém nasazení.Průvodce obnovením na serveru TFS to provede automaticky jako součást procesu obnovení, ale tato funkce není součástí nástrojů systému SQL Server pro obnovení.
Pokud jste SharePoint Foundation 2013 nainstalovali pomocí postupu v tématu Přesunutí produktu SharePoint na nový hardware pro TFS a hodláte tento server použít jako server pro TFS, budou již bity instalace a konzola pro správu na tomto serveru existovat a první dva kroky v dalším postupu můžete vynechat.
Spusťte instalační médium serveru TFS.Na stránce Instalace Team Foundation Server klikněte na tlačítko Nainstalovat.
Po dokončení instalace se otevře okno Centrum konfigurace Team Foundation Server.Zavřete ho.
Konzola pro správu se automaticky otevře v nenakonfigurovaném stavu.To je očekávané chování.
Chcete-li spustit Průvodce obnovením, otevřete konzolu pro správu serveru TFS a otevřete Naplánované zálohy.
Zadejte cestu k zálohovacímu skladu a zvolte sklad vytvořený po uvedení původního nasazení do nečinnosti.
Dokončete průvodce a obnovte databáze na novou instanci systému SQL Server.
Důležité Pokud máte v úmyslu nadále využívat původního nasazení sady TFS, a také přesouvat nasazení, je nutné spustit příkaz TFSConfig PrepareClone nové hardwaru po obnovení databáze do ní s následující parametry:
TFSConfig PrepareClone /SQLInstance:ServerName /DatabaseName:DatabaseName /notificationURL: ApplicationTierURL
TFSConfig PrepareClone odebere informace o naplánované zálohy, SharePoint a generování sestav zdrojů, tak, aby původní prostředky nejsou používána i nový a starý nasazeních, která by způsobilo poškození.Pokud není tento příkaz spustit, můžete nebezpečí poškození původní a přesouvat sady TFS.Další informace naleznete v tématu TFSConfig PrepareClone.
Po dokončení TFSConfig PrepareClone, pokud máte uživatelé, kteří se připojí k původní a nový nasazení, spusťte příkaz TFSConfig ChangeServerID ve nové hardwaru.Další informace naleznete v tématu TFSConfig ChangeServerID – příkaz.
Po dokončení TFSConfig PrepareClone, spusťte příkaz TFSConfig RemapDBs ve nové hardwaru.Další informace naleznete v tématu TFSConfig RemapDBs – příkaz.
Přesměrování Produktů SharePoint do nového umístění databáze obsahu
Pokud ve svém nasazení používáte Produkty SharePoint, pomocí postupu ve výše zmíněném tématu Přesunutí produktu SharePoint na nový hardware pro TFS jste již nainstalovali stejnou verzi a edici Produkty SharePoint, kterou jste používali v předchozím nasazení.Teď, když jste databázi obsahu (WSS_Content) z původního nasazení obnovili na nový server, musíte server, na kterém běží Produkty SharePoint, přesměrovat na nové umístění této databáze.Abyste Team Foundation Server mohli překonfigurovat pomocí nových umístění jeho databáze, musí být tato databáze funkční.
Na novém hardwaru, na kterém běží SharePoint Foundation, otevřete příkazový řádek jako správce.
Změňte adresáře na jednotky: \Program Files\Common Files\Microsoft Shared\Web Server Extensions\15\bin a spuštění stsadm.exe s následujícími parametry, kde SharePointFoundationServerName je název serveru s instalovanou SharePoint Foundation 2013, a SQLServerName je název serveru, kde můžete obnovit databázi WSS_Content jako součást obnovení databází sady TFS:
stsadm.exe –o addcontentdb –url http://SharePointFoundationServerName/sites -databasename WSS_Content -databaseserver SQLServerName
Po úspěšném dokončení tohoto příkazu, zadejte následující příkaz, kde doména\uživatelské jméno je účet, můžete použít k instalaci a konfigurovat službu SharePoint Foundation 2013 pro použití s sady TFS:
stsadm.exe -o addpermissionpolicy -url http://SharePointFoundationServerName -userlogin Domain\UserName -permissionlevel "full control"
Instalace serveru aplikační vrstvy
V konzole pro správu serveru TFS zvolte možnost Konfigurovat nainstalované funkce, čímž spustíte Centrum konfigurace.
Spusťte průvodce Pouze aplikační vrstva a do pole Databáze zadejte novou instanci systému SQL Server, kam jste obnovili databáze TFS.V seznamu vyberte databázi Tfs_Configuration.
Před zavřením poslední stránky průvodce vyhledejte symbol „i“.Označuje informace, které můžete potřebovat později.Poslední stránka obsahuje také umístění protokolu konfigurace.
Aktualizace adres URL serveru Team Foundation Server
Přejděte do uzlu aplikační vrstvy a podívejte se na oznámení a adresy URL pro Team Web Access.Všimněte si, že stále odkazují na místo původního nasazení.Aktualizujte je.
Po aktualizaci adres URL názvem nového serveru zkontrolujte informace a ověřte, zda jsou správné.
Aktualizace všech účtů služeb
Musíte aktualizovat účet služeb pro Team Foundation Server (TFSService) a účet zdrojů dat (TFSReports).Přestože se tyto účty nezměnily, musíte tento údaj aktualizovat, abyste zajistili správnou identitu a formát účtů pro nový server.
Otevřete okno příkazového řádku jako správce a změňte adresáře na jednotky: \%programfiles%\Microsoft 12.0\Tools Team Foundation Server.
Na příkazovém řádku zadejte následující příkaz Přidat účet služby pro Team Foundation, kde DatabaseName je název konfigurační databáze (ve výchozím nastavení TFS_Configuration):
**TfsConfig Accounts /add /AccountType:ApplicationTier /account:**Název účtu **/SQLInstance:**název_serveru **/DatabaseName:**DatabaseName
Na příkazovém řádku zadejte následující příkaz pro přidání účtu zdrojů dat:
**TfsConfig Accounts /add /AccountType:ReportingDataSource /account:AccountName/SQLInstance:**ServerName **/DatabaseName:**DatabaseName
Další informace naleznete v tématu Accounts – příkaz.
Aktualizace sestavovacích serverů
Nyní budete muset sestavovací servery přesměrovat na přesunuté nasazení serveru TFS.
Na každém sestavovacím serveru spusťte konzolu pro správu a zastavte sestavovací službu.
Ve vlastnostech sestavovací služby aktualizujte vlastnosti komunikace.
Konfigurace webových aplikací SharePoint
Pokud ve svém nasazení používáte Produkty SharePoint a při přesunu serveru TFS jste přesunuli SharePoint Foundation 2013, budete muset server TFS přesměrovat na novou webovou aplikaci.I když tomu tak není, měli byste stále opravit připojení, abyste zajistili správný výkon.
Pokud ve svém nasazení nepoužíváte Produkty SharePoint nebo budete nadále používat starý server SharePoint, můžete tento postup přeskočit.
Otevřete konzolu pro správu a přejděte do webových aplikací SharePoint.Pokud webová aplikace stále odkazuje na starý web nebo pokud nové nasazení používá jinou než uvedenou webovou aplikaci, vyberte možnost Změnit a aktualizujte nastavení.
Pokud je tento údaj správný nebo jste ho opravili, zvolte možnost Opravit připojení.Tím zajistíte, aby vše správně fungovalo.
Konfigurace vytváření sestav a služby Analysis Services
Pokud ve svém nasazení používáte server sestav, musíte Team Foundation Server přesměrovat do jeho umístění, restartovat datový sklad a ručně znovu sestavit databázi služby Analysis Services.Pokud vytváření sestav nepoužíváte, můžete tento postup přeskočit.
Přejděte k uzlu Vytváření sestav.Uvedené hodnoty serveru sestav jsou staré, nikoli nové, proto je upravte.
Změňte hodnoty na všech třech kartách tak, aby ukazovaly na nový server.Nezapomeňte zadat správné informace pro účet zdrojů dat v novém nasazení.
Volbou možnosti Spustit úlohy restartujte vytváření sestav.
Volbou možnosti Spustit opětovné sestavení znovu sestavte datový sklad.
Konfigurace zálohování
Ačkoli jste pro staré nasazení měli naplánované zálohy, nebyly tyto zálohy změněny pro zálohování přesunutého nasazení.Budete je muset nakonfigurovat.
- V konzole pro správu přejděte na uzel Naplánované zálohy a znovu nakonfigurujte naplánované zálohy tak, aby zálohovaly databáze TFS na novém serveru.Další informace naleznete v tématu Konfigurace harmonogramu a plánu zálohování.
Ověření oprávnění pro uživatele, skupiny a účty služeb
Po přesunutí na nový hardware zajistěte, aby u všech uživatelů, skupin a účtů služeb vašeho nasazení byla nakonfigurována oprávnění vyžadovaná ke správné funkci na jednotlivých serverech.Některá oprávnění, například dodatečná oprávnění v systému SQL Server nebo v místním počítači, nelze migrovat automaticky.Například správci Team Foundation musejí být členy místní skupiny Administrators na serveru aplikační vrstvy, aby mohli používat konzolu pro správu, proto je musíte do této skupiny přidat ručně.
Přihlaste se k serveru a zajistěte, aby u uživatelů, skupin a účtů služeb byla nakonfigurována oprávnění vyžadovaná k provozu.Ručně namátkově ověřte členství ve skupinách projektů a týmů a ověřte, zda tyto skupiny a týmy mají očekávaná oprávnění.
Přejděte do kolekce týmových projektů a ověřte, zda se všechny projekty v této kolekci zobrazují podle očekávání, a že uživatelé v těchto projektech mají správný přístup ke svým pracovním položkám.
Otevřete Team Web Access a zkontrolujte, zda se týmové weby a týmy zobrazují podle očekávání.
Nevíte, které skupiny a oprávnění očekávat?Další informace naleznete v tématu Přidávání uživatelů do týmových projektů, Nastavení oprávnění správce pro kolekce týmových projektů, Nastavení oprávnění správce pro Team Foundation Server a Účty služeb a závislosti v prostředí Team Foundation Server.
Aktualizace mezipaměti dat v klientských počítačích
Přihlaste se k serveru a pomocí webové služby ClientService vynuťte u klientů aktualizaci mezipaměti pro sledování pracovních položek a správu verzí Team Foundation.
https://ServerName:8080/tfs/WorkItemTracking/v3.0/ClientService.asmx
Další informace naleznete v tématu Aktualizace datových mezipamětí v klientských počítačích.
Chcete-li aktualizovat celou mezipaměť všech uživatelů při příštím přihlášení, použijte příkaz witadmin rebuildcache.
[!POZNÁMKA]
Pokud jste databáze obnovili do jiného okamžiku v čase, budete také potřebovat aktualizovat mezipaměť správy verzí, jak je uvedeno v tématu Aktualizace datových mezipamětí v klientských počítačích.
Aktualizace uživatelů
Po přesunutí serveru TFS musíte uživatelům sdělit, jak se mají připojit k přesunutému nasazení.Konkrétně jim dáte následující informace:
Název nového serveru a adresu URL pro Team Web Access, aby se mohli připojit ke svým projektům
Nové názvy databází pro vytváření sestav, pokud je součástí nasazení
Novou adresu URL pro SharePoint, pokud je součástí nasazení
Pokud jsou členy týmového projektu, který používá Git, pokyny k aktualizaci každého klonu, který mají lokálně uložen pro každé úložiště tohoto projektu.Konkrétně budou muset pro každý klon spustit následující příkaz:
git remote set-url <remote name> <new URL>
Uživatelé mohou adresu URL jednotlivých klonů zjistit procházením týmového projektu na kartě Průzkumník.
Další informace o Git naleznete zde.
Dotazy a odpovědi
D: Chci změnit domény, nikoli fyzické servery.Mohu to udělat?
O: Ano.To se označuje jako přesunutí na základě prostředí a postup naleznete zde.Přesun na základě prostředí byste neměli kombinovat s přesunem na základě hardwaru.Nejprve dokončete přesun hardwaru a teprve potom změňte prostředí.
D: I jen realizovaných, že má být nadále používat své původní sady TFS po přesunutí na nový hardware.Mohu to udělat?
O: Ano, ale je velmi důležité provést další kroky okamžitě.Ideálně je jste provedli, tyto kroky jako součást přechodu nebo klonování kroky.To je nejlepším způsobem, aby se zabránilo poškození jeden nebo oba nasazení.Pokud jsou oba servery live, může dojít s došlo k poškození, zejména pokud jsou tak, aby odkazovaly na stejný web služby SharePoint nebo reporting prostředků.
Chcete-li opravit tento problém:
Spustit TFSConfig PrepareClone příkazu na nový server
Spustit TFSConfig ChangeServerID – příkaz na nový server
Spustit TFSConfig RemapDBs – příkaz na nový server
D: Mám nasazení, které je integrováno se serverem Project Server.Musím provést nějaké dodatečné kroky, aby fungoval s přesunutým nasazením TFS?
O: Ano, po přesunutí na nový hardware budete muset pomocí příkazu TFSAdmin ProjectServer/RegisterPWA s parametry /tfs, /force a /pwa TFS znovu zaregistrovat u serveru Project Server.Si můžete přečíst více o TFS integraci se serverem Project Server zde.