44.1 Configurando a geração de relatórios em banco de dados

Para configurar a geração de relatórios em um banco de dados compatível com o ODBC do Sybase, é necessário concluir as seguintes tarefas:

44.1.1 Instalando o banco de dados Sybase

O banco de dados Sybase incluído no CDNovell ZENworks 7 Desktop Management é o único banco de dados com suporte para geração direta de relatórios ODBC no ZENworks Application Management. Para obter mais informações sobre como instalar o banco de dados Sysbase, consulte Instalando o Servidor do ZENworks Desktop Management no Guia de Instalação do Novell ZENworks 7 Desktop Management.

O Sybase também é utilizado para o banco de dados do componente Inventário da Estação de Trabalho. Se você planeja utilizar um banco de dados para relatórios do componente Gerenciamento de Aplicativos e também planeja utilizar o Inventário da Estação de Trabalho, poderá utilizar a mesma instalação do banco de dados para esses dois objetivos. Cada componente cria o seu próprio arquivo de banco de dados. O Gerenciamento de Aplicativos cria um arquivo de banco de dados nal.db, enquanto o Inventário da Estação de Trabalho cria um arquivo de banco de dados mgmtdb.db.

Como o principal requisito para a geração de relatórios do Gerenciamento de Aplicativos é que o banco de dados esteja no mesmo local em que os usuários se encontram, siga as instruções fornecidas para o Inventário da Estação de Trabalho de forma a distribuir seus bancos de dados e, em seguida, escolha um ou mais bancos de dados a serem utilizados para a geração de relatórios do Gerenciamento de Aplicativos. Para obter informações sobre a distribuição de bancos de dados para o Inventário da Estação de Trabalho, consulte o Seção 73.0, Configurando o Inventário da Estação de Trabalho.

44.1.2 Instalando drivers ODBC em estações de trabalho

O Disparador de Aplicativos utiliza um driver ODBC para gravar informações sobre eventos no banco de dados. Verifique se o driver ODBC para o banco de dados Sybase está corretamente instalado em cada estação de trabalho na qual deseja registrar as informações do evento.

O driver ODBC correto para o banco de dados Sybase (dbodbc7.dll) é instalado por padrão. Entretanto, no Windows 98, talvez seja necessário instalar duas DLLs adicionais (odbccp32.dll e odbcint.dll)) que não são instaladas durante uma instalação mínima do Windows. Faça o download dos arquivos no site da Microsoft na Web ou em outro site de download de arquivos. Para instalar esses arquivos, copie-os para o diretório do sistema Windows (por exemplo, c:\windows\system). Também é possível utilizar um objeto Aplicativo para distribuí-los à estação de trabalho apropriada. Isso não precisa ser feito no Windows 2000/XP, pois os arquivos já estão presentes.

44.1.3 Criando um objeto Bando de Dados do ZENworks

Se você estiver utilizando o banco de dados Sybase que acompanha o ZENworks® e ele já estiver instalado, o programa de instalação criará um objeto Banco de Dados (Banco de Dados do Desktop Management_nome_do_servidor) no eDirectory. Pule para a próxima seção, Configurando as informações de ODBC do banco de dados.

Se outro banco de dados for utilizado, crie um objeto Banco de Dados do ZENworks no eDirectory para representar esse banco de dados.

