Я управляю сервером, на котором работает IIS 8, на Windows Server 2012. Я хочу опубликовать несколько базовых веб-сайтов asp.net с опцией Publish в Visual Studio 2012. На этапах конфигурации сервера нет хороших/текущих статей Microsoft.
1) Что именно мне нужно делать на сервере? Я не вижу роли роли "веб-развертывания" в разных ролях IIS. Я прочитал о некоторых загрузках и установке "Web Deploy 3.0" от Microsoft, но этот файл составляет один год, и мне кажется странным, что мне придется загрузить другой файл, чтобы использовать расширенный вариант развертывания IIS. Если вы используете IIS7 или IIS7.5 вместо IIS8, например, меня, не стесняйтесь отвечать, что вы делаете, но дайте мне знать, какую версию вы используете.
2) Зашифрован ли процесс аутентификации? Например, FTP будет отправлять пароли в виде обычного текста. FTP через SSL не устанавливает, даже сам выданный SSL-сертификат раздражает только для обеспечения безопасной аутентификации. Итак, как насчет веб-развертывания? Безопасно или нет?
3) Должен ли я открыть порт 8172 на брандмауэре сервера? Документация Microsoft говорит, что мне "может понадобиться".
4) На стороне Visual Studio требуется учетная запись для аутентификации. Это учетная запись Windows на сервере? Должен ли я затем щелкнуть правой кнопкой мыши папку веб-сайта IIS на сервере и добавить туда этого пользователя или есть другой предпочтительный способ сопоставления пользователей с веб-сайтами? Если да, то какие права требуются?
Пожалуйста, ответьте на все или все выше, но, пожалуйста, сосредоточьтесь на конфигурации на стороне сервера, а не на клиенте (визуальная студия). Пожалуйста, не предлагайте FTP, поскольку я действительно хочу попробовать Web Deploy. Я добавляю тег IIS 7.5, так как некоторые ответы могут быть такими же, как для IIS 8.