Show Menu
ARGOMENTI×

Configurazione MySQL per DSRP

MySQL è un database relazionale che può essere utilizzato per memorizzare il contenuto generato dall'utente (UGC).
Queste istruzioni descrivono come connettersi a MySQL Server e stabilire il database UGC.

Requisiti

Installazione di MySQL

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

Nomi delle tabelle minuscoli

Poiché SQL non fa distinzione tra maiuscole e minuscole, per i sistemi operativi con distinzione tra maiuscole e minuscole è necessario includere un'impostazione per i nomi di tutte le tabelle con distinzione tra maiuscole e minuscole.
Ad esempio, per specificare tutti i nomi di tabella in lettere minuscole in un sistema operativo Linux:
  • Modifica file /etc/my.cnf
  • Nella [mysqld] sezione, aggiungi la seguente riga:
    lower_case_table_names = 1

UTF8 set di caratteri

Per fornire un supporto multilingue migliore, è necessario utilizzare il set di caratteri UTF8.
Modificate MySQL in modo che abbia UTF8 come set di caratteri:
  • mysql > SET NAMES 'utf8';
Modificate il database MySQL impostando il valore predefinito su UTF8:
  • Modifica file /etc/my.cnf
  • Nella [client] sezione, aggiungi la seguente riga:
    default-character-set=utf8
  • Nella [mysqld] sezione, aggiungi la seguente riga:
    character-set-server=utf8

Installazione di MySQL Workbench

Workbench SQL 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

Al primo avvio di MySQL Workbench, a meno che non sia già in uso per altri scopi, non verrà ancora visualizzata alcuna connessione:

Nuove impostazioni di connessione

  1. Selezionate l’ + icona a destra di MySQL Connections .
  2. Nella finestra di dialogo Setup New Connection , immettete i valori appropriati per la piattaforma
    A scopo dimostrativo, con l’istanza AEM dell’autore e MySQL sullo stesso server:
    • Nome connessione: Communities
    • Metodo di connessione: Standard (TCP/IP)
    • Hostname: 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

Impostazione database

Per installare il database, aprite la connessione Community.

Ottenere lo script SQL

Lo script SQL viene ottenuto dall'archivio AEM:
  1. Passa a CRXDE Lite
  2. Selezionare la cartella /libs/social/config/datastore/dsrp/schema
  3. Scarica init-schema.sql
Un metodo per scaricare lo schema è:
  • Selezionare il jcr:content nodo del file sql
  • Il valore della jcr:data proprietà è un collegamento di visualizzazione
  • Selezionare il collegamento di visualizzazione per salvare i dati in un file locale

Creare il database DSRP

Per installare il database, effettuate le operazioni seguenti. Il nome predefinito del database è communities .
Se il nome del database viene modificato nello script, assicurarsi di modificarlo anche nella configurazione #configurejdbcconnections JDBC.

Passaggio 1: apri file SQL

In MySQL Workbench
  • Dal menu a discesa File
  • Seleziona il download init_schema.sql

Passaggio 2: execute SQL Script

Nella finestra Workbench per il file aperto al passaggio 1, selezionare l'opzione lightening (flash) icon da eseguire.
Nell'immagine seguente, il init_schema.sql file è pronto per essere eseguito:

Aggiorna

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

Configurare la connessione JDBC

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, il nome host del server deve essere specificato al posto di 'localhost' nel connettore JDBC.
  • Per ogni istanza di creazione e pubblicazione di AEM.
  • Accesso con privilegi di amministratore.
  • Accedere alla console Configurazione di OSGi Web.
  • Individua la variabile Day Commons JDBC Connections Pool
  • Selezionate l' + icona per creare una nuova configurazione di connessione.
  • Immettete i seguenti valori:
    • Classe driver JDBC: com.mysql.jdbc.Driver
    • URI connessione JDBC: jdbc:mysql://localhost:3306/communities?characterEncoding=UTF-8
      Specificate il server al posto di localhost se MySQL Server non è uguale a 'this' le comunità di server AEM è il nome predefinito del database (schema).
    • Nome utente : root
      In alternativa, immettere il nome utente configurato per MySQL Server, se non 'root'.
    • Password :
      Cancella questo campo se non è impostata alcuna password per MySQL,
      altrimenti immettere la password configurata per il nome utente MySQL.
    • Nome origine dati: nome immesso per la connessione Nuove impostazioni di connessione MySQL, ad esempio 'community'.
  • Seleziona Salva