CLI do peart-portal¶
O peart-portal é o binário do portal voltado ao cliente, mantido separado do peart de propósito:
é um processo diferente com um entrypoint diferente, então a superfície exposta à internet nunca
alcança um handler interno nem por acidente.
Ele tem um subcomando, e isso é a superfície inteira. Backup, exportação de chave e migração rodam
todos do peart, porque o portal não é a superfície dona dos dados.
Rodando o portal¶
| Flag | Padrão | O que é |
|---|---|---|
-config |
/etc/peart/config.yaml |
O mesmo arquivo que o peart serve lê, cada binário lendo só a própria seção |
peart-portal serve -config /etc/peart/config.yaml
O peart-portal help imprime a lista de comandos e o peart-portal version imprime a versão, do
mesmo jeito que no outro binário. As flags aceitam um traço ou dois, e invocação que não pode ser
interpretada sai com 2.
O que ele alcança e o que não alcança¶
A conexão primária do portal com o banco é aberta em modo somente leitura pela própria string de conexão, e ele não detém a chave mestra nem alcança o diretório de evidências. A escrita que ele faz passa por uma segunda conexão, alcançada por uma interface de conjunto fixo de métodos em vez do armazenamento inteiro: a sessão, que sempre existiu, e a declaração de correção do cliente. Fora isso ele serve o que foi publicado e liberado, com as renditions, escopado ao cliente a que a conta pertence, e nada além disso.
Rodar como usuário de sistema próprio é o que transforma esse desenho em algo que o sistema operacional impõe, em vez de algo que o código promete. Os modos de arquivo que permitem aos dois binários ler uma mesma configuração, cada um por bits diferentes, estão em Configuração.