MSSQLServer Windows Authentication no Magic xpi

Imagem_001

Um dos componentes essenciais do Magic xpi, é a sua base de dados interna.

Além de armazenar informações como o Activity LogODS 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.

  1. 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:

Imagem_002

 

  1. 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:

Imagem_003

 

 

  1. O banco de dados interno deve ser criado manualmente através dos scripts da pasta %magicxpi%\db\Mssql:

Imagem_004

Obedecendo a esta sequência de execução:

  • ms_create_db.sql
  • ms_create_tables.sql
  • ms_insert.sql

Imagem_004_A

Imagem_004_B

Imagem_004_C

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”.

Imagem_005

 

  1. 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”:

Imagem_006

Ao menos o usuário que executa o serviço do GigaSpaces deve estar associado ao roledb_owner”.

Os usuários autorizados ficarão listados no banco de dados do Magic xpi:

Imagem_007

Nota: NT AUTHORTY\SYSTEM é o LocalSystem da máquina atual.

  1. 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}

Imagem_008

 

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.

Manoel Frederico Silva – Gerente de Tecnologia e Evangelista MAGIC – Magic Brasil
Manoel Frederico Silva – Gerente de Tecnologia e Evangelista MAGIC – Magic Brasil

Para receber os artigos do Blog Magic Brasil em primeira mão no seu email registre-se aqui

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *