Como Instalar e Configurar o Protheus 12.1.23 – Lobo Guará – Parte 3

Reading time: 11 minutes

Olá, me chamo Adilio Costa, hoje daremos início ao terceiro e último post da série de 3 posts que publicamos aqui no Blog/Site ProtheusAdvpl de como fazer a instalação e configuração do Protheus 12.1.23(Lobo Guará), que é a mais nova versão do ERP Protheus da Totvs.

A seguir você verá os tópicos que abordaremos nessa série de 3 posts:

  1. Download dos arquivos do Protheus e programas auxiliares
  2. Instalação do SQL Server, SQL Server Management Studio e criação do banco de dados Protheus_12_1_23
  3. Configuração da fonte de dados ODBC para conexão com o banco de dados Protheus_12_1_23
  4. Instalação do DBAccess\Topconnect e Configuração do DBMonitor para comunicação com o ODBC
  5. Instalação e configuração do License Server Virtual do Protheus
  6. Criação dos diretórios do Protheus(protheus(apo,bin), protheus_data(system,systemload))
  7. Configuração e Inicialização do ERP Protheus 12.1.23(Lobo Guará)

 


Receba as últimas atualizações do ProtheusAdvpl
Deixe seu melhor email
Nós respeitamos sua privacidade.


 

No primeiro post, Instalação e configuração do Protheus 12.1.23-Lobo Guará – Parte 1 abordamos os seguintes tópicos:


1 – Download dos arquivos do Protheus e programas auxiliares

2 – Instalação do SQL Server, SQL Server Management Studio e criação do banco de dados Protheus_12_1_23


 

No segundo post, Instalação e configuração do Protheus 12.1.23-Lobo Guará – Parte 2 abordamos os seguintes tópicos:


3 – Configuração da fonte de dados ODBC para conexão com o banco de dados Protheus_12_1_23

4 – Instalação do DBAccess\Topconnect e Configuração do DBMonitor para comunicação com o ODBC

5 – Instalação e configuração do License Server Virtual do Protheus


 

Nesse terceiro e último post, Instalação e configuração do Protheus 12.1.23-Lobo Guará – Parte 3 iremos abordar os seguintes tópicos:


6 – Criação dos diretórios do Protheus(protheus(apo,bin), protheus_data(system,systemload))

7 – Configuração e Inicialização do ERP Protheus 12.1.23(Lobo Guará)


 

6 – Criação dos diretórios do Protheus 12.1.23 -(protheus(apo,bin), protheus_data(system,systemload))

Após termos baixado os arquivos do Protheus 12.1.23 é hora de criarmos sua estrutura de diretórios.

Como sugestão crie na sua unidade C uma pasta chamada Protheus_12_1_23 conforme o exemplo abaixo:

Diretório Protheus 12.1.23

Entre dentro da pasta Protheus_12_1_23 e crie dentro dela mais duas pastas, uma chama protheus e outra chamada protheus_data conforme a imagem abaixo:

Protheus e Protheus_data
Sub-diretórios do Protheus 12.1.23

Agora entre dentro da pasta protheus e crie mais duas pastas, uma chamada apo, que será a pasta onde ficará localizado o RPO(repositório de objetos) do Protheus e depois crie uma pasta chamada bin, nessa pasta ficarão os binários appserver(servidor do Protheus), e o smartclient(cliente da aplicação do Protheus):

sub-diretórios do Protheus 12.1.23

Agora renomeie o arquivo de RPO que baixamos na etapa 1.4.6 – RPO – Repositório de Objetos do post, Instalação e configuração do Protheus 12.1.23-Lobo Guará – Parte 1 , renomeie para tttp120.rpo e copie o mesmo para a pasta apo:

RPO(Repositório de Objetos)

Agora entre na pasta bin e crie dentro da mesma as pastas appserver e smartclient:

binários appserver e smartclient

O próximo passo agora é copiar os arquivos dos appserver e smartclient que baixamos na etapa 1.4.2 – Binários(AppServer e Smartclient) do post, Instalação e configuração do Protheus 12.1.23-Lobo Guará – Parte 1 , extraia os arquivos do appserver e copie eles dentro da pasta appserver depois extraia os arquivos do smartclient e copie para dentro da pasta do smartclient, conforme é mostrado respectivamente nas imagens abaixo:

Arquivos do appserver copiados dentro da pasta
Arquivos do smartclient copiados para dentro da pasta

Agora entre dentro da pasta protheus_data e crie dentro dela as pastas system e systemload:

pastas system e systemload do Protheus 12.1.23

Agora copie dentro da pasta system os arquivos de configuração (que foi baixado na etapa 1.4.1 – Arquivos de Configuração Fiscal,  do post Instalação e configuração do Protheus 12.1.23-Lobo Guará – Parte 1) e os arquivos de menus .xnu(que foi baixado na etapa 1.4.5 – Menus dos módulos Protheus,  do post Instalação e configuração do Protheus 12.1.23-Lobo Guará – Parte 1)

Arquivos de configuração copiados para dentro da system

