Show Menu
TÓPICOS×

Configuração MySQL para DSRP

MySQL é um banco de dados relacional que pode ser usado para armazenar conteúdo gerado pelo usuário (UGC).
Essas instruções descrevem como se conectar ao servidor MySQL e estabelecer o banco de dados UGC.

Requisitos

Instalando o MySQL

O MySQL deve ser baixado e instalado seguindo as instruções para o SO de destino.

Nomes de tabela em minúsculas

Como o SQL não diferencia maiúsculas de minúsculas, para sistemas operacionais sensíveis a maiúsculas e minúsculas, é necessário incluir uma configuração para minúsculas em todos os nomes de tabelas.
Por exemplo, para especificar todos os nomes de tabela de minúsculas em um sistema operacional Linux:
  • Editar arquivo /etc/my.cnf
  • Na [mysqld] seção, adicione a seguinte linha:
    lower_case_table_names = 1

Conjunto de caracteres UTF8

Para fornecer um suporte multilíngue melhor, é necessário usar o conjunto de caracteres UTF8.
Altere MySQL para ter UTF8 como seu conjunto de caracteres:
  • mysql> DEFINIR NOMES 'utf8';
Altere o banco de dados MySQL para o padrão UTF8:
  • Editar arquivo /etc/my.cnf
  • Na [client] seção, adicione a seguinte linha:
    default-character-set=utf8
  • Na [mysqld] seção, adicione a seguinte linha:
    character-set-server=utf8

Instalando o MySQL Workbench

O MySQL Workbench fornece uma interface para executar scripts SQL que instalam o esquema e os dados iniciais.
O MySQL Workbench deve ser baixado e instalado de acordo com as instruções para o SO de destino.

Conexão de comunidades

Quando o MySQL Workbench é iniciado pela primeira vez, a menos que já esteja em uso para outros fins, ele ainda não mostrará conexões:

Novas configurações de conexão

  1. Selecione o + ícone à direita de MySQL Connections .
  2. Na caixa de diálogo Setup New Connection , insira os valores apropriados para sua plataforma
    Para fins de demonstração, com a instância AEM do autor e MySQL no mesmo servidor:
    • Nome da conexão: Communities
    • Método de conexão: Standard (TCP/IP)
    • Hostname: 127.0.0.1
    • Nome de usuário: root
    • Senha: no password by default
    • Esquema padrão: leave blank
  3. Selecione Test Connection para verificar a conexão com o serviço MySQL em execução
Notas :
  • A porta padrão é 3306
  • O Nome da conexão escolhido é inserido como o nome da fonte de dados na configuração JDBC OSGi

Nova conexão de comunidades

Configuração do banco de dados

Abra a conexão Comunidades para instalar o banco de dados.

Obter o script SQL

O script SQL é obtido do repositório AEM:
  1. Navegue até CRXDE Lite
  2. Selecione a pasta /libs/social/config/datastore/dsrp/schema
  3. Download init-schema.sql
Um método para baixar o esquema é para
  • Selecione o jcr:content nó para o arquivo sql
  • Observe que o valor da jcr:data propriedade é um link de exibição
  • Selecione o link de exibição para salvar os dados em um arquivo local

Criar o banco de dados DSRP

Siga as etapas abaixo para instalar o banco de dados. O nome padrão do banco de dados é communities .
Se o nome do banco de dados for alterado no script, altere-o também na configuração JDBC .

Etapa 1: abrir arquivo SQL

No MySQL Workbench
  • No menu suspenso Arquivo
  • Selecionar o download init_schema.sql

Etapa 2: executar script SQL

Na janela do Workbench para o arquivo aberto na Etapa 1, selecione o arquivo lightening (flash) icon para executar o script.
Na imagem a seguir, o init_schema.sql arquivo está pronto para ser executado:

Atualizar

Depois que o script é executado, é necessário atualizar a SCHEMAS seção do Navigator para ver o novo banco de dados. Use o ícone de atualização à direita de 'SCHEMAS':

Configurar conexão JDBC

A configuração do OSGi para o Pool de Conexões JDBC do Day Commons configura o Driver JDBC do MySQL.
Todas as instâncias de AEM de publicação e autor devem apontar para o mesmo servidor MySQL.
Quando MySQL é executado em um servidor diferente do AEM, o nome do host do servidor deve ser especificado no lugar de 'localhost' no conector JDBC.
  • Em cada autor e publique a instância do AEM
  • Conectado com privilégios de administrador
  • Acesse o console da Web
  • Localize a variável Day Commons JDBC Connections Pool
  • Selecione o + ícone para criar uma nova configuração de conexão
  • Insira os seguintes valores:
    • Classe de driver JDBC: com.mysql.jdbc.Driver
    • URI de conexão JDBC: jdbc:mysql://localhost:3306/communities?characterEncoding=UTF-8
      Especifique o servidor no lugar de localhost se o servidor MySQL não for o mesmo que o servidor AEM 'this'
      Communities é o nome padrão do banco de dados (esquema)
    • Nome de usuário : root
      Ou insira o nome de usuário configurado para o servidor MySQL, se não for 'root'
    • Senha :
      Limpar este campo se nenhuma senha estiver definida para MySQL,
      caso contrário, insira a senha configurada para o nome de usuário MySQL
    • Nome da fonte de dados: nome inserido para a conexão Novas configurações de conexão MySQL, por exemplo, "Communities"
  • Selecione Salvar