Checklist para la puesta en producción
Si estás por configurar tu instancia de Andino para un ambiente productivo, tenemos algunas recomendaciones para que sigas y verifiques si tu instancia está bien configurada.
Indice
- Verificá que tu instancia de Andino tenga un nombre de dominio único y bien configurado
- Verificá que el contenedor portal pueda resolver el nombre de dominio asignado a la instancia
- Seguir las recomendaciones de seguridad
Verificá que tu instancia de Andino tenga un nombre de dominio único y bien configurado
Para el correcto funcionamiento de tu instancia de Andino, es recomendable que la misma tenga un único nombre de dominio asignado.
Una vez que tengas definido el nombre de dominio (ej: datos.ministerio.gob.ar
) y el mismo se resuelva a la IP pública asignado al host de tu Andino (o al load balancer/frontend server que opcionalmente tengas) es importante que tu instancia de Andino conozca ese nombre de dominio y que esté configurado para responder al mismo.
Verificar si mi Andino tiene el nombre de dominio configurado correctamente
Para saber si tu instancia de Andino tiene el nombre de dominio correctamente configurado seguí los siguientes pasos, ejecutando el comando en el directorio de instalación de Andino (ej: /etc/portal
):
docker-compose -f latest.yml exec portal grep ckan\.site_url /etc/ckan/default/production.ini
Si tu sitio está bien configurado, el valor del parámetro de configuración ckan.site_url
deberá coincidir con el nombre de dominio de tu Andino (incluyendo el schema, http
o https
):
ckan.site_url=http://datos.ministerio.gob.ar/
Si éste no coincide, deberás modificar el valor del parámetro en la configuración de tu Andino.
Actualizando el nombre de dominio asignado a Andino
Para actualizar el nombre de dominio que tiene tu andino (por ejemplo datos.ministerio.gob.ar
) debés ejecutar el siguiente comando:
docker-compose -f latest.yml exec portal /etc/ckan_init.d/update_conf.sh "ckan.site_url=http://datos.ministerio.gob.ar/";
Verificá que el contenedor portal pueda resolver el nombre de dominio asignado a la instancia
Para asegurar el correcto funcionamiento de algunos componentes de la arquitectura de Andino, es necesario que desde dentro de los contenedores Docker que forman parte de la solución, el nombre de dominio asignado a tu Andino pueda ser resuelto correctamente.
La verificación de tal condición está documentada en la sección DNS.
Seguir las recomendaciones de seguridad
La presente documentación contiene un apartado acerca de recomendaciones de seguridad. Por favor leelas y seguí las recomendaciones.