Configuração do Gemini Server

Criação do arquivo de configuração

Concluída a instalação, siga os passos:

  • Acesse a pasta de configurações em /usr/local/stcp/configs
  • Verifique a existência do arquivo example-stcpserver.config.json
  • Renomeie-o ou faça uma cópia para stcpserver.config.json
cp example-stcpserver.config.json stcpserver.config.json

Inserção do nome da instância

Para configurar a instância criada no STCP Gemini Portal, deve-se inserir seu nome no campo “ApplName”. Ao fazer isto ela a instância configurada será a executada pela aplicação.

[root@SRS00HOM1L configs] vi stcpserver.config.json
{
 "Module": "stcpgemini-server",
 "Version": "1.0",
 "Description": "Configuration parameters STCP Gemini OFTP Server Linux",
 "Modules":{
 "STCPCore":{
 "ApplName":"InstanciaTeste",
 "ApplDescription":"",
 "ApplUser": "stcp",
 "ApplGroup":"stcp",
 "ApplDir":"/usr/local/stcp/",
 "ApplLockDir":"/usr/local/stcp/control",
 "ApplPidFile":"/var/run/stcpserver.pid",
 "ApplUmask":"0022",
 "ApplDaemon":"0",
 "ApplMsgFileName":"/usr/local/stcp/configs/stcplang.json",
 "ApplMsgLanguage":"ptb",
 "ApplConfigPassPhrase": "Stcp@Gemini",
 "ApplDebug":"0",
 "ApplMaximunConsoleMsgs":"100",
 "ApplMaximunAsyncProcesses":"2048"
 },
 "STCPCfg":{
 "DLLName":"libstcpcfgmysql.so",
 "DBName":"STCPCFG_DB",
 "DBHost":"192.168.0.1",
 "DBPort":"3306",
 "DBUser":"root",
 "DBPswd":"root",
 "MaxConfigTxt":"8192",
 "MaxExtraTxt":"8192"
  }
 }
}

Atenção:

Para iniciar o serviço do STCP Gemini Server é necessário ter uma instância configurada através do STCPGemini Portal.

Start do serviço

Por fim, para iniciar o processo do serviço, execute os comandos a seguir:

$ systemctl start stcpgemini-server

Para verificar o status do serviço, execute o comando abaixo e verifique se possui a mensagem running.

$ systemctl status stcpgemini-server

Atenção

Caso encontre algum problema no processo de implantação, entre em contato com a equipe Riversoft.

Extra

Tabelas dos Parâmetros do arquivo de configuração

JSON STCP Gemini Server

Parâmetros do arquivo stcpserver.config.json

STCPCore

ParâmetrosDescrição
ApplNameNome da Instância a ser executada na aplicação
ApplDescriptionDescrição da Instância
ApplUserUsuário no CentOS 7
ApplGroupGrupo no CentOS 7
ApplDirLocal onde será pesquisada a estrutura da aplicação
ApplLockDirControle de lock
ApplPidFileArquivo de controle com a identificação do número do processo
ApplUmaskMáscara de permissão para criação dos arquivos e diretórios
ApplDaemonHabilita a execução da aplicação no modo daemon (sempre 0)
ApplMsgFileNameCaminho onde estão localizadas as mensagens
ApplMsgLanguageEm qual idioma as mensagens apresentadas serão salvas
ApplConfigPassPhrasePalavra criptográfica das senhas (dados sensíveis)
ApplDebugNível de debug para apuração de erros
ApplMaximunConsoleMsgsNúmero máximo de mensagens na console da aplicação
ApplMaximunAsyncProcessesNúmero máximo de processos que podem ser executados

STCPCfg

ParâmetrosDescrição
DLLNameNome da biblioteca que está sendo utilizada
DBNameNome da tabela do banco de dados
DBHostEndereço do servidor, onde está o banco de dados
DBPortPorta do servidor, onde está o banco de dados
DBUserUsuário do banco de dados
DBPswdSenha do banco de dados
MaxConfigTxtQuantidade de bytes do campo de configuração
MaxExtraTxtQuantidade de bytes do campo extra