Tim Elhajj

Off the Microsoft stack!

Upgrade Team Foundation Server 2012: the ebook version

7 Comments

By now you’ve seen the upgrade guide I’ve been working on for the latest TFS release. I’ve taken this same material and published it as an e-book. You can get it free, here, from Smashwords. Soon it will appear on all the Smashwords affiliate vendor sites, like B&N’s nook store, Apple’s iTunes book store, Kobo, Diesel and a few others.

I did it mostly for your convenience, but I’m also thinking a lot about ebooks lately. A small publisher based in India contacted me during the run up to the latest release and solicited my help with a different title for TFS. I had to turn them down, but I kept thinking about how easy it is to self-publish these days. If a small press sees a chance to earn money, then perhaps a reasonable amount of customers would find information useful in this format. It’s also satisfying for me to arrange the information for ebook publication. What works here on the blog doesn’t necessarily translate to a successful ebook layout. I found I had to cut about 20% of the information because it was duplicative and I thought it might be confusing to add to the ebook. I also found I had to create about 5% or 10% new information to tie things together. Gone are the three distinct server upgrade paths. In its place, I have one major server upgrade path with various optional steps.

If you get a chance to check it out, let me know what you think in a comment here, or with a review or rating at any of the retailers were you might find it. I’m interested.

Author: Tim Elhajj

Tim is probably walking his dog.

7 thoughts on “Upgrade Team Foundation Server 2012: the ebook version

  1. Thank you for putting together this guide.
    We are moving from a single TFS 2010 server (with WSS 3, SP2) to a two server TFS 2012 install (App Tier with Sharepoint and DB tier with SSRS) on new hardware. I think this would be a fairly common scenario.

    What is not clear is that we need to run the TFSbackup and TFSRestore tools prior to installing TFS and doing the upgrade option, but the TFSbackup and TFSRestore tools are only available after you install TFS 2012, right? Unless there is a work-around, we need a third server with
    TFS 2012 on it in order to run the TFSBackup and TFSRestore, correct?

    It is also unclear how we should handle SharePoint, as the TFS server is also running SharePoint (WSS 3). Should we configure WSS 3,SP2 on the App Tier server then let the TFS 2012 upgrade take it to SharePoint 2010 Foundataion SP1?

    We have been testing the migration over the last few days to workout our issues.
    Thanks!

  2. Thanks for the kind words about the guide. Moving from a single server to two servers during upgrade is entirely doable. You don’t need a third server.

    Here is what I would do:

    1) Install SQL Server and SSRS on the new server.

    2) On the App Tier with WSS 3.0 SP2, uninstall TFS 2010. This removes all of TFS, including the extensions on WSS.

    3) On the App Tier with WSS, install TFS 2012, but don’t run the upgrade wizard immediately after install (uncheck the box). You’ll want to use the new data tools to A) back up the TFS data and B) restore it to the new instance of SQL Server on the other machine. You’ll also want to fix up the report server you just installed (restore previous data, enc key, etc) on the new hardware. If you don’t move the data for your SharePoint, you won’t have to fix it up. TFS 2012 won’t upgrade SharePoint for you. Some people move SharePoint (and this requires a few more steps, manual install, move data, etc), but it sounds like you want to leave it on the App tier and continue using it for TFS, a perfectly valid choice.

    4) Run the upgrade wizard and point to your new SQL Server (with restored data) and SSRS during upgrade. For SharePoint, use the same SharePoint site and the wizard will install and configure the new extensions for you.

    Good luck!

  3. > What is not clear is that we need to run the TFSbackup and TFSRestore tools prior to installing TFS and doing the upgrade option, but the TFSbackup and TFSRestore tools are only available after you install TFS 2012, right? Unless there is a work-around, we need a third server with
    TFS 2012 on it in order to run the TFSBackup and TFSRestore, correct? <<

    This statement is not right. Uninstalling TFS 2010 does not impact any of the DBs, so they can be backed up once 2012 bits are installed. This might not be clear in #2 above.

  4. Hi Tim,

    You wrote and excellent well covered upgrade process guide. We are planning to upgrade from TFS 2010 to 2012 and your guide is clearing up a lot of clues we have.

    I just wanted to say, Thanks!

    Regards,
    J.

  5. Hi Jesús!

    Thank you for the kind words! I’ve watched the popularity of the site and the e-book (https://www.smashwords.com/books/view/181289) and know people are getting good use from the work, but it’s very satisfying to get a response like yours. Much appreciated.

  6. Hi,

    Thanks for this upgrade process guide, it worked like a charm !

    Regards,

    Sophiane

  7. Good to hear Sophiane! Thanks for posting.

    I have a new e-book out for install. I’m going to post about it in the next few days. This one features installations on WS 2012, which requires a manual SharePoint installation.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s