Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Code Block
[XDATA]
Protocolo=1
ServerIP=127.0.0.1
ServerPort=2001
Timeout=30
JobServerIP=127.0.0.1
JobServerPort=2003
JobUrlBase=viasoftjob

2 - Viasoft.Start.Server

Caso o arquivo Viasoft.Start.Server não exista, este deve ser criado dentro da pasta Viasoft/Client. Dentro desse arquivo, é necessário definir a conexão XDATA. Dessa forma será possível abrir o ViasoftX (Gerencial).

Code Block
[XDATA]
Protocolo=1
ServerIP=127.0.0.1
ServerPort=2001
Timeout=999
JobServerIP=127.0.0.1
JobServerPort=2003
JobUrlBase=viasoftjob

3 - Principal.conexoes

Criar o arquivo Principal.conexoes, dentro da pasta Viasoft/Server/Agro. Neste arquivo será definida as conexões de banco de dados, conforme estrutura abaixo:

...

Info

OBS: As conexões tanto do Firebird e Oracle tem que ser validas ou seja o banco deve estar utilizável

...

4 - viasoft.Agro.conexoes

Criar o arquivo viasoft.Agro.conexoes, dentro da pasta Viasoft/Client. Neste arquivo, deverá ser adicionada a estrutura abaixo:

Code Block
[XDATA]
Count=2
Item0=FIREBIRD
Item1=ORACLE

4.1 - Definições

...

Parâmetro

Significado

Count

Quantidade de conexões

Item

Nome de cada conexão do banco de dados conforme definido nome da conexão definido no arquivo Principal.conexoes.

Info

Obs: Utilizar a mesma ordem de Conexões Bancos que foi colocada no arquivo Principal.conexoes

...

5 - ViasoftServerAgroX.conf

Caso não exista, esse arquivo deve ser criado na pasta Viasoft/Server/Agro. Onde deve conter a estrutura abaixo:

Expand
titleArquivo de configuração do ViasoftServerAgroX.conf
Code Block
 #{*******************************************************}
#{                                                       }
#{       Arquivo de Configuração do Serviço              }
#{                                                       }
#{       Copyright(c) 1995-2022 Viasoft Tecnologia       }
#{                                                       }
#{*******************************************************}

[Conexoes]
ArquivoConexoes={AppPath}\Principal.conexoes

[Portas]
UrlBase=http://+:2001/viasoft
#UrlBase=http://+:2001/viasoft

[Pool_Config]
MaxConnections=500

[Debug]
DebugFileLevel=1
DebugFile={AppPath}\server.log
DebugFileDiario=1
DebugClear=1
DebugFileRequests={AppPath}\requests.log

[Auditoria]
Capacidade=0
BatchCriar=
AuditElasticSearch=N
AuditElasticSearchIp=127.0.0.1
AuditElasticSearchPorta=8585
AuditElasticSearchFilaPorta=8161
AuditElasticSearchNotificaoFalhaPermiteLogin=0
AuditElasticSearchNotificaoFalhaNotificar=0
AuditElasticSearchNotificaoFalhaNotificarLog=0
AuditElasticSearchNotificaoFalhaNotificarEMail=0icarLog=1
AuditElasticSearchNotificaoFalhaNotificarEMail=0

...

5.1 - Definições

Parâmetro

Significado

ArquivoConexoes

Refere-se ao caminho do arquivo de conexões do banco de dados, neste caso, o Principal.conexoes.

UrlBase

Define a porta do servidor do ViasoftServerAgroX.

...

6 - ViasoftServerAgroApi.conf

Caso não exista, esse arquivo deve ser criado na pasta Viasoft/Server/Agro. Onde deve conter a estrutura abaixo:

Expand
titleArquivo de configuração do ViasoftServerAgroApi.conf
Code Block
#{*******************************************************}
#{                                                       }
#{       Arquivo de Configuração do Serviço de 	Agro Api }
#{                                                       }
#{       Copyright(c) 1995-2022 Viasoft Tecnologia       }
#{                                                       }
#{*******************************************************}

