Saltar para o conteúdo

Operação

A Riversoft® STCP Gemini API e o Riversoft STCP Gemini Server podem ser executados como serviços gerenciados pelo systemd ou diretamente pela linha de comando.

Serviços

ComponenteServiço systemd
Riversoft STCP Gemini API (inclui o Portal)stcpgemini-api
Riversoft STCP Gemini Serverstcpgemini-server
systemctl start stcpgemini-api
systemctl start stcpgemini-server

Verifique se o status mostra running:

systemctl status stcpgemini-api
systemctl status stcpgemini-server

Inicie a API antes do Server. O Server precisa de uma instância criada no Portal.

Linha de comando

A execução pela linha de comando é útil em containers, em que o processo precisa rodar em primeiro plano (foreground) como processo principal.

Riversoft STCP Gemini API

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.

Com -lite, a própria API serve os arquivos do Portal. Todas as opções estão em Referência de comandos.

Atenção

Escolha entre desabilitar o TLS (-ns) ou habilitá-lo com -c e -k juntos. Não combine -ns com -c/-k.

Riversoft STCP Gemini Server

/usr/local/bin/stcpserver /usr/local/stcp/configs/stcpserver.config.json

As opções do stcpserver sobrescrevem os parâmetros equivalentes do arquivo de configuração. Veja Referência de comandos.

Containers

  • Mantenha o processo em primeiro plano para que o orquestrador (Docker, Kubernetes etc.) acompanhe o ciclo de vida do container.
  • Não force o modo daemon do Riversoft STCP Gemini Server (-F).
  • Instale o Riversoft STCP Gemini Rename na mesma imagem do Riversoft STCP Gemini Server quando usar roteamento.
  • Use -init-db e -init-db-file da API somente na instalação inicial, nunca na execução normal.