Pular para o conteúdo principal

Estrutura

Estrutura do Sistema Accessus​

Este manual tem por objetivo demonstrar a estrutura do sistema, bem como esclarecer o papel de determinados arquivos e comandos do sistema. Antes de iniciar a instalação do sistema, leia sobre:

➟ Versionamento do Sistema

➟ Instalação Completa do Sistema

Atenção:

Para iniciar a instalação do sistema Accessus, é necessário antes, a instalação do Docker e do Docker Compose.

Diretório do Sistema​

É necessário criar um diretório local para a instalação do sistema Accessus.

1. Diretório "/toptic"​

mkdir /toptic

Arquivos do Sistema​

Todos os arquivos importantes do sistema Accessus ficam contidos no diretório "/toptic":

1. data​

Neste diretório ficam armazenados os dados do sistema. É nesse diretório que o banco de dados escreve e lê cada registro.

/toptic/data/

2. toptic-deploy​

Contém os arquivos de configuração para implantação da aplicação.

/toptic/toptic-deploy/

Nesse diretório é possível encontrar os seguintes arquivos:

➟ .env​

Armazena os parâmetros do ambiente de instalação do sistema. É nele que o sistema consulta informações antes de inicializar, além da possibilidade de definir o nível de logs, timezone do sistema, portas que rodam cada microsserviço e verificação/alteração da senha do banco de dados.

/toptic/toptic-deploy/.env

➟ toptic.conf.sample​

Arquivo de exemplo que permite o cliente salvar preferências da sua instalação. Para se tornar válido, é preciso copiá-lo e alterar o seu nome para "/toptic/toptic.conf". Desta forma é possível definir quais módulos do sistema estão ativos por padrão, faixa de rede para o Docker e também apontar o caminho para os certificados SSL customizados.

cp /toptic/toptic.conf.sample /toptic/toptic.conf

➟ scripts​

Contém os scripts do sistema, entre eles o script que possibilita o funcionamento da CLI "toptic".

/toptic/toptic-deploy/scripts/

Comandos do Sistema​

O sistema Accessus possui diferentes comandos para as funções do sistema como veremos a seguir:

1. Iniciar aplicação​

toptic start

2. Parar aplicação​

toptic stop

3. Reiniciar aplicação​

toptic restart

4. Registrar token do cliente​

toptic register -t <licenseKey>

5. Criar despejo de banco de dados​

toptic dump -o <dumpFile>

6. Restaurar banco de dados​

toptic restore -f <dumpFile>

7. Visualizar logs do Accessus​

Para visualização completa dos logs do sistema Accessus:

toptic logs

8. Limitar a visualização dos logs​

Para visualização dos logs exclusivamente de um serviço (ex: eventus):

docker compose -f toptic-deploy.yml logs -f toptic_eventus

Para limitar o número de linhas de logs, utilize a opção --tail <numero-linhas>:

docker compose -f toptic-deploy.yml logs -f toptic_eventus --tail 1000

9. Configurar CLI toptic​

toptic configure-cli

10. Iniciar somente banco de dados e flyway​

toptic database

11. Atualizar versão​

toptic update

12. Exibir versão​

toptic version

13. Exibir ajuda​

toptic help

CLI do Sistema Accessus​

Para conhecer todos os comandos disponíveis via CLI, acesse o terminal e digite o comando:

toptic --help

1. Lista dos comandos do sistema:​

Comandos do sistemaDescrição dos comandos
startIniciar serviços
stopParar serviços
restartReiniciar serviços
registerRegistrar token do cliente
dumpCriar despejo de banco de dados
restoreRestaurar banco de dados
logsVer logs do Accessus
help, -h, --helpImprime na tela ajuda
version, -v, --versionImprime na tela versão
configure-cliConfigurar CLI toptic
databaseIniciar serviços somente de banco de dados e flyway
updateAtualizar versão

2. Lista das opções do sistema:​

Opções do sistemaDescrição das opções
--devAtiva o modo dev (usado com comandos "start" ou "restart")
-t, --clientToken \<token>Define o token do cliente (usado com o comando "register")
-o, --outputFile \<filename>Saída de despejo do banco de dados para um arquivo (usado com o comando "dump")
-f, --fileLocation \<filename>Configura o arquivo para restaurar o banco de dados (usado com o comando "restore")
--debug-accessusHabilita o modo de depuração (usado com os comandos "start" ou "restart")
--debug-eventusHabilita o modo de depuração (usado com os comandos "start" ou "restart")

Serviço NTP​

Atenção:

É fundamental que o horário esteja corretamente sincronizado em todas as controladoras gerenciadas pelo sistema. Deste modo, preferencialmente, é recomendável o uso de um serviço NTP.

Acesse: Serviço NTP