[Conexoes]
# Configura o nome de arquivo de conexões a ser usado pelo serviço.
# Deixe comentado para usar o padrão ViasoftServerAgroApi.conexoes
# Exemplos:
ArquivoConexoes={AppPath}\Principal.conexoes
;ArquivoConexoes=.\Principal.conexoes

[Portas]
# Configura a url base a ser usada para acessar e consumir os serviços e endpoints.
# O padrão é http://+:2001/viasoftserver que representa o acesso ao computador localhost e porta 2001.
UrlBase=http://+:2002/viasoftserver

[Pool_Config]
# Número de conexões com o banco de dados que serão criadas quando o primeiro cliente se conectar.
# O padrão é 1 conexão
MinConnections=1
# Número máximo de conexões que serão criadas no pool. 
# Se este limite for atingido, a tentativa de obter uma nova conexão irá gerar um log de erro no serviço.
# O padrão é 10 conexões
MaxConnections=100
# Número de conexões que serão criadas a cada vez que for necessário expandir o pool. 
# O padrão é 1 conexão
Incremento=1
# Tempo máximo que uma conexão pode ficar aberta sem uso. Evita o acumulo de conexões ativas em desuso
# que acabam consumindo recursos do servidor.
# O padrão é 1 minuto. Deixe 0 para desativar.
ConnectionTimeoutDB=1
ConnectionTimeout=30
# Tempo máximo (em minutos) que uma conexão pode ficar livre sem uso no Pool. Evita o acumulo de conexões ativas.
# 0=desativado
# Padrão é 0.
TimeoutConexaoLivre=0
# Grava no banco de dados (nas variáveis de sessão) o código do usuário logado para cada conexão criada no pool.
# 0-Não;1-Sim
# Padrão é 0.
UserIdSession=0

[Debug]
# Nível de detalhe  das mensagens a ser geradas no log em arquivo. Podem ser configurados valores de 0 a 9.
# 0-Nenhuma; 1-Apenas erros; 9-Mais detalhado
# O padrão é 1.
DebugFileLevel=1
# Nome e caminho do arquivo onde devem ser os logs.
# Exemplo: Z:\Viasoft\App\xdata\server_DATA.log
DebugFile=C:\D\ZREDE\Z\Viasoft\App\LOG\server_DATA.log
# Informa se deve ser mantido um arquivo de log separado para cada dia. 
# Esta opção substitui a palavra DATA no nome do arquivo pela data. 
# Exemplo: server_DATA.log > server_2022-01-01.log
# 0-Desativado; 1-Ativado
DebugFileDiario=1
# Limpar o arquivo de log a cada execução. Se desativado o arquivo de log pode ficar muito grande.
# 0-Desativado; 1-Ativado
DebugClear=0
# Informa quando tempo o Nível de detalhes deve ficar habilitado. Possíveis configurações:
# 0 - Até reiniciar o servidor;
# 1 - 10 minutos
# 2 - 30 minutos
# 3 - 2 horas
# 4 - 4 horas
# 5 - 12 horas
# 6 - 24 horas
# O padrão é -1 (Desabilitado).
DebugTimer=-1
# Nome e caminho do arquivo onde devem ser salvas as requisições que forem feitas. Deve ser usada apenas para debug.
DebugFileRequests=C:\D\ZREDE\Z\Viasoft\App\LOG\requests.log

[DebugSQL]
# Informa se deve ser gerado log das SQLs.
# 0-Desativado; 1-Ativado
DebugSQLmonitorar=0
# Nome e caminho do arquivo onde devem ser os logs de SQL.
# Exemplo: D:\Viasoft 729\Server\AgroXE\Log\
DebugSQLFile=C:\D\ZREDE\Z\Viasoft\App\LOG\SQL_DATA.log
# Limpar o arquivo de log a cada execução. Se desativado o arquivo de log pode ficar muito grande.
# 0-Desativado; 1-Ativado
DebugSQLclear=0

