Você está na página 1de 11

METODO 1 (https://host4asp.

net/what-is-web-deploy/):

Passos:

1. Usar WebPlatform Installer (WebPI) para instalar o WebDeploy


1.1. Se não estiver instalado: Download ultimo da microsoft download center
1.2. Depois de instalar WebPI escrever "recommended" na pesquisa, Selecionar “Recommended
Configuration for Hosting Providers” >> ADD

1.3. Selecionar items a instalar >> Instalar

2. Criar conta não admin para publicação


2.1. Abrir Server Manager
2.2. Selecionar Tools >> "Computer Management"
2.3. Entrar em Users Locais >> Right click na Pasta de Utilizadores >> Options
2.4. Novo Utilizador

3. Criar Pasta para conter o WebDeploy e as Settings de Deploy (ex. C:\inetpub\WebDeploy


4. Abrir IIS Manager
4.1. Em Control Panel
4.2. Administrative Tools
4.3. IIS Manager
4.4. "Do not Show this message again"

5. Editar as Settings de publicação do WebDeploy no IIS

5.1. Selecionar o Website (Nome do Site que terá o DNS associado)


5.2. Right Click >> Deploy >> Configure Web Deploy Publishing
5.3. Select user com permissão de publicação
5.3.1. Clicar na opção "Select a user to give publishing permissions…"
5.3.2. Selecionar o user criado em 2.

5.4. Selecionar “Specify a location to save publish setting file”

5.4.1. Colocar pasta desejada


5.4.2. Clicar em Publish
METODO 2 (2014, possivelmente podem haver diferenças: https://docs.microsoft.com/en-
us/iis/install/installing-publishing-technologies/installing-and-configuring-web-deploy-on-iis-80-or-
later):

Passos:

1. Download WebPlatform Instaler (WebPI)


2. Abrir WebPI
3. No WebPI clicar na barra de Procurar no canto superior Direito, escrever “Recommended” e
fazer Enter
4. Selecionar “Recommended Configuration for Hosting Providers” >> ADD

5.

Clicar Install
6. Na página de pre-requisitos
6.1. Verificar Web Management Service (por vezes não aparece. Este componente é
necessário para efetuar deploys de não administradores)
6.2. Clicar “I Accept”
7. No final da instalação fazer “Finish”

Configurar Site para Deployment Não-Administrador


Utilizando o IIS:
1. Iniciar o IIS Manager (abrir Server Manager >> Tools >> IIS Manager)
2. Expandir nó dos sites e selecionar o site
3. Na área de Gestão do Painel Inicial fazer duplo clique no IIS Manager Permissions
4. No painel de ações clicar em Allow User

5. Na Caixa de diálogo que se abre com a combo box Windows selecionada, clicar “Select”
6. Na Caixa de diálogo de Select User or Group, na caixa “Enter the object name to select”,
introduzir nome de um utilizador não administrador que terá permissões de publicação >> Clicar
em “Check Names”

7. Na caixa de “Allow User” que se abre clicar OK


8. Verificar que o nome com dominio está inserido no Painel IIS Management Permissions

9. Clicar com o botão do lado direito no site que se vai publicar >> Clicar em “Deploy” >> Clicar
em “Configure Web Deploy Publishing” => NOTA: Se a opção Deploy não aparece, fechar e reabrir
o IIS Manager.
10. Clicar no Select “Select User to Give Publishing Permissions” e selecionar o user criado
anteriormente.

11. Clicar “Setup”

Se estiver tudo correcto, vai surgir a seguinte informação:

Publicação ativada para “Nome do UserNãoAdmin”


Dadas permissões de controlo a “Caminho do site especifico”
Criado ficheiro de settings em “….”
WHAT IS:
https://docs.microsoft.com/en-us/iis/publish/using-web-deploy/introduction-to-web-deploy

TUT 0: https://host4asp.net/what-is-web-deploy/

TUT 1: https://www.itworld.com/article/2833419/consumerization/if-you-re-developing-in-visual-
studio-and-not-using-webdeploy--you-re-doing-it-wrong.html

ERROS POSSIVEIS: https://docs.microsoft.com/en-us/iis/publish/troubleshooting-web-


deploy/troubleshooting-common-problems-with-web-deploy

Você também pode gostar