Skip to content

Licenciamento

O Sapsan é licenciado por meio de um arquivo de licença emitido ao cliente no momento da compra. Você mesmo pode baixar a chave de licença na área do cliente em my.flussonic.com.

A licença é verificada online: o servidor precisa de acesso à internet aos servidores de licenciamento da Flussonic. Sem acesso à internet o Sapsan não funciona.

Os servidores de licenciamento da Flussonic estão distribuídos por continentes e regiões — a falha de um único servidor ou a indisponibilidade de uma região inteira não afeta a verificação da licença.

Note

O Sapsan nunca se atualiza sozinho. Não existe funcionalidade de atualização forçada, e nunca vai existir: a verificação da licença não altera o software instalado, e subir de versão é sempre uma ação explícita do administrador por meio do gerenciador de pacotes.

Arquivos

A licença é um único arquivo que você coloca junto ao config; o resto dos arquivos o próprio Sapsan cria no diretório de estado durante a ativação.

Arquivo Localização Conteúdo
license.txt /etc/sapsan/ (junto ao sapsan.yaml) a chave de licença emitida na compra
server.id /var/lib/sapsan/ identificador único do servidor (UUID)
activation-<version>.json /var/lib/sapsan/ ativação para uma versão específica do produto
keys/ /var/lib/sapsan/ diretório com o material de chaves gerado pelo Sapsan

As variáveis de ambiente controlam onde o Sapsan procura os arquivos:

  • Diretório de estado — SAPSAN_STATE_DIR; em caso contrário, o diretório pai de SERVER_ID_PATH; em caso contrário, o diretório de trabalho atual. O pacote deb e a imagem de Docker definem SERVER_ID_PATH=/var/lib/sapsan/server.id, portanto o diretório de estado é /var/lib/sapsan.
  • Arquivo de licença — LICENSE_PATH; em caso contrário, {dirname(CONFIG_PATH)}/license.txt; em caso contrário, {state_dir}/license.txt. Com CONFIG_PATH=/etc/sapsan/sapsan.yaml isso é /etc/sapsan/license.txt.

Como colocar a licença antes do primeiro início — veja instalação e execução.

Estados

Estado Quando O que funciona
Licensed a licença está verificada tudo
Restricted a licença está ausente, expirou ou não passou na verificação a interface de administração continua disponível, o streaming fica limitado

O status atual da licença é entregue pela API: GET /streamer/api-v4/license/status.

O que vem a seguir