[Auditoria]
Capacidade=0
BatchCriar=
AuditElasticSearch=N
AuditElasticSearchIp=127.0.0.1
AuditElasticSearchPorta=8585
AuditElasticSearchFilaPorta=61613
AuditElasticSearchNotificaoFalhaPermiteLogin=0
AuditElasticSearchNotificaoFalhaNotificar=1
AuditElasticSearchNotificaoFalhaNotificarLog=1
AuditElasticSearchNotificaoFalhaNotificarEMail=0

[Notificacoes]
NotificacaoAtiva=0
SMTPHost=204255255253254055002
SMTPPorta=587
SMTPUsuario=204255255253254055002
SMTPSenha=204255255253254055002
SMTPUsaAutenticacao=1
SMTPAutenticacao=-1
SMTPAutVerSSL=-1
SMTPAutTSLTP=-1
RemetenteNome=204255255253254055002
Remetente=204255255253254055002
SMTPPrefixoAssunto=840671211900192131310481511101210231511700790390190191511501700792220131801011401510861900990191410860
NotificacaoIntervalo=5

[Avancado]
# Exporta a lista de bancos de dados para o cliente.
# Se estiver marcado o cliente recebe uma lista com o nome das conexões disponíveis. Caso contrário ele deve informar o nome da conexão que deseja usar.
# Ideal em Data Centers compartilhados
# 0-Não;1-Sim
# Padrão é 0.
ExportarListaBD=1

[NFe]
URL=
TIMEOUT=600
# Salva os xmls das NFes na pasta/caminho indicado
PathXML=
# Salvar os xmls das NFe. 
# 0-Não;1-Sim
# Padrão é 0.
SalvarXML=0
# Nome da conexão MD-e automático
CONEXAOMDE=

[CTe]
# Salva os xmls dos CTes na pasta/caminho indicado
PathXMLCTE=
# Salvar os xmls dos CTes. 
# 0-Não;1-Sim
# Padrão é 0.
SalvarXMLCTE=0

[NFSe]
DIRETTRANSMITIR=
DIRETAUTORIZADOS=
DIRETERROS=
TIMEOUT=20

[DFe]
# Deve-se ligar o nome da conexao com o o banco de dados com o sistema para que o servidor DF-e funcione corretamente
# Os sistemas disponíveis são: AGRO, AUTOCML, CONSTRUSHOW, MERCADO, PETROSHOW
# Exemplo abaixo
# CONEXAO_ORACLE=AGRO

[Console_Abast]
# Nome da conexão do abastecimento
# Padrão em branco
Conexao=
# Timer de abastecimentos (em segundos)
Timer=0
# Timer de statuso de bombas e bicos (em segundos)
TimerStatusBombaBico=0

[Portas]
PortServer=300
PortServerRest=301
PortMsgUser=311
KeepAliveEnabled=1
KeepAliveTime=1
PortComAgente=9099

[Agendador_Tarefas]
# Indica se o agendador de tarefas está ativo ou não: 0-Não; 1-Sim
AgendadorTarefasAtivo=1
# Define o intervalo (em minutos) da execução do Job que efetiva os procedimentos genericos do servidor.
TempoJobGeral=5
# Ativa a limpeza de memória residual: 0-Não;1-Sim
LimparMemoriaResidual=0
# Define o intervalo (em horas) da execução da limpeza de memória residual
HoraLimparMemoriaResidual=2

[ConexaoNome_Default]
# Indica o nome da conexão padrão da API
Conexao=CLOVIS
# Indica o nome do usuário da conexão padrão da API. O nome do usuário deve estar encodado usando a ferramenta de encode e decode de senhas.
UserIDAPI=330370080971721821921721821921721821921721821921721821921721821921721821921620580960470881921721821921721821921721821921721821921721821921721821921721720250
# Indica a senha do usuário da conexão padrão da API. O nome do usuário deve estar encodado usando a ferramenta de encode e decode de senhas.
SenhaAPI=330370080971721821921721821921721821921721821921721821921721821921721821921620580960470881921721821921721821921721821921721821921721821921721821921721720250

...

6.1 - Definições

Parâmetro

Significado

ArquivoConexoes

