Pular para o conteúdo

Configuração

Criação do arquivo de configuração

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

  • 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.
cd /usr/local/stcp/configs
cp example-stcpserver.config.json stcpserver.config.json

Definição da instância (ApplName)

Para que o STCP Gemini Server execute a instância criada no STCP Gemini Portal, é necessário informar o nome dessa instância no campo ApplName do arquivo de configuração.

O parâmetro ApplName identifica a instância do STCP Gemini Server que será utilizada no ambiente.

vi stcpserver.config.json
O valor configurado em ApplName deve ser mantido consistente entre o STCP Gemini Server e a instância cadastrada no STCP Gemini Portal.
{
    "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": "GEMINI_DBConfig",
            "DBHost": "192.168.0.10",
            "DBPort": "3306",
            "DBUser": "root",
            "DBPswd": "root",
            "MaxConfigTxt": "8192",
            "MaxExtraTxt": "8192"
        }
    }
}
Para iniciar o serviço do STCP Gemini Server é necessário ter uma instância previamente configurada através do STCP Gemini Portal.

Parâmetros do arquivo de configuração

Parâmetros disponíveis no arquivo stcpserver.config.json.

STCPCore

ParâmetroDescrição
ApplNameNome da instância a ser executada pela aplicação.
ApplDescriptionDescrição da instância.
ApplUserUsuário do sistema operacional utilizado pela aplicação.
ApplGroupGrupo do sistema operacional utilizado pela aplicação.
ApplDirDiretório onde está localizada a estrutura da aplicação.
ApplLockDirDiretório de controle de lock.
ApplPidFileArquivo de controle com a identificação do número do processo (PID).
ApplUmaskMáscara de permissão para criação de arquivos e diretórios.
ApplDaemonHabilita a execução da aplicação em modo daemon (sempre “0”).
ApplMsgFileNameCaminho do arquivo onde estão localizadas as mensagens da aplicação.
ApplMsgLanguageIdioma utilizado para as mensagens apresentadas.
ApplConfigPassPhrasePalavra criptográfica das senhas (dado sensível).
ApplDebugNível de debug utilizado para apuração de erros.
ApplMaximunConsoleMsgsNúmero máximo de mensagens exibidas no console da aplicação.
ApplMaximunAsyncProcessesNúmero máximo de processos que podem ser executados simultaneamente.

STCPCfg

ParâmetroDescrição
DLLNameNome da biblioteca utilizada para acesso à configuração.
DBNameNome do banco de dados de configuração.
DBHostEndereço do servidor onde está o banco de dados.
DBPortPorta de acesso ao banco de dados.
DBUserUsuário de acesso ao banco de dados.
DBPswdSenha de acesso ao banco de dados.
MaxConfigTxtQuantidade máxima de bytes do campo de configuração.
MaxExtraTxtQuantidade máxima de bytes do campo extra.