A partir de 05/07/2021 o nome do Consinco Web Setup será Publica Web.
CONTEÚDO
- Visão Geral
- Exemplo de utilização
...
Validar o ambiente, instalar e atualizar os produtos web TOTVS Varejo Supermercados - Linha Consinco.
02. EXEMPLO DE UTILIZAÇÃO
Caminho
Publica Web – ALM00002GLO00053
Pré-Requisitos e Restrições
Passo a Passo
Verificação de Pré-requisitos de Ambiente
...
*¹ É possível registrar apenas pacote selecionados , os pacotes segurando a tecla SHIFT e clicando nos pacotes desejados. Em seguida, para selecionar um grupo, ou CTRL, para selecionando itens individuais. Após selecionar os pacotes, clique com o botão direito e selecione a opção 'Registrar Aplicações'. Para que a opção esteja disponível, o pacote deve estar com o serviço no status 'Iniciado'.
Image Added
Nova Publicação
Ao clicar em Nova Publicação, será exibido a tela abaixo com os produtos disponíveis para publicação.
Image RemovedImage Added
Recomenda-se não alterar o Nome da publicação sugerido pela ferramenta para manter o padrão de instalação das publicações, o que facilitará o suporte e possíveis evoluções futuras do produto.
Produto: Produto a ser publicado no servidor.
Ambiente: Tipo de ambiente: Produção ou Homologação
Nome: Nome da publicação que será criada no IIS.
Porta: Porta de acesso ao site (ex: http://sistema.consincototvs.com.br:90).
Porta da API: Para uso interno. Para publicações que não utilizam o site de API, basta informar a porta 0. Se informada a porta do site de APIs já publicado, o novo site passará a utilizá-lo também.
- Protocolo: Protocolo a ser utilizado na publicação.
- Certificado: Será possível selecionar o certificado digital já instalado no servidor caso a opção do protocolo seja https.
- Endereço: Será possível informar o endereço DNS caso a opção do protocolo seja https. (ex: totvs.meudominio.com.br).
- Diretório: Caminho ao qual os pacotes serão instalados. A recomendação é utilizar o diretório padrão do IIS, ao qual o campo já vem preenchido.
A aplicação permite criar várias publicações do tipo de ambiente Produção para cada produto no mesmo ambienteA aplicação permite criar várias publicações do tipo de ambiente Produção para cada produto no mesmo ambiente, porém uma mensagem de aviso será exibida caso já exista uma publicação do produto em produção. Não há limites para criação de publicações para o tipo de ambiente Homologação. As portas informadas para a nova publicação não podem estar em uso por outra publicação, caso contrário a aplicação não permitirá a continuar.
...
Ao avançar, será exibido o progresso e o log de alteração.
Gerenciamento de site e pools de aplicação
Foram incluídos os recursos listados abaixo para facilitar o gerenciamento de sites e pools de aplicação:
- Visualização do status do pool da aplicação. Exibindo os status: Iniciado, Parado ou Desconhecido.
Image Removed
Image Removed
- Gerenciamento do pool de aplicação.
Para realizar esse procedimento, clique com o botão direito sob o produto.
Image Removed
Abrirá o menu com as opções para gerenciamento: Parar Poll/Reciclar Pool.
Image Removed
Para realizar esse procedimento, clique no botão direito no combo de "Publicação".
Serão exibidas as opções para o gerenciamento do site: Parar Site/Reciclar Site/Iniciar Site.
Image Removed
Image Removed
- Opção "Marcar Todos" e "Desmarcar Todos".
Clique com o botão direito em qualquer área da lista de produtos, será exibida as opções para Marcar Todos e Desmarcar Todos.
Image Removed
Execução em modo silencioso
A aplicação pode ser inicializada com passagem de parâmetros conforme descrito abaixo:
Registrar aplicações de pacotes
É possível realizar o registro de aplicações dos pacotes selecionados. Para isso, basta selecioná-los na lista e clicar com o botão direito em um deles, e selecionar a opção Registrar aplicações, conforme imagem abaixo.
Para selecionar vários pacotes, basta segurar a tecla CTRL, para ir selecionando individualmente, ou a tecla SHIFT, para selecionar todos os itens entre os cliques.
OBS: A opção de Registrar aplicações só será visível caso o Status do serviços seja Iniciado em ao menos um dos itens selecionados e a tarefa só será executada para esses itens com esse status.
Image Added
Remover pacotes individuais
Para remover pacotes individuais, basta selecioná-los na lista e clicar com o botão direito para que seja exibida a opção Remover pacote e serão adicionados a lista de exclusão. Os itens marcados, ficarão em vermelho e serão removidos ao clicar no botão Avançar.
OBS: Somente os pacotes do grupo Opcionais poderão ser removidos separadamente e desde que o Status esteja como Iniciado.
Image Added
Image Added
Gerenciamento de site, pools de aplicação e serviços
Foram incluídos os recursos listados abaixo para facilitar o gerenciamento de sites e pools de aplicação:
- Visualização do status do pool ou serviços: Iniciado, Parado ou Desconhecido.
Image Added
Image Added
- Gerenciamento do pool de aplicação.
Para realizar esse procedimento, clique com o botão direito sob o produto.
Image Added
Abrirá o menu com as opções para gerenciamento: Parar Pool/Reciclar Pool.
Image Added
Image Added
Image Added
Para realizar esse procedimento, clique no botão direito no combo de "Publicação".
Serão exibidas as opções para o gerenciamento do site: Parar Site/Reciclar Site/Iniciar Site.
Image Added
Image Added
- Opção "Marcar Todos" e "Desmarcar Todos".
Clique com o botão direito em qualquer área da lista de produtos, será exibida as opções para Marcar Todos e Desmarcar Todos.
Image Added
Execução em modo silencioso
A aplicação pode ser inicializada com passagem de parâmetros conforme descrito abaixo:
- autoexec
Usado para que a execução se inicie sem interação humana, ou seja, execução silenciosa. - salvalog
Usado para informar a geração de log da aplicação. Serão criados arquivos na pasta Logs, no mesmo diretório da aplicação, tendo como padrão o nome como “log_ddMMyyyyHHmmss.json”. - -c <servidor> <usuário> <senha> <tipoAmbiente>
Para informar a conexão com a base de dados, deve-se utilizar o marcador -c seguido do servidor, usuário, senha e tipo do ambiente P ou H (Produção ou Homologação), nessa ordem e sempre com essas informações. A aplicação irá buscar no TNSNAMES os dados de conexão, então é preciso que o arquivo esteja configurado corretamente.
nomepacote=<pacote>
Utilizado somente na ferramenta de setup web para informar qual o pacote principal será instalado. Estão disponíveis os seguintes pacotes:
Nome Pacote | Descrição Pacote (Nome Interface) |
---|
LOCWEB_RFWEB | Consinco ALW |
HOST | Consinco Corp |
OMSMOBILE | Consinco OMS Mobile |
SMWEB_RFWEB | Consinco RF |
INTEGRASIMPLUS | Consinco Simplus |
HOSTWEB | Consinco Web |
- tipoinstalacao=<tipo>
Utilizado somente na ferramenta de setup web para informar o tipo de instalação, se é completa ou apenas os pacotes do produto padrão. Os valores possíveis são: P (Padrão) ou C (Completa) - host=<endereço>
Utilizado para informar um host para o site que será publicado. Se não for informado, será considerado o ip local da máquina. - nomesite=<nome>
Utilizado para nomear o site. Caso não seja informado, seja considerado o nome de exibição parametrizado no pacote. Ao remover uma publicação, o nome do site deve ser sempre informado. - porta=<numero>
Utilizado para informar uma porta específica a ser usada na publicação do site. Caso não seja informada, seja considerada a porta padrão parametrizado no pacote. - portaapi=<numero>
Utilizado para informar uma porta específica a ser usada na publicação do site de API. Caso não seja informada, seja considerada a porta padrão parametrizado no pacote. - hashcertificado=<codigohash>
Utilizado para fazer uma publicação usando HTTPS e SSL. Deve ser informado o código hash do certificado (impressão digital/thumbnail) que está instalado no servidor. - alteraconexao
Ao informar este parâmetro, serão atualizados os dados de conexão da publicação informada pelo parâmetro nomesite ou, caso não seja informado, pelo nomepacote. É obrigatório informar os dados de conexão. - removerpublicacao
Utilizado para fazer a remoção da publicação com base no nome do site informado. Sendo assim, é obrigatório informar o nome do site a ser removido. - criarbackup
Utilizado para informar se, ao remover uma publicação, deve ser criado um backup da publicação. - diretorio=<caminho>
Utilizado para informar outro diretório a ser instalado o site. Caso não seja informado, será considerado o diretório padrão do IIS. - hotfix
Utilizado para que seja possível aplicar os pacotes disponibilizados na pasta InstallationFiles no modo silencioso. É necessário informar o parâmetro nomesite para que seja possível aplicar os pacotes - autoexec
Usado para que a execução se inicie sem interação humana, ou seja, execução silenciosa. - salvalog
Usado para informar a geração de log da aplicação. Serão criados arquivos na pasta Logs, no mesmo diretório da aplicação, tendo como padrão o nome como “log_ddMMyyyyHHmmss.json”. - -c <servidor> <usuário> <senha> <tipoAmbiente>
Para informar a conexão com a base de dados, deve-se utilizar o marcador -c seguido do servidor, usuário, senha e tipo do ambiente P ou H (Produção ou Homologação), nessa ordem e sempre com essas informações. A aplicação irá buscar no TNSNAMES os dados de conexão, então é preciso que o arquivo esteja configurado corretamente.
nomepacote=<pacote>
Utilizado somente na ferramenta de setup web para informar qual o pacote principal será instalado. Estão disponíveis os seguintes pacotes:
Nome Pacote | Descrição Pacote (Nome Interface) |
---|
LOCWEB_RFWEB | Consinco ALW |
HOST | Consinco Corp |
OMSMOBILE | Consinco OMS Mobile |
SMWEB_RFWEB | Consinco RF |
INTEGRASIMPLUS | Consinco Simplus |
HOSTWEB | Consinco Web |
- tipoinstalacao=<tipo>
Utilizado somente na ferramenta de setup web para informar o tipo de instalação, se é completa ou apenas os pacotes do produto padrão. Os valores possíveis são: P (Padrão) ou C (Completa) - host=<endereço>
Utilizado para informar um host para o site que será publicado. Se não for informado, será considerado o ip local da máquina. - nomesite=<nome>
Utilizado para nomear o site. Caso não seja informado, seja considerado o nome de exibição parametrizado no pacote. - porta=<numero>
Utilizado para informar uma porta específica a ser usada na publicação do site. Caso não seja informada, seja considerada a porta padrão parametrizado no pacote. - portaapi=<numero>
Utilizado para informar uma porta específica a ser usada na publicação do site de API. Caso não seja informada, seja considerada a porta padrão parametrizado no pacote. - hashcertificado=<codigohash>
Utilizado para fazer uma publicação usando HTTPS e SSL. Deve ser informado o código hash do certificado (impressão digital/thumbnail) que está instalado no servidor. - alteraconexao
Ao informar este parâmetro, serão atualizados os dados de conexão da publicação informada pelo parâmetro nomesite ou, caso não seja informado, pelo nomepacote. É obrigatório informar os dados de conexão.
Os parâmetros podem ser informados em qualquer ordem, exceto o parâmetro de conexão que, ao informar o marcador, deve seguir a ordem estabelecida na documentação.
...
A aplicação irá lançar um código de saída (exitCode) com o valor 0, caso tenha finalizado a execução com sucesso ou , o valor 1 caso tenha apresentado algum erro durante a execução e o valor 2 caso seja um aviso ou alerta. Para ambas as situações, se for passado o parâmetro parâmetro salvalog, a aplicação irá gerar sempre o arquivo de log referente ao momento de encerramento da aplicação, seja por sucesso ou erro.
Valores de saída:
0 - Sucesso
1 - Erro
2 - Alerta
3 - Informação