Criptografia#
Para garantir o armazenamento seguro de senhas no arquivo de configuração config.ini (por exemplo, backend/config/config.ini), você pode usar criptografia.
A criptografia funciona com os seguintes parâmetros:
database_passwordproxy_passwordsmtp_passwordldap_passwordoAuthClientSecretdatabase_password_archive
Para criptografar senhas, siga os seguintes passos:
- Acesse o Sherpa Orchestrator, adicionando
/generate-key.phpe clique emGenerate. Serão gerados IV e chave de criptografia aleatórios (codificados em formato Base64). Certifique-se de salvá-los. - Acesse o Sherpa Orchestrator, adicionando
/encryptor.php. Insira o IV e a chave (obtidos na etapa anterior) nos campos correspondentes. No campoText to encrypt, insira a senha que precisa ser criptografada e clique emGenerate. Salve a senha criptografada obtida. - No arquivo de configuração
backend/config/config.ini, salve a senha criptografada no parâmetro correspondente. - No arquivo de configuração, adicione o parâmetro
use_encryptioncom o valor1. Salve as alterações. - Crie uma variável de ambiente
ORCHESTRATOR_ENCRYPTION_KEYe salve nela a chave de criptografia obtida na primeira etapa. - Certifique-se de que no
docker-compose.yml, na seçãoenvironmentdo contêinerorchestrator, esteja a linha:ORCHESTRATOR_ENCRYPTION_KEY=${ORCHESTRATOR_ENCRYPTION_KEY}. - Reinicie os contêineres usando
run.sh.