Cifrado#
Para garantizar el almacenamiento seguro de contraseñas en el archivo de configuración config.ini (por ejemplo, backend/config/config.ini), se puede utilizar el cifrado.
El cifrado funciona con los siguientes parámetros:
database_passwordproxy_passwordsmtp_passwordldap_passwordoAuthClientSecretdatabase_password_archive
Para cifrar las contraseñas, siga estos pasos:
- Vaya a Sherpa Orchestrator, añadiendo
/generate-key.phpy haga clic enGenerate. Se generarán un IV aleatorio y una clave de cifrado (codificados en formato Base64). Asegúrese de guardarlos. - Vaya a Sherpa Orchestrator, añadiendo
/encryptor.php. Ingrese el IV y la clave (obtenidos en el paso anterior) en los campos correspondientes. En el campoText to encrypt, ingrese la contraseña que necesita cifrar y haga clic enGenerate. Guarde la contraseña cifrada obtenida. - En el archivo de configuración
backend/config/config.ini, guarde la contraseña cifrada en el parámetro correspondiente. - En el archivo de configuración, agregue el parámetro
use_encryptioncon el valor1. Guarde los cambios. - Cree una variable de entorno
ORCHESTRATOR_ENCRYPTION_KEYy guarde en ella la clave de cifrado obtenida en el primer paso. - Asegúrese de que en
docker-compose.yml, en la secciónenvironmentdel contenedororchestrator, esté escrita la línea:ORCHESTRATOR_ENCRYPTION_KEY=${ORCHESTRATOR_ENCRYPTION_KEY}. - Reinicie los contenedores utilizando
run.sh.