Para criar um objeto Bando de Dados do ZENworks:

  1. No ConsoleOne®, clique o botão direito do mouse no container em que você deseja criar o objeto, clique em Novo e selecione Objeto para exibir a caixa de diálogo Novo Objeto.

  2. Selecione Banco de dados do ZENworks e clique em OK para exibir a caixa de diálogo Novo Banco de dados do ZENworks.

    Caixa de diálogo Novo Banco de Dados do ZENworks
  3. Na caixa Nome, digite um nome para o banco de dados, como Banco de Dados do Desktop Management_ZENServer.

  4. Marque a caixa de seleção Definir Propriedades Adicionais e clique em OK para exibir a página de propriedades do Banco de Dados do ZENworks.

    Página Banco de Dados do ZENworks
  5. No campo DN do Servidor, pesquise e selecione o objeto Servidor referente ao servidor no qual o banco de dados está fisicamente instalado e em execução.

  6. Preencha os campos de nome e de senha para os usuários de Leitura-Gravação, Apenas Leitura e Apenas Gravação:

    Nome do usuário do banco de dados (leitura-gravação): Especifique um nome de usuário que fornecerá acesso de leitura e gravação ao banco de dados. Se estiver utilizando um banco de dados Sybase criado pelo programa de instalação do Servidor do Desktop Management, o nome do usuário será MW_DBA.

    Senha do banco de dados (leitura-gravação): especifique uma senha para o usuário de Leitura-Gravação. Se estiver utilizando um banco de dados Sybase criado pelo programa de instalação do Servidor do Desktop Management, a senha será Novell.

    Nome do usuário do banco de dados (leitura-gravação): Especifique um nome de usuário que fornecerá acesso apenas leitura ao banco de dados. Se estiver utilizando um banco de dados Sybase criado pelo programa de instalação do Servidor do Desktop Management, o nome do usuário será MW_READER.

    Senha do banco de dados (apenas leitura): especifique uma senha para o usuário Apenas Leitura. Se estiver utilizando um banco de dados Sybase criado pelo programa de instalação do Servidor do Desktop Management, a senha será Novell.

    Nome do usuário do banco de dados (apenas gravação): especifique um nome de usuário que fornecerá acesso de gravação ao banco de dados. Se estiver utilizando um banco de dados Sybase criado pelo programa de instalação do Servidor do Desktop Management, o nome do usuário será MW_UPDATER.

    Senha do banco de dados (apenas gravação): especifique uma senha para o usuário Apenas Gravação. Se estiver utilizando um banco de dados Sybase criado pelo programa de instalação do Servidor do Desktop Management, a senha será Novell.

  7. Clique em OK para gravar as informações.

44.1.4 Configurando as informações de ODBC do banco de dados

O Disparador de Aplicativos utiliza um driver ODBC para gravar informações sobre eventos no banco de dados. É necessário configurar o objeto Banco de Dados com as informações do driver ODBC necessárias para o Disparador de Aplicativos.

Para fornecer informações de ODBC:

  1. Clique o botão direito do mouse no objeto Banco de Dados e selecione Propriedades.

  2. Clique na guia Informações de Driver ODBC.

    Página Informações de Driver ODBC
  3. Preencha os campos a seguir:

    Nome de arquivo do driver: especifique o nome do arquivo de driver ODBC da estação de trabalho que será utilizado pelo Disparador de Aplicativos para acessar o banco de dados. Para o Sybase, é possível deixar esse campo vazio de forma que o Disparador de Aplicativos detecte automaticamente o driver instalado.

    Nome da origem de dados: digite Geração de relatórios do NAL.

    Parâmetros de conexão: especifique os campos apropriados para se conectar ao banco de dados. Para o Sybase, esses comandos são:

    CommLinks=TCPIP{Host=EndereoIP:2638};AutoStop=Yes;Integrated=No;DBN=NAL;ENG=EndereoIP
    

    em que Endereço_IP corresponde ao endereço IP real do servidor em que o banco de dados reside.

  4. Clique em OK para gravar as informações de driver ODBC.

44.1.5 Concedendo direitos de propriedades do ODBC aos usuários

É necessário conceder aos usuários os direitos Ler e Comparar para as propriedades do ODBC definidas na seção anterior para o objeto Banco de Dados. Isso permite que o Disparador de Aplicativos recupere as informações do ODBC necessárias para que ele acesse o banco de dados.

Para conceder direitos:

  1. Clique o botão direito do mouse no objeto Banco de Dados do ZENworks e selecione Trustees deste Objeto.

  2. Clique em Adicionar Trustee.

  3. Selecione [PUBLIC] e clique em OK para adicionar [PUBLIC] à lista de trustees.

    A inclusão de [PUBLIC] como trustee fornece a cada usuário direitos Ler e Comparar a todas as propriedades do objeto Banco de Dados, incluindo a grande quantidade de nomes de usuário e de senhas que é possível utilizar para acessar o banco de dados. Para evitar isso, limite o acesso de [PUBLIC] às três propriedades do ODBC.

  4. Na lista de Propriedades, selecione [Todos os Direitos Concedidos] e clique em Apagar Propriedade para removê-la da lista.

  5. Clique em Adicionar propriedade para exibir a caixa de diálogo Adicionar propriedade, selecione zendbODBCConnectionParameters e clique em OK para adicionar essa propriedade à lista de Propriedades.

    Os direitos padrão, Ler e Comparar, são suficientes e não precisam ser mudados.

  6. Repita a Etapa 5 para adicionar as propriedades a seguir (mantenha os direitos padrão: Ler e Comparar):

    • zendbODBCDataSouceName
    • zendbODBCDriverFileName
    • Host Server
    • Endereço de rede
    • zendbUser
    • zendbPassword
  7. Clique em OK duas vezes para gravar as mudanças.

