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.jsonInserçã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-serverPara verificar o status do serviço, execute o comando abaixo e verifique se possui a mensagem running.
$ systemctl status stcpgemini-serverAtençã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âmetros | Descrição |
|---|---|
| ApplName | Nome da Instância a ser executada na aplicação |
| ApplDescription | Descrição da Instância |
| ApplUser | Usuário no CentOS 7 |
| ApplGroup | Grupo no CentOS 7 |
| ApplDir | Local onde será pesquisada a estrutura da aplicação |
| ApplLockDir | Controle de lock |
| ApplPidFile | Arquivo de controle com a identificação do número do processo |
| ApplUmask | Máscara de permissão para criação dos arquivos e diretórios |
| ApplDaemon | Habilita a execução da aplicação no modo daemon (sempre 0) |
| ApplMsgFileName | Caminho onde estão localizadas as mensagens |
| ApplMsgLanguage | Em qual idioma as mensagens apresentadas serão salvas |
| ApplConfigPassPhrase | Palavra criptográfica das senhas (dados sensíveis) |
| ApplDebug | Nível de debug para apuração de erros |
| ApplMaximunConsoleMsgs | Número máximo de mensagens na console da aplicação |
| ApplMaximunAsyncProcesses | Número máximo de processos que podem ser executados |
STCPCfg
| Parâmetros | Descrição |
|---|---|
| DLLName | Nome da biblioteca que está sendo utilizada |
| DBName | Nome da tabela do banco de dados |
| DBHost | Endereço do servidor, onde está o banco de dados |
| DBPort | Porta do servidor, onde está o banco de dados |
| DBUser | Usuário do banco de dados |
| DBPswd | Senha do banco de dados |
| MaxConfigTxt | Quantidade de bytes do campo de configuração |
| MaxExtraTxt | Quantidade de bytes do campo extra |