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:
- Download dos arquivos do Protheus e programas auxiliares
- Instalação do SQL Server, SQL Server Management Studio e criação do banco de dados Protheus_12_1_23
- Configuração da fonte de dados ODBC para conexão com o banco de dados Protheus_12_1_23
- Instalação do DBAccess\Topconnect e Configuração do DBMonitor para comunicação com o ODBC
- Instalação e configuração do License Server Virtual do Protheus
- Criação dos diretórios do Protheus(protheus(apo,bin), protheus_data(system,systemload))
- Configuração e Inicialização do ERP Protheus 12.1.23(Lobo Guará)
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:
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:
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):
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:
Agora entre na pasta bin e crie dentro da mesma as pastas 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:
Agora entre dentro da pasta protheus_data e crie dentro dela as pastas system e systemload:
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)
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 ):
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
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.
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;
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;
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):
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:
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:
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 sendo executado em modo console:
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:
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:
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.
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