Refere-se ao caminho do arquivo de conexões do banco de dados, neste caso, o Principal.conexoes.

UrlBase

Define a porta do servidor do ViasoftServerAgroApi.

Note

A porta definida para o ViasoftServerAgroApi, não deve ser a mesma porta que foi definida para o ViasoftServerAgroX.

...

7 - ViasoftServerAgroJobs.conf

Caso não exista, esse arquivo deve ser criado na pasta Viasoft/Server/Agro. Onde deve conter a estrutura abaixo:

Expand
titleArquivo de configuração do ViasoftServerAgroJobs.conf
Code Block
#{*******************************************************}
#{                                                       }
#{       Arquivo de Configuração do Serviço de 	Agro Api }
#{                                                       }
#{       Copyright(c) 1995-2022 Viasoft Tecnologia       }
#{                                                       }
#{*******************************************************}

[Conexoes]
# Configura o nome de arquivo de conexões a ser usado pelo serviço.
# Deixe comentado para usar o padrão ViasoftServerAgroApi.conexoes
# Exemplos:
ArquivoConexoes={AppPath}\Principal.conexoes
;ArquivoConexoes=.\Principal.conexoes

[Portas]
# Configura a url base a ser usada para acessar e consumir os serviços e endpoints.
# O padrão é http://+:2001/viasoftserver que representa o acesso ao computador localhost e porta 2001.
UrlBase=http://+:2003/viasoftserver

[Pool_Config]
# Número de conexões com o banco de dados que serão criadas quando o primeiro cliente se conectar.
# O padrão é 1 conexão
MinConnections=1
# Número máximo de conexões que serão criadas no pool. 
# Se este limite for atingido, a tentativa de obter uma nova conexão irá gerar um log de erro no serviço.
# O padrão é 10 conexões
MaxConnections=100
# Número de conexões que serão criadas a cada vez que for necessário expandir o pool. 
# O padrão é 1 conexão
Incremento=1
# Tempo máximo que uma conexão pode ficar aberta sem uso. Evita o acumulo de conexões ativas em desuso
# que acabam consumindo recursos do servidor.
# O padrão é 1 minuto. Deixe 0 para desativar.
ConnectionTimeoutDB=1
ConnectionTimeout=30
# Tempo máximo (em minutos) que uma conexão pode ficar livre sem uso no Pool. Evita o acumulo de conexões ativas.
# 0=desativado
# Padrão é 0.
TimeoutConexaoLivre=0
# Grava no banco de dados (nas variáveis de sessão) o código do usuário logado para cada conexão criada no pool.
# 0-Não;1-Sim
# Padrão é 0.
UserIdSession=0

[Debug]
# Nível de detalhe  das mensagens a ser geradas no log em arquivo. Podem ser configurados valores de 0 a 9.
# 0-Nenhuma; 1-Apenas erros; 9-Mais detalhado
# O padrão é 1.
DebugFileLevel=1
# Nome e caminho do arquivo onde devem ser os logs.
# Exemplo: Z:\Viasoft\App\xdata\server_DATA.log
DebugFile=C:\D\ZREDE\Z\Viasoft\App\LOG\server_DATA.log
# Informa se deve ser mantido um arquivo de log separado para cada dia. 
# Esta opção substitui a palavra DATA no nome do arquivo pela data. 
# Exemplo: server_DATA.log > server_2022-01-01.log
# 0-Desativado; 1-Ativado
DebugFileDiario=1
# Limpar o arquivo de log a cada execução. Se desativado o arquivo de log pode ficar muito grande.
# 0-Desativado; 1-Ativado
DebugClear=0
# Informa quando tempo o Nível de detalhes deve ficar habilitado. Possíveis configurações:
# 0 - Até reiniciar o servidor;
# 1 - 10 minutos
# 2 - 30 minutos
# 3 - 2 horas
# 4 - 4 horas
# 5 - 12 horas
# 6 - 24 horas
# O padrão é -1 (Desabilitado).
DebugTimer=-1
# Nome e caminho do arquivo onde devem ser salvas as requisições que forem feitas. Deve ser usada apenas para debug.
DebugFileRequests=C:\D\ZREDE\Z\Viasoft\App\LOG\requests.log

