Académique Documents
Professionnel Documents
Culture Documents
s reserved under the International and Pan-American Co yright Conventions! "o art o# this boo$ may be re roduced or transmitted in any #orm or by any means% electronic or mechanical% including hotoco ying% recording% or by any in#ormation storage and retrieval system% &ithout ermission in &riting #rom the ublisher!
Contents
Introduction 1 grade 2e3uirements 'erver 1 grade 4ne* 5ouble Chec$ T&o* '67 'erver 'et u Three* 'harePoint 'et u (our* (i8 u ne& hard&are (ive* 2un T(' u grade &i+ard 1 grade Automated builds Add "e& (eatures to Team Projects Contact
Introduction
1se this guide to u grade to Team (oundation 'erver 2012! 9ou:ll #ind ste -by-ste guidance here that covers the most o ular u grade tas$s% including in- lace u grades and u grades that involve moving to ne& hard&are! 5irection on &hat to do &ith 'harePoint% &hether it:s running on the same server as T(' or some&here else! )e:ll also &al$ through u grade o# a build machine% as &ell as adding ne& #eatures to your u graded team rojects!
Upgrade Requirements
2evie& the re3uirements listed here and then choose a server u grade ath! 9ou can u grade #rom any o# the #ollo&ing earlier releases* Team Foundation Server 2012% including the develo er revie&% ,ETA% or 2C releases Team Foundation Server 2010% &ith or &ithout 'ervice Pac$ 1 Team Foundation Server 200 &ith 'ervice Pac$ 1
'erver 2012 on the remaining a lication tiers using the Add an A reassembles the #arm and com letes the #arm u grade!
(or more in#ormation% see this to ic on ?'5"* @o& to* Create a Team (oundation 'erver (arm A@igh AvailabilityB
Server Upgrade
)hether you:re lanning to use the same hard&are or moving to a ne& machine% &e have the ste s you:ll need in the ne8t #ive sections! )e cover all ossible o tions% including u grades #rom T(' basic or e8 ress% &hich re3uires a brie# visit to ?icroso#t 1 date be#ore u grade to ma$e sure you succeed!
9ou may not have to do all #ive ste s above! I# you:re not lanning to move T(' to a ne& machine% #or e8am le% you can s$i the ste s #or setting u '67 'erver and restoring your data! "e& #or this version o# T('% the bac$u o# your T(' data can be done #rom &ithin the T(' u grade &i+ard!
I# youEre using '67 'erver E8 ress #or T('% use ?icroso#t 1 date to ma$e sure that '67 'erver E8 ress has the latest service ac$ A'PB! 'imilar to )indo&s 1 date% ?icroso#t 1 date is #or ?icroso#t so#t&are other than o erating systems! 1se the )indo&s 1 date Control Panel to o t into ?icroso#t 1 date and chec$ #or u dates! I# youEre running '67 'erver E8 ress 200; &ith either 'P2 or 'P<% the T(' u grade &i+ard &ill be able to automatically u grade your installation o# '67 'erver E8 ress during T(' u grade! I# you don:t have 'harePoint and aren:t moving T(' to ne& hard&are% you can s$i ahead to ste -% 2un the T(' u grade &i+ard! Tip* I# you donEt $no& i# youEre using '67 E8 ress% loo$ at the 2pplication Tier node in the T(' administration console! 'croll do&n to 3ata Tier Summar4 and loo$ #or S#$Server+,press to con#irm!
Required %ermissions
To er#orm these rocedures% you must be a member o# the Administrators security grou on )indo&s 'erver!
To install 3ata'ase +ngine6 2nal4sis Services and Reporting Services 1! 7aunch setu !e8e on the '67 'erver 5/5! 2! 4n the '67 'erver Installation Center age% choose Installation% and then choose !e" installation or add *eatures to an e,isting installation!
D! 4n the Product Fey age% ty e your roduct $ey or s eci#y a #ree edition and then choose !e,t! -! 4n the 7icense Terms age% acce t the license agreement and choose !e,t! C! 4n the 'etu 'u =! 4n the 'etu 'u ort (iles age% choose Install! ort 2ules age% choose !e,t!
Tip* A )indo&s (ire&all &arning might a ear here% but you can sa#ely ignore this &arning! T(' automatically adds an e8ce tion #or )indo&s (ire&all during u grade! ;! 4n the 'etu 2ole age% choose S#$ Server Feature Installation and then choose !e,t! G! 4n the (eature 'election age% select the chec$ bo8es #or the #ollo&ing com onents and then choose !e,t*
3ata'ase +ngine Services Are3uired #or Team (oundation 'erverB Full8Te,t Search Are3uired #or Team (oundation 'erverB 2nal4sis Services Are3uired #or re ortingB Reporting Services Are3uired #or re ortingB 0anagement Tools 9 :asic A?anagement Tools -Com lete automatically selects itsel# &hen you clic$ ,asic and this is #ineB 10! 4n the Installation 2ules age% choose !e,t! 11! 4n the Instance Con#iguration age% choose 3e*ault instance! I# you choose !amed instance% ty e the name o# the instance! Choose !e,t!
12! 4n the 5is$ ' ace 2e3uirements age% choose !e,t! 1<! 4n the 'erver Con#iguration age% choose Use the same account *or all S#$ Server services% and enter !T 2UT5.RIT;<!+T&.R7 S+R/IC+ in 2ccount !ame #or every service!
I# you do s eci#y a domain account% enter its ass&ord in %ass"ord! I# you use "T A1T@42IT9H"ET)42F 'E2/ICE% leave %ass"ord blan$!
I# you choose Use the same account *or all S#$ Server services% you might still have to manually enter account in#ormation #or some services! 1D! In the Startup T4pe column% veri#y that 2utomatic a edit% and then choose !e,t! ears #or all services that you can
1-! 4n the 5atabase Engine Con#iguration age% choose &indo"s authentication mode% choose 2dd Current User% and then choose !e,t!
1C! 4n the Analysis 'ervices Con#iguration age% choose 2dd Current User% and then choose !e,t! 1=! 4n the 2e orting 'ervices Con#iguration age% choose Install the native mode de*ault con*iguration% and then choose !e,t!
1;! A4 tionalB 4n the Error and 1sage 2e orting age% s eci#y &hether to send in#ormation about errors and then choose !e,t! 1G! 4n the Installation 2ules age% choose !e,t! 20! 4n the 2eady to Install age% revie& the list o# com onents to be installed% and then choose Install! The Installation Progress age sho&s the status o# each com onent! 21! 4n the Com lete age% choose Close!
9ou should con#igure the )indo&s service #or Analysis 'ervices to restart itsel# i# it #ails! To con*igure 2nal4sis Services to recover 1! 4 en the 'ervices control anel A'tart IAdministrative tools I'ervicesB! 2! 2ight-clic$ the )indo&s service #or '67 'erver Analysis 'ervices A?''67'E2/E2B% and then choose Pro erties! I# you are using a named instance o# Analysis 'ervices% the instance name a ears in arenthesis!
<! Choose 2ecovery! D! In the (irst #ailure list% choose 2estart the 'ervice! -! In the 'econd #ailure list% choose 2estart the 'ervice! C! In the 'ubse3uent #ailures list% choose 2estart the 'ervice% and then choose 4F!
.ption 1* 9ou can continue to use the same 'harePoint site you used &ith T(' 2010% i# you er#orm a #e& rocedures to u date 'harePoint! (irst you have to uninstall the old T(' e8tensions #or 'harePoint% and then install the ne& version o# the e8tensions! 9ou also &ant to ma$e sure the service account that you &ill use on the u graded Team (oundation 'erver is a member o# the (arm administrators grou !
.ption 2* "e& #or this version o# T('% you can install 'harePoint (oundation using the T(' e8tensions #or 'harePoint &i+ard! The T(' &i+ard &ill install a #resh co y o# 'harePoint using the installation o# '67 'erver you just set u % and then con#igure the T(' e8tensions #or the ne& installation o# T('! A#ter you install 'harePoint% you:ll detach its content database to re are #or the migration o# the data #rom your revious 'harePoint installation in ste D% ,ac$u and restore data!
Required %ermissions
To er#orm these rocedures% you must be a member o# the Administrators security grou on )indo&s 'erver and a member o# the (arm Administrators grou in )indo&s 'harePoint 'ervices <!0!
4n the 'harePoint site you &ere using &ith T(' 2010% uninstall the T(' E8tensions #or 'harePoint Athe uninstall screen #or T(' 200; loo$s di##erent% but the rocess is e8actly the sameB! I# you:re installing 'harePoint on the ne& hard&are% you can s$i this ste ! I# 'harePoint and the revious version o# T(' &ere on the same com uter% you have to uninstall the entire T(' a lication tier! In the ne& u graded T(' de loyment% your 'harePoint server &ill be on a di##erent server than the T(' a lication tier% and the only T(' com onent on the 'harePoint server &ill be the T(' e8tensions #or 'harePoint!
2un the T(' installation rogram #rom the roduct 5/5 and then use the Con#igure E8tensions #or 'harePoint Products &i+ard! "e& #or this version o# T('% you can use the T(' E8tensions #or 'harePoint &i+ard to install 'harePoint (oundation! I# you already have a com atible version o# 'harePoint installed &hen you run the &i+ard% it &ill only install the T(' e8tensions! To run the Team Foundation Server installer 1! Insert the Team (oundation 'erver 5/5 in the drive and launch the t#sJserver!e8e #ile to begin the installation! 2! 4n the license terms dialog bo8% acce t the license terms and then choose Install !o"! I# you &ant to install Team (oundation 'erver to a s eci#ic location in the #ile system% choose the bro&se button =?> ne8t to the de#ault install location! To con*igure Team Foundation Server +,tensions *or Share%oint %roducts 1! In the Team (oundation 'erver Con#iguration tool% choose Con#igure E8tensions #or 'harePoint Products and then choose Start &i@ard! The Team (oundation 'erver 'harePoint E8tensions Con#iguration &i+ard a ears!
2! 2ead the )elcome screen% and choose !e,t! <! I# 'harePoint Products is already installed% s$i to ste D! I# 'harePoint &eren:t installed% you:d ta$e these letter ste s A - 5* A! Choose the big Install Share%oint Foundation 2010 button! ,! 4nce the install com letes% choose !e,t! C! Ty e the name o# the '67 'erver or named instance that &ill host the con#iguration databases #or 'harePoint (oundation 2010 and choose !e,t! 5! Ty e a user account and ass&ord #or the service account #or 'harePoint (oundation 2010 and then choose !e,t! D! 4n the 2evie& age% revie& the settings and choose !e,t! The &i+ard validates your con#iguration! -! Choose Con*igure! The &i+ard a C! Choose !e,t! =! Choose Close! ;! Choose Close! The Team (oundation 'erver Administration Console a ears! lies con#iguration settings! This rocess might ta$e several minutes!
I# you:re using the same 'harePoint site #rom your revious de loyment% you may already have the T(' service account in the (arm Administrators grou ! I# so% you can s$i this ste ! 4ther&ise% you should #ollo& the ste s belo& to ensure the service account that you &ill use #or T(' is added to the (arm Administrators grou on 'harePoint! @o& do you $no& i# this ste is necessaryK @ere are t&o otential scenarios that &ould re3uire you to er#orm this ste ! I# you:re lanning to change the account you:re using #or the T(' service account during T(' u grade% you should add the ne& account to the (arm Administrators grou ! I# you are using "et&or$ 'ervice and you:re lanning to migrate the T(' a lication tier to ne& hard&are% you should add the name o# the ne& hard&are #ollo&ed by a . symbol A5omainH'erver"ame.B to the (arm Administrators grou ! To add the service account *or TFS to the Farm 2dministrators group *or Share%oint Foundation =pictured> 1! In a &eb bro&ser% o en the 'harePoint 2010 Central Administration site! 2! 1nder 'ecurity% choose 0anage *arm administrators group! <! Choose !e"! D! In the 1sers0Lrou s bo8% enter the name o# the service account #or Team (oundation 'erver!
I# you:re using "et&or$ 'ervice% add the server name #ollo&ed by a . symbol! (or e8am le% domainHservername.! -! Choose .7! To add the service account *or TFS to the Farm 2dministrators group in &indo"s Share%oint Server A10 or .**ice Share%oint 200B =not pictured> 1! In a &eb bro&ser% o en the 'harePoint Central Administration site! 2! Choose the .perations ta'! <! 1nder Securit4 Con*iguration% choose Update *arm administratorCs group! D! In Groups% choose Farm 2dministrators! -! Choose !e"! C! In the 1sers0Lrou s bo8% enter the name o# the service account #or Team (oundation 'erver! I# you:re using "et&or$ 'ervice% add the server name #ollo&ed by a . symbol! (or e8am le% domainHservername.! =! Choose .7!
4nly do this ste i# you:ve installed a #resh co y o# 'harePoint (oundation and you intend to migrate your content database #rom a revious installation o# 'harePoint! 4ther&ise% s$i this ste !
)hen you installed 'harePoint% a brand ne& content database &as created #or 'harePoint! 9ou need to detach that database to re are #or the migration o# the data #rom your revious 'harePoint installation in ste D% ,ac$ u and 2estore 5ata! To detach the content data'ase 1! In a &eb bro&ser% o en the 'harePoint 2010 Central Administration site! 2! 1nder 2pplication 0anagement% choose 0anage Content 3ata'ases! <! Choose &SSDContent! !ote* )''JContent is the de#ault name! 9our installation might use a custom name #or this database! The ?anage Content 5atabase 'ettings age o ens! D! 'elect the Remove content data'ase chec$ bo8% and then choose .7! !ote* This ste detaches the database but does not delete any content! -! In the &arning dialog bo8 that a ears A icturedB% choose .7!
Required %ermissions
To er#orm this rocedure% you must be a member o# the 2dministrators security grou on )indo&s server o# the ne& hard&are and the old!
I# you lan to con#igure re orting% you must also be a member o# the 2dministrators security grou on the server that is running '67 'erver 2e orting 'ervices! I# you lan to con#igure 'harePoint Products% you must be a member o# the Farm 2dministrators grou on the 'harePoint Products administration site! I# you did not install the 5atabase Engine that &ill host the con#iguration database or a database administrator manages the instance o# '67 'erver that you are using% you must be a member o# s4sadmin Server role in '67 'erver!
I# you haven:t installed T(' on the ne& hard&are yet% you:ll &ant to do that no& to access the custom bac$u and restore tools! 9ou:re going to bac$ u all o# your T(' data% including the encry tion $ey #or the re ort server! Tip* ?igrating #rom )indo&s 'harePoint 'ervices <!0K 9our 'harePoint site must be running at service ac$ 2 or higher to migrate the content database to 'harePoint (oundation on the ne& hard&are! I# you:re not at service ac$ 2 or higher% you should u date 'harePoint be#ore you bac$ u your data! To run the Team Foundation Server installer
1! Insert the Team (oundation 'erver 5/5 in the drive and launch the t#sJserver!e8e #ile to begin the installation!
2! 4n the license terms dialog bo8% acce t the license terms and then choose Install !o"! I# you &ant to install Team (oundation 'erver to a s eci#ic location in the #ile system% choose the bro&se button =?> ne8t to the de#ault install location! To 'ac( up the encr4ption (e4 *or reporting services 1! 7aunch 2e orting 'ervices Con#iguration ?anager! (or e8am le% on )indo&s 'erver 200; 22% you &ould choose Start6 2ll %rograms6 0icroso*t S#$ Server6 Con*iguration Tools% and then choose Reporting Services Con*iguration 0anager! The 2e orting 'ervices Con#iguration Connection dialog bo8 o ens! 2! ' eci#y the name o# the re ort server you used &ith the revious version o# T(' and then choose Connect! <! In the navigation bar on the le#t side% choose +ncr4ption 7e4s% and then choose :ac(up! The Encry tion Fey In#ormation dialog bo8 o ens! D! In File $ocation% s eci#y the location &here you &ant to store a co y o# this $ey! Consider storing this $ey on the ne& hard&are% so that it:s easily accessible &hen you restore the 2e orting 'ervices databases! -! In %ass"ord% s eci#y a ass&ord #or the #ile!
5on:t #orget the ass&ordM 9ou:ll need it later on to restore the 2e orting 'ervices databases! C! In Con*irm %ass"ord% s eci#y the ass&ord #or the #ile again! =! Choose .7! To 'ac( up 4our data'ases 1! 7aunch T(',ac$u !e8e! The T(',ac$u !e8e tool is in the Tools #older &here you installed Team (oundation 'erver!The de#ault location is C*HProgram (ilesH?icroso#t Team (oundation 'erver 11!0HTools! 2! In 'ource '67 'erver Instance% enter the name o# the '67 'erver instance that hosts the T(' databases you &ant to bac$ u and choose Connect! <! In Select data'ases to 'ac(up% choose the databases to bac$ u ! "eed hel K 7ist o# T(' 2010 databases on ?'5"> 7ist o# T(' 200; databases on ?'5"! D! In :ac(up 3ata'ases to% enter the name o# a net&or$ share that is con#igured &ith read0 &rite access #or Everyone% or acce t the de#ault location in the #ile system o# the '67 'erver you connected to in ste 2! !ote* I# you &ant to over&rite bac$u s stored in this net&or$ location% you can choose .ver"rite e,isting data'ase 'ac(ups at this location! -! Choose :ac(up !o"! The ,ac$u tool re orts rogress on each database being bac$ed u ! C! Choose Close!
"o& that you:re data is bac$ed u on #rom the old hard&are% you can restore it to the '67 'erver on the ne& hard&are! To restore 4our TFS data 1! 7aunch T('2estore!e8e! The T('2estore!e8e tool is in the Tools #older &here you installed Team (oundation 'erver! The de#ault location is C*HProgram (ilesH?icroso#t Team (oundation 'erver 11!0HTools! 2! In Target S#$ Server Instance% enter the '67 'erver instance you &ill use as the data tier and choose Connect! <! Choose 2dd Share and enter the 1"C ath to the net&or$ share that is con#igured &ith read0&rite access to Everyone &here you stored the bac$u s o# your T(' data! (or e8am le% HHservernameHsharenameH!
I# the bac$u #iles are located on the #ile system o# the server that is running T('2estore!e8e% you can use the dro do&n bo8 to select a local drive! !ote* The service account #or the instance o# '67 'erver you identi#ied at the start o# this rocedure must have read access to this share! D! In the le#t hand navigation ane% choose the net&or$ share or local dis$ you identi#ied in the revious ste ! The T(' 2estore Tool dis lays the database bac$u s stored on the #ile share! -! 'elect the chec$ bo8es #or the databases you &ant to restore to the '67 'erver you identi#ied at the start o# this rocedure! Important* (or 'harePoint% you must only restore the )''JContent database! 5o not restore the )''JAdminContent or )''JCon#ig databases! 9ou &ant the ne& 'harePoint (oundation versions o# these databases% not the ones #rom the revious version o# 'harePoint or #rom a 'harePoint installation running on any other server! C! Choose .ver"rite the e,isting data'ase=s> and then choose Restore! The 5atabase 2estore Tool restores your data and dis lays rogress re orts! =! Choose Close!
D! 4n the Action age% choose Choose an e,isting report server data'ase and then choose !e,t! -! In Server !ame% ty e the name o# the '67 server you used in the T(' 5atabase 2estore Tool to restore your re ort server databases and choose !e,t! Choose Test Connection to test the connection!
C! Choose the re ort server database you restored &ith the T(' 5atabase 2estore Tool and then choose !e,t! I# you haven:t changed the name% the de#ault database name is 2e ort'erver! =! 4n the Credentials age% choose !e,t! ;! 4n the 'ummary age% revie& the in#ormation and then choose !e,t! The &i+ard con#igures the database and dis lays rogress re orts! G! 4n Encry tion Feys age% choose Restore! The 2estore Encry tion Fey &indo& o ens! 10! In File $ocation% s eci#y the location o# the bac$u #ile #or the encry tion $ey! In %ass"ord% s eci#y the ass&ord you used &hen you bac$ed u the encry tion $ey% and then choose .7! The status o# the restoration a ears in Results!
11! 4n the 'cale-out 5e loyment age% choose the revious re ort server #rom the scale-out de loyment status age and choose Remove Server! 12! 4n the 2e ort ?anager 127 age% use the hy erlin$ in 127 to launch the 2e ort ?anager site! The re ort manager site a ears! 9our re ort server has been restored!
)here* WSSServer%ame is the name o# the 'harePoint server> contentdatabase is the name o# the content database> S&'Server%ame is the name o# the '67 'erver that hosts the content database! D! In the command rom t% ty e the #ollo&ing command* stsadm exe !o add#ermission#olic( !"rl htt#:$$WSSServer%ame !"serlogin Domain\)ser%ame !#ermissionlevel *f"ll control* )here* WSSServer%ame is the name o# the 'harePoint server> Domain\)ser%ame is the user name and domain o# the account used to run the T(' 'harePoint con#iguration &i+ard and install 'harePoint!
Required %ermissions
To er#orm this rocedure% you must be a member o# the 2dministrators security grou on )indo&s server! I# you:re using the basic u grade ath% these are the only ermissions you need! I# you lan to con#igure re orting% you must also be a member o# the 2dministrators security grou on the server that is running '67 'erver 2e orting 'ervices! I# you lan to con#igure 'harePoint Products% you must be a member o# the Farm 2dministrators grou on the 'harePoint Products administration site! I# you did not install the 5atabase Engine that &ill host the con#iguration database or a database administrator manages the instance o# '67 'erver that you are using% you must be a member o# s4sadmin Server role in '67 'erver!
Tip* I# youEre u grading #rom a rerelease version o# T(' 2012% you donEt have to uninstall the old version o# T('! 9ou can s$i this ste !
2! 4n the license terms dialog bo8% acce t the license terms and then choose Install !o"! I# you &ant to install Team (oundation 'erver to a s eci#ic location in the #ile system% choose the bro&se button =?> ne8t to the de#ault install location! To run the TFS con*iguration "i@ard 1! In the Team (oundation 'erver Con#iguration tool% choose 1 grade% and then choose Start &i@ard!
The Team (oundation 'erver 1 grade &i+ard a 2! 2ead the )elcome screen and choose !e,t!
ears!
<! Ty e the name o# the '67 'erver instance that hosts the data #rom an earlier version o# Team (oundation 'erver% and choose $ist 2vaila'le 3ata'ases! The &i+ard lists de loyments o# Team (oundation 'erver that you can u grade! I# multi le de loyments are listed% choose the one that you &ant to u grade! D! 'elect the :4 chec(ing this 'o,6 I con*irm that I have a current 'ac(up chec$ bo8% and then choose !e,t! I# you need to do a bac$u % you can choose Clic( here to launch the 3ata'ase :ac(up Tool% #ollo& the ste s belo&% then continue &ith the T(' u grade &i+ard! The T(' 5atabase ,ac$u Tool dis lays the databases it #inds on the '67 'erver instance s eci#ied in '67 'erver Instance! A! In Select data'ases to 'ac(up% choose the databases to bac$ u ! "eed hel K 7ist o# T(' 2010 databases on ?'5"> 7ist o# T(' 200; databases on ?'5"! ,! In :ac(up 3ata'ases to% acce t the de#ault location or enter another! !ote* I# you &ant to over&rite bac$u s stored in this net&or$ location% you can choose .ver"rite e,isting data'ase 'ac(ups at this location! C! Choose :ac(up !o"!
The ,ac$u tool re orts rogress on each database being bac$ed u ! 5! Choose Close! -! Choose Use a s4stem account to use "et&or$ 'ervice as the service account #or T('!
I# you use a user account% you must ty e its ass&ord! To test the user account and ass&ord combination% you can choose Test! C! 1nder Authentication ?ethod% choose !T$0 or !egotiate =7er'eros>% and then choose !e,t! I# you choose !T$0% "T7? authentication is used! This o tion is the de#ault setting! I# you choose "egotiate AFerberosB% Ferberos authentication is attem ted #irst! I# that authentication #ails% "T7? authentication is used! =! I# you:re u grading #rom T(' 200;% you can s eci#y a %ort or /irtual 3irector4 or you can acce t the de#ault values! I# you:re u grading #rom any other version o# T('% you must s$i to the ne8t ste ! 4n client o erating systems% you must s$i to ste 10! 9ou cannot con#igure 'harePoint Products or the re orting #eature o# Team (oundation 'erver on a client o erating system! ;! 'elect the Con*igure Reporting *or use "ith Team Foundation Server chec$ bo8 to use re orting and then choose !e,t!
2! Enter the name o# the server that is running '67 'erver 2e orting 'ervices in 2e orting 'ervices Instance and choose %opulate UR$s!
The 127s #or the re ort server and its management site a #or 2e ort 'erver 127 and 2e ort ?anager 127!
:! ?a$e sure the 127s that you &ant to use #or Team (oundation 'erver a dro -do&n lists and then choose !e,t!
C! I# you:re u grading #rom T(' 200;% s$i to the ne8t ste ! 4ther&ise% ty e the name o# the server that is running the 5atabase Engine and (ull-Te8t 'earch to host the &arehouse database% and then choose $ist 2vaila'le 3ata'ases!
The &i+ard lists available &arehouse databases that you can u grade! Choose the database that you &ant to u grade% and then choose !e,t! 9ou can choose Test to test the connection to '67 'erver! 3! Enter the name o# the server that is running '67 'erver Analysis 'ervices in '67 Analysis 'ervices Instance and choose !e,t! To test the connection to '67 'erver% you choose Test! +! Enter the name and the ass&ord o# the re ort reader account and choose !e,t!
I# you s eci#ied a user account #or the service account o# Team (oundation 'erver in ste - and you &ant to use a di##erent account in this ste % you must select the Use a di**erent account than the Team Foundation Server service account *or the Reporting Services report reader account chec$ bo8! Choose Test to test the user account and ass&ord combination! G! 'elect the Con#igure 'harePoint #or use &ith Team (oundation 'erver chec$ bo8 to con#igure 'harePoint Products and choose "e8t!
4n the 'harePoint Products 'ettings age% choose one o# the #ollo&ing o toins* E Use current Share%oint settings to retain your settings #or 'harePoint Products% and then choose !e,t! 9ou ty ically use this o tion to continue to use the e8isting ortal% &hich must have the ne& T(' e8tensions #or 'harePoint installed and con#igured! I# your old ortal is on the server you are u grading% the ne& e8tensions are con#igured automatically! E Use an e,isting server *arm *or Share%oint% enter the 127 #or the 'harePoint &eb a lication and the 'harePoint Administration site% and then choose !e,t! To test the connection to each o# these 127s% you can choose Test! 9ou ty ically use this o tion to migrate to a ne& ortal% &hich must contain your migrated data #or 'harePoint Products! 10! I# you:re u grading #rom T(' 200;% acce t the de#ault values #or roject collection name and descri tion or o tionally enter a ne& name and descri tion and then choose !e,t! I# you:re u grading #rom any other version o# the roduct% s$i to the ne8t ste ! 11! 4n the 2evie& age% revie& your settings% and choose !e,t! The &i+ard validates your con#iguration! 12! Choose Con*igure! The &i+ard a lies con#iguration settings!
1<! Choose !e,t! 9our data is u graded> Progress re orts a com onent! 1D! Choose !e,t! 1-! 2ead the #inal summary screen% and then choose Close t&ice> once in the &i+ard and then again in the con#iguration tool! !ote* I# the u grade #ails% see the detailed log #iles by choosing Clic$ here to o en a com lete log on the summary screen! A#ter you resolve any outstanding issues that are identi#ied in the log #ile% you can resume the u grade by using the Team (oundation Administration Console! 4n the 'tatus tab in Team Project Collections% choose Create Collection% and then choose Rerun -o'! ear and sho& the status o# each
2! In the navigation bar% choose 2pplication Tier% and then clic$ Change UR$s! The Change 127s &indo& o ens! <! In !oti*ication UR$% ty e the 127 #or the ne& a .7! lication-tier server% and then choose
To update the UR$ *or TFS application tier in the TFS +,tensions *or Share%oint 1! 4n the server running 'harePoint% o en the administration console #or Team (oundation 'erver! 2! In the navigation bar% choose +,tensions *or Share%oint %roducts% select the 'harePoint )eb A lication and then choose 0odi*4 access! The Change 127s &indo& o ens! <! In 127 #or Team (oundation 'erver% ty e the 127 #or the ne& a then choose .7! lication-tier server% and
4nce you have the ne& build service installed% you can continue to build your so#t&are rojects &ith your e8isting build de#initions and rocess tem lates% or you can create ne& de#initions using the ne& de#ault tem late% &hich allo&s you to ta$e advantage o# ne& build #eatures! There:s more in#ormation on ?'5"* 1se 7egacy ,uild Processes% 5e#ine a ,uild Process that is ,ased on the 5e#ault Tem late% and )hatEs "e& in Team (oundation ,uild! Tip* I# you:ve already installed T(' on the machine &here you lan to run the ne& build service% then the build service is already installed% and you can s$i the #irst rocedure! To access the build con#iguration &i+ard% launch Team (oundation 'erver Administration Console% choose ,uild Con#iguration and then choose Con#igure Installed (eatures!
Required %ermissions
To er#orm these rocedure% you must be a member o# the 2dministrators security grou on )indo&s 'erver! To run the build con#iguration &i+ard% you must be a member o# the %ro-ect Collection 2dministrators grou on T('!
To run the TFS installer on the ne" hard"are This installs Team (oundation 'erver and all its com onents Aincluding the build serviceB on your #ile system% but you only need to con#igure the build service! 9ou don:t have to con#igure any o# com onents you don:t need running on this machine A#or e8am le% T('B! 1! Insert the Team (oundation 'erver 5/5 in the drive and launch the t#sJserver!e8e #ile !
2! 4n the license terms dialog bo8% acce t the license terms and then choose Install !o"! I# you &ant to install Team (oundation 'erver to a s eci#ic location in the #ile system% choose the bro&se button =?> ne8t to the de#ault install location! To run the TFS 'uild con*iguration "i@ard 1! Choose Con*igure Team Foundation :uild Service% and then choose Start &i@ard! The ,uild 'ervice Con#iguration &i+ard a ears!
2! 2ead the )elcome screen% and then choose !e,t! <! Choose :ro"se% enter the name o# the u graded T(' 2012 server% and then choose the team roject collection to &hich you &ant this build controller to connect! D! Choose !e,t! -! Per#orm one o# the #ollo&ing ste s% and then choose !e,t* N Choose Use the de*ault setting and s eci#y the number o# build agents! This o tion only a ears i# there are no other build machines attached to the team roject collection!
I# you installed Team (oundation ,uild 'ervice on the same server as Team (oundation 'erver% the de#ault setting #or !um'er o* 'uild agents to run on this 'uild machine is 1 =recommended>! N Choose Scale out 'uild services% to run concurrent builds across multi le machines! I# you choose this o tion% you have to s eci#y the number o# build agents #or this machine and then add them to a ne& or e8isting build controller! This o tion only a ears i# there are other build machines attached to the team roject collection! I# you installed Team (oundation ,uild 'ervice on its o&n server% the de#ault setting #or "umber o# build agents to run on this build machine is e3ual to the number o# rocessor cores on this server! N 5on:t choose Replace an e,isting 'uild machine or Con*igure later% as these o tions enable you to re lace a build machine or s$i this con#iguration! C! 1nder Run Team Foundation :uild Service as% choose Use a s4stem account% and then choose "T AuthorityH"et&or$ 'ervice! I# you choose Use a user account % you must enter a domain or local account name and ass&ord! To test the user account and ass&ord% choose Test! "et&or$ 'ervice is the de#ault value #or the service account #or the build service! =! Choose !e,t! ;! 2evie& the in#ormation and then choose !e,t! The &i+ard validates your con#iguration! Tip* I# you get a &arning that ort G1G1 is already in use% you can sa#ely ignore it! The revious version o# the build service is using this ort% but &ill share it &ith this version o# the build service! G! Choose Con*igure! The &i+ard a 10! Choose !e,t! 11! Choose Close t&ice% once in the &i+ard and then again in the con#iguration tool! The Team (oundation 'erver Administration Console a ears! lies con#iguration settings!
'o #ar% you:ve been u grading the server! That:s great! ,ut no& it:s time to u grade some or all o# the rojects created on that server% i# you &ant any o# those rojects to have the ne& #eatures available in Team (oundation 'erver AT('B 2012! 9ou might &ant to do this as the server administrator% or you might &ant to have an administrator #or the roject er#orm this tas$! )hen you u grade a roject using the Con#igure (eatures &i+ard% your user account is automatically added to the de#ault team created as art o# u grading the roject as an administrator #or that team! That:s handy i# you:re the roject administrator> not necessarily so handy i# you:re the server admin &ho &ill never loo$ at that roject again! And i# you have a lot o# rojects to u grade% it might ma$e more sense to share the tas$ out to the eo le &ho &ill be &or$ing in those rojects on a daily basis! It:s u to you to decide &ho &ill do this &or$!
The &i+ard rovides in#ormation about your roject and the changes it &ill ma$e in each ste ! 5e ending on ho& much you have customi+ed your team roject% you might need to choose bet&een rocess tem lates! In some cases% no automatic con#iguration is ossible% and you must manually ma$e the changes re3uired to enable the #eatures you &ant! 1nless you have heavily customi+ed your roject or tem lates% ho&ever% the &i+ard &ill be able to u grade your roject #or you% roviding you access to all the neat ne& #eatures #or this release% such as* Team and Team %age* 4rgani+e &or$ by teams and use the team home age as a convenient &ay to navigate &or$ in Team )eb Access Code Revie"* Initiate and trac$ code revie& re3uests and res onses! Feed'ac(* Initiate #eedbac$ re3uests and trac$ #eedbac$ res onses! Even though this #eature set &ill be enabled% users &ill not be able to see or use it unless they have (ull ermissions in Team )eb Access! (or more in#ormation on ?'5"% see (eatures Accessed Through )eb Permissions! 04 &or(* 4rgani+e u coming% ongoing% and sus ended &or$! %lanning Tools* ?anage the roduct bac$log and lan and run s rints using the bac$log age% iteration ages% ca acity setting% and tas$ board age! As &ith the (eedbac$ #eature set% even though all lanning tools &ill be enabled% your users &ill only be able to see and use the set that they have ermissions #or! (or more in#ormation on ?'5"% see (eatures Accessed Through )eb Permissions! Stor4'oard $in(ing* Access the latest version o# storyboards by lin$ing them to &or$ items! 5idden T4pes Categor4* ' eci#y the set o# &or$ item ty es that users should create through a #orm or tool% and not manually! ,y de#ault this includes Code 2evie& 2e3uest and Code 2evie& 2es onse% (eedbac$ 2e3uest and (eedbac$ 2es onse% and 'hared 'te s!
Required %ermissions
9ou must be at least a member o# the Project Administrators grou to con#igure #eatures #or a roject% or have the e3uivalent ermissions! Team (oundation Collection administrators and Team (oundation Administrators can do this too% but as mentioned above% the user account o# the erson running the &i+ard &ill be automatically added to the de#ault team% so to save time and avoid con#usion% it might ma$e more sense #or a roject admin to run this tool! 2egular roject members can:t use the Con#igure (eatures &i+ard! To run the Con*igure Features "i@ard 1! 4 en Team )eb Access and choose the team roject you &ant to u date! AI# you:re not sure ho& to o en a roject in Team )eb Access% it:s easy> just o en a &eb bro&ser and navigate to the 127 o# your team roject% using the htt *00'erver"ame*Port0t#s0Collection"ame0Project"ame #ormat!B
I# Con*igure Features doesn:t a ear% either your roject has already been u dated &ith all #eatures available% or else you don:t have the re3uired ermissions to con#igure #eatures! Assuming there are #eatures to con#igure and you have the right ermissions% the Con#igure (eatures &i+ard o ens and lists those #eatures not yet con#igured #or your team roject*
<! Choose /eri*4 to determine i# the listed #eatures can be con#igured automatically #or your roject! D! A#ter the veri#ication rocess com letes% choose #rom one o# these o tions% de ending on &hat the &i+ard returns* Con*igure* to roceed &ith the automatic u date% disregarding any e8ce tions listed! Cancel* to close the &i+ard as you &ant to u date a customi+ed rocess tem late or manually u date the team roject!
Choose a process template to continue* i# you are as$ed to choose bet&een t&o or more otential matches% to ic$ the rocess tem late that best matches the tem late used to create your team roject% and then roceed &ith the con#iguration rocess! Close* to close the &i+ard as it cannot er#orm an automatic u date! 9ou must manually u date your team roject as it has been customi+ed beyond &hat the &i+ard can handle% or you created your team roject using a rocess tem late that the &i+ard doesn:t recogni+e! A success#ul u date &ill return a success message!
I# the &i+ard doesn:t succeed% you &ill receive an error message! It:s u to you at that oint to manually resolve any errors and com lete the u date! (or more in#ormation on ?'5"% see 1 date a Customi+ed Process Tem late to Access "e& (eatures% and 1 date an 1 graded Team Project to Access "e& (eatures Amanual u datesB! In most cases% congratulations% you:ve enabled #eatures #or your u graded team roject! "o& you need to veri#y that the changes &or$ed and add team members to your team as needed!
@o&ever% i# you:re using the Agile rocess tem late% or you &ant access to add the shared 3ueries #eature to your team roject% there:s still a little more &or$ to do be#ore continuing to the ne8t ste ! (or more in#ormation on ?'5"% see 1 date the )or$#lo& #or Agile Team Projects and Add "e& 6ueries!
Required %ermissions:
)e:ll &al$ you through the ste s #or you to veri#y availability o# these #eatures* N The Tas( :oard and the Stor4'oard ta'! To veri#y that these #eatures a ear in Team )eb Access AT)AB% you must be a member o# one o# the #ollo&ing grou s* Team (oundation Administrators% Project Collection Administrators% or Project Administrators o# the team roject! N The %roduct :ac(log and Iteration :ac(log pages and the Feed'ac( Request *orm! These #eatures re3uire you to be added to the (ull grou #or )eb Access Permissions! Important* To access the (ull set o# #eatures% users must be licensed #or one o# the #ollo&ing ?'5" subscri tions* /isual 'tudio Test Pro#essional &ith ?'5"% /isual 'tudio Premium &ith ?'5"% or /isual 'tudio 1ltimate &ith ?'5"! Each o# these ?'5" subscri tions includes a T(' CA7 #or the subscriber! (or more in#ormation on ?'5"% see (eatures Accessed Through )eb Permissions! To add users to the (ull grou o# )eb Access Permissions% you must be a member o# the Team (oundation Administrators grou ! 1nless you are a member o# that grou % you &ill not be able to vie& the &eb access tab or ma$e any changes! N The Code Revie" *eature! To veri#y availability to re3uest code revie&s% you must be a member o# the team roject and have installed either /isual 'tudio Premium 2012 or /isual 'tudio 1ltimate 2012! Important* I# you encounter a roblem in any o# these ste s% chec$ i# there is an ans&er in the Team (oundation 'erver 'etu #orum or the Team )eb Access #orum!
/eri*4 access to the Tas( :oard page and the Stor4'oards ta'
To veri*4 that the home page appears as e,pected 1! 4 en Team )eb Access AT)AB and then connect to your team roject using a 127 that has the #ollo&ing #ormat! I# T)A is already o en% then re#resh your bro&ser to re#resh the cache! htt *00?y'erver*;0;00t#s0TeamProjectCollection"ame0?yProject
2! /eri#y that the 2ctivities list on the right side o# the 5ome age a
ears as sho&n*
To add Team 0em'ers and Set up Iterations The u grade o# Team (oundation 'erver AT('B created a de#ault team #or your team roject% named O9our Project "ame Team%P but did not add any members to it! 1! (rom the 5ome age% under 0em'ers% choose the 0anage all mem'ers lin$% and add yoursel# to the team! Also% add a T(' grou % )indo&s grou % or other members that belong to this team!
2! 1nder 2dministration% choose the Con*igure schedule and iterations lin$! <! 'elect the chec$bo8 #or the iteration that you &ant to s eci#y as current! (or e8am le% select the chec$bo8 ne8t to Iteration 1% and then choose the Set dates lin$ #or that iteration!
D! ' eci#y the dates #or the current iteration! ' eci#y dates &hich &ill include today:s date &ithin the Start 3ate and +nd 3ate!
The tas$ board only sho&s &or$ items that are assigned to the current iteration% &hich is de#ined as that iteration &hose dates include the current date! (or more in#ormation on ?'5"% see 5e#ine Team Areas and Iterations! To veri*4 that the Stor4'oards ta' and Tas( :oard appear 1! (rom the 5ome age% choose the button that corres onds to your bac$log or re3uirements category% de ending on your rocess tem late! (or e8am le% choose #rom one o# the #ollo&ing buttons*
2! ' eci#y a Title and any other re3uired #ields! <! Choose the Stor4'oards tab and veri#y that it a ears as sho&n!
-! Choose Save and Close! C! Choose the /ie" 'oard lin$% and veri#y that the Tas( :oard age a &or$ item that you just created! ears and dis lays the
9ou see only those bac$log items that are assigned to the current iteration% and any tas$s that have been lin$ed to those items! =! Choose the add tas$ icon!
;! (ill in the &or$ item #orm% and then choose Save and Close!
2dministrators grou % go ahead and er#orm the #ollo&ing ste s! 4ther&ise% as$ a T(' admin to add you to the (ull grou ! To add Team 0em'ers to the Full Group 1! To access the administration mode% choose the gear icon!
D! Choose 2dd6 2dd &indo"s user or group% and then add yoursel# to the Full grou ! -! A4 tionalB Add a team member &ho meets the license re3uirements to the (ull grou ! To veri*4 access to the :ac(log page
1! 2eturn to the 5ome age o# T)A% and then re#resh your bro&ser! 2! /eri#y that the 2ctivities list a ears li$e this*
<! Choose /ie" 'ac(log% and then veri#y that the %roduct :ac(log age a the one sho&n in this e8am le*
ears similar to
The T4pe o# bac$log item sho&n &ill di##er de ending on the rocess tem late used to create your team roject! D! Ty e an entry into the Title #ield #or a bac$log item and choose the 2dd button! 9our entry is added to the bottom o# the list! -! A4 tionalB To remove the items that you added #or veri#ication ur oses% o en each item that you created and change the State to Closed or 3one! To veri*4 access to Request Feed'ac( 1! Choose the 5ome tab!
ears as sho&n!
I# error message T(D002CD a ears A ictured belo&B% you:ll need to con#igure an '?TP server to continue! (or more in#ormation on ?'5"% see Con#igure Email "oti#ications and ' eci#y the '?TP 'erver!
To veri*4 access to the Code Revie" Feature 9ou can re3uest a code revie& only #rom the ?y )or$ age o# Team E8 lorer! This age a ears only i# you install /isual 'tudio Premium 2012 or /isual 'tudio 1ltimate 2012! Also% you &ill need to have some code that you have added or u dated in order #or the Request Revie" lin$ to become active! 1! 4 en Team E8 lorer #rom /' Premium or /' 1ltimate! I# Team E8 lorer is already o en% then choose the Re*resh icon to re#resh the cache!
2! Choose 04 &or(! 9ou should see the 2e3uest 2evie& lin$ as sho&n*
<! Chec$ out some code% modi#y it% and then veri#y that you can choose the Request Revie" lin$!
(or more in#ormation on ?'5"% see 5ay in the 7i#e o# an A7? 5evelo er* 'us end )or$% (i8 a ,ug% and Conduct a Code 2evie&!
Contact
htt *00elhajj!&ord ress!com Please visit us online #or in#ormation on #uture titles! 2'out the author
Tim Elhajj is a &riter in ?icroso#t:s 5evelo er 5ivision! @e currently &or$s on Team (oundation 'erver and A7? roducts! @e has also &or$ed on the )indo&s 'erver roduct! @e lives in )ashington 'tate &ith his &i#e% t&o high-school $ids% random chic$ens% and a bunch o# com uters! @e graduated s"mma c"m la"de #rom @unter College:s 'chool o# Arts and 'ciences in midto&n ?anhattan! 'ince moving )est% he:s &or$ed at com anies small and large* 4ne com any made so#t&are that ran in 54'% others rovided ublic record retrieval or cor orate e8 ense accounting services! @e:s done his time in the contract agency trenches% and he:s &or$ed #or big% recogni+able com anies li$e 2eal"et&or$s and ?icroso#t! @e currently holds the ?C'E and ?C'A!