Configuración de MySQL para DSRP mysql-configuration-for-dsrp
MySQL es una base de datos relacional que se puede utilizar para almacenar contenido generado por el usuario (UGC).
Estas instrucciones describen cómo conectarse al servidor MySQL y establecer la base de datos UGC.
Requisitos requirements
-
Una base de datos relacional:
-
MySQL server Community Server versión 5.6 o posterior
- AEM Puede ejecutarse en el mismo host que el servidor de correo o puede ejecutarse de forma remota.
-
Instalación de MySQL installing-mysql
MySQL debe descargarse e instalarse siguiendo las instrucciones del sistema operativo de destino.
Nombres de tabla en minúsculas lower-case-table-names
Como SQL no distingue entre mayúsculas y minúsculas, en los sistemas operativos que distinguen entre mayúsculas y minúsculas es necesario incluir una configuración para que todos los nombres de tabla estén en minúsculas.
Por ejemplo, para especificar todos los nombres de tablas en minúsculas en un sistema operativo Linux:
-
Editar archivo
/etc/my.cnf
-
En la sección
[mysqld]
, agregue la línea siguiente:lower_case_table_names = 1
Conjunto de caracteres UTF8 utf-character-set
Para proporcionar una mejor compatibilidad multilingüe, es necesario utilizar el conjunto de caracteres UTF8.
Cambie MySQL para que tenga UTF8 como conjunto de caracteres:
- mysql > SET NAMES 'utf8';
Cambie la base de datos MySQL a UTF8 de forma predeterminada:
-
Editar archivo
/etc/my.cnf
-
En la sección
[client]
, agregue la línea siguiente:default-character-set=utf8
-
En la sección
[mysqld]
, agregue la línea siguiente:character-set-server=utf8
Instalación de MySQL Workbench installing-mysql-workbench
MySQL Workbench proporciona una interfaz de usuario para ejecutar scripts SQL que instalan el esquema y los datos iniciales.
MySQL Workbench debe descargarse e instalarse siguiendo las instrucciones para el sistema operativo de destino.
Conexión de Communities communities-connection
Cuando se inicia por primera vez MySQL Workbench, a menos que ya se esté utilizando para otros fines, aún no se mostrará ninguna conexión:
Nueva configuración de conexión new-connection-settings
-
Seleccione el icono
+
a la derecha deMySQL Connections
. -
En el cuadro de diálogo
Setup New Connection
, escriba los valores apropiados para su plataformaAEM Para fines de demostración, con la instancia de creación de la aplicación y con MySQL en el mismo servidor:
- Nombre de conexión:
Communities
- Método de conexión:
Standard (TCP/IP)
- Nombre de host:
127.0.0.1
- Nombre de usuario:
root
- Contraseña:
no password by default
- Esquema predeterminado:
leave blank
- Nombre de conexión:
-
Seleccione
Test Connection
para verificar la conexión con el servicio MySQL en ejecución
Notas:
- El puerto predeterminado es
3306
- El nombre de conexión elegido se especificó como el nombre de la fuente de datos en configuración OSGi de JDBC
Nueva conexión de Communities new-communities-connection
Configuración de base de datos database-setup
Abra la conexión Communities para instalar la base de datos.
Obtener el script SQL obtain-the-sql-script
AEM La secuencia de comandos SQL se obtiene del repositorio de:
-
Navegar al CRXDE Lite
- Por ejemplo, http://localhost:4502/crx/de
-
Seleccione la carpeta /libs/social/config/datastore/dsrp/schema
-
Descargar
init-schema.sql
Un método para descargar el esquema es el siguiente:
-
Seleccione el nodo
jcr:content
para el archivo sql -
Observe que el valor de la propiedad
jcr:data
es un vínculo de vista -
Seleccione el vínculo de vista para guardar los datos en un archivo local
Creación de la base de datos DSRP create-the-dsrp-database
Siga los pasos a continuación para instalar la base de datos. El nombre predeterminado de la base de datos es communities
.
Si el nombre de la base de datos se cambia en el script, asegúrese de cambiarlo también en la configuración JDBC.
Paso 1: abrir el archivo SQL step-open-sql-file
En MySQL Workbench
- En el menú desplegable Archivo, seleccione la opción Abrir script SQL
- Seleccionar el script
init_schema.sql
descargado
Paso 2: Ejecutar Script SQL step-execute-sql-script
En la ventana de Workbench del archivo abierto en el paso 1, seleccione lightening (flash) icon
para ejecutar el script.
En la siguiente imagen, el archivo init_schema.sql
está listo para ejecutarse:
Actualizar refresh
Una vez ejecutado el script, es necesario actualizar la sección SCHEMAS
de Navigator
para ver la nueva base de datos. Utilice el icono de actualización a la derecha de "ESQUEMAS":
Configurar conexión JDBC configure-jdbc-connection
La configuración OSGi para el grupo de conexiones JDBC de Day Commons configura el controlador JDBC de MySQL.
AEM Todas las instancias de publicación y de creación de la instancia de deben apuntar al mismo servidor MySQL.
AEM Cuando MySQL se ejecuta en un servidor diferente de, se debe especificar el nombre de host del servidor en lugar de "localhost" en el conector JDBC.
-
AEM En cada instancia de autor y publicación de la.
-
Ha iniciado sesión con privilegios de administrador.
-
Acceda a la consola web.
- Por ejemplo, http://localhost:4502/system/console/configMgr
-
Buscar
Day Commons JDBC Connections Pool
-
Seleccione el icono
+
para crear una configuración de conexión. -
Introduzca los siguientes valores:
-
Clase de controlador JDBC:
com.mysql.jdbc.Driver
-
URI de conexión JDBC:
jdbc:mysql://localhost:3306/communities?characterEncoding=UTF-8
AEM Especifique el servidor en lugar del host local si el servidor MySQL no es el mismo que 'este' servidor de la base de datos comunidades es el nombre predeterminado de la base de datos (esquema).
-
Nombre de usuario:
root
O introduzca el nombre de usuario configurado para el servidor MySQL, si no es "root".
-
Contraseña:
Borrar este campo si no se ha definido ninguna contraseña para MySQL,
de lo contrario, introduzca la contraseña configurada para el nombre de usuario de MySQL.
-
Nombre de origen de datos: nombre escrito para la conexión MySQL, por ejemplo, 'comunidades'.
-
-
Seleccionar Guardar