[DebugSQL]
# Informa se deve ser gerado log das SQLs.
# 0-Desativado; 1-Ativado
DebugSQLmonitorar=0
# Nome e caminho do arquivo onde devem ser os logs de SQL.
# Exemplo: D:\Viasoft 729\Server\AgroXE\Log\
DebugSQLFile=C:\D\ZREDE\Z\Viasoft\App\LOG\SQL_DATA.log
# Limpar o arquivo de log a cada execução. Se desativado o arquivo de log pode ficar muito grande.
# 0-Desativado; 1-Ativado
DebugSQLclear=0

[Auditoria]
Capacidade=0
BatchCriar=
AuditElasticSearch=N
AuditElasticSearchIp=127.0.0.1
AuditElasticSearchPorta=8585
AuditElasticSearchFilaPorta=61613
AuditElasticSearchNotificaoFalhaPermiteLogin=0
AuditElasticSearchNotificaoFalhaNotificar=1
AuditElasticSearchNotificaoFalhaNotificarLog=1
AuditElasticSearchNotificaoFalhaNotificarEMail=0

[Notificacoes]
NotificacaoAtiva=0
SMTPHost=204255255253254055002
SMTPPorta=587
SMTPUsuario=204255255253254055002
SMTPSenha=204255255253254055002
SMTPUsaAutenticacao=1
SMTPAutenticacao=-1
SMTPAutVerSSL=-1
SMTPAutTSLTP=-1
RemetenteNome=204255255253254055002
Remetente=204255255253254055002
SMTPPrefixoAssunto=840671211900192131310481511101210231511700790390190191511501700792220131801011401510861900990191410860
NotificacaoIntervalo=5

[Avancado]
# Exporta a lista de bancos de dados para o cliente.
# Se estiver marcado o cliente recebe uma lista com o nome das conexões disponíveis. Caso contrário ele deve informar o nome da conexão que deseja usar.
# Ideal em Data Centers compartilhados
# 0-Não;1-Sim
# Padrão é 0.
ExportarListaBD=1

[NFe]
URL=
TIMEOUT=600
# Salva os xmls das NFes na pasta/caminho indicado
PathXML=
# Salvar os xmls das NFe. 
# 0-Não;1-Sim
# Padrão é 0.
SalvarXML=0
# Nome da conexão MD-e automático
CONEXAOMDE=

[CTe]
# Salva os xmls dos CTes na pasta/caminho indicado
PathXMLCTE=
# Salvar os xmls dos CTes. 
# 0-Não;1-Sim
# Padrão é 0.
SalvarXMLCTE=0

[NFSe]
DIRETTRANSMITIR=
DIRETAUTORIZADOS=
DIRETERROS=
TIMEOUT=20

[DFe]
# Deve-se ligar o nome da conexao com o o banco de dados com o sistema para que o servidor DF-e funcione corretamente
# Os sistemas disponíveis são: AGRO, AUTOCML, CONSTRUSHOW, MERCADO, PETROSHOW
# Exemplo abaixo
# CONEXAO_ORACLE=AGRO

[Console_Abast]
# Nome da conexão do abastecimento
# Padrão em branco
Conexao=
# Timer de abastecimentos (em segundos)
Timer=0
# Timer de statuso de bombas e bicos (em segundos)
TimerStatusBombaBico=0

[Portas]
PortServer=300
PortServerRest=301
PortMsgUser=311
KeepAliveEnabled=1
KeepAliveTime=1
PortComAgente=9099

[Agendador_Tarefas]
# Indica se o agendador de tarefas está ativo ou não: 0-Não; 1-Sim
AgendadorTarefasAtivo=1
# Define o intervalo (em minutos) da execução do Job que efetiva os procedimentos genericos do servidor.
TempoJobGeral=5
# Ativa a limpeza de memória residual: 0-Não;1-Sim
LimparMemoriaResidual=0
# Define o intervalo (em horas) da execução da limpeza de memória residual
HoraLimparMemoriaResidual=2

