# Webservice

1. Abrir o caminho "C:\inetpub\wwwroot" e colocar lá a pasta "WSWaveTradeX".

2. Precisamos também de dar controlo total à pasta de maneira a que o serviço consiga criar a pasta "Logs" e escrever nela. Para fazer isso temos de clicar com o botão direito do rato na pasta "WSWaveTradeX", ir a "Propriedades", "Segurança", "Editar", "Adicionar" e escrever "Todos" no espaço branco. Depois selecione a checkbox para permitir o controlo total e clique em aplicar.<br>

   <div data-gb-custom-block data-tag="hint" data-style="info" class="hint hint-info"><p>"Todos" deve ser escrito de acordo com o idioma apresentado. "Todos" para português, "Everyone" para inglês etc.</p></div>

   <figure><img src="https://2604970429-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FlwGyVBVyBdZOzOkKRFs8%2Fuploads%2FCXzUV54V0mbgbQPp5u7q%2Fimage.png?alt=media&#x26;token=e9f3020d-285d-465d-8673-fc4820c55a4b" alt=""><figcaption></figcaption></figure>

   <figure><img src="https://2604970429-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FlwGyVBVyBdZOzOkKRFs8%2Fuploads%2F63WG4AwQLxR4bl4JyrSK%2Fimage.png?alt=media&#x26;token=7dcfd514-0056-4967-8d53-023b3d0c1577" alt=""><figcaption></figcaption></figure>

3. Colocar a aplicação "WebServiceConfigurator.exe" dentro da pasta "WSWaveTradeX" e executar em modo administrador.<br>

   <div align="center"><figure><img src="https://2604970429-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FlwGyVBVyBdZOzOkKRFs8%2Fuploads%2FiMIN1xyQVlGHyWt539g8%2FWebserviceConfigurator.png?alt=media&#x26;token=3e62f008-4abf-40b1-89fa-b71f65a33bdd" alt=""><figcaption><p>Webservice Configurator</p></figcaption></figure></div>

4. Inserir os dados de acesso à base de dados criada para o Wave Trade X a que o Webservice e o Portal têm acesso. Carregar em "Validar conexão" e em seguida em "Guardar config" de modo a criar o ficheiro "config.txt".

5. Abrir o Gestor de Serviços de Informação Internet (IIS). Se não tiver o IIS instalado clique [aqui](https://computadorcomwindows.com/2021/01/01/tutorial-como-instalar-o-internet-information-services-iis-no-windows-10/) para fazer a instalação.

6. Dentro do IIS, na aba "Ligações", expandir a opção "Sites".<br>

   <figure><img src="https://2604970429-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FlwGyVBVyBdZOzOkKRFs8%2Fuploads%2Fu0VuqqHzmXUjQG1T8hlD%2FIIS.png?alt=media&#x26;token=d301e900-8b62-4c90-bd8a-2e5574217c68" alt=""><figcaption><p>IIS</p></figcaption></figure>

7. Criação da aplicação
   1. Caso possua uma porta especifica para criar a aplicação, clique com o botão direito do rato na opção "Sites" e selecione "Adicionar Web Site...".
   2. Caso contrário, clique com o botão direito do rato na opção "Default Web Site" e selecione "Adicionar Aplicação...".

8. Preencher os campos "Alias" com o nome que pretende para a sua aplicação e o "Caminho Físico" a apontar para a pasta criada na wwwroot.\ <br>

   <figure><img src="https://2604970429-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FlwGyVBVyBdZOzOkKRFs8%2Fuploads%2FLmkXj5mGE8GRz2IFk6HE%2FAddAppIIS.png?alt=media&#x26;token=0b43cad0-16e5-4ca6-a229-0a666415a04f" alt=""><figcaption></figcaption></figure>

9. Se clicou em "Adicionar Web Site..." a sua aplicação deverá estar listada na opção "Sites". Se clicou em "Adicionar Aplicação...." a sua aplicação deverá estar listada na opção "Default Web Site".&#x20;

{% hint style="info" %}
Atenção! Se desejar aceder ao webservice a partir do exterior, deve proceder ao respetivo encaminhamento de portas e garantir que a firewall deve ter uma exceção ás portas configuradas. Esta informação é valida para o webservice ou para o Portal.
{% endhint %}
