# Artefatos da aplicação

## Canais SCEPman disponíveis

Oferecemos três canais para as nossas aplicações web SCEPman; também pode encontrar os artefactos atuais em [Github](https://github.com/scepman/install/tree/master/dist). Para receber atualizações de um dos canais de atualização, copie o URL correspondente abaixo para a [WEBSITE\_RUN\_FROM\_PACKAGE](https://docs.scepman.com/pt/application-settings/basics#website_run_from_package) definição do seu SCEPman App Service.

Existem dois hosts de artefactos independentes, GitHub e Azure (install.scepman.com). Se um dos dois falhar, pode mudar para o outro. Assim, existem dois URLs de transferência para cada canal.&#x20;

{% tabs fullWidth="false" %}
{% tab title="Windows App Service" %}

### Canal de Produção SCEPman

* versão totalmente lançada
* testado funcionalmente e sob carga
* não se esperam bugs

```
https://raw.githubusercontent.com/scepman/install/master/dist/Artifacts.zip
```

```
https://install.scepman.com/dist/Artifacts.zip
```

### Canal Beta SCEPman

* próximo lançamento de produção
* testado funcionalmente, mas sem teste de carga
* bugs possíveis

```
https://raw.githubusercontent.com/scepman/install/master/dist/Artifacts-Beta.zip
```

```
https://install.scepman.com/dist/Artifacts-Beta.zip
```

### Canal Interno SCEPman

* desenvolvimento em curso
* teste funcional limitado e sem teste de carga
* bugs esperados

```
https://raw.githubusercontent.com/scepman/install/master/dist/Artifacts-Intern.zip
```

```
https://install.scepman.com/dist/Artifacts-Intern.zip
```

### Canal Adiado SCEPman

* versão penúltima
* testado funcionalmente e sob carga
* não inclui as correções de bugs e funcionalidades mais recentes

```
https://raw.githubusercontent.com/scepman/install/deferred/dist/Artifacts.zip
```

{% endtab %}

{% tab title="Linux App Service" %}

### Canal de Produção SCEPman (Linux)

* versão totalmente lançada
* testado funcionalmente e sob carga
* não se esperam bugs

```
https://raw.githubusercontent.com/scepman/install/master/dist/Artifacts-Linux.zip
```

```
https://install.scepman.com/dist/Artifacts-Linux.zip
```

### Canal Beta SCEPman (Linux)

* próximo lançamento de produção
* testado funcionalmente, mas sem teste de carga
* bugs possíveis

```
https://raw.githubusercontent.com/scepman/install/master/dist/Artifacts-Linux-Beta.zip
```

```
https://install.scepman.com/dist/Artifacts-Linux-Beta.zip
```

### Canal Interno SCEPman (Linux)

* desenvolvimento em curso
* teste funcional limitado e sem teste de carga
* bugs esperados

```
https://raw.githubusercontent.com/scepman/install/master/dist/Artifacts-Linux-Internal.zip
```

```
https://install.scepman.com/dist/Artifacts-Linux-Internal.zip
```

### Canal Adiado SCEPman (Linux)

* versão penúltima
* testado funcionalmente e sob carga
* não inclui as correções de bugs e funcionalidades mais recentes

```
https://raw.githubusercontent.com/scepman/install/deferred/dist/Artifacts-Linux.zip
```

{% endtab %}
{% endtabs %}

## Canais SCEPman Certificate Master disponíveis

Oferecemos três canais para as nossas aplicações web SCEPman; também pode encontrar os artefactos atuais em [Github](https://github.com/scepman/install/tree/master/dist-certmaster). Para receber atualizações de um dos canais de atualização, copie o URL correspondente abaixo para a [WEBSITE\_RUN\_FROM\_PACKAGE](https://docs.scepman.com/pt/application-settings-1/basics#website_run_from_package) definição do seu Certificate Master App Service.

{% tabs fullWidth="false" %}
{% tab title="Windows App Service" %}

### Canal de Produção Certificate Master

```
https://raw.githubusercontent.com/scepman/install/master/dist-certmaster/CertMaster-Artifacts.zip
```

```
https://install.scepman.com/dist-certmaster/CertMaster-Artifacts.zip
```

### Canal Beta Certificate Master

```
https://raw.githubusercontent.com/scepman/install/master/dist-certmaster/CertMaster-Artifacts-Beta.zip
```

```
https://install.scepman.com/dist-certmaster/CertMaster-Artifacts-Beta.zip
```

### Canal Interno Certificate Master

```
https://raw.githubusercontent.com/scepman/install/master/dist-certmaster/CertMaster-Artifacts-Intern.zip
```

```
https://install.scepman.com/dist-certmaster/CertMaster-Artifacts-Intern.zip
```

### Canal Adiado Certificate Master

```
https://raw.githubusercontent.com/scepman/install/deferred/dist-certmaster/CertMaster-Artifacts.zip
```

{% endtab %}

{% tab title="Linux App Service" %}

### Canal de Produção Certificate Master (Linux)

```
https://raw.githubusercontent.com/scepman/install/master/dist-certmaster/CertMaster-Artifacts-Linux.zip
```

```
https://install.scepman.com/dist-certmaster/CertMaster-Artifacts-Linux.zip
```

### Canal Beta Certificate Master (Linux)

```
https://raw.githubusercontent.com/scepman/install/master/dist-certmaster/CertMaster-Artifacts-Linux-Beta.zip
```

```
https://install.scepman.com/dist-certmaster/CertMaster-Artifacts-Linux-Beta.zip
```

### Canal Interno Certificate Master (Linux)

```
https://raw.githubusercontent.com/scepman/install/master/dist-certmaster/CertMaster-Artifacts-Linux-Internal.zip
```

```
https://install.scepman.com/dist-certmaster/CertMaster-Artifacts-Linux-Internal.zip
```

### Canal Adiado Certificate Master (Linux)

```
https://raw.githubusercontent.com/scepman/install/deferred/dist-certmaster/CertMaster-Artifacts-Linux.zip
```

{% endtab %}
{% endtabs %}

## Localização de Artefactos Personalizada

Para ter controlo total sobre o processo de atualização e sobre que artefactos são carregados pelo seu App Service, pode implementar a sua própria Azure Storage Account. Recomendamos usar um dos canais de atualização; se isto não for necessário, ignore esta secção.

1\. Comece no seu **Resource group** onde implementou o SCEPman e clique em **+ Add**

2\. Procure por **storage account** na barra de pesquisa do Marketplace e clique em **Storage account - blob, file, table, queue**

3\. A sua Subscription e o resource group estão pré-selecionados e pode começar por definir **nome da Storage account, Localização, Desempenho, Tipo de conta, Replicação e Camada de acesso** (Use as definições conforme mostrado na captura de ecrã)

![](https://3802289327-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LoGejQeUQcw7lqnQ3WX%2Fuploads%2Fgit-blob-685adac45a1fdda900444eb6d6206ea30f9b6b6d%2Fimage.png?alt=media)

4\. Vá para o separador **Advanced** e defina o **Blob public access** para **Enabled**

5\. Clique em **Rever + criar** e depois em **Criar**

6\. Após a criação bem-sucedida da sua storage account, pode abrir a visão geral da Storage account e abrir o **Storage Explorer (preview)**

7\. No **Storage Explorer (preview)** pode clicar com o botão direito em **BLOB CONTAINERS** e selecionar **Create blob container.** Especifique um **Nome** e defina o **Public access level** para **Blob.** Depois disso, pode clicar em **Criar**

![](https://3802289327-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LoGejQeUQcw7lqnQ3WX%2Fuploads%2Fgit-blob-f18a9cb00dbfd643f34c17844bfe0ac167c688e1%2Fscreenshot-2020-07-09-at-17.20.42.png?alt=media)

8\. Precisa de recarregar o **Storage Explorer (Preview)** e depois pode ver o seu contentor em **BLOB CONTAINERS**. Agora pode descarregar os artefactos do nosso GitHub (ver [Application Artifacts](#available-channels)) e carregar os artefactos aqui.

9\. Após o carregamento bem-sucedido, pode selecionar o seu blob e clicar em **Copy URL.** Precisa deste URL na Parte **Change Artifacts (**[**Application Artifacts**](#change-artifacts)**)**

## Change Artifacts

Para obter atualizações contínuas para o SCEPman, pode apontar uma variável de configuração para o [repositório GitHub mantido](https://github.com/scepman/install) do SCEPman (**Evergreen Approach)**. Em cada reinício, o Azure Web App fará uma verificação e, se necessário, uma implementação por cópia.

{% stepper %}
{% step %}

### Vá para o seu Azure Portal

{% endstep %}

{% step %}

### Navegue até App Services

{% endstep %}

{% step %}

### Selecione o seu SCEPman App Service

{% endstep %}

{% step %}

### Navegue até Variáveis de Ambiente

{% endstep %}

{% step %}

### Localize e edite o parâmetro WEBSITE\_RUN\_FROM\_PACKAGE

Substitua o URL pelo seu [SCEPman Update Channel](#available-scepman-channels) ou [Localização de Artefactos Personalizada](#custom-artifact-location)

<figure><img src="https://3802289327-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LoGejQeUQcw7lqnQ3WX%2Fuploads%2FjFpZIhYe1S1sHitbse3Q%2Fimage.png?alt=media&#x26;token=2dd0f4a8-1ac4-4e98-a059-44614a3ef94f" alt=""><figcaption></figcaption></figure>

<figure><img src="https://3802289327-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LoGejQeUQcw7lqnQ3WX%2Fuploads%2FYuyCFs8FBDpD0KgZlCKD%2Fimage.png?alt=media&#x26;token=594438dd-e45e-43d6-80e2-54508c4a67bb" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}

### Repita os Passos 1 - 5 para o Certificate Master (Opcional)

O Certificate Master tem o mesmo parâmetro WEBSITE\_RUN\_FROM\_PACKAGE. Este pode ser alterado para um diferente [Certificate Master Update Channel](#available-scepman-certificate-master-channels) ou [Localização de Artefactos Personalizada](#custom-artifact-location)
{% endstep %}
{% endstepper %}
