Назад | Перейти на главную страницу

Сервер сборки: перезапустите пул приложений IIS на удаленном сервере без подключения к VPN.

У меня есть сервер сборки (Windows Server 2008), настроенный для извлечения кода из нашего репозитория SVN и создания разрабатываемых нами веб-приложений. Мой текущий процесс включает использование WinSCP для выполнения удаленной синхронизации, которая отправляет обновленные файлы на наш производственный сервер после сборки выпуска. Это работает довольно хорошо, но иногда наши изменения требуют, чтобы пул приложений IIS был переработан, чтобы самые новые файлы правильно размещались на сервере. Поскольку наш производственный сервер размещен у другого провайдера, я не могу использовать PsExec или PowerShell, чтобы запустить необходимый пул приложений на производственном сервере. На нашем производственном сервере есть клиент Cisco VPN, и его использование позволяет мне запускать PsExec, но я не могу быть уверен, что этот клиент всегда будет подключен.

Мне интересно, как другие люди справляются с этой ситуацией и есть ли какие-либо предложения, кроме PsExec по VPN. Я использую Hudson для управления нашим процессом сборки, поэтому не составляет большого труда выполнить что-либо, что может быть написано сценарием. Любые предложения приветствуются.

Оказалось, что простым решением было установить SSH-сервер на нашем производственном компьютере и открыть необходимые порты межсетевого экрана. SSH позволяет мне безопасно получить доступ к командной оболочке на производственном сервере и выполнить то, что мне нужно. Я еще не завершил все сценарии, но, похоже, это решит проблему.

WinRM (удаленное управление). Похоже, что для безопасной работы через Интернет с использованием HTTPS требуется несколько шагов, но он предназначен для удаленного управления по протоколу HTTP, и я смотрел видео и много читал по теме WinRM + PowerShell и т. Д. Я просто не знаю ' пока не использовал его удаленно через брандмауэр.

http://msdn.microsoft.com/en-us/library/aa384372(v=vs.85).aspx

обновленные версии WinRM и PowerShell на 2008 год
http://www.microsoft.com/downloads/en/details.aspx?FamilyId=d37e25cf-db05-4b23-a852-cdf865d81b82&displaylang=en

Как
http://blogs.msdn.com/b/powershell/archive/2009/04/10/configuring-powershell-for-remoting-part-2-fan-in.aspx

http://thepowershellguy.com/blogs/posh/archive/2007/07/24/powershell-using-windows-remote-management-with-alternate-credentials-to-retrieve-services.aspx