44.1.6 Habilitando a política de Banco de Dados do ZENworks

Para que o Disparador de Aplicativos possa utilizar o banco de dados, você deve:

  • No ConsoleOne, ativar uma política de Banco de Dados em um Pacote de Localização do Serviço. A política de Banco de Dados simplesmente aponta para a localização do banco de dados do ZENworks que está sendo utilizado. Um Pacote de Localização do Serviço pode conter apenas uma política de Banco de Dados e cada política de Banco de Dados pode apontar para apenas um banco de dados. Se você não tiver criado um Pacote de Localização do Serviço ou se as políticas de Banco de Dados dos pacotes atuais estiverem sendo utilizadas para outros bancos de dados, será necessário criar um novo Pacote de Localização do Serviço. As instruções apropriadas são fornecidas nas etapas a seguir.
  • Associar o Pacote de Localização do Serviço com os containers nos quais residem os usuários ou as estações de trabalho cujos relatórios você deseja enviar ao banco de dados. Essa associação é o método com o qual o Disparador de Aplicativos detecta qual banco de dados deve ser utilizado ao gerar relatórios de eventos para um usuário ou uma estação de trabalho.

Para ativar uma política de Banco de Dados do ZENworks e associar containers a essa política:

  1. No ConsoleOne®, clique o botão direito do mouse no Pacote de Localização do Serviço que você deseja utilizar e selecione Propriedades.

    ou

    Se você não possui um Pacote de Localização do Serviço, clique o botão direito do mouse no container em que você deseja criar esse pacote, clique em Novo e selecione Pacote de Políticas. Siga as instruções fornecidas no Assistente de Pacotes de Políticas para criar um Pacote de Localização do Serviço.

    Página de Políticas Geral
  2. Na página Geral, marque a caixa de seleção na coluna Habilitado para habilitar a Política de Banco de Dados do ZENworks.

  3. Selecione a Política de Banco de Dados do ZENworks na lista, clique em Propriedades para exibir a página de propriedades do Banco de Dados do ZENworks e, em seguida, clique na guia Gerenciamento de Aplicativos para exibir a página Gerenciamento de Aplicativos.

    Página Banco de Dados do Gerenciamento de Aplicativos
  4. No campo DN do Banco de Dados, pesquise e selecione o objeto Banco de Dados que você deseja utilizar para a geração de relatórios de eventos de aplicativo. Esse objeto deve ser o mesmo objeto configurado em Configurando as informações de ODBC do banco de dados.

  5. Clique em OK para retornar à página Geral.

  6. Clique em Associações para exibir a página Associações.

    Página Associações do Pacote de Localização do Serviço

    Utilize essa página para associar o Pacote de Localização do Serviço aos containers em que residem os usuários ou as estações de trabalho cujos relatórios você deseja enviar ao banco de dados. Se um container pai incluir vários containers em que residem objetos Usuário e Estação de Trabalho, selecione esse container pai em vez de cada container individual.

  7. Clique em Adicionar, pesquise e selecione o container que você deseja adicionar e, em seguida, clique em OK para adicioná-lo à lista.

  8. Repita a Etapa 7 para adicionar mais containers.

  9. Quando terminar de adicionar containers, clique em OK para gravar as informações.

44.1.7 Configurando objetos Aplicativo para utilizar a geração de relatórios em banco de dados

Depois de configurar o banco de dados que será utilizado para a geração de relatórios, você poderá começar a configurar os objetos Aplicativo para os quais deseja gerar relatórios de eventos. Como a geração de relatórios de eventos é configurada para cada aplicativo, é possível determinar os aplicativos para os quais você deseja e não deseja coletar relatórios de eventos.

Para obter instruções detalhadas sobre como configurar um aplicativo de forma a utilizar a geração de relatórios em banco de dados, a geração de relatórios para detecção de SNMP ou a geração de relatórios em arquivo de registro, consulte Seção 44.5, Configurando aplicativos para utilizar a geração de relatórios.