En el nuevo hospedaje hestia, damos al usuario csic acceso ssh. Descargamos la misma versión que el sitio actual, Drupal 7.82:
csic@hospedaje:~/tmp$ curl -O https://ftp.drupal.org/files/projects/drupal-7.82.tar.gz % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed100 3269k 100 3269k 0 0 8045k 0 --:--:-- --:--:-- --:--:-- 8054k
lo descomprimimos:
csic@hospedaje:~/tmp$ tar -xvzf drupal-7.82.tar.gz drupal-7.82/drupal-7.82/.editorconfigdrupal-7.82/.gitignoredrupal-7.82/.htaccessdrupal-7.82/CHANGELOG.txtdrupal-7.82/COPYRIGHT.txtdrupal-7.82/INSTALL.mysql.txt(...)
Luego de todo esto, https://nuevo.csic.edu.uy/ nos muestra una página con información pero sin formato. Inspeccionando desde firefox las conexiones de red vemos que la mayoría fracasa: es por diferencia de gestión de derechos de archivos entre AlternC y Hestia. En algún lugar parecía decir que se resolvería con el utilitario v-rebuild-user, pero no, los derechos de archivos hay que gestionarlos a mano:
csic@hospedaje:~/web/nuevo.csic.edu.uy/public_html/sites/csic$ find . -type d -exec chmod 755 {} \;find . -type f -exec chmod 644 {} \;
Y ahora sí, el sitio se parece a algo, aunque faltan todas las imágenes de la home:
una cantidad de módulos que estaban en sites/all. Ahí se empezó a ver el contenido, pero aún con errores. Ya me pude loguear,
igual así, en el back office, me seguía dando errores, indicando no poder crear archivos.
Visitando /updates.php vi más detalle sobre el error: aún tenía la carpeta temporraria de AlternC: /var/www/alternc/c/csic/tmp, que no existe en este nuevo hospedaje.
Accediendo por phpmyadmin a la base, encontré que este dato está en el registro file_temporary_path de la tabla variable, pero almacenado en un blob binario, que no permitía fácilmente modificar.
En este foro supe que estas variables se pueden sobreescribir en el archivo settings.php del site,
.... lo que hice, y aparentemente ahora veo el sitio con todas sus funcionalidades.
Moví algunos .zip voluminosos a csic@escabio:~/respaldos/, donde también están los volcados de migración. Dejé en web/nuevo.csic.edu.uy/ una copia de los archivos del sitio.
Nos queda también el sitio https://miradas.csic.edu.uy/, gestionado como otro site en la misma instancia drupal. Hasta acá migramos sus datos (con la base) pero no los archivos y la gestión de la url. --> No migramos datos: el sitio miradas tiene su propia base.
Por ahora nadie reclamó por el verificar el sitio miradas, y el sitio de CSIC en producción en línea es este que armamos en hospedaje.cielito. Consideremos esta migración concluida, cierro.