[ConexaoNome_Default]
# Indica o nome da conexão padrão da API
Conexao=CLOVIS
# Indica o nome do usuário da conexão padrão da API. O nome do usuário deve estar encodado usando a ferramenta de encode e decode de senhas.
UserIDAPI=330370080971721821921721821921721821921721821921721821921721821921721821921620580960470881921721821921721821921721821921721821921721821921721821921721720250
# Indica a senha do usuário da conexão padrão da API. O nome do usuário deve estar encodado usando a ferramenta de encode e decode de senhas.
SenhaAPI=330370080971721821921721821921721821921721821921721821921721821921721821921620580960470881921721821921721821921721821921721821921721821921721821921721720250

...

7.1 - Definições

Parâmetro

Significado

ArquivoConexoes

Refere-se ao caminho do arquivo de conexões do banco de dados, neste caso, o Principal.conexoes.

UrlBase

Define a porta do servidor do ViasoftServerAgroJobs.

...

Para o servidor ViasoftServerAgroX basta executar o seguinte comando no CMD (Administrador):

Code Block
sc create <nome do serviço> binPath= "<camimhho do servico> <nome do serviço>"

Parâmetro

Significado

<nome do serviço>

Refere-se ao Nome do Serviço que ira ser utilizado para o ViasoftServerAgroX , por Padrão deve ser utilizado o nome ViasoftAgroServer

<camimhho do servico>

Define o caminho da pasta a onde se encontra o ViasoftServerAgroX.exe

Exemplo:

breakoutMode
Code Block
wide
sc create ViasoftAgroServer binPath= "C:\Viasoft\Server\Agro\ViasoftServerAgroX.exe ViasoftAgroServer"
Info

Com o serviço ViasoftAgroServer instalado basta iniciainiciá-los lo no Serviço do Windows

02. Instalando o Serviço ViasoftServerAgroJobs

Para o servidor ViasoftServerAgroJobs basta executar o seguinte comando no CMD (Administrador):

Code Block
sc create <nome do serviço> binPath= "<camimhho do servico> <nome do serviço>"

Parâmetro

Significado

<nome do serviço>

Refere-se ao Nome do Serviço que ira ser utilizado para o ViasoftServerAgroX , por Padrão deve ser utilizado o nome ViasoftServerAgroJobsService

<camimhho do servico>

Define o caminho da pasta a onde se encontra o ViasoftServerAgroJobs.exe

Exemplo:

full-width
Code Block
breakoutMode
sc create ViasoftServerAgroJobsService binPath= "C:\Viasoft\Server\Agro\ViasoftServerAgroJobs.exe ViasoftServerAgroJobsService"
Info

Com o serviço ViasoftServerAgroJobsService instalado basta iniciainiciá-los lo no Serviço do Windows

03. Instalando o Serviço ViasoftServerAgroApi

Para o servidor ViasoftServerAgroApi basta executar o seguinte comando no CMD (Administrador):

Code Block
sc create <nome do serviço> binPath= "<camimhho do servico> <nome do serviço>"

Parâmetro

Significado

<nome do serviço>

Refere-se ao Nome do Serviço que ira ser utilizado para o ViasoftServerAgroX , por Padrão deve ser utilizado o nome ViasoftServerAgroApiService

<camimhho do servico>

Define o caminho da pasta a onde se encontra o ViasoftServerAgroApi.exe

Exemplo:

full-width
Code Block
breakoutMode
sc create ViasoftServerAgroApi binPath= "C:\Viasoft\Server\Agro\ViasoftServerAgroApi.exe ViasoftServerAgroApi"
Info

Com o serviço ViasoftServerAgroApiService instalado basta iniciainiciá-los lo no Serviço do Windows

04. Removendo Serviços

...

Os executáveis que são compatíveis com o TMS no seu nome ira irá conter um 'X', por exemplo, AgroX, ExpImpAgroX, FinAgroX e etc. Caso não possuir estes executáveis basta baixabaixá-los nas pastas padrões do Agro

...