Instalação do Protheus 12.1.2410 (Onça Preta) com WebAgent e WebApp | Ti Especial 0001

Nesse vídeo, será demonstrado o processo de instalação do Protheus 12.1.2410, Onça Preta.

Abaixo o vídeo demonstrando o passo a passo da instalação:

Abaixo os instaladores utilizados (fora os da TOTVS):

Abaixo os instaladores do Protheus (para Windows x64):

  • License: Linha TOTVS License Server > License Server > Instaladores ou clique aqui
  • DbAccess: TOTVS Linha Protheus > TOTVSTEC-Framework > DbAccess ou clique aqui
  • Arquivos de Configuração Fiscal: TOTVS Linha Protheus > Artefatos Gerais do Produto > Arquivos de Configuração > Na lista procure por Fiscal ou clique aqui
  • Dicionário Completo: TOTVS Linha Protheus > [Selecione a versão, por exemplo, Microsiga Protheus Versão 12.1.2410] > Dicionário de Dados > Na lista procure por Brasil e/ou Completo ou clique aqui
  • Help de Campos: TOTVS Linha Protheus > [Selecione a versão, por exemplo, Microsiga Protheus Versão 12.1.2410] > Help de Campo > Na lista procure por Brasil e/ou Completo ou clique aqui
  • Menus: TOTVS Linha Protheus > [Selecione a versão, por exemplo, Microsiga Protheus Versão 12.1.2410] > Menus > Na lista procure por Brasil ou clique aqui
  • Repositório de Objetos: TOTVS Linha Protheus > [Selecione a versão, por exemplo, Microsiga Protheus Versão 12.1.2410] > Repositório > Na lista procure por Brasil e baixe o RPO com a nomenclatura no fim de TTTM120.RPO ou clique aqui
  • AppServer: TOTVS Linha Protheus > TOTVSTEC-Framework > AppServer > Na lista procure a versão para Windows ou clique aqui
  • WebApp: TOTVS Linha Protheus > TOTVSTEC-Framework > SmartClient > Na lista procure a versão para Windows escrito WebApp ou clique aqui
  • SmartClient WebAgent: TOTVS Linha Protheus > TOTVSTEC-Framework > SmartClient >Na lista procure por SmartClient Web-Agent ou clique aqui

Abaixo a configuração usada no dbaccess.ini (dentro da pasta DbAccess):

[General]
LicenseServer=localhost
LicensePort=5555
Port=7890
AuditLog=0
AuditServer=
AuditPort=7890
AuditLevel=1
AuditAll=0
AuditSqlExec=1
AuditProcExec=1
AuditThreadComment=1
AuditERPUserName=1
AuditSingleThread=0

[service]
Name=TOTVS_DBAccess
Displayname=TOTVS | DBAccess

Abaixo a configuração usada no appserver.ini (dentro da pasta AppServer):

[AMBTST]
SourcePath=C:\TOTVS\ERP\Protheus\apo
RootPath=C:\TOTVS\ERP\Protheus_Data
StartPath=\system\
RPOCustom=C:\TOTVS\ERP\Protheus\apo\mycustom.rpo
RpoDb=top
RpoLanguage=Portuguese
RpoVersion=120
Trace=0
TopMemoMega=1
DBAlias=PROTHEUS
DBServer=localhost
DBDatabase=MSSQL
DBPort=7890
StartSysInDB=1

[TopConnect]
Database=MSSQL
Alias=PROTHEUS
ProtheusOnly=0
Port=7890

[Drivers]
Active=TCP

[TCP]
TYPE=TCPIP
Port=1257

[General]
InstallPath=C:\TOTVS\ERP\Protheus
Segmento=YddTQHWW=VZF=yhu
Serie===AV
app_environment=AMBTST
EchoConsoleLogDate=1
AsyncConsoleLog=1
ConsoleLogDate=0

[LICENSECLIENT]
server=localhost
port=5555

[service]
Name=TOTVS_PROTHEUS
Displayname=TOTVS | Protheus

[TCPSERVER]
Enable=0

[TDS]
AllowApplyPatch=*
AllowEdit=*
EnableDisconnectUser=*
EnableSendMessage=*
EnableBlockNewConnection=*
EnableStopServer=*

[WEBAPP]
Port=8099
EnvServer=AMBTST
agentJsonUpdate=webagent.json

[WebAgent]
Port=21021

[WebApp/webapp]
MPP=

Abaixo a configuração usada no webagent.json (dentro da pasta AppServer):

{
    "version": "1.0.12",
    "windows_x64": "webagent\\web-agent-1.0.12-windows-x64-release.setup.exe"
}

