Wordpress:Portales municipales: Difference between revisions

From
Jump to navigation Jump to search
No edit summary
 
(21 intermediate revisions by the same user not shown)
Line 1: Line 1:
== AÑADIR UN NUEVO DOMINIO ==
* [[Wordpress:Portales municipales:Antes de migrar|Antes de realizar la migración]]
El procedimiento comienza con la '''generación de un nuevo dominio'''. Para ello desde el '''panel principal de Plesk''':
* [[Wordpress:Portales municipales:Instalación e importación de datos|Instalación e importación de datos]]
 
* [[Wordpress:Portales municipales:Carga de datos por empresa externa|Intervención de empresa externa]]
* En el menú lateral pulsar sobre "Dominios".
* [[Wordpress:Portales municipales:Ajustes y puesta a punto|Ajustes y puesta a punto]]
* En la lista de '''botones superior''' del área de trabajo, pulsar sobre "'''Añadir dominio'''".
* [[Wordpress:Portales municipales:Puesta en producción y entrega|Puesta en producción y entrega]]
* En la pantalla siguiente:
* [[Wordpress:Portales municipales:Revisión tras puesta en producción|Revisión tras puesta en producción]]
** El '''dominio''' en un principio '''se denominará''' como «nombre por definir» ('''portalX.eprinsa.es''' o '''www.municipio.es''', '''X''' entre uno y veinte, no repetido; '''municipio''' es el nombre del dominio en producción). Si se usa el nombre del dominio de la población, deberá configurarse en el '''host local apuntando''' a la IP que aparece en la lista "'''Dirección IP'''" no siendo accesible por personal del municipio.
* [[Wordpress:Portales municipales:Buenas prácticas en accesibilidad|Buenas prácticas en accesibilidad]]
** El '''usuario''' se denominará '''eprinsaXXXX''' con XXXX código del cliente o a partir de 10000 para webs especiales.
* [[Wordpress:Workarounds de problemas de accesibilidad conocidos|Workarounds de problemas de accesibilidad conocidos]]
** Se '''generará contraseña''' y se '''Acepta''' la configuración.
* [[Wordpress:Portales municipales:Configurar el formulario de contacto|Configurar el formulario de contacto]]
 
* [[Wordpress:Portales municipales:Instalacion_chatbot|Instalación chatbot]]
== CONFIGURACIÓN DEL DOMINIO ==
Aparecerá el nuevo dominio en la lista de dominios. Aunque lo '''siguiente''' que habría que '''configurar''' es el acceso por '''https''', si se trata del '''dominio en producción no puede hacerse''' porque el certificado necesita acceder al servidor, que aún apunta al que tiene albergado el dominio hasta que se realice el cambio. No obstante '''se puede configurar la redirección''' aunque dé aviso de que el certificado no coincide, en tanto se culmina la puesta en producción. Para los '''otros casos''', como está bajo eprinsa.es se utilizará el '''certificado existente'''. El proceso sería ('''SOLO PARA PORTALX.EPRINSA.ES, se señalarán explícitamente las opciones de configuración para dominios definitivos'''):
 
