[IIS] Konfigurujemy Auto Deploy

Web Deploy umożliwia m. in. szybkie – z poziomu Visual Studio – publikowanie aplikacji na serwerze internetowym (IIS).
Jest bardzo wygodnym, w miarę bezpiecznym i szalenie przydatnym narzędziem.

W przykładzie wykorzystam Windows Server 2012 i Visual Studio 2013, konfiguracja wygląda jednak podobnie na starszych wersjach.

Konfiguracja serwera

1. Zaczynamy od instalacji narzędzia Web Platrom Installer (świetna sprawa, umożliwia automatyczną instalację wielu komponentów, programów oraz predefiniowanych ustawień konfiguracyjnych).

Aby tego dokonać przechodzimy do panelu zarządczego IISa i wybieramy:

Pobieranie Web Installer'a
Pobieranie Web Installer’a

W razie problemów z Internet Explorerem na Windows Serwerze (nie chce rozpocząć pobierania) można tymczasowo wyłączyć zabezpieczenia:

2014-07-10_20h10_42
Wyłączanie zabezpieczeń IE na Windows Serwer

2. Przechodzimy do Web Platform Installer’a i wyszukujemy komponentu Web Deployment Tool 2.1 for Hosting Servers, instalujemy go.

3. Aktywujemy Web Deployment Handler:

2014-07-10_20h39_16
Aktywacja Web Deployment Handler

4. Aktywujemy zdalny dostęp do Managment Service:

2014-07-10_20h47_49
Aktywacja zdalnego dostępu do Managment Service

5. Dodajemy konta użytkowników uprawionych do dostępu w ramach danego Site’u:

2014-07-10_20h19_06
Zarządzanie uprawnieniami

6. Aplikujemy konfigurację Web Deployment Publishing w ramach danego Site:

2014-07-10_20h20_02
Aplikacja konfiguracji

7. Pozostało odblokowanie na firewallu portu 8172 i gotowe!

Konfiguracja Visual Studio

1. Przechodzimy do Visual Studio, wybieramy opcję Publish z menu kontekstowego naszego projektu Web:

2014-07-10_20h25_26
Publikacja projektu w Visual Studio

2. konfigurujemy Web Deploy:

2014-07-10_20h51_01
Konfiguracja Web Deploy w Visual Studio

Gotowe! 🙂

Leave a Reply