Um dos componentes essenciais do Magic xpi, é a sua base de dados interna.
Além de armazenar informações como o Activity Log, ODS e outras, ela também é pré-requisito para a execução do Magic xpi Server.
Agora vamos mostrar os passos necessários para utilizar o MSSQLServer com Windows Authentication para armazenar esta base interna.
- Não instale automaticamente esta base de dados, durante a instalação do Magic xpi. Escolha a opção “Later” para posterior instalação manual:
- Deve ser efetuado login na interface administradora do MSSQLServer com um usuário que possua direitos necessários para criação e configuração de bases de dados. Pode ser o usuário ‘sa’ ou mesmo, um usuário de domínio com os requeridos direitos:
- O banco de dados interno deve ser criado manualmente através dos scripts da pasta %magicxpi%\db\Mssql:
Obedecendo a esta sequência de execução:
- ms_create_db.sql
- ms_create_tables.sql
- ms_insert.sql
Nota: Não deve ser executado o script “ms_create_user.sql”.
A sequência acima fará com que as tabelas do Magic xpi tenham o owner “dbo”.
- O usuário de domínio que for executar o serviço do GigaSpaces (Magic xpi GSA), e também os usuários de domínio que forem abrir o Magic xpi Monitor, devem receber acesso a este banco de dados, com o owner default “dbo”:
Ao menos o usuário que executa o serviço do GigaSpaces deve estar associado ao role “db_owner”.
Os usuários autorizados ficarão listados no banco de dados do Magic xpi:
Nota: NT AUTHORTY\SYSTEM é o LocalSystem da máquina atual.
- No ini não deve constar valor nos nomes lógicos (variáveis de ambiente):
- DB_USER
- DB_PASSWORD
Ficando em uso apenas as variáveis:
- DB_NAME = {base de dados do Magic xpi}
- DB_SERVER_NAME = {servidor MSSQLServer}
A ausência de informação de “usuário” e “senha” é que instruirá o Magic xpi a utilizar o Windows Authentication no acesso ao MSSQLServer.
Pronto. Com estas configurações, Magic xpi (Server e Monitor) terão acesso à base de dados interna, através da “Integrated Security” ou “Trusted Connection” do MSSQLServer.
Para receber os artigos do Blog Magic Brasil em primeira mão no seu email registre-se aqui