Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
Composition Setup
import.css=/download/attachments/6062824/tecnologia.css
Portuguese


Configurando o Application Server para uso do SmartClient WebApp

Utilizando o WebApp, o Application Server passa a responder nativamente como um Servidor Web, permitindo uso dos ERP TOTVS (Protheus/Logix) a partir dos navegadores homologados, em um ambiente seguro e escalável, sendo uma excelente opção para instalações em ambiente Cloud.


Nota
titleBalanceamento de carga 

📢  O Broker é o responsável pelo balanceamento de carga para o WebApp, mais informações acesse aqui:
📢  Entenda também sobre o Limite de conexões por browser, uma proteção dos navegadores que limita o numero de conexões abertas com o AppServer.

Requisitos

  • Ambiente ERP TOTVS previamente configurado;
  • Copie o arquivo webapp.dll (para AppServer Windows) ou webapp.so (Linux) para a raiz da pasta onde esta instalado seu AppServer;
  • Para baixar os arquivos webapp.dll ou webapp.so acesse a seção Downloads no Portal de Clientes, e pesquise por webapp.

Image Added

Clique na imagem para visualização full.

Editando o arquivo de configuração do Application Server

O Administrador do ambiente deve editar o arquivo de configuração appserver.ini.


Portuguese

A configuração básica do WebApp exige apenas definir a porta de acesso, como no exemplo abaixo:
Para conhecer todas as configurações, consulte seção [Webapp]

Bloco de código
themeRDark
titleExemplo
[WEBAPP]
Port=8089


🚨 Importante:
Após a configuração deve-se reiniciar o/s AppServer/s.

SmartClient WebApp em uso

Tela de Parâmetros do Smartclient WebApp

Ao exibir a Tela de Parâmetros, o ambiente estará devidamente configurado.

Nota
titleImportante
|📢  Caso esteja utilizando a porta Multiprotocolo o acesso ao webapp deve ser feito por ela e para identificar o serviço, adicionar /webapp ao final da URL. Por exemplo https://localhost:1234/webapp

Image Added

Tela de login do Smartclient HTML (tradicional)

Image Added

Tela de login do Smartclient HTML (PO-UI)

Image Added


Nota
titleBalanceamento de carga 
Vader como servidor Web para o SmartClient HTML Protheus/Logix O Vader NGCL (New Generation Communication Library) é um servidor Web que fornece segurança e escalabilidade ao ambiente Cloud do ERP Protheus/Logix.

Atua como um gateway entre nossa Aplicação Servidora e o Smartclient HTML.

A seguir demonstraremos a configuração, de fato muito simples, deste ambiente.

Requisitos

Arquivo de configuração do Vader

Edite o arquivo de configuração webserver.ini, localizado na pasta de instalação definida pelo usuário, exemplo: C:\Totvs\SCHTML_Vader.

Três passos são importantes na configuração deste arquivo:

1 - Caminho para aplicação servidora Protheus/Logix

Indica o nome (ou ip) e a porta da máquina onde se encontra a aplicação servidora.

Bloco de código
[ApplicationServer]
ip_address				= tec-mansano
port					= 5056
2 - Caminho para o Smartclient HTML

Indica a porta, o diretório e a página inicial para execução do Smartclient HTML.

Bloco de código
[TERMINAL_HTML]
charset					= iso-8859-1
port					= 8090
root_DIR				= C:\Totvs\SCHTML_Vader\
default_page			= index.html
3 - Configuração do ambiente HTTPS (camada de segurança)

Caso o cliente opte por utilizar conexões HTTP seguras, é necessário a instalação e configuração dos certificados.

Importante:
Existe uma diferença na configuração dos certificados entre os sistemas operacionais LINUX e Windows, veja a seguir.

Utilizando o LINUX
Ao utilizar o Vader em um sistema operacional LINUX bastará indicar o caminho para o arquivo de certificado, exemplo .PEM.
Bloco de código
[SSL]
ssl_method				= TLSv1.2
ssl_certificate			= /etc/ssl/wildcard.pem
ssl_read_buffer_size	= 32768
ssl_write_buffer_size	= 1000000
Utilizando o Windows
Utilizando o Windows, o certificado precisará ser devidamente instalado e ao invés do caminho será necessário indicar o nome do mesmo.
Bloco de código
[SSL]
ssl_method				= TLSv1.2
ssl_certificate			= TOTVS S/A.
ssl_read_buffer_size	= 32768
ssl_write_buffer_size	= 1000000

Preview

Lista de arquivos

Neste exemplo os arquivos de Vader (webserver.exe) e do Smartclient HTML estão localizados na mesma pasta (C:\Totvs\SCHTML_Vader), sendo que a configuração pode ser facilmente alterada.

Image Removed

Inicialização do Vader

Execute o arquivo webserver.exe, será exibida a tela a seguir.

Image Removed

Tela de parâmetros do Smartclient HTML

Ao exibir corretamente a página de parâmetros, o ambiente já estará devidamente configurado.

Image Removed

Tela de login do Smartclient HTML

Image Removed

 📢  O Broker é o responsável pelo balanceamento de carga para o WebApp, mais informações acesse aqui:
📢  Entenda também sobre o Limite de conexões por browser, uma proteção dos navegadores que limita o numero de conexões abertas com o AppServer.