Crie bancos de dados do Microsoft SQL
Server com scripts SQL em vez de usar o assistente de banco de dados do IBM® Connections.
Antes de Iniciar
Siga este procedimento se você não desejar usar o assistente do banco de dados para criar seus bancos de dados.
Os scripts SQL estão
localizados em um arquivo compactado chamado connections.sql_*.zip, localizado no
diretório IBM_Connections_Install/IBMConnections/native do
diretório de configuração ou mídia de instalação do IBM Connections. Extraia esse arquivo antes de
prosseguir. Quando extraídos, os scripts SQL ficam localizados no diretório
IBM_Connections_Install/IBMConnections/native/connections.sql/application_subdirectory
do diretório de configuração ou mídia de instalação do IBM Connections,
em que application_subdirectory é o diretório que contém os scripts SQL para cada
aplicativo.
Se o servidor de banco de dados e o IBM Connections estiverem instalados em sistemas diferentes, copie os scripts SQL para o sistema que hospeda o servidor de banco de dados.
Antes de iniciar a tarefa, decida se deseja usar o SQL Server com ou sem um nome de instância e com ou sem um Alias de A-Record.
Se você instalou o SQL Server com uma instância padrão, não precisará fornecer detalhes do
sql_server_instance_name.
Por exemplo em uma instância padrão
- O nome do servidor é ServerA.
- Você configurou a instância padrão ao configurar o SQL Server.
- Use somente o nome do servidor.
Como alternativa em um
exemplo de instancename:
- ServerB é o nome do servidor
- Você configurou o instancename como Connections ao configurar o SQL Server.
- Use o formato de nomenclatura ServerB\Connections.
Finalmente, onde o A-Record é especificado como um Alias para o SQL Server:
- ServerC é o nome do servidor
- Você configurou a instância padrão ao configurar o SQL Server.
- Você criou um A-Record para usar como um alias para um novo SQL Server chamado ServerC.
- Utilize o nome do novo A-Record. Por exemplo, use A-Record-Name\sqlserver_server_instance_name>
Sobre Esta Tarefa
Esta tarefa descreve como usar scripts SQL para criar bancos de dados SQL Server para aplicativos do IBM Connections.
Faça
download do driver
Microsoft
JDBC Driver 4.0 for SQL Server no website da
Microsoft e siga as instruções para extrair os
arquivos do driver. O IBM Connections
usa o arquivo sqljdbc4.jar.
Nota: Para capturar a saída
de cada comando para um arquivo de log, anexe o parâmetro a seguir a cada
comando:
>> \file_path\db_application.log
em que file_path é o caminho completo para o arquivo de log e application é o nome do arquivo de log.
Por exemplo:
sqlcmd >> \home\admin_user\lc_logs\db_activities.log
em que sqlcmd é
um comando com parâmetros e admin_user é
o usuário com login efetuado. Assegure-se de que
tenha permissões de gravação para os diretórios e arquivos de log.
Para criar as tabelas de
bancos de dados de aplicativos, conclua as etapas a seguir:Procedimento
- Configure o modo de conta do SQL Server e o modo de Autenticação do Windows:
- Criar uma Conta do Servidor SQL como lcuser.
- Aplique permissões de sysadmin.
- Configure o Modo de Conta Local:
- Crie uma conta local, como lcuser, no sistema que está hospedando o SQL Server.
- Inclua a conta local no SQL Server com permissões de sysadmin.
- Inclua a conta local no grupo de Administradores Locais.
Nota: Você deve especificar essas credenciais posteriormente como parâmetros
dos sinalizadores U e P para o comando sqlcmd.
- Crie um diretório no sistema do SQL Server no qual você pode
armazenar os bancos de dados de aplicativos.
Posteriormente, você precisará
especificar esses diretórios como parâmetros do
sinalizador de caminho de arquivo para o comando sqlcmd.
- Crie um ID de usuário do SQL Server com privilégios de administrador de
banco de dados do sistema que possa ser usado para gerenciar as tabelas de bancos de
dados ou use um ID existente que tenha privilégios administrativos, como
sa.
Você especificará essas credenciais como parâmetros dos sinalizadores U e P para o comando sqlcmd posteriormente.
- Execute as seguintes etapas uma vez por aplicativo para criar
cada banco de dados:
- Abra um prompt de comandos e mude para o diretório
no qual você copiou os scripts de criação de banco de dados para o aplicativo.
- Insira o seguinte comando para criar a tabela de banco de dados
de aplicativo:
Nota: Se o seu servidor de banco de dados tiver várias instâncias do SQL Server, inclua o
seguinte parâmetro como o primeiro parâmetro em cada comando:
-Ssqlserver_server_name\sqlserver_server_instance_name
sqlcmd -U usuário_admin -P senha_do_admin -i
"createDb.sql" -v filepath="caminho_para_db" password="senha_para_usuário_do_aplicativo"
em que
- usuário_admin e senha_admin são as credenciais para o ID de usuário criado em uma etapa
anterior ou um ID existente com privilégios administrativos.
- caminho_para_o_bd é o diretório em que o banco de dados criado é armazenado.
- senha_para_usuário_do_aplicativo é a senha para cada banco de dados de aplicativo.
- Os IDs de usuário do banco de dados têm os seguintes nomes:
- Atividades: OAUSER
- Blogs: BLOGSUSER
- Favoritos: DOGEARUSER
- Cognos:COGNOSUSER
- Comunidades: SNCOMMUSER
- Arquivos: FILESUSER
- Fóruns: DFUSER
- Banco de Dados de Configuração Global : FNGCDUSER (Connections Content Manager)
- Página Inicial: HOMEPAGEUSER
- Métricas: METRICSUSER
- Mobile: MOBILEUSER
- Armazenamento de Objeto : FNOSUSER (Connections Content Manager)
- Profiles: PROFUSER
- Notificações Push: PNSUSER
- Wikis: WIKISUSER
Especifique a senha a ser associada a esse ID de usuário.
Exemplo para Modo de Conta do SQL Server:
sqlcmd -S sql_server_name\sql_server_instance_name -U sql_server_account -P sql_server_account_password -i "createDb.sql" -v filepath="sql_server_data_path" password="password_for_application_user"
Exemplo para Modo de Conta Local:
sqlcmd -S sql_server_name\sql_server_instance_name -U servername \local_account -P local_account_password -i "createDb.sql" -v
filepath="sql_server_data_path" password="password_for_application_user"
em que
- sql_server_account e sql_server_account_password são as credenciais para o SQL Server. Essas credenciais não se aplicam para a Conta Local do Windows ou para a Conta de Domínio do Windows.
- servername \local_account são as credenciais para o ID de usuário.
- sql_server_data_path é o diretório em que o banco de dados criado é armazenado.
- (Apenas Página Inicial) Execute as etapas a seguir para o aplicativo
Página Inicial:
- Abra um prompt de comandos e mude para o diretório
no qual você copiou os scripts de criação de banco de dados para esse aplicativo.
- Insira o seguinte comando para criar a tabela de banco de dados
de aplicativo:
sqlcmd -U usuário_admin -P senha_do_admin -i
initData.sql
- (Apenas Comunidades) Execute os comandos
a seguir:
sqlcmd -U admin_user -P admin_password -i calendar-createDb.sql
sqlcmd -U admin_user -P admin_password -i calendar-appGrants.sql
- Execute as seguintes etapas para conceder privilégios de acesso aos aplicativos:
- Abra um prompt de comandos e mude para o diretório
no qual você copiou os scripts de criação de banco de dados para cada aplicativo.
- Insira o seguinte comando:
sqlcmd -U usuário_admin -P senha_do_admin -i
appGrants.sql
Para o Connection Content Manager, insira os seguintes comandos:
library.gcd/sqlserver/appGrants.sql -v
password="password="password_for_application_user"
library.os/sqlserver/appGrants.sql -v
password="password="password_for_application_user"
em que password_for_application_user é a senha do banco de dados de aplicativos (FNGCDUSER e FNOSUSER).