Receba as últimas atualizações do ProtheusAdvpl
Deixe seu melhor email
Nós respeitamos sua privacidade.


 

A próxima etapa é copiar para a pasta systemload os arquivos do dicionário de dados completo do Protheus 12.1.23, os arquivos sx2.unq e o sxsbra(baixados na etapa 1.4.3 – Dicionário de Dados do Protheus(Completo e Diferencial) do post, Instalação e configuração do Protheus 12.1.23-Lobo Guará – Parte 1 ) e depois copie os arquivos .hls(hlpeng,hlppor, hlpus e hlpspa) de help de campos e perguntas do Protheus 12.1.23(baixados na etapa 1.4.4 – Help de campos e perguntas Protheus do post, Instalação e configuração do Protheus 12.1.23-Lobo Guará – Parte 1 ):

Dicionário de dados e help de campos e perguntas Protheus 12.1.23

Aqui finalizamos a criação de diretórios do Protheus 12.1.23, agora daremos início a sua configuração e inicialização.

7 – Configuração e inicialização do ERP Protheus 12.1.23(Lobo Guará)

Nessa última etapa daremos início a configuração e inicialização do Protheus. Para podermos iniciar os processos de configuração e inicialização do Protheus 12.1.23 precisamos entender como é a comunicação entre Protheus e o banco de dados SQL Server, isso envolve 4 configurações que veremos a seguir:

7.1 – Configuração do servidor do Protheus appserver através do appserver.ini

Para iniciar a configuração do servidor do Protheus crie dentro da pasta appserver(C:\Protheus_12_1_23\protheus\bin\appserver) um arquivo chamado appserver.ini e passe as seguintes configurações no arquivo:

[PROTHEUS_LG]
SourcePath=C:\Protheus_12_1_23\protheus\apo
RootPath=C:\Protheus_12_1_23\protheus_data
StartPath=\system\
RpoDb=top
RpoLanguage=Portuguese
RpoVersion=120
Trace=0
TopMemoMega=1
DBAlias=PROTHEUS_12_1_23
DBServer=localhost
DBDatabase=MSSQL
DBPort=7890
StartSysInDB=1


[Drivers]
Active=TCP

[TCP]
TYPE=TCPIP
Port=1257

[General]
InstallPath=C:\Protheus_12_1_23\protheus_data
Segmento=YddTQHWW=VZF=yhu
Serie===AV

[LICENSECLIENT]
server=localhost
port=5555

[service]
Name=TOTVS_PROTHEUS_LG
Displayname=TOTVS | Protheus LG

[TCPSERVER]
Enable=0

 

appserver.ni
arquivo appserver.ini

Para entendermos a configuração do appserver.ini vamos falar das principais seções desse arquivo:

A seção [PROTHEUS_LG] é a seção que chamamos de environment(ambiente) de execução do appserver, é aqui onde definimos o caminho do RPO(SourcePath=C:\Protheus_12_1_23\protheus\apo) pelo qual eles carregará seus fontes compilados, por onde inicializará seu dicionário(StartPath=\system\), a linguagem do RPO(RpoLanguagem=Portuguese), versão do RPO(RpoVersion=120) utilizado e muito mais.


Na seção [PROTHEUS_LG] configuramos também o Protheus para se comunicar com o DBAccess\TopConnect através das chaves-valores:


 

DBAlias=PROTHEUS_12_1_23: A chave DBAlias indica qual a fonte de dados ODBC o DBAccess\TopConnect irá se comunicar, nesse caso a fonte de dados PROTHEUS_12_1_23 que informamos pela ferramenta DBMonitor(na etapa 4 – Instalação do DBAccess\Topconnect e Configuração do DBMonitor para comunicação com o ODBC do post Instalação e configuração do Protheus 12.1.23-Lobo Guará – Parte 2 );

DBServer = localhost: A chave DBServer indica qual o servidor(IP/Máquina) está instalado o DBAccess\TopConnect;

DBDatabase = MSSQL: A chave DBDatabase indica qual drive de banco de dados o DBAccess deverá se comunicar, nesse caso o drive do Microsoft SQL(MSSQL);

ProtheusOnly = 0: A chave ProtheusOnly indica se a conexão do DBAccess\TopConnect será somente através do appserver.

DBPort = 7890: A chave DBPort indica por qual porta o DBAccess\TopConnect irá receber requisições, nesse caso a porta 7890.


 

Seção PROTHEUS_LG appserver.ini

A seção [Drivers] indica por quais protocolos e porta o appserver e o smarclient irão se comunicar, nesse caso o protocolo TCPIP e a porta 1223;

TCPIP
Protocolo TCPIP/1223

A seção [LICENSECLIENT] é a configuração de comunicação do appserver com o License Server Virtual(que instalamos na etapa

5 – Instalação e configuração do License Server Virtual do Protheus do post Instalação e configuração do Protheus 12.1.23-Lobo Guará – Parte 2 ), nessa seção a chave server indica o servidor(IP/Máquina) que o License Server Virtual está instalado e a chave o mesmo recebe requisições, nesse caso a porta 5555;

