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 deSERVER_ID_PATH; em caso contrário, o diretório de trabalho atual. O pacote deb e a imagem de Docker definemSERVER_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. ComCONFIG_PATH=/etc/sapsan/sapsan.yamlisso é/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.