Referência de comandos
stcprestapi
Executa a Riversoft® STCP Gemini API pela linha de comando.
stcprestapi [opções]| Opção | Tipo | Descrição |
|---|---|---|
-config | string | Arquivo de configuração. Se omitido, usa configs/config.json na pasta do executável. |
-ns | booleana | Desabilita o TLS (no security), mesmo que ssl esteja true no config.json. Não combine com -c/-k. |
-c | string | Certificado TLS. Use em conjunto com -k. Substitui o cert do config.json. |
-k | string | Chave privada TLS. Use em conjunto com -c. |
-kp | string | Senha da chave privada TLS, quando houver. |
-h | string | Interface de rede em que a API escuta. Substitui o host do config.json. |
-p | int | Porta da API. Substitui o port do config.json. |
-lite | booleana | Modo self serving: a API também serve os arquivos do Portal. |
-webapp | string | Diretório do Portal embutido, usado com -lite. Se omitido, usa portal/app na pasta do executável. O parâmetro webapp_dir do config.json, quando informado, tem prioridade. |
-init-db | booleana | Inicializa a estrutura dos bancos de configuração e de log (tabelas e triggers). Disponível para MySQL e MariaDB (type_database = mysql). |
-init-db-file | booleana | Gera os scripts de criação dos bancos na pasta scripts_db_init, no diretório atual, sem executá-los. |
Nota
-init-db e -init-db-file são usadas apenas na instalação ou configuração inicial, e não na execução normal da API. As opções da linha de comando têm prioridade sobre o config.json, e o config.json tem prioridade sobre o cadastro da API no banco.
Exemplo:
stcprestapi -lite -p 33070 \
-config /usr/local/stcpgemini-api/configs/config.json \
-webapp /usr/local/stcpgemini-api/portal/app \
-c <certificado> -k <chave-privada>Em ambientes de teste sem TLS, substitua -c e -k por -ns.
stcpserver
Executa o Riversoft STCP Gemini Server com o arquivo de configuração da instância.
/usr/local/bin/stcpserver /usr/local/stcp/configs/stcpserver.config.jsonAs opções sobrescrevem os parâmetros equivalentes do arquivo de configuração:
| Opção | Descrição |
|---|---|
-i | Nome da instância. |
-U | Usuário para execução em modo daemon. |
-G | Grupo para execução em modo daemon. |
-D | Diretório da aplicação. |
-L | Diretório de controle de lock. |
-P | Arquivo de PID. |
-M | Valor de umask. |
-F | Força a execução em modo daemon. |
-C | Envia as mensagens do console ao syslog. |
-s | Palavra-chave (passphrase) para criptografar as senhas do arquivo de configuração. |
-? | Exibe a ajuda. |