Configuração do Protheus 12.1.23 com o License Server
7.2 – Configuração do cliente do Protheus smartclient através do smartclient.ini

Nessa etapa iremos configurar o smartclient para se conectar ao servidor do Protheus appserver, para isso abra seu editor de texto, copie e cole o código abaixo:

Após isso salve o arquivo criado com o nome smartclient.ini dentro da pasta smartclient(C:\Protheus_12_1_23\protheus\bin\smartclient):

Arquivo de configuração smartclient.ini

Para entendermos a configuração do smartclient.ini vamos falar das principais seções desse arquivo:

A seção [config] é onde definimos as principais configurações do smartclient, nela temos as seguintes chaves-valores:

lastmainprog=SIGAMDI: A chave lastmainprog contém a lista do(s) último(s) programa(s) executado(s), nesse caso o smartclient será executado chamando o programa SIGAMDI na sua inicialização

envserver=PROTHEUS_LG: A chave envserver indica qual o environment(ambiente) do appserver iremos utilizar, nesse caso o PROTHEUS_LG que foi o environment que definimos na configuração do appserver.ini


A seção [drivers] é onde definimos o protocolo para a comunicação do smartclient com o appserver, nesse caso o protocolo TCP


Na seção [tcp] definimos através da chave server o ip/máquina onde está o appserver que o smartclient irá se comunicar e a porta de comunicação entre eles, nesse caso a porta 1223 definida na chave port:

chaves drivers e tcp smarclient.ini
7.3 – Inicializando o Protheus 12.1.23

Depois de termos feito toda a configuração do Protheus 12.1.23 através do seus arquivos de configuração appserver.ini e smartclient.ini é hora de iniciar o Protheus 12.1.23, para isso devemos subir os seguintes serviços:

7.3.1 – Serviço do License Server Virtual

Para verificar se o serviço do License Server Virtual está iniciado vá no menu iniciar do Windows e pesquise por serviços:

serviços

Na lista de serviços do Windows que aparece procure por Totvs | License Server Virtual e verifique se o serviço está iniciado, se não estiver inicie:


 

7.3.2 – Serviço do DBAccess\TopConnect

O DBAccess\TopConnect será executado em modo console, para isso inicie ele executando o atalho que criamos:

DBAccess\TopConnect

 

DBAccess\TopConnect sendo executado em modo console:

DBAccess\TopConnect


 

7.3.3 – Serviço do Servidor Appserver

Agora iniciar o servidor appserver em modo console, para isso entre dentro da pasta appserver(C:\Protheus_12_1_23\protheus\bin\appserver) e crie um atalho do executável appserver.exe, nesse caso renomeados o atalho para appserver – 12.1.23, depois clique com o botão direito do moure, depois em propriedades, no campo Destino você terá o seguinte conteúdo C:\Protheus_12_1_23\protheus\bin\appserver\appserver.exe, dê um espaço depois da extensão .exe e acrescente o comando -console, ficando o seguinte conteúdo C:\Protheus_12_1_23\protheus\bin\appserver\appserver.exe -console, após isso clique em Aplicar e OK:

 

Após isso execute o atalho do appserver e o mesmo será executado em modo console e aguardando requisições na porta 1223:

 

7.3.4 – Serviço do Cliente Smarclient

Para iniciarmos o smarclient entre dentro da pasta smarclient(C:\Protheus_12_1_23\protheus\bin\smartclient) e execute o smartclient.exe contido dentro da pasta:

Smartclient

 

Ao executar o smartclient.exe você verá uma tela como abaixo:

 

No campo Programa inicial teremos o conteúdo do programa que será executado, nesse caso o SIGAMDI, no campo Comunicação no cliente informamos a chave de comunicação entre o smartclient e o appserver, nesse caso o tcp. Por último temos o campo Ambiente no servidor, que é o environment definido do appserver.ini, o PROTHEUS_LG, clique em OK:

Protheus 12.1.23 iniciado

Bem, e aqui finalizamos nossa série de 3 posts de instalação e configuração do Protheus 12.1.23, espero que tenha entendido, se tiver ficado alguma dúvida me mande um email para adiliocosta@protheusadvpl.com.br.

Grande abraço e fica com Deus.


Receba as últimas atualizações do ProtheusAdvpl
Deixe seu melhor email
Nós respeitamos sua privacidade.


 

 

CONHEÇA O PORTAL PROTHEUSADVPL:

Portal ProtheusAdvpl
Conheça o Portal ProtheusAdvpl

 

 

Se inscreva no Canal ProtheusAdvpl no Youtube: https://www.youtube.com/protheusadvpl

Siga o ProtheusAdvpl no Instagram: http://www.instagram.com/protheusadvpl

Curta a Página ProtheusAdvpl no Facebook: https://www.facebook.com/protheusadvpl2/

Participe do Grupo ProtheusAdvpl no Facebook: http://protheusadvpl.com.br/grupo-facebook-protheusadvpl

 

 

Receba as últimas atualizações do ProtheusAdvpl
Deixe seu melhor email
Nós respeitamos sua privacidade.