* Pulsar sobre el enlace del nombre del dominio en la lista. Aparecerán las diferentes opciones de configuración y en estas:
** Pulsar sobre '''Configuración de hosting'''.
*** En la configuración obligatoria "'''Dominio preferido'''" se '''cambia''' la opción '''www.portalX.eprinsa.es''' por '''portalX.eprinsa.es'''.
*** '''Habilitar''' la casilla "'''Redireccionamiento 301 permanente de HTTP a HTTPS preservando SEO'''". ('''ESTA SÍ SE CONFIGURA TAMBIÉN EN DOMINIOS DEFINITIVOS''')
*** '''Seleccionar''' el certificado "'''Wilcard EPRINSA (otro repositorio)'''" de la lista situada justo debajo.
*** '''Cambiar''' el valor "'''AWStats'''" a "'''Ninguno'''" en la lista "Estadísticas web (Proteger el acceso a sus estadísticas web con sus credenciales FTP )". ('''ESTA SÍ SE CONFIGURA TAMBIÉN EN DOMINIOS DEFINITIVOS''')
*** '''Aceptar'''.
=== BASE DE DATOS TEMPORAL ===
* Sin abandonar la ventana de configuración del dominio:
** '''Clicar''' en el botón "'''Bases de datos'''" y a continuación en "'''Añadir base de datos'''". Esta '''base de datos''' '''nada''' tiene '''que ver con''' la de '''WordPress''' y se usa de forma '''temporal''' para la '''importación''' de contenidos del Port@l '''Drupal''', por lo que los datos que se piden a continuación son a voluntad:
*** Rellenar los campos obligatorios<ref name="Base de datos temporal">Con '''respecto al nombre y al usuario de la Base de datos temporal''',
conviene tener en cuenta que:
# El '''nombre predeterminado de las bases de datos en drupal''' es portal2_'''descriptor''', donde '''descriptor''' es un término de un máximo de ocho caracteres para '''identificar el municipio o entidad'''. '''Si no se usa''' este nombre para identificar a la base de datos '''en Plesk''', la '''importación dará error''', al no reconocer las sentencias de creación de la base de datos. Para solucionarlo se pueden sustituir las referencias en el fichero de exportación en las dos sentencias "CREATE" y "USE" por el nombre utilizado. No obstante será más sencillo e incluso más rápido eliminar la base de datos y volverla a crear con el nombre adecuado.
# El '''usuario de la base de datos''' también se denomina portal2_'''descriptor''' y la '''clave''' es un '''MD5''' de '''descriptor'''. '''Si no se han usado''' estos datos, deberá '''tomarse nota''' del '''usuario y clave''' porque más adelante serán necesarios para la importación de contenidos en WordPress, con el plugin FG_drupal_to WordPress. </ref>.
*** Aceptar.
** Para la '''importación''' de los '''datos del port@l''' que se va a migrar, se deberá disponer de un fichero de '''volcado SQL con la exportación''' de la base de datos de Drupal correspondiente. La importación puede hacerse de dos modos:
*** Pulsando sobre la opción "'''Importar volcado'''", '''cargando''' el fichero "'''.sql'''" y "'''ACEPTAR'''" o
*** Clicando en "'''phpMyAdmin'''", accediendo al botón "'''Importar'''" de la lista superior de opciones, '''cargando''' el fichero "'''.sql'''" (también se puede usar comprimido) y "'''Continuar'''".
 
=== INSTALACIÓN DE WORDPRESS ===
* En la misma ventana de configuración del dominio:
** Pulsar sobre '''Instalar WordPress'''.
*** En la nueva ventana emergente, '''cambiar''' el valor por defecto '''al nombre del municipio''' o lo que corresponda en la opción '''Nombre del sitio'''.
*** '''Elegir''' el '''Conjunto de plugins/temas''' "'''Portal municipal'''" a continuación.
*** '''Tomar nota''' de los valores generados para '''Administrador de WordPress''' ('''Nombre de usuario''' y '''Contraseña''') y '''Base de datos''' ('''Nombre de la base de datos''', '''Prefijo de la tabla''', '''Nombre del usuario de la base de datos''' y '''Contraseña del usuario de la base de datos''') y '''crear una entrada en KeePass''' bajo Administración webs → WP con el '''nombre de la web''' (municipio u otro), '''Asignar''' los del '''Administrador de WordPress''' a '''''User name''''' y '''''Password''''' y consignar los de la '''base de datos en''' las '''Notes''' (consultar uno existente en caso de no conocer el formato).
*** '''Instalar'''
*** Cuando Plesk informe de que se ha completado la instalación y pregunte por la instalación de ''plugins'' adicionales, generalmente no será necesario añadir ninguno en este paso.
*** Es '''conveniente''' pulsar sobre el enlace "'''Actualizar página'''" que aparece en el cuadro emergente de información de la parte '''inferior derecha''', una vez finalice la tarea de instalación del conjunto.
 
