{"id":111,"date":"2007-09-06T22:35:33","date_gmt":"2007-09-06T20:35:33","guid":{"rendered":"http:\/\/blog.m-ri.de\/index.php\/2007\/09\/06\/meine-erste-produktive-team-foundation-server-installation\/"},"modified":"2007-09-07T11:14:38","modified_gmt":"2007-09-07T09:14:38","slug":"meine-erste-produktive-team-foundation-server-installation","status":"publish","type":"post","link":"http:\/\/blog.m-ri.de\/index.php\/2007\/09\/06\/meine-erste-produktive-team-foundation-server-installation\/","title":{"rendered":"Meine erste produktive Team-Foundation-Server Installation"},"content":{"rendered":"<p>Bisher hatte ich mit dem <em>Team Foundation Server<\/em> <em>(TFS) <\/em>nur in Virtuellen Maschinen herumgespielt. Nun ging es daran einen eigenen produktiven TFS zu installieren. Wir entschieden uns f\u00fcr eine Single Server Installation.<br \/>\nAus meinen bisherigen Erfahrungen aus der &#8222;Spielwiese&#8220; und mit den Beta-Versionen wusste ich schon, dass man sich strengstens an die Installationsanweisungen halten sollte. Das ist auch schon in anderen Blogs und Artikeln beschrieben worden und ich kann das nur noch mal best\u00e4tigen.<br \/>\nDas sicherste ist, dass man sich die 12 Seiten f\u00fcr die Installationshinweise aus der <em>TFSInst.chm <\/em>komplett ausdruckt und wirklich Schritt f\u00fcr Schritt durchgeht.<\/p>\n<p>Hier die Kurzfassung der Installationsfolge wie es bei mir (halbwegs) nahtlos klappte.<\/p>\n<ul>\n<li>Neue Windows Server 2003 R2 Installation (Deutsch)<\/li>\n<li>1000mal Windows Update durchf\u00fchren<\/li>\n<li>In der Dom\u00e4ne wurden\u00a04 neue User angelegt <em>TFSSETUP<\/em>, <em>TFSSERVICE<\/em>, <em>TFSREPORTS<\/em>, <em>TFSPROXY<\/em>. Die entsprechenden Accounts wurden der lokalen Administratoren Gruppe hinzugef\u00fcgt. (Theoretisch gehen hier auch andere Namen).<\/li>\n<li>Installation des IIS (ohne Frontpage Extensions, die der TFS nicht mag)<\/li>\n<li>Microsoft SQL 2005 Setup durchf\u00fchren. Hier habe ich den Weg der Answer-Datei gew\u00e4hlt, SQL2005ForATDT.ini.<br \/>\n\u2757 <strong>Achtung:<\/strong> \u00a0Diese Datei muss man jedoch \u00e4ndern, wenn die Deutsche SQL 2005 Version installiert wird. Die Accountnamen <em>&#8222;NT AUTHORITY\\SYSTEM&#8220; <\/em>muss man \u00e4ndern in <em>&#8222;NT-AUTORIT\u00c4T\\NETZWERKDIENST&#8220; <\/em>, da die INI Datei mal wieder nur f\u00fcr US-Versionen gebaut wurde. Zu finden ist diese Info hier: <a href=\"http:\/\/technet.microsoft.com\/de-de\/library\/ms143504.aspx\">http:\/\/technet.microsoft.com\/de-de\/library\/ms143504.aspx<\/a><br \/>\nUnterl\u00e4sst man diese \u00c4nderung erh\u00e4lt man bei der Installation des SQL-Servers diese kryptische Fehlermeldung:<br \/>\n<em>&#8222;Die Dienstkonten konnten vom SQL Server-Setup nicht \u00fcberpr\u00fcft werden. Entweder wurden nicht f\u00fcr alle installierten Dienste Dienstkonten angegeben, oder der angegebene Benutzername oder das angegebene Kennwort ist ung\u00fcltig. Geben Sie f\u00fcr jeden Dienst einen g\u00fcltigen Benutzernamen, ein g\u00fcltiges Kennwort und eine g\u00fcltige Dom\u00e4ne an, oder geben Sie ein integriertes Systemkonto an.&#8220;<\/em><\/li>\n<li>Installation der <em>Share Point Services 2.0<\/em>. Aber nicht aus der Server Verwaltung, diese Version w\u00fcrde die <em>MSDE<\/em> mit installieren.<br \/>\nAm Besten\u00a0man l\u00e4dt sich die neuste Version herunter und f\u00fchrt auch hier einen Silent-Install aus mit:<br \/>\n<em>stsv2.exe \/C:&#8220;setupsts.exe \/remoteSql=yes \/provision=no \/q&#8220;<br \/>\n<\/em><a href=\"http:\/\/www.microsoft.com\/downloads\/details.aspx?familyid=B922B28D-806A-427B-A4C5-AB0F1AA0F7F9\">http:\/\/www.microsoft.com\/downloads\/details.aspx?familyid=B922B28D-806A-427B-A4C5-AB0F1AA0F7F9<\/a><\/li>\n<li>Anschlie\u00dfend die englischen Sprachdateien f\u00fcr\u00a0 die <em>Sharepoint Services <\/em>heruntrladen und installieren.<br \/>\n<a href=\"http:\/\/www.microsoft.com\/downloads\/details.aspx?familyid=e7eec77d-4365-4b66-8e8d-9d079c509679\">http:\/\/www.microsoft.com\/downloads\/details.aspx?familyid=e7eec77d-4365-4b66-8e8d-9d079c509679<\/a><\/li>\n<li>Noch mal nach aktuellen Updates bei Microsoft suchen.<br \/>\nAllerdings war ich gezwungen das <em>SP2 <\/em>f\u00fcr den <em>MS-SQL Server 2005 <\/em>manuell zu installieren.<\/li>\n<\/ul>\n<p>Puh&#8230; geschafft! \ud83d\ude42<br \/>\nJetzt geht es erst mit der eigentlichen Installation los und sie sollte durchlaufen&#8230;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Bisher hatte ich mit dem Team Foundation Server (TFS) nur in Virtuellen Maschinen herumgespielt. Nun ging es daran einen eigenen produktiven TFS zu installieren. Wir entschieden uns f\u00fcr eine Single Server Installation. Aus meinen bisherigen Erfahrungen aus der &#8222;Spielwiese&#8220; und mit den Beta-Versionen wusste ich schon, dass man sich strengstens an die Installationsanweisungen halten sollte. &hellip; <a href=\"http:\/\/blog.m-ri.de\/index.php\/2007\/09\/06\/meine-erste-produktive-team-foundation-server-installation\/\" class=\"more-link\"><span class=\"screen-reader-text\">\u201eMeine erste produktive Team-Foundation-Server Installation\u201c <\/span>weiterlesen<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_post_was_ever_published":false},"categories":[3,32],"tags":[372],"class_list":["post-111","post","type-post","status-publish","format-standard","hentry","category-programmieren","category-tfs","tag-tfs"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"http:\/\/blog.m-ri.de\/index.php\/wp-json\/wp\/v2\/posts\/111","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/blog.m-ri.de\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/blog.m-ri.de\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/blog.m-ri.de\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/blog.m-ri.de\/index.php\/wp-json\/wp\/v2\/comments?post=111"}],"version-history":[{"count":0,"href":"http:\/\/blog.m-ri.de\/index.php\/wp-json\/wp\/v2\/posts\/111\/revisions"}],"wp:attachment":[{"href":"http:\/\/blog.m-ri.de\/index.php\/wp-json\/wp\/v2\/media?parent=111"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/blog.m-ri.de\/index.php\/wp-json\/wp\/v2\/categories?post=111"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/blog.m-ri.de\/index.php\/wp-json\/wp\/v2\/tags?post=111"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}