infraestructura https://drupaladicto.com/ es Migración Drupal 7 | Configuración de entornos https://drupaladicto.com/curso/migracion-drupal-7/migracion-drupal-7-configuracion-de-entornos-0 <span class="field field--name-title field--type-string field--label-hidden">Migración Drupal 7 | Configuración de entornos</span> <div class="field field--name-field-contenidos-cap-gratis field--type-entity-reference-revisions field--label-hidden field__items"> <div class="field__item"> <div class="paragraph paragraph--type--bloque-parrafo paragraph--view-mode--default"> <div class="clearfix text-formatted field field--name-field-textos-curso field--type-text-long field--label-hidden field__item"><h2>   Configuración de entornos locales para migración</h2> <p>     Actualmente existen innumerables herramientas, que facilitan la instalación de entornos de desarrollo locales; como cada vez ganan más terreno, soluciones basadas en contenedores virtuales de Docker, para nuestro  ejercicio, hemos decidido utilizar Lando, debido a lo fácil y sencillo que resulta poner en marcha cualquier proyecto.</p> <p>     De esta forma, podremos configurar, rápidamente, todos los requermientos necesarios, para cada uno de los Drupales, con los que vamos a trabajar de aquí en adelante.</p> </div> </div> </div> <div class="field__item"> <div class="paragraph paragraph--type--image-only paragraph--view-mode--default" id="imgly-1324"> <img src="/sites/default/files/styles/diapositiva_1200x650/public/2023-10/lando-oficial.png?itok=x5WLRVWk" class="img-fluid" alt="Lando Drupal 9 | www.drupaladicto.com - Consultor especializado en drupal y symfony" title="" style="" > </div> </div> <div class="field__item"> <div class="paragraph paragraph--type--bloque-parrafo paragraph--view-mode--default"> <div class="clearfix text-formatted field field--name-field-textos-curso field--type-text-long field--label-hidden field__item"><p>   Si todavía no haz trabajado con Lando, <a href="/curso/entornos-locales/lando-instalacion-en-wsl2-con-windows-10-o-superiores" target="_blank">HAZ CLIC AQUÍ</a></p> <h2>   Cómo instalar ambos entornos para la migración.</h2> <p>     Para que podamos acceder a las dos instancias de Drupal, que utilizaremos para realizar la migración, será necesario generar un archivo de Lando, por cada uno de los proyectos y a continuación, realizar las modificaciones específicas para cada uno de los casos.</p> <h2>   Pasos previos a la instalación del Drupal 7 en local.</h2> <p>     Al tratarse de una migración desde un proyecto Drupal 7, asumimos que vas a descargarlo desde tu servidor de producción, para instalarlo en tu entorno local, así que lo primero que deberás verificar son los detalles relacionados con la versión de PHP, Mysql y Memoria, que econtrarás en el apartado de "/informes", y que deberás ajustar en tu archivo de configuración de lando, para que todo funcione tal y como se espera.</p> <p>     Antes de comenzar con el resto de procesos relacionados con la migración, asegúrate de que todas las páginas, usuarios, taxonomías, imágenes y otros elementos, se comportan y se muestran sin ninguna alteración.</p> <p>     Recuerda que si vas a trabajar con un Drupal que ya está en funcionamiento, deberías comprobar si tienes los siguientes archivos y/o carpetas:</p> <ul><li>Carpeta <strong>files</strong>, con imágenes, archivos de cache, etc. (Ubicación: sites/default/files)</li> <li>Carpeta <strong>libraries</strong> (Si haz descargado el módulo)</li> <li>Carpeta <strong>modules</strong> (Ubicación: sites/all/modules)</li> <li>Carpeta <strong>themes</strong> (Ubicación: sites/all/themes)</li> <li>Archivo <strong>settings.php</strong> (Ubicación: sites/default/settings.php)</li> </ul><p>     Para este ejemplo, hemos descargado los archivos de Drupal 7, desde la <a href="https://www.drupal.org/project/drupal/releases/7.0">Web Oficial de Drupal</a>, es por esta razón que, en la siguiente imagen, ves como se repiten las carpetas <strong>modules</strong> y <strong>themes</strong>, ya que se han ido recolocando, preparando la estructura, de acuerdo con el estandar que se empleó a partir de Drupal 8.</p> <p> </p> </div> </div> </div> <div class="field__item"> <div class="paragraph paragraph--type--image-only paragraph--view-mode--default" id="imgly-1326"> <img src="/sites/default/files/styles/diapositiva_1200x650/public/2023-10/drupal7-oficial.png?itok=OXU-HUaS" class="img-fluid" alt="Drupal 7 | www.drupaladicto.com - Consultor especializado en drupal y symfony" title="" style="" > </div> </div> <div class="field__item"> <div class="paragraph paragraph--type--bloque-parrafo paragraph--view-mode--default"> <div class="clearfix text-formatted field field--name-field-textos-curso field--type-text-long field--label-hidden field__item"><p> </p> <pre class="text-align-center"> Es probable, que en tu proyecto de Drupal 7, solo tengas las carpetas que aparecen dentro de "<strong>sites/all".</strong></pre> <p> </p> </div> </div> </div> <div class="field__item"> <div class="paragraph paragraph--type--image-only paragraph--view-mode--default" id="imgly-1328"> <img src="/sites/default/files/styles/diapositiva_1200x650/public/2023-10/carpetas-drupal7.png?itok=NiDCKf8A" class="img-fluid" alt="Drupal 7 | www.drupaladicto.com - Consultor especializado en drupal y symfony" title="" style="" > </div> </div> <div class="field__item"> <div class="paragraph paragraph--type--bloque-parrafo paragraph--view-mode--default"> <div class="clearfix text-formatted field field--name-field-textos-curso field--type-text-long field--label-hidden field__item"><p> Una vez configurado el archivo de lando, deberías acceder al sitio de Drupal en local para continuar con el proceso de migración. <strong>(Recuerda modificar el puerto para evitar conflictos entre ambas instalaciones)</strong></p> <h2>   Pasos previos a la instalación del Drupal Destino (8, 9 o superior)</h2> <p>     En el caso del Drupal Destino (8, 9 o superior), lo recomendable es que instales el proyecto utilizando el gestor de paquetes Composer, para asegurarte de que la estructura te permitirá realizar acciones de mantenimiento o actualizaciones, siguiendo los parámetros necesarios y evitando posibles fallos futuros.</p> <p>     Una vez configurado el archivo de lando, deberías acceder al sitio de Drupal en local para continuar con el proceso de migración. <strong>(Recuerda modificar el puerto para evitar conflictos entre ambas instalaciones)</strong></p> <h2><strong>   </strong>Siguientes pasos</h2> <p>     En el siguiente capítulo, instalaremos el proyecto de Drupal, basándonos en la estructura base que hemos descargado desde <a href="https://www.drupal.org/project/drupal/releases/7.0">www.drupal.org</a>, además, para que el ejemplo sea lo más parecido a la realidad, añadiremos un módulo custom, equivalente a los que te encontrarás en tu proyecto y generaremos algunos contenidos, utilizando el módulo devel.</p> <p>     Por último, descargaremos algunos módulos que sufrieron cambios importantes en versiones posteriores a Drupal 7, como Views, que se integró en el Core de Drupal o el módulo FieldCollection, que fue sustituido por Paragraphs, así podrás apreciar mejor, cómo analizar tu estrategia de migración, para el proyecto que migrarás a la versión que elijas.</p> </div> </div> </div> </div> <span class="field field--name-uid field--type-entity-reference field--label-hidden"><span lang="" about="/luis-alberto-mejia" typeof="schema:Person" property="schema:name" datatype="">webmaster</span></span> <span class="field field--name-created field--type-created field--label-hidden">Vie, 06/10/2023 - 10:22</span> Fri, 06 Oct 2023 08:22:32 +0000 webmaster 470 at https://drupaladicto.com Migración Drupal 7 | Configuración de entornos https://drupaladicto.com/curso/migracion-drupal-7/migracion-drupal-7-configuracion-de-entornos <span class="field field--name-title field--type-string field--label-hidden">Migración Drupal 7 | Configuración de entornos</span> <div class="field field--name-field-contenido-premium field--type-entity-reference-revisions field--label-hidden field__items"> <div class="field__item"> <div class="paragraph paragraph--type--text-only paragraph--view-mode--default" id="txonly-1308" style="background-color: ;border: solid px;border-color: #096ba0;border-radius: 5px;padding: 10px;"> <div class="clearfix text-formatted field field--name-to-text field--type-text-long field--label-visually_hidden"> <div class="field__label visually-hidden">Texto</div> <div class="field__item"><h2>   Configuración de entornos locales para migración</h2> <p>     Actualmente existen innumerables herramientas, que facilitan la instalación de entornos de desarrollo locales; como cada vez ganan más terreno, soluciones basadas en contenedores virtuales de Docker, para nuestro  ejercicio, hemos decidido utilizar Lando, debido a lo fácil y sencillo que resulta poner en marcha cualquier proyecto.</p> <p>     De esta forma, podremos configurar, rápidamente, todos los requermientos necesarios, para cada uno de los Drupales, con los que vamos a trabajar de aquí en adelante.</p> <p></p><div class="media-wrapper media-wrapper--blazy media-wrapper--image"> <div style="padding-bottom: 49.58%;" data-ratio="49.58" data-b-token="b-52b91fa79e4" class="media media--blazy media--image media--ratio media--ratio--fluid is-b-loading"><img class="img-fluid media__element b-lazy b-filter" data-entity-uuid="d4f7f0ad-c1b8-4d3d-95b7-f6cf81109b47" alt="lando | www.drupaladicto.com - Consultores especializados en Drupal y Symfony" decoding="async" loading="lazy" data-src="/sites/default/files/styles/max_1300x1300/public/inline-images/lando%5B1%5D.png?itok=tyV8WIia" src="data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%201%201'%2F%3E" width="1069" height="530" typeof="foaf:Image" /></div></div> <p>     Si todavía no haz trabajado con Lando, <a href="/curso/entornos-locales/lando-instalacion-en-wsl2-con-windows-10-o-superiores" target="_blank">HAZ CLIC AQUÍ</a></p> <h2>   Cómo instalar ambos entornos para la migración.</h2> <p>     Para que podamos acceder a las dos instancias de Drupal, que utilizaremos para realizar la migración, será necesario generar un archivo de Lando, por cada uno de los proyectos y a continuación, realizar las modificaciones específicas para cada uno de los casos.</p> <h2>   Pasos previos a la instalación del Drupal 7 en local.</h2> <p>     Al tratarse de una migración desde un proyecto Drupal 7, asumimos que vas a descargarlo desde tu servidor de producción, para instalarlo en tu entorno local, así que lo primero que deberás verificar son los detalles relacionados con la versión de PHP, Mysql y Memoria, que econtrarás en el apartado de "/informes", y que deberás ajustar en tu archivo de configuración de lando, para que todo funcione tal y como se espera.</p> <p>     Antes de comenzar con el resto de procesos relacionados con la migración, asegúrate de que todas las páginas, usuarios, taxonomías, imágenes y otros elementos, se comportan y se muestran sin ninguna alteración.</p> <p>     Recuerda que si vas a trabajar con un Drupal que ya está en funcionamiento, deberías comprobar si tienes los siguientes archivos y/o carpetas:</p> <ul><li>Carpeta <strong>files</strong>, con imágenes, archivos de cache, etc. (Ubicación: sites/default/files)</li> <li>Carpeta <strong>libraries</strong> (Si haz descargado el módulo)</li> <li>Carpeta <strong>modules</strong> (Ubicación: sites/all/modules)</li> <li>Carpeta <strong>themes</strong> (Ubicación: sites/all/themes)</li> <li>Archivo <strong>settings.php</strong> (Ubicación: sites/default/settings.php)</li> </ul><p>     Para este ejemplo, hemos descargado los archivos de Drupal 7, desde la <a href="https://www.drupal.org/project/drupal/releases/7.0">Web Oficial de Drupal</a>, es por esta razón que, en la siguiente imagen, ves como se repiten las carpetas <strong>modules</strong> y <strong>themes</strong>, ya que se han ido recolocando, preparando la estructura, de acuerdo con el estandar que se empleó a partir de Drupal 8.</p> <p></p><div class="media-wrapper media-wrapper--blazy media-wrapper--image"> <div style="padding-bottom: 62.96%;" data-ratio="62.96" data-b-token="b-36ceeb651fa" class="media media--blazy media--image media--ratio media--ratio--fluid is-b-loading"><img class="img-fluid media__element b-lazy b-filter" data-entity-uuid="75ce262d-e4dd-42d3-a9d0-143c729816a1" alt="Migracion Drupal 7 | www.drupaladicto.com - Consultores especializados en Drupal y Symfony" decoding="async" loading="lazy" data-src="/sites/default/files/styles/max_1300x1300/public/inline-images/drupal7-oficial.png?itok=lu6EbsVR" src="data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%201%201'%2F%3E" width="1242" height="782" typeof="foaf:Image" /></div></div> <pre> Es probable, que en tu proyecto de Drupal 7, solo tengas las carpetas que aparecen dentro de "<strong>sites/all".</strong></pre> <p></p><div class="media-wrapper media-wrapper--blazy media-wrapper--image"> <div style="padding-bottom: 49.6%;" data-ratio="49.6" data-b-token="b-0d890ac232e" class="media media--blazy media--image media--ratio media--ratio--fluid is-b-loading"><img class="img-fluid media__element b-lazy b-filter" data-entity-uuid="3f08d625-2937-44b3-ac5b-1e27d1c5d02b" alt="Migracion Drupal 7 | www.drupaladicto.com - Consultores especializados en Drupal y Symfony" decoding="async" loading="lazy" data-src="/sites/default/files/styles/max_1300x1300/public/inline-images/carpetas-drupal7.png?itok=iwrnU9O_" src="data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%201%201'%2F%3E" width="1010" height="501" typeof="foaf:Image" /></div></div> <p> </p> <p>   Una vez configurado el archivo de lando, deberías acceder al sitio de Drupal en local para continuar con el proceso de migración. <strong>(Recuerda modificar el puerto para evitar conflictos entre ambas instalaciones)</strong></p> <h2>   Pasos previos a la instalación del Drupal Destino (8, 9 o superior)</h2> <p>     En el caso del Drupal Destino (8, 9 o superior), lo recomendable es que instales el proyecto utilizando el gestor de paquetes Composer, para asegurarte de que la estructura te permitirá realizar acciones de mantenimiento o actualizaciones, siguiendo los parámetros necesarios y evitando posibles fallos futuros.</p> <p>     Una vez configurado el archivo de lando, deberías acceder al sitio de Drupal en local para continuar con el proceso de migración. <strong>(Recuerda modificar el puerto para evitar conflictos entre ambas instalaciones)</strong></p> <h2><strong>   </strong>Siguientes pasos</h2> <p>     En el siguiente capítulo, instalaremos el proyecto de Drupal, basándonos en la estructura base que hemos descargado desde <a href="https://www.drupal.org/project/drupal/releases/7.0">www.drupal.org</a>, además, para que el ejemplo sea lo más parecido a la realidad, añadiremos un módulo custom, equivalente a los que te encontrarás en tu proyecto y generaremos algunos contenidos, utilizando el módulo devel.</p> <p>     Por último, descargaremos algunos módulos que sufrieron cambios importantes en versiones posteriores a Drupal 7, como Views, que se integró en el Core de Drupal o el módulo FieldCollection, que fue sustituido por Paragraphs, así podrás apreciar mejor, cómo analizar tu estrategia de migración, para el proyecto que migrarás a la versión que elijas.</p> </div> </div> </div> </div> </div> <span class="field field--name-uid field--type-entity-reference field--label-hidden"><span lang="" about="/luis-alberto-mejia" typeof="schema:Person" property="schema:name" datatype="">webmaster</span></span> <span class="field field--name-created field--type-created field--label-hidden">Jue, 28/09/2023 - 14:52</span> Thu, 28 Sep 2023 12:52:15 +0000 webmaster 463 at https://drupaladicto.com Certbot MisconfigurationError: nginx restart failed https://drupaladicto.com/snippet/certbot-misconfigurationerror-nginx-restart-failed <span class="field field--name-title field--type-string field--label-hidden">Certbot MisconfigurationError: nginx restart failed</span> <div class="clearfix text-formatted field field--name-field-snippet-descripcion field--type-text-long field--label-above"> <div class="field__label">Descripción</div> <div class="field__item">En algunos casos, cuando estás trabajando con subdominios o varios dominios, dentro de tu VPS o servidor con Nginx, puede que te encuentres con este error, que impide reiniciar Nginx y generar nuevamente los certificados para tus dominios. </div> </div> <span class="field field--name-uid field--type-entity-reference field--label-hidden"><span lang="" about="/luis-alberto-mejia" typeof="schema:Person" property="schema:name" datatype="">webmaster</span></span> <span class="field field--name-created field--type-created field--label-hidden">Sáb, 12/08/2023 - 22:28</span> <div class="clearfix text-formatted field field--name-field-instrucciones field--type-text-long field--label-above"> <div class="field__label">Instrucciones</div> <div class="field__item"><p>Para solucionarlo, sigue las siguientes instrucciones:</p> <ol><li>Acceder a tu consola como administrador o con un usuario que te permita ejecutar comandos sudo</li> <li>A continuación, ejecutar los siguientes comandos, en el mismo orden planteado:</li> </ol></div> </div> <div class="clearfix text-formatted field field--name-field-codigo field--type-text-long field--label-hidden field__item"><pre> <code>sudo fuser -k 443/tcp sudo fuser -k 80/tcp sudo service nginx restart sudo certbot --nginx</code></pre> </div> <div class="field field--name-field-snippet-paginador field--type-image field--label-above"> <div class="field__label">Paginador</div> <div class="field__item"> <img src="/sites/default/files/default_images/snippet-pager.png" width="100" height="100" alt="Snippet | www.drupaladicto.com - Consultores especializados en Drupal y Symfony" title="Snippet | www.drupaladicto.com - Consultores especializados en Drupal y Symfony" loading="lazy" typeof="foaf:Image" class="img-fluid" /> </div> </div> <div class="field field--name-field-categoria-snippet field--type-entity-reference field--label-above"> <div class="field__label">Categoría</div> <div class="field__items"> <div class="field__item"><a href="/categoria/nginx" hreflang="es">nginx</a></div> <div class="field__item"><a href="/categoria/vps" hreflang="es">vps</a></div> <div class="field__item"><a href="/categoria/sever" hreflang="es">sever</a></div> <div class="field__item"><a href="/categoria/servidor" hreflang="es">servidor</a></div> <div class="field__item"><a href="/categoria/infraestructura" hreflang="es">infraestructura</a></div> <div class="field__item"><a href="/categoria/entorno" hreflang="es">entorno</a></div> <div class="field__item"><a href="/categoria/entornos" hreflang="es">entornos</a></div> <div class="field__item"><a href="/categoria/servidores" hreflang="es">servidores</a></div> <div class="field__item"><a href="/categoria/linux" hreflang="es">linux</a></div> <div class="field__item"><a href="/categoria/ubuntu" hreflang="es">ubuntu</a></div> </div> </div> <div class="field field--name-field-portada-snippet field--type-entity-reference field--label-above"> <div class="field__label">Portada</div> <div class="field__item"><article class="media media--type-imagen media--view-mode-default"> <div class="field field--name-field-media-image field--type-image field--label-visually_hidden"> <div class="field__label visually-hidden">Imagen</div> <div class="field__item"> <img src="/sites/default/files/styles/max_325x325/public/imagenes/portada-snippet-grande.png?itok=JZyTAbRq" width="325" height="176" alt="Snippet | www.drupaladicto.com - Consultor especializado en Drupal y Symfony" title="Snippet | www.drupaladicto.com - Consultor especializado en Drupal y Symfony" loading="lazy" typeof="foaf:Image" class="img-fluid image-style-max-325x325" /> </div> </div> </article> </div> </div> Sat, 12 Aug 2023 20:28:44 +0000 webmaster 451 at https://drupaladicto.com