From 359b4ab60b38e721168e4b3a6fba2556bbed89db Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alberto=20Gac=C3=ADas?= Date: Thu, 12 Jul 2018 21:29:12 +0200 Subject: [PATCH] =?UTF-8?q?A=C3=B1adir=20FAQ=20sobre=20migraci=C3=B3n=20a?= =?UTF-8?q?=20docker=20(server>=3D4.14)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- chapter14.rst | 55 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 55 insertions(+) diff --git a/chapter14.rst b/chapter14.rst index fe774d9..6bfb477 100644 --- a/chapter14.rst +++ b/chapter14.rst @@ -39,6 +39,61 @@ Si necesitas cambiarla, haz esto: # ALTER USER migasfree WITH PASSWORD 'mipassword'; + +¿Cómo migro el servidor a una versión >= 4.14 con docker? +--------------------------------------------------------- + +En primer lugar sigue los pasos indicados en :ref:`Migasfree en producción`. + +Observa ahora que en el fichero docker-compose.yml se establecen para +el servidor los ``volumes`` siguientes: + + .. code-block:: none + + volumes: + - "/var/lib/migasfree/${FQDN}/conf:/etc/migasfree-server" + - "/var/lib/migasfree/${FQDN}/public:/var/migasfree/repo" + - "/var/lib/migasfree/${FQDN}/keys:/usr/share/migasfree-server" + + +Por tanto, deberás mover o copiar los ficheros de la versión antigua +a /var/lib/migasfree/${FQDN}/ además de cambiar a estos ficheros el +propietario (el servidor >=4.14 utiliza un usuario con uid y gid 890). + + .. code-block:: none + + # cp /etc/migasfree-server/* /var/lib/migasfree/${FQDN}/conf + # cp /var/migasfree/repo/* /var/lib/migasfree/${FQDN}/public + # cp /usr/share/migasfree-server/* /var/lib/migasfree/${FQDN}/keys + # chown -R 890:890 /var/lib/migasfree/${FQDN}/public + # chown -R 890:890 /var/lib/migasfree/${FQDN}/keys + +Por último, es muy recomendable que regeneres los metadatos de los despliegues. +Esto evitará que se produzcan errores en el cliente de firmas GPG inválidas, al no +estar firmado el fichero ``InRelease`` en los proyectos con sistema de paquetería +``apt``, al haberse generado los metadatos de los repositorios con +versiones antiguas del servidor: + + .. code-block:: none + + Get:1 http://migasfree/repo/Ubuntu-18.04/REPOSITORIES test InRelease [4213 B] + Err:1 http://migasfree/repo/Ubuntu-18.04/REPOSITORIES test InRelease + The following signatures were invalid: 37CDCDA342A718EADA493BC5827CFFCB9A18B812 + Hit:2 http://es.archive.ubuntu.com/ubuntu bionic InRelease + Hit:3 http://es.archive.ubuntu.com/ubuntu bionic-updates InRelease + Hit:4 http://es.archive.ubuntu.com/ubuntu bionic-backports InRelease + Hit:5 http://security.ubuntu.com/ubuntu bionic-security InRelease + Reading package lists... Done + W: GPG error: http://migasfree/repo/Ubuntu-18.04/REPOSITORIES test InRelease: The following signatures were invalid: 37CDCDA342A718EADA493BC5827CFFCB9A18B812 + E: The repository 'http://migasfree/repo/Ubuntu-18.04/REPOSITORIES test InRelease' is not signed. + N: Updating from such a repository can't be done securely, and is therefore disabled by default. + N: See apt-secure(8) manpage for repository creation and user configuration details. + +Para ello accede a ``Liberación - Despliegues``, selecciona los despliegues +que necesitas regenerar, en el desplegable ``acción`` elige +``regenerar metadatos`` y pulsa finalmente sobre el botón ``ir`` + + ¿Cómo hago una fórmula para obtener el contexto LDAP de un usuario? ---------------------------------------------------------------------