Configurazione MySQL per DSRP mysql-configuration-for-dsrp

MySQL è un database relazionale che può essere utilizzato per memorizzare il contenuto generato dall'utente (UGC, User Generated Content).

Queste istruzioni descrivono come connettersi al server MySQL e stabilire il database UGC.

Requisiti requirements

Installazione di MySQL installing-mysql

MySQL deve essere scaricato e installato seguendo le istruzioni per il sistema operativo di destinazione.

Nomi di tabella minuscoli lower-case-table-names

Poiché SQL non distingue tra maiuscole e minuscole, per i sistemi operativi che distinguono tra maiuscole e minuscole è necessario includere un'impostazione che preveda l'utilizzo di lettere minuscole per tutti i nomi di tabella.

Ad esempio, per specificare tutti i nomi di tabella minuscoli in un sistema operativo Linux:

  • Modifica file /etc/my.cnf

  • Nella sezione [mysqld], aggiungi la seguente riga:

    lower_case_table_names = 1

Set di caratteri UTF8 utf-character-set

Per fornire un migliore supporto multilingue, è necessario utilizzare il set di caratteri UTF8.

Modificare MySQL in modo che il set di caratteri sia UTF8:

  • mysql > SET NAMES 'utf8';

Impostare il database MySQL su UTF8 come predefinito:

  • Modifica file /etc/my.cnf

  • Nella sezione [client], aggiungi la seguente riga:

    default-character-set=utf8

  • Nella sezione [mysqld], aggiungi la seguente riga:

    character-set-server=utf8

Installazione di MySQL Workbench installing-mysql-workbench

MySQL Workbench fornisce un'interfaccia utente per l'esecuzione di script SQL che installano lo schema e i dati iniziali.

MySQL Workbench deve essere scaricato e installato seguendo le istruzioni per il sistema operativo di destinazione.

Connessione community communities-connection

Quando MySQL Workbench viene avviato per la prima volta, a meno che non sia già utilizzato per altri scopi, non mostrerà ancora alcuna connessione:

mysqlconnection

Nuove impostazioni di connessione new-connection-settings

  1. Selezionare l'icona + a destra di MySQL Connections.

  2. Nella finestra di dialogo Setup New Connection, immetti i valori appropriati per la tua piattaforma

    A scopo dimostrativo, con l’istanza AEM dell’autore e MySQL sullo stesso server:

    • Nome connessione: Communities
    • Metodo di connessione: Standard (TCP/IP)
    • Nome host: 127.0.0.1
    • Nome utente: root
    • Password: no password by default
    • Schema predefinito: leave blank
  3. Selezionare Test Connection per verificare la connessione al servizio MySQL in esecuzione

Note:

  • La porta predefinita è 3306
  • Il nome di connessione scelto viene immesso come nome dell'origine dati nella configurazione JDBC OSGi

Nuova connessione community new-communities-connection

connessione community

Impostazione database database-setup

Apri la connessione Communities per installare il database.

database-installazione

Ottenere lo script SQL obtain-the-sql-script

Lo script SQL viene ottenuto dall’archivio AEM:

  1. Passa a CRXDE Lite

  2. Seleziona la cartella /libs/social/config/datastore/dsrp/schema

  3. Scarica init-schema.sql

    database-schema-crxde

Un metodo per scaricare lo schema è:

  • Selezionare il nodo jcr:content per il file SQL

  • Nota che il valore della proprietà jcr:data è un collegamento di visualizzazione

  • Selezionare il collegamento di visualizzazione per salvare i dati in un file locale

Creare il database DSRP create-the-dsrp-database

Per installare il database, eseguire la procedura seguente. Il nome predefinito del database è communities.

Se il nome del database viene modificato nello script, assicurarsi di modificarlo anche nella configurazione JDBC.

Passaggio 1: aprire il file SQL step-open-sql-file

Nel workbench MySQL

  • Dal menu a discesa File, selezionare l'opzione Apri script SQL
  • Seleziona lo script init_schema.sql scaricato

select-sql-script

Passaggio 2: eseguire lo script SQL step-execute-sql-script

Nella finestra del workbench per il file aperto nel passaggio 1, selezionare lightening (flash) icon per eseguire lo script.

Nell'immagine seguente, il file init_schema.sql è pronto per l'esecuzione:

execute-sql-script

Aggiorna refresh

Una volta eseguito lo script, è necessario aggiornare la sezione SCHEMAS di Navigator per visualizzare il nuovo database. Utilizza l’icona di aggiornamento a destra di "SCHEMAS":

aggiorna-schema

Configura connessione JDBC configure-jdbc-connection

La configurazione OSGi per il pool di connessioni JDBC Day Commons ​configura il driver JDBC MySQL.

Tutte le istanze AEM di pubblicazione e creazione devono puntare allo stesso server MySQL.

Quando MySQL viene eseguito su un server diverso da AEM, è necessario specificare il nome host del server al posto di "localhost" nel connettore JDBC.

  • Su ogni istanza AEM di authoring e pubblicazione.

  • Accesso eseguito con privilegi di amministratore.

  • Accedi alla console Web.

  • Individua Day Commons JDBC Connections Pool

  • Selezionare l'icona + per creare una configurazione di connessione.

    configure-jdbc-connection

  • Immetti i seguenti valori:

    • Classe driver JDBC: com.mysql.jdbc.Driver

    • URI connessione JDBC: jdbc:mysql://localhost:3306/communities?characterEncoding=UTF-8

      Specificare il server al posto di localhost se il server MySQL non è uguale al server AEM 'this' Communities è il nome di database (schema) predefinito.

    • Nome utente: root

      In alternativa, immettere il nome utente configurato per il server MySQL, se non "root".

    • Password:

      Cancellare questo campo se non è stata impostata alcuna password per MySQL.

      In caso contrario, immettere la password configurata per il nome utente MySQL.

    • Nome origine dati: nome immesso per la connessione MySQL, ad esempio 'community'.

  • Seleziona Salva

recommendation-more-help
81e2cd9d-0789-409d-b87c-2a8ce4f28791