Después de construir un sitio web en Drupal , habrá momentos en los que necesitará actualizar. Estas actualizaciones suelen tener correcciones importantes para proteger el sitio y eliminar errores del sistema. Cuando recibe una notificación de que hay una nueva versión disponible, siempre es mejor actualizar lo antes posible.
En este tutorial de actualización de Drupal, le mostraré cómo instalar la versión más reciente de su software.
Obtener sus archivos Drupal actualizados
Cuando inicia sesión en el panel de administración de Drupal, puede ver un mensaje que indica que hay actualizaciones disponibles. Si no lo hace, haga clic en «Configuración» en la barra de herramientas de administración. Luego verá el mensaje de actualizaciones si hay alguna disponible.
Haga clic en el enlace para ver las «actualizaciones disponibles». Esto lo llevará a la pantalla de actualización de Drupal. Esto también se puede encontrar en Informes en el enlace «Actualizaciones disponibles».
En la pestaña Actualizar, verá los archivos que están disponibles para actualizar en caso de que se publique alguno. También verá un informe de cuándo fue la última vez que el sistema verificó estas actualizaciones. Si tiene curiosidad en cualquier momento, siempre puede hacer clic en el enlace «Comprobar manualmente» para obligar a Drupal a ver si hay versiones actuales disponibles.
Haga clic en la pestaña «Lista» en la parte superior de la pantalla.
En esta lista, verá las actualizaciones relacionadas con los archivos principales, así como con los temas y otras extensiones compatibles. Haga clic en el enlace «Descargar» junto a los archivos que necesita para actualizar el núcleo.
En este tutorial de actualización de Drupal, verá que tengo una actualización de seguridad disponible. No me voy a preocupar por la actualización del núcleo «RC» porque no siempre son estables. Las versiones Release Candidate, o RC, tienen el potencial de funcionar correctamente, pero a menudo se encuentran un poco defectuosas. Es una especie de software de prueba beta antes de que se active.
Prefiero esperar hasta que se publique la versión real como una actualización estable.
Descargue el archivo a su ubicación preferida en su computadora. Descargo archivos como estos a mi escritorio para que sean más fáciles de encontrar. Luego, los moveré a Dropbox para mantenerlos seguros.
Instalación de la actualización a Drupal
Antes de realizar cualquier cambio en su sitio web, siempre cree una copia de seguridad . Esto se puede hacer usando aplicaciones FTP como FileZilla. Esto evitará que pierda su sitio web si algo sale mal durante esta actualización.
Lo primero que debe hacer es configurar su sitio web para el «Modo de mantenimiento». Esto mostrará un mensaje a sus visitantes de que el sitio web se está configurando. Para hacer esto, haga clic en la herramienta «Configuración» y luego desplácese hacia abajo para hacer clic en «Modo de mantenimiento».
Haga clic en la casilla de verificación para poner el sitio en modo de mantenimiento y guardar. También puede ingresar un mensaje personalizado para mostrar a los invitados mientras trabaja.
Eliminación de archivos en Drupal
A continuación, eliminaremos los archivos antiguos y prepararemos el sitio web para la actualización.
Acceda a la herramienta «Administrador de archivos» en su panel de cPanel .
En el directorio raíz del sitio web, desea eliminar los directorios «núcleo» y «proveedor».
A continuación, elimine los archivos restantes en el directorio raíz. No desea tocar las otras carpetas porque están almacenando todos los datos de su sitio. Deberías tener cuatro carpetas restantes:
- módulos
- perfiles
- sitios
- temas
Algunos de ustedes pueden tener una carpeta con la etiqueta «cgi-bin». Esta carpeta puede permanecer ya que no afectará el resto de la actualización.
NOTA: Si ha realizado cambios personalizados en .htaccess, robots.txt, composer.json u otras modificaciones, guarde esos archivos por separado para poder agregarlos más tarde.
Cargando nueva versión
En el directorio raíz de su sitio web, cargue el archivo de actualización para Drupal. Suele estar en formato «.tar.gz».
Extraiga el archivo de actualización en el directorio raíz de Drupal. Esto se puede hacer haciendo clic derecho en el archivo y seleccionando «Extraer» o haciendo clic en la herramienta Extraer en la barra de herramientas de administración superior del Administrador de archivos. Los usuarios de Mac mantendrán presionada la tecla CMD y harán clic para abrir la ventana de opciones.
Actualización de Drupal 8
Una vez que se haya extraído el archivo, vaya a la nueva carpeta para la versión de actualización de Drupal. En el siguiente ejemplo, esta carpeta es » drupal-8.2.7 «. Su actualización puede ser diferente según la versión con la que esté trabajando.
Seleccione las carpetas «Core» y «Vendor» y muévalas al directorio raíz. Deberá eliminar la carpeta actual de la ruta del archivo. En mi ejemplo, es el texto “/drupal-8.2.7” después de mi nombre de dominio. Su directorio raíz puede ser “/public_html”.
El objetivo de este paso es reemplazar las carpetas principales y de proveedores que eliminó anteriormente.
A continuación, seleccione todos los archivos restantes y muévalos al directorio raíz. No seleccione las carpetas de módulos, perfiles, sitios o temas.
Haga clic en la función «Subir un nivel» en la barra de herramientas superior para volver a su directorio raíz.
Elimine la carpeta Drupal que extrajo y el archivo .tar.gz que cargó. Estos ya no son necesarios en su sitio y solo ocupan espacio.
Una vez que se hayan movido los nuevos archivos, querrá cargar sus archivos personalizados. Debido a que realicé modificaciones personalizadas en .htaccess y robots.txt, las subiré para sobrescribir las nuevas copias.
Vaya a su navegador web e ingrese «/update.php» después de su nombre de dominio. Por lo tanto, puede verse como » https://ggexample.com/update.php «.
Si su sitio web indica que no puede acceder al archivo o que falta, es posible que deba editar su configuración.
Editar la configuración de Drupal
En su mayor parte, no necesitará editar el archivo settings.php de Drupal si ha iniciado sesión como administrador. Sin embargo, puede haber ocasiones en las que editar este archivo sea la única forma de acceder a la actualización.
Acceda al directorio de «sitios» y haga clic en la carpeta «predeterminada».
Edite el archivo «settings.php». Continúe y use el editor de texto predeterminado que está solicitando el Administrador de archivos.
Desplácese por la codificación del archivo settings.php hasta que encuentre ‘update_free_access’. Cambie la etiqueta «FALSO» a «VERDADERO» todo en mayúsculas.
Guarda el archivo. Ahora debería poder continuar con la actualización de su sitio web.
Ejecutando la actualización
Cuando inicie update.php desde su navegador web, obtendrá una ventana del administrador de actualizaciones. Haga clic en el botón continuar para comenzar la actualización real de Drupal.
Drupal ahora ha sido actualizado. Si Drupal tuviera que actualizar la base de datos, el sistema le daría más instrucciones o más información sobre lo que se hizo. Sin embargo, la mayoría de las actualizaciones de versión no tendrán cambios en la forma en que Drupal guardará los datos.
Haga clic en el enlace «Página principal» para volver al sitio.
Vuelva a la página Configuración y desactive el modo de mantenimiento quitando la marca de verificación. Haga clic en el botón «Guardar configuración» y su sitio ya está activo.
NOTA: Si tuvo que editar el archivo settings.php mencionado anteriormente, asegúrese de regresar y cambiar el «VERDADERO» a «FALSO». Este es un problema de seguridad y no desea que cualquiera acceda a esos archivos.
Cuando llega el momento de actualizar Drupal, puede ser un proceso desconcertante. Debido a la naturaleza avanzada del sistema de administración de contenido, muchas personas pueden tener miedo de cometer errores. Siempre que mantenga una copia de seguridad de los archivos guardados en su cuenta de alojamiento web , es fácil revertirla en caso de que suceda algo. Tómese su tiempo y no se apresure a actualizar.