Show Menu
TEMAS×

Configuración de MySQL para DSRP

MySQL es una base de datos relacional que puede utilizarse 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

Instalación de MySQL

MySQL debe descargarse e instalarse siguiendo las instrucciones para el sistema operativo de destino.

Nombres de tablas en minúsculas

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 reducir el uso de mayúsculas y minúsculas en todos los nombres de tabla.
Por ejemplo, para especificar todos los nombres de tabla en minúsculas en un sistema operativo Linux:
  • Editar archivo /etc/my.cnf
  • En la [mysqld] sección, agregue la línea siguiente:
    lower_case_table_names = 1

Conjunto de caracteres UTF8

Para ofrecer 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 [client] sección, agregue la línea siguiente:
    default-character-set=utf8
  • En la [mysqld] sección, agregue la línea siguiente:
    character-set-server=utf8

Instalación de MySQL Workbench

MySQL Workbench proporciona una interfaz de usuario para ejecutar secuencias de comandos SQL que instalan el esquema y los datos iniciales.
MySQL Workbench debe descargarse e instalarse siguiendo las instrucciones del sistema operativo de destino.

Conexión de comunidades

Cuando MySQL Workbench se inicia por primera vez, a menos que ya se esté utilizando para otros fines, aún no mostrará ninguna conexión:

Nueva configuración de conexión

  1. Seleccione el + icono a la derecha de MySQL Connections .
  2. En el cuadro de diálogo Setup New Connection , introduzca los valores adecuados para la plataforma
    Para fines de demostración, con la instancia de AEM de autor y MySQL en el mismo servidor:
    • Nombre de la conexión: Communities
    • Método de conexión: Standard (TCP/IP)
    • Hostname: 127.0.0.1
    • Nombre de usuario: root
    • Contraseña: no password by default
    • Esquema predeterminado: leave blank
  3. 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 introduce como nombre de origen de datos en la configuración OSGi de JDBC

Nueva conexión de comunidades

Configuración de base de datos

Abra la conexión Comunidades para instalar la base de datos.

Obtención del script SQL

La secuencia de comandos SQL se obtiene del repositorio de AEM:
  1. Navegar a CRXDE Lite
  2. Seleccione la carpeta /libs/social/config/datastore/dsrp/schema
  3. Descargar init-schema.sql
Un método para descargar el esquema es
  • Seleccione el jcr:content nodo para el archivo sql
  • Observe que el valor de la jcr:data propiedad es un vínculo de vista
  • Seleccione el vínculo de vista para guardar los datos en un archivo local

Crear la base de datos DSRP

Siga los pasos a continuación para instalar la base de datos. El nombre predeterminado de la base de datos es communities .
Si se cambia el nombre de la base de datos en la secuencia de comandos, asegúrese de cambiarlo también en la configuración de JDBC.

Paso 1: abrir archivo SQL

En el área de trabajo de MySQL
  • Desde el menú desplegable Archivo
  • Seleccione el init_schema.sql

Paso 2: ejecutar script SQL

En la ventana Workbench del archivo abierto en el paso 1, seleccione el lightening (flash) icon para ejecutar la secuencia de comandos.
En la siguiente imagen, el init_schema.sql archivo está listo para ejecutarse:

Actualizar

Una vez ejecutada la secuencia de comandos, es necesario actualizar la SCHEMAS sección de la Navigator para poder ver la nueva base de datos. Utilice el icono de actualización a la derecha de 'SCHEMAS':

Configurar conexión JDBC

La configuración OSGi para el grupo de conexiones JDBC Day Commons configura el controlador JDBC MySQL.
Todas las instancias de AEM de publicación y creación deben apuntar al mismo servidor MySQL.
Cuando MySQL se ejecuta en un servidor diferente de AEM, el nombre de host del servidor debe especificarse en lugar de 'localhost' en el conector JDBC.
  • En cada instancia de AEM de creación y publicación
  • Inicio de sesión con privilegios de administrador
  • Acceso a la consola web
  • Localice la variable Day Commons JDBC Connections Pool
  • Seleccione el icono + para crear una nueva configuración de conexión
  • Introduzca los valores siguientes:
    • Clase de controlador JDBC: com.mysql.jdbc.Driver
    • URI de conexión JDBC: jdbc:mysql://localhost:3306/communities?characterEncoding=UTF-8
      Especifique el servidor en lugar de localhost si MySQL Server no es igual que 'this' AEM Server
      comunidades es el nombre predeterminado de base de datos (esquema)
    • Nombre de usuario : root
      O escriba el nombre de usuario configurado para el servidor MySQL, si no es "root"
    • Contraseña :
      Borre este campo si no hay ninguna contraseña establecida para MySQL,
      especifique la contraseña configurada para el nombre de usuario de MySQL
    • Nombre del origen de datos: nombre introducido para la conexión Nueva configuración de conexión MySQL, por ejemplo, 'comunidades'
  • Seleccione Guardar