Bom pessoal, por hoje é só.

Abraços e até a próxima.

Dan (Daniel Atilio)
Cristão de ramificação protestante. Especialista em Engenharia de Software pela FIB, graduado em Banco de Dados pela FATEC Bauru e técnico em informática pelo CTI da Unesp. Entusiasta de soluções Open Source e blogueiro nas horas vagas. Autor e mantenedor do portal Terminal de Informação.

22 Responses

  1. Bom dia!, como sempre ótimo material. Tem algo relacionado a “Web Monitor ” com a release 24?. Desde já agradeço. Abs.

    • Bom dia Alan, tudo joia?

      Acha, nós que agradecemos pelo comentário e feedback, é muita generosidade sua.

      Infelizmente ainda não temos um material sobre, está na nossa to-do list.

      Assim que fizermos algo, lhe avisaremos.

      Tenha uma ótima e abençoada quarta feira.

      Um grande abraço.

  2. Luccas disse:

    Boa tarde, estou tentando fazer mas o meu sistema é o windows 11 e diz que não esta homologado. Tem alguma sugestão?

  3. Jeferson de Jesus Santos Junior disse:

    Olá, eu consigo a partir desta instalação usar o VSCode para estudar na prática ADVPL? Testar também, APSDU, Configurador e dentre outros? A empresa em que eu trabalho está com a implantação do TOTVS Protheus acontecendo e preciso práticar em uma base local.

    • Bom dia Jeferson, tudo joia?

      Sim, você consegue. Esse vídeo tem esse foco mesmo, ajudar analistas a terem uma base de testes local, para focar em desenvolvimentos e aprendizagem.

      Quanto aos cursos que temos disponíveis, temos sim o de APSDU, o de Configurador, ai envolvendo programação temos de AdvPL, Relatórios, Orientação a Objetos, WebServices, entre outros. Tentamos sempre lançar um curso novo a cada 2 ou 3 meses na nossa assinatura. Segue a lista completa dos cursos disponíveis: https://terminaldeinformacao.com/cursos-disponiveis/

      Tenha uma ótima e abençoada quarta feira.

      Um grande abraço.

  4. Roberto Miguel Areco disse:

    Buen dia, al querer acceder desde otro equipo (ip diferente), tengo este error al cargar la pagina del login:
    Es posible que la página web en https:/ /192.168.100.134:2410/app-root/preindex_env_p24local/index.html?totvstec_websocket_port=54046&totvstec_remote_type=5&app_name=protheuslib-tface_env_p24local&clear_storage=1&totvstec_remote_origin=http%3A%2F%2F192.168.100.134%3A8099 no funcione temporalmente o se haya trasladado de manera permanente a una nueva dirección web.
    Cual podria ser la configuraicon faltante??

    • Bom dia Roberto, tudo joia?

      Não conheço muito da parte de redes ou infra, mas eu suponho que seja algum bloqueio.

      Então, se ambas as máquinas (a que esta rodando o serviço do Protheus e essa outra que esta tentando acessar via navegador), estiverem na mesma rede, ai verifique como que está o firewall da máquina que esta rodando o Protheus, se esta liberado o acesso.

      Agora se as máquinas estiverem em redes diferentes, ai você vai precisar liberar algum ip ou dns externo para a máquina que esta rodando o serviço do Protheus, e ai esse acesso externo que você usa na URL quando for usar no navegador.

      Tenha uma ótima e abençoada quinta feira.

      Um grande abraço

  5. Jeferson de Jesus Santos Junior disse:

    Bom dia, tudo bem? Eu baixei certinho, tenho apenas duas dúvidas, eu estou fazendo alterações no dicionário de dados e quando eu tento salvar ele tenta jogar para o modo exclusivo para salvar. Nesta versão local, como eu coloco em modo exclusivo?

    • Bom dia Jeferson, tudo joia graças a Deus e você?

      Para deixar em modo exclusivo uma base local, você tem que derrubar todas as conexões ativas, para que quando você abra o Configurador, fique somente a sua.

      Para derrubar as conexões, você pode usar direto no VSCode (clicar com o botão direito na conexão e depois em Open Monitor View), você pode usar o WebMonitor da TOTVS ou você pode usar o DbMonitor do DbAccess. Em todos esses, ai você derruba conexões que possam estar presas no ambiente.

      Tenha uma ótima e abençoada quarta feira.

      Um grande abraço.

  6. Julius disse:

    Fala Daniel! Então, fiz o release na minha maquina, mas quando tento rodar meus scripts advpl no vscode, aparentemente não consigo acessar o localhost no navegador… me vem o erro “Parameter WebNavigator not informed), mas já configurei pra abrir no chrome e fiz essa mudança no meu launch.json… Como eu deveria configurar o meu launch.json?

    {
    “version”: “0.2.0”,
    “configurations”: [
    {
    “type”: “totvs_language_web_debug”,
    “request”: “launch”,
    “name”: “TOTVS Web Debug”,
    “program”: “${command:AskForProgramName}”,
    “isMultiSession”: true,
    “enableTableSync”: true,
    “WebNavigator”: “firefox”,
    “CWB”: “c:\\Program Files\\TOTVS\\CWB\\CWB.exe”,
    “serverUrl”: “http://localhost:4321”,
    “workspace”: “${workspaceFolder}”
    }
    ],
    “lastPrograms”: [
    {
    “label”: “sigacfg”
    }
    ],
    “lastProgramExecuted”: “sigacfg”
    }

  7. Joao Ferreira disse:

    Boa noite, este download está disponível em alguma pasta? Estou tentando criar minha conta na TOTVS, mas não consigo.

    • Bom dia João, tudo joia?

      Para ter uma conta na TOTVS, você precisa estar associado a alguma empresa que seja cliente TOTVS, ou franquia, ou partner.

      Ai para fazer o download, caso não seja nenhuma das opções citadas acima, você pode perguntar em grupos do WhatsApp, ou direto em cursos dentro da Hotmart ou Udemy para compartilharem contigo, caso possuam os instaladores.

      Tenha uma ótima e abençoada terça feira.

      Um grande abraço.

  8. Priscila Souza disse:

    Boa tarde João,

    Segue todos os passos a passos, porem meu appserver inicia porem depois de 2 minutos para o serviços coloquei via console e mesmo assim não da nenhum erro e fecha. O que devo fazer neste caso????

    • Bom dia Priscila, tudo joia?

      Recentemente em um grupo no WhatsApp, mandaram algumas dicas, pois parece que tem alguma coisa relacionada com a versão do Windows e a versão do AppServer.

      O procedimento que mandaram no grupo foi esse aqui:
      1. Desinstalar todos os serviços (AppServer, DbAccess e License)
      2. Instalar todos eles novamente (License, DbAccess e AppServer)
      3. Abrir o regedit do Windows e procurar pela chave HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control
      4. Clicar com o botão direito e depois ir em Novo > DWORD (32 bit)
      5. No nome coloque ServicesPipeTimeout
      6. Depois de criado, clique com o botão direito em cima desse que foi criado e vá em Alterar Base para Decimal
      7. Ai clique com o botão direito novamente, e defina um tempo em milissegundos para os serviços, por exemplo, 60000 milissegundos é igual a 1 minuto
      8. Reinicie o computador
      9. Suba os serviços do Protheus em modo console, veja se tudo funciona, se sim, em seguida pare eles e suba de forma automática

      Tenha um ótimo e abençoado fim de semana.
      Um grande abraço.

  9. Marcelo de Oliveira e Souza disse:

    Bom dia Daniel.

    Estou migrando meu ambiente DEV do release 2310 para o 2410, aparentemente até agora tudo certo. Apenas queria confirmar 2 coisas, ví que sua pasta “appserver” ficou na mesma raiz que a pasta “apo”, no nosso release 2310 essa pasta fica dentro da pasta “bin” juntamente com a “smartclient’, algum problema? Outra coisa, como estou usando uma copia do banco da produção 2310 deu erro de dicionário ao abrir o Protheus, nesse caso preciso rodar o dicionario diferencial primeiro, isso? Abraços e parabéns pelo trabalho.

  10. Maurilio Marques disse:

    Muito bom, funcionou de primeira, só minha fonte que esta dando erro ao reconhecer caracteres especiais.

  11. Rangel disse:

    Boa noite Dan, segui todos os passos de instalação, porém quando chega no comando appserver.exe -console ele não aparece que iniciou a aplicação, ele só finaliza [22/01/2025 21:59:54] APPLICATION END. Se eu prossigo para criar o serviço ele não inicia dando a seguinte mensagem: O serviço TOTVS | Protheus em Computador local foi iniciado e interrompido. Alguns serviços são interrompidos automaticamente se não estiverem sendo usados por outros serviços ou programas.

    Consegue dar uma luz ?

    • Bom dia Rangel, tudo joia?

      Certo, vá na pasta AppServer, e veja o arquivo console.log.

      Abrindo ele, procure por “error” e veja qual possível problema é citado no log.

      Tenha uma ótima e abençoada quinta feira.

      Um grande abraço.

Deixe uma resposta

Terminal de Informação