==== AJUSTES DE WORDPRESS ====
Una vez instalado WordPress aún se pueden hacer algunos '''ajustes''' dentro de esta ventana de configuración del dominio como '''revisar el estado de seguridad''', '''activar''' el tema '''Divi''' y '''eliminar''' los '''''plugins'' y temas innecesarios'''. Para ello:
* '''Desactivar''' la '''Indexación de buscadores''' clicando en la palanca de activación, en tanto el portal se pone en producción.
* '''Pulsar''' sobre el enlace "'''ver'''" de la línea "'''estado de seguridad'''" en la zona inferior izquierda de la sección de WordPress.
** En la ventana desplegada hacer '''clic''' sobre la casilla "'''Medidas de seguridad'''": se activarán todas.<ref name="Bloqueo de archivos .log"> La activación de la primera opción "Bloquear el acceso a archivos potencialmente confidenciales, '''impide que se muestre el log''' de la importación de contenidos de Drupal mediante el ''plugin'' '''"FG Drupal to WordPress Premium"''', además de ralentizar el proceso considerablemente. Si se desea disponer de dicha información, se deberá revertir esta protección durante el proceso y volvar a activarla una vez terminada la importación. </ref>
** Pulsar sobre el botón "'''Proteger'''".
** '''Cerrar la ventana''' emergente.
* Hacer clic en la '''pestaña Plugins'''
** '''Eliminar''' los plugins "'''Hello Dolly'''" y "'''Akismet Anti-Spam'''" haciendo clic sobre los iconos de la '''papelera''' de sus respectivas líneas y confirmando la eliminación.
* Hacer clic en la '''pestaña Temas'''
** '''Activar''' el tema '''divi''' clicando en la palanca de activación
** '''Eliminar''' los temas "'''Twenty Nineteen'''" "'''Twenty Seventeen'''" y "'''Twenty Sixteen'''" haciendo clic sobre los iconos de la '''papelera''' de sus respectivas líneas y confirmando la eliminación.
===== PREPARACIÓN DE LA BASE DE DATOS DE WORDPRESS PARA LA IMPORTACIÓN DE LAS PÁGINAS DE PORT@L =====
La modificación del ''plugin'' "FG Drupal to WordPress Premium" conlleva modificaciones a su vez en la base de datos para que reconozca e importe las distribuciones (''layouts'') utilizadas en Port@l. Para ello:
* '''Modificar''' el fichero de instrucciones SQL "'''/almacen/CMS/WordPress/Recursos/insert_divi_layouts_for_portal.sql'''" para '''adecuar el prefijo de las tablas WordPress''' al de la base de datos actual.
* Hacer clic en la '''pestaña Base de datos''' y a continuación en el enlace '''abrir en phpMyAdmin'''.
** Pulsar el botón "'''Importar'''" de la lista superior de opciones y '''cargar''' el fichero "'''/almacen/CMS/WordPress/Recursos/insert_divi_layouts_for_portal.sql'''".
** "'''Continuar'''".
::Otro modo de hacerlo consiste en copiar/pegar las sentencias SQL del fichero en phpMyAdmin, buscar/sustituir los prefijos y ejecutarlas, si se prefiere.
* Cerrar phpMyAdmin o volver a la ventana del escritorio Plesk
 
==== CONFIGURACIÓN ADICIONAL DE WORDPRESS ====
Terminada la instalación inicial, procede la '''configuración adicional de WordPress''', desde su escritorio:
* '''Volver''' a hacer clic sobre la pestaña '''Información y herramientas'''.
* Pulsar sobre el enlace "'''Iniciar sesión'''" en la línea de Administrador.
* Acceder a "'''Wordfence'''" en la '''zona de menú''' izquierda del escritorio y '''completar''' los datos de '''instalación''' del ''plugin''. Usar la cuenta webmaster@eprinsa.es para el envío de alertas.
** Clicar sobre la opción "'''Tools'''" supeditada a "Wordfence" en el menú y '''posteriormente''' en la pestaña "'''Import/Export Options'''" bajo la zona de avisos.
** '''Obtener el token''' necesario para la importación desde el '''fichero''' "'''almacen/CMS/WordPress/Recursos/Wordfence/token de importación (sacado de int-herit)'''" '''pegarlo''' en la casilla "'''Import Wordfence options from another site using a token'''" y pulsar sobre "'''IMPORT WORDFENCE OPTIONS'''"; si la importación es '''exitosa''', se pulsará sobre el botón "'''RELOAD'''"
* Tras volver a pulsar sobre "'''plugins'''", es el momento de '''registrar''' "'''Toolset types'''" y "'''Toolset Views'''" haciendo uso del enlace registrar, bajo uno de ellos y:
** Pulsar en el botón "'''Registrar toolset'''".
** En '''keepass''', editar acceder a '''Cuentas → Plugins Wordpress → Toolset''', '''abrir''' el enlace '''https://toolset.com/account/''' y autenticarse en él. Luego:
*** Pulsar sobre el enlace "'''My sites'''" de la barra lateral '''izquierda'''.
*** Clicar el botón "'''Add new site'''"
*** Consignar la '''URL del portal'''.
*** "'''Add'''".
*** Clic sobre "'''show key'''" y '''copiar la clave'''.
** Acceder de nuevo al '''escritorio de WordPress''', '''pegar''' la clave en la '''casilla del punto 3'''. del formulario de registro de toolset y pulsar "'''Aceptar'''". Registrará todos los componentes de ''toolset'' instalados
* Es necesario volver a plugins para '''instalar''' "manualmente" la '''versión modificada''' del ''plugin'' "'''FG Drupal to WordPress Premium'''", procediendo de la manera habitual para dar uno de alta. Está localizado en "'''/almacen/CMS/WordPress/Recursos/fg-drupal-to-wp-premium-1.78.0.c.zip'''" ('''No confundir con el original g-drupal-to-wp-premium-1.78.0.zip'''). Se podrá ahora proceder a la importación de datos de drupal.
 
