Как я ставил Visual Studio Team Foundation Server (TFS) 2010 beta1
Итак, как мы уже выяснили из поста, что первым делом нам надо поставить sql server , а уж потом ставить все , что требует .NET 4 Beta1.
Каюсь, догадался снять скриншоты не при самой первой инсталляции. При самой первой инсталляции вылезла куча ошибок. Часть из них я пофиксил.
Почему я долго не могу установить правильно – каюсь, правильный подход это читать файл TFSInstall.chm. Но по какой то причине некоторое время этот файлик у меня не открывался. Пришлось методом проб и ошибок.
Но давайте по порядку.
TFS ставится без особых чудес. Быстро и легко
Тут мы понимаем, что под установкой теперь понимается копирование бинарных файлов куда то , и она то как раз происходит быстро. А вот потом
запускается визард.
Лирическое отступление – если визард вы отмените, а потом решите запускать, то там есть тонкость, подробности тут
https://olausson.net/blog/CategoryView,category,VisualStudio2010.aspx
Итак, у нас есть варианты
Выбрать можно custom вариант или по умолчанию. Custom хорош когда у нас , например , разные компоненты живут на разных серверах. В моем случае на виртуалке все должно жить на одном сервере, так что пусть будет default.
Я даже неожиданно расслабился – настолько легче стал процесс установки по сравнению даже с TFS 2008, а уж он насколько легче TFS 2005 ! Кто ставил, тот еще помнит все танцы с бубном. Ну так вот, я так уже обленился как вдруг пришлось напряч мозг.
Ой, это ж надо было зайти в users и создать account(учетку), под которым будет жить TFS!
Насколько я понмню, больше ничего делать не пришлось. В какие то нужные группы эту запись инсталлятор поставил сам.
Если приглядеться , то можно увидеть, еще сообщение, что , мол, reporting services are installed but not configured. Мда, это я не знал же в каком виде они понадобятся, и при установке забыл их сконфигурить. А вот что классно, так это то что прямо тут в инсталлере есть кнопочка click here to configure reporting services, и я их по быстрому настроил прямо отсюда! Лепота!.
Дальше происходит readyness check. Ну чтобы если в системе что то не так, не ставить TFS а ругнуться и сказать – иди, исправляй свои ошибки.
Выглядит это так.
Теперь вернемся на секунду к самой моей первой попытке. Там получилось такое.
Error [ Configuration Database ] TF255147: The following server that is running SQL Server is not listening on the expected TCP port: WINSERVER-DEMO. Error [ Configuration Database ] TF255152: Service is not running: SQL Server Database Agent Error [ Application Tier ] TF255120: Compatibility mode for Internet Information Services (IIS) 6.0 is not enabled. Team Foundation Server requires this mode on servers that are running Windows Server 2008. Error [ Application Tier ] TFxxxxxx: The Windows Authentication role service has not been installed in the Web Server (IIS) role. This role service is required for Team Foundation Server to function properly. Error [ Application Tier ] TF255151: Service is not installed: IIS Error [ Application Tier ] TF255151: Service is not installed: IIS Admin Service Error [ Reporting ] TF255344: Either a connection could not be made to the server that is running SQL Server Analysis Services, or the service is not running. For more information, review the following exception message: Error encountered when creating connection to Analysis Services. Contact your Team Foundation Server administrator.. Error [ Reporting ] TF255152: Service is not running: SQL Server Analysis Services Warning [ Configuration Database ] TF255153: Service is not set to start automatically: SQL Server Database Agent Warning [ Reporting ] TF255153: Service is not set to start automatically: SQL Server Analysis Services Error [ Reporting ] TF255344: Either a connection could not be made to the server that is running SQL Server Analysis Services, or the service is not running. For more information, review the following exception message: Error encountered when creating connection to Analysis Services. Contact your Team Foundation Server administrator.. Error [ Reporting ] TF255152: Service is not running: SQL Server Analysis Services Warning [ Reporting ] TF255153: Service is not set to start automatically: SQL Server Analysis Services
Пришлось сделать sql server agent в автозапуске, и настроить кучу вещей в IIS (не забыв поставить сам IIS).
цитирую.
On servers that are running Windows Server 2008, you can use Server Manager to install Internet Information Services (IIS) 7.0. In addition to the default options, you must add the following role services to IIS 7.0:
ASP.NET
HTTP Redirection
IIS 6.0 Management Compatibility
Windows Authentication
Сделал, но кое что все таки забыл. Итак , вернемся к установке TFS, я в итог дошел до очень простого сообщения
\Error [ Configuration Database ] TF255147: The following server that is running SQL Server is not listening on the expected TCP port: WINSERVER-DEMO.
Пришлось лезть в sql configuration manager, там включить tcp порт (по умолчанию было named pipes и что то еще). И вот оно счастье
Уфф. Поставил успешно, чего и вам желаю!
P.S. Все скриншоты положил сюда.