===== IMPORTACIÓN DE LOS DATOS DE PORT@L =====
 
* En la misma sección de plugins se pulsará sobre el enlace "Importar" del plugin "FG Drupal to WordPress Premium" y en la pantalla de configuración, en la sección "Drupal database parameters" se consignarán:
** '''URL of the live Drupal web site''' → '''URL del port@l que se va a migrar''', teniendo en cuenta que de ahí se importarán los medios: imágenes y anexos.
** '''Hostname''' → Se dejará el valor predeterminado '''localhost'''.
** '''Database''' → El '''nombre''' utilizado '''al crear la base de datos'''<ref name="Base de datos temporal" />, tanto si se ha respetado el original de drupal/Port@l como si es uno nuevo.
** '''Username''' → El '''nombre''' consignado '''para administrar la base de datos'''<ref name="Base de datos temporal"/>, tanto si se ha respetado el original de drupal/Port@l como si se creó uno nuevo.
** '''Password''' → La '''correspondiente''' al '''usuario''' anterior, en los mismos términos.
** '''Drupal Table Prefix''' → No se modifica el valor en blanco porque no se utilizaron prefijos de tablas en port@l.
* Se puede '''comprobar''' si '''los datos''' introducidos son los correctos mediante el botón "'''Test Database connection'''"<ref name="Bloqueo de archivos .log"/>. Si todo va bien, teóricamente podrían verse en la casilla de "log" un resumen totalizado de los contenidos que hay en la base de datos pero, por motivos desconocidos, en Plesk no muestra los datos en dicha ventana, aunque pueden consultarse en el administrador de archivos de la forma:  
** Volviendo a la '''pestaña del navegador''' donde está la '''instancia WordPress''' del dominio, se acciona el enlace '''Administrar de archivos''', bajo la zona de herramientas.
** Se navega hasta '''wp-content → uploads''' y se hace '''clic''' en el fichero "'''fgd2wpp.log'''".
* También como consecuencia de la ejecución del test de conexión aparecerán los '''tipos de contenido disponibles''' en la base de datos de '''Drupal''' pulsando sobre el enlace "'''Expand/collapse'''" a la derecha de "Partial import" en la sección "Behavior" que está a continuación de "Drupal database parameters". En esa lista puede '''evitarse la migración de''' ciertos tipos de contenido como: "'''Agenda'''" (se utilizará un calendario Google", "'''Banner'''" (elemento decorativo que se analiza individualmente), "'''Enlace'''" (elemento que se analiza individualmente), "'''Page'''" (las páginas "básicas" no se usaron en Port@l) y "'''Panel'''" (no usado en Port@l):
** haciendo '''clic''' en la casilla "'''Don't import the nodes of type ...'''" para cada uno de los tipos de contenido relacionados anteriormente.
* Conviene '''evitar también la importación de menús''' pues en port@l solo se usó uno nativo de Drupal, para el perfil de contratante, que queda sin uso en WordPress. para ello se hace '''clic''' en la casilla de la opción "'''Don't import the menus'''", que está bajo el bloque de tipos de contenido (visible sin necesidad de pulsar sobre "Expand/collapse").
* "'''Start / Resume the import'''" (el proceso puede tardar bastante tiempo, dependiendo del número de contenidos).

Latest revision as of 08:17, 12 November 2021