Esta seção fornece informações sobre os seguintes tópicos:
Se desejar substituir o banco de dados de Inventário, sempre interrompa antes os serviços de Inventário. Substitua-o e reinicie os serviços de Inventário. Para obter mais informações, consulte a Seção 73.1.5, Iniciando e interrompendo o serviço de Inventário.
Esta seção fornece informações sobre os seguintes tópicos:
Você precisa adicionar os valores enumerados em um idioma que não seja o inglês, de forma que o relatório do Inventário possa exibir o valor enum para os atributos de inventário em versões internacionalizadas. Os valores enum em outros idiomas devem estar disponíveis na versão em inglês do produto, de forma que as informações de inventário transferidas por roll-up a partir de sites em outros idiomas sejam corretamente capturadas nos servidores de nível superior, nos quais estão instaladas apenas versões em inglês.
Para obter mais informações sobre a lista de atributos que contém valores enumerados, consulte o Seção O.0, Valores de enumeração.
Para adicionar valores enum em idioma que não seja inglês:
Especifique as configurações da conexão JDBC no arquivo connection.prop para se conectar ao banco de dados Sybase. O arquivo está localizado no seguinte diretório:
No NetWare ou no Windows: diretório_zenworks\inv\server\wminv\ properties
No Linux: /etc/opt/novell/zenworks/inv
Isso pode ser feito copiando as configurações de propriedades do modelo para Sybase especificadas na seção de comentários do arquivo connection.prop. Especifique o endereço IP, o número da porta e o SID do Banco de Dados na string do URL do JDBC que corresponde à configuração do servidor Sybase.
No prompt do servidor, digite AddEnums nome_diretório_contendo_connection.prop
No Servidor de Inventário, execute o comando acima a partir do seguinte diretório:
No NetWare ou no Windows: diretório_zenworks\inv\server\wminv\bin
No Linux: /opt/novell/bin
Depois de executar o comando, é exibida no prompt do console uma mensagem indicando que os valores enum em idioma que não seja o inglês foram inseridos com êxito.
No ConsoleOne, clique o botão direito do mouse na árvore do eDirectory em que deseja criar o objeto Banco de Dados e clique em
, , e .Digite um nome para o objeto Banco de Dados e clique em
.Configure as opções do servidor de Banco de Dados do objeto Banco de Dados.
No ConsoleOne, clique o botão direito do mouse no objeto Banco de Dados, clique em
e selecione a guia .Selecione o objeto Servidor do banco de dados, usando um dos seguintes métodos:
O endereço IP do servidor será colocado automaticamente na lista suspensa
. Se o objeto Servidor selecionado tiver mais de um endereço IP, selecione o endereço IP apropriado.Para limpar o valor definido no campo
, digite o endereço IP de outro servidor de banco de dados ou pesquise e selecione outro objeto Servidor.Digite os valores das opções a seguir:
Nome do Usuário do Banco de Dados (Leitura-Gravação): MW_DBA
Senha do Banco de Dados (Leitura-Gravação): novell
Nome do Usuário do Banco de Dados (Apenas Leitura): MW_READER
Senha do Banco de Dados (Apenas Leitura): novell
Nome do Usuário do Banco de Dados (Apenas Gravação): MW_UPDATER
Senha do Banco de Dados (Apenas Gravação): novell
IMPORTANTE:Todos os componentes de Inventário utilizam o nome de usuário e a senha configurados no objeto Banco de Dados. Por padrão, “novell” é a senha para todas as opções. Entretanto, você poderá mudá-la no banco de dados e atualizá-la aqui.
Clique em
.Para configurar as propriedades do Driver JDBC, clique na guia
.Selecione
e clique em .Isto preenche os campos com as informações padrão do driver JDBC.
As configurações de banco de dados para Sybase são:
Driver: com.sybase.jdbc.SybDriver
Protocolo: jdbc:
Subprotocolo: sybase:
Subnome: Tds:
Porta: 2638
Flags: ?ServiceName=mgmtdb&JCONNECT_VERSION=4
Nome do Serviço de Banco de Dados: nome do banco de dados especificado, em vez do parâmetro de inicialização -n do Sybase, ao chamar o Sybase.
Por padrão, o valor do switch -n é o endereço IP do servidor de banco de dados. Se você mantiver esse valor de switch, digite o mesmo endereço IP do nome do serviço de banco de dados.
Clique em
e, em seguida, clique em .Se houver mais volumes ou unidades nos vários discos físicos do servidor de banco de dados, a colocação de arquivos de espaços do banco de dados Sybase em unidades ou volumes separados melhorará o desempenho ao acessar o banco de dados.
Se o componente de banco de dados Sybase do ZENworks 7 Desktop Management for instalado, o arquivo de banco de dados do sistema e os arquivos de espaços de banco de dados serão instalados na localização do servidor do banco de dados que você especificar. Durante o carregamento do servidor de banco de dados de Inventário, o arquivo de banco de dados do sistema (mgmtdb.db) é carregado. O arquivo mgmtdb.db se refere às informações de inventário contidas nos arquivos de espaços de banco de dados. Os arquivos de espaços de banco de dados (mgmtdb1.db, mgmtdb2.db, mgmtdb3.db, mgmtdb4.db, mgmtdb5.db, mgmtdb6.db, mgmtdb7.db, mgmtdb8.db, mgmtdb9.db, mgmtdb10.db e mgmtdb11.db) contêm as informações de inventário.
O arquivo alterdb.props está instalado no servidor de banco de dados na seguinte localização:
No Windows: diretório_instalação_servidor_inventário\wminv\ properties
No Linux: /etc/opt/novell/zenworks/inv
É possível alterar as seções do arquivo para especificar o local dos espaços de banco de dados nos volumes ou nas unidades.
O conteúdo do arquivo alterdb.props é o seguinte:
#Propriedades de Espao do Banco de Dados
count=11
mgmtdb1=localizao_de_mgmtdb1
mgmtdb2=localizao_de_mgmtdb2
mgmtdb3=localizao_de_mgmtdb3
mgmtdb4=localizao_de_mgmtdb4
mgmtdb5=localizao_de_mgmtdb5
mgmtdb6=localizao_de_mgmtdb6
mgmtdb7=localizao_de_mgmtdb7
mgmtdb8=localizao_de_mgmtdb8
mgmtdb9=localizao_de_mgmtdb9
mgmtdb10=localizao_de_mgmtdb10
mgmtdb11=localizao_de_mgmtdb11
.....
Para organizar os espaços de banco de dados:
O banco de dados não pode estar carregado.
O Gerenciador de Serviços de Inventário não pode estar em execução no servidor de Inventário.
Mova manualmente os arquivos de espaços de banco de dados no servidor de Inventário.
Para obter melhor desempenho, organize os arquivos de espaços de banco de dados da seguinte forma:
IMPORTANTE:Se desejar mover mgmtdb.db para outro diretório ou volume em um servidor NetWare, atualize o arquivo sys:\system\mgmtdbs.ncf com a nova localização de mgmtdb.db.
Se desejar mover mgmtdb.db para outro diretório ou volume em um servidor Windows, execute o arquivo ntdbconfig.exe, localizado no diretório zenworks\database\dbengine. Na caixa de diálogo NTDBCONFIG, digite o novo caminho de mgmtdb.db.
Modifique a localização dos onze arquivos de espaços de banco de dados no arquivo alterdb.props.
Por exemplo,
Carregue o banco de dados.
Ignore as mensagens de erro exibidas no console. Essas mensagens são exibidas porque os arquivos de espaços de banco de dados não estão carregados.
Verifique se a política de Localização do Banco de Dados foi configurada.
No console do Servidor de Inventário, execute o serviço AlterDBSpace digitando o seguinte comando no prompt de servidor:
No servidor de Inventário, a ferramenta AlterDBSpace é executada como um serviço.
Você verá uma mensagem avisando que o banco de dados foi ajustado.
Saia do banco de dados e, em seguida, carregue-o.
Verifique se ocorre algum erro durante o carregamento do banco de dados. Os erros indicam que o local especificado dos arquivos de espaços de banco de dados está incorreto ou não existe. Verifique se o caminho dos espaços de banco de dados está correto no arquivo alterdb.props e repita o procedimento para organizar os espaços de banco de dados.
IMPORTANTE:Se os espaços de banco de dados forem colocados em volumes ou unidades diferentes, o arquivo de registro deverá ser colocado no mesmo volume ou unidade que o arquivo de banco de dados do Sistema (mgmtdb.db).
Os parâmetros de inicialização do banco de dados Sybase são os seguintes:
-c: define as reservas iniciais de memória para caching das páginas de banco de dados e de outras informações do servidor. Por exemplo, -c 32M reserva 32 MB do tamanho de cache.
-gc: define o tempo máximo, em minutos, em que o servidor de banco de dados é executado sem que seja feito um ponto de verificação em cada banco de dados. O valor padrão é de 60 minutos. Por exemplo, -gc 120 define o tempo do ponto de verificação como 120 minutos.
-gn: define o número de processos de execução a serem utilizados no servidor de banco de dados.
-m: apaga o registro da transação quando é feito um ponto de verificação, seja por encerramento ou como resultado de um ponto de verificação programado pelo servidor.
-n: especifica o nome de host do servidor de banco de dados. Por exemplo, -n endereço_IP.
-ti: desativa as conexões que não enviarem uma solicitação durante determinado número de minutos. O padrão é 240 (4 horas). Uma máquina é bloqueada no meio da transação de banco de dados, até que esta termine ou que a conexão seja encerrada. A opção -ti é fornecida para cancelar conexões inativas e liberar os bloqueios. Por exemplo, especifique -ti 400.
-x: especifica um link de comunicação. Por exemplo, -x tcpip indica um link TCP/IP.
-ct: habilita a tradução de conjuntos de caracteres através da conversão das strings de conjuntos de caracteres que representam os mesmos caracteres, mas com valores diferentes. Isto é útil quando a máquina cliente e o banco de dados usam diferentes conjuntos de caracteres.
-gss: define o tamanho da pilha por thread interno de execução no servidor.
caminho_instalação_banco de dados: especifica o caminho de instalação do banco de dados de Inventário. Por exemplo, c:\zenworks\inv\db\mgmtdb.db.
O Inventário da Estação de Trabalho fornece um utilitário, o Backup de Banco de Dados, para fazer backup do banco de dados de Inventário do Sybase a partir do servidor. Recomenda-se fazer backup do banco de dados semanalmente. Porém, se você monitorar constantemente o inventário das estações de trabalho, aumente a freqüência de backup.
É possível fazer backup dos arquivos de banco de dados e do registro de transação no local relativo ao caminho do SCANDIR.
Você pode executar o Backup de Banco de Dados a partir do console do servidor ou do ConsoleOne.
Esta seção fornece informações sobre os seguintes tópicos:
Para executar um Backup de Banco de Dados a partir do console do servidor, é preciso atender aos seguintes pré-requisitos:
Para executar o Backup de Banco de Dados a partir do console do servidor:
No console do servidor de Inventário, digite StartSer DBBACKUP.
Veja o status do backup no arquivo de registro de backup. O banco de dados será copiado para caminho_instalação_zenworks\zenworks\inv\db\diretório_você_especificou
O Backup de Banco de Dados cria um arquivo de registro, bacstatus.txt, localizado no diretório zenworks\inv\database dos servidores NetWare e Windows 2000. O registro grava o status da operação de backup. Abra esse arquivo texto para ver o status do backup. A cada operação de backup, o tamanho do arquivo aumenta. Remova do arquivo o conteúdo existente, caso não necessite dos detalhes.
No ConsoleOne, clique em
, e .Se desejar fazer backup das últimas informações do banco de dados Inventário, clique o botão direito do mouse no objeto Banco de Dados e clique em
e .Digite o caminho do diretório em que o backup do banco de dados será gravado.
AVISO:Não use caracteres de byte duplo no nome do diretório. Caso contrário, o Sybase interpretará os caracteres de byte duplo como um nome diferente e fará o backup do banco de dados no diretório com o nome interpretado.
Se o banco de dados Inventário estiver em execução em um servidor NetWare, você poderá digitar o caminho ou clicar em Procurar para pesquisar e selecionar um diretório. Caso digite apenas o nome do diretório de backup do banco de dados sem especificar o caminho completo, o diretório de backup será criado no diretório sys:.
Se o banco de dados de Inventário estiver sendo executado em uma máquina Windows ou Linux, você deverá digitar manualmente o caminho do diretório de backup. Caso digite o nome do diretório de backup do banco de dados sem especificar o caminho completo, o diretório de backup será criado no diretório \winnt\system32, no Windows, e no diretório root, no Linux.
NOTA:Se você desejar fazer backup do banco de dados em um diretório inexistente, apenas um nível do novo diretório será criado. Para fazer backup do banco de dados em um subdiretório, verifique se o diretório principal existe. Por exemplo, se você desejar fazer backup do banco de dados em um novo diretório c:\backup, o diretório \backup será criado e o backup será feito. Mas, se você desejar fazer backup do banco de dados em um novo diretório \database, localizado em c:\backup, o diretório \backup já deverá existir.
Clique em
.Será feito o backup do banco de dados no diretório especificado no servidor que estiver executando o banco de dados e os arquivos existentes serão sobregravados sem aviso prévio.
O Backup de Banco de Dados cria um arquivo de registro, bacstatus.txt, localizado no diretório diretório_instalação_ConsoleOne\1.2\bin. O registro grava o status da operação de backup. Abra esse arquivo texto para ver o status do backup. A cada operação de backup, o tamanho do arquivo aumenta. Remova do arquivo o conteúdo existente, caso não necessite dos detalhes.
Se o servidor de banco de dados de Inventário estiver ativo, interrompa o serviço do Armazenador. No console do servidor de banco de dados, digite StopSer Storer.
Saia do banco de dados Sybase.
Copie os arquivos de backup, sobrescrevendo os arquivos de trabalho do banco de dados.
Reinicie o servidor de banco de dados.
As seções a seguir explicam como configurar o banco de dados de Inventário para o Oracle9i e o Oracle10g:
IMPORTANTE:nesta configuração, verifique se o banco de dados de Inventário não está montado com qualquer outra versão ou instância de bancos de dados Oracle.
Os seguintes pré-requisitos devem ser atendidos:
Para criar manualmente o banco de dados de Inventário para Oracle em servidores Windows, siga estes procedimentos:
Crie um diretório c:\schema e copie nele todos os arquivos dos seguintes diretórios do CD ZENworks 7 Companion 2:
Por padrão, os arquivos _create.sql, init.ora e _start.sql são apenas leitura. Torne-os arquivos graváveis.
Crie a estrutura de diretório caminho_especificado_usuário\zenworks\inventory\oracle\database\trace.
Em c:\schema\_create.sql, substitua todas as instâncias de d: pelo caminho_especificado_usuário.
Em c:\schema\init.ora, substitua todas as instâncias de d: pelo caminho_especificado_usuário.
Em c:\schema\_start.sql, substitua todas as instâncias de d: pelo caminho_especificado_usuário.
Se d: não for encontrado, verifique e corrija o caminho de init.ora no diretório do banco de dados.
Copie c:\schema\init.ora para caminho_especificado_usuário\zenworks\inventory\oracle\ database.
Copie c:\schema\_start.sql para caminho_especificado_usuário\zenworks.
Verifique se os serviços Oracle estão carregados corretamente e se o banco de dados não está montado.
No prompt de comando, digite sqlplus /nolog para carregar o Oracle Server Manager.
No prompt do Oracle Server Manager (prompt do sqlplus), digite @c:\schema\schema.sql.
Verifique o arquivo c:\schema\inv.log para confirmar se a criação do banco de dados foi bem-sucedida. Se o banco de dados não tiver sido criado, inv.log conterá as seguintes mensagens de erro: Oracle não disponível, Espaço insuficiente, Erro de compilação
Adicione valores enumerados (enum) em idioma que não seja o inglês, para determinados atributos de Inventário no banco de dados de Inventário.
IMPORTANTE:execute essa etapa também na versão em inglês do produto.
Você deve adicionar os valores enumerados em um idioma que não seja o inglês, de forma que os utilitários do ConsoleOne, como o Relatório de Inventário, possam exibir o valor enum para os atributos de inventário em versões internacionalizadas. Os valores enum em outros idiomas devem estar disponíveis na versão em inglês do produto, de forma que as informações de inventário transferidas por roll-up a partir de sites em outros idiomas sejam corretamente capturadas nos servidores de nível superior, nos quais estão instaladas apenas versões em inglês.
Para obter mais informações sobre a lista de atributos que contém valores enumerados, consulte o Seção O.0, Valores de enumeração.
Para adicionar valores enum em idioma que não seja inglês:
Especifique as configurações da conexão JDBC no arquivo diretório_zenworks\inv\server\wminv\properties\ connection.prop, para se conectar ao banco de dados Oracle.
Isso pode ser feito copiando as configurações de propriedades do modelo para Oracle especificadas na seção de comentários do arquivo connection.prop. Especifique o endereço IP, o número da porta e o SID do Banco de Dados na string do URL do JDBC que corresponde à configuração do servidor Oracle.
No prompt do servidor, digite AddEnums nome_diretório_contendo_connection.prop
Se o servidor de Inventário estiver sendo executado em uma máquina Windows, execute o comando acima a partir do diretório_zenworks\inv\server\wminv\bin.
Para garantir que os valores enumerados localizados sejam adicionados corretamente, execute a seguinte instrução SQL no prompt do sqlplus:
No prompt do sqlplus, digite @c:\schema\schema1.sql.
Verifique o arquivo c:\schema\inv1.log para confirmar se a criação do banco de dados foi bem-sucedida. Se o banco de dados não tiver sido criado, inv1.log conterá as seguintes mensagens de erro: Oracle não disponível, Espaço insuficiente, Erro de compilação
No prompt do sqlplus, digite connect / as sysdba para efetuar login como DBA.
No prompt do sqlplus, digite shutdown immediate.
No prompt do sqlplus, digite @caminho\zenworks\_start.sql para iniciar o banco de dados de Inventário.
Continue em Criando manualmente o objeto Banco de Dados de Inventário Oracle.
Os seguintes pré-requisitos devem ser atendidos:
Para criar manualmente o banco de dados de Inventário para Oracle em servidores UNIX, siga estes procedimentos:
Efetue login como um usuário do Oracle.
Crie um diretório /schema no diretório de instalação do Oracle (por padrão, o Oracle é instalado no diretório /opt/oracle) e copie nele todos os arquivos dos seguintes diretórios do CD ZENworks 7 Companion 2:
Por padrão, os arquivos _create.sql, init.ora e _start.sql são apenas leitura. Torne-os arquivos graváveis.
Crie a estrutura de diretório caminho_diretório_especificado_usuário/zenworks/inventory/oracle/database/trace em /opt/oracle.
Em schema/init.ora, substitua todas as instâncias de $HOME pelo caminho_diretório_especificado_usuário.
Em schema/_start.sql, substitua todas as instâncias de $HOME pelo caminho_diretório_especificado_usuário.
Em schema/_create.sql, substitua todas as instâncias de $HOME pelo caminho_diretório_especificado_usuário.
Em schema/schema.sql, substitua todas as instâncias de $HOME pelo diretório schema criado na Etapa 2.
Em schema/schema1.sql, substitua todas as instâncias de $HOME pelo diretório schema criado na Etapa 2.
Copie schema/init.ora para caminho_diretório_especificado_usuário/zenworks/inventory/oracle/database.
Copie schema/_start.sql para caminho_diretório_especificado_usuário.
Verifique se os serviços do Oracle estão ativados e em execução e se nenhum banco de dados está montado.
No prompt de comando, digite sqlplus /nolog para carregar o Oracle Server Manager.
No prompt do Oracle Server Manager, digite @$HOME/schema/schema.sql, em que $HOME é o diretório schema criado na Etapa 2.
Verifique o arquivo schema/inv.log para confirmar se a criação do banco de dados foi bem-sucedida. Se o banco de dados não tiver sido criado, inv.log conterá as seguintes mensagens de erro: Oracle não disponível, Espaço insuficiente, Erro de compilação
Adicione valores enumerados (enum) em idioma que não seja o inglês, para determinados atributos de Inventário no banco de dados de Inventário.
IMPORTANTE:execute essa etapa também na versão em inglês do produto.
Você deve adicionar os valores enumerados em um idioma que não seja o inglês, de forma que os utilitários do ConsoleOne, como o Relatório de Inventário, possam exibir o valor enum para os atributos de inventário em versões internacionalizadas. Os valores enum em outros idiomas devem estar disponíveis na versão em inglês do produto, de forma que as informações de inventário transferidas por roll-up a partir de sites em outros idiomas sejam corretamente capturadas nos servidores de nível superior, nos quais estão instaladas apenas versões em inglês.
Para adicionar valores enum em idioma que não seja inglês:
Na máquina do Servidor de Inventário, especifique as configurações da conexão JDBC no arquivo diretório_zenworks\inv\server\wminv\properties\ connection.prop para se conectar ao banco de dados Oracle.
Isso pode ser feito copiando as configurações de propriedades do modelo para Oracle especificadas na seção de comentários do arquivo connection.prop. Especifique o endereço IP, o número da porta e o SID do Banco de Dados na string do URL do JDBC que corresponde à configuração do servidor Oracle.
No prompt do servidor, digite AddEnums nome_diretório_contendo_connection.prop.
Se o servidor de Inventário estiver sendo executado em uma máquina Windows, execute o comando acima a partir do diretório_zenworks\inv\server\wminv\bin.
Para garantir que os valores enumerados localizados sejam adicionados corretamente, execute a seguinte instrução SQL no prompt do sqlplus:
No prompt do sqlplus, digite @$HOME/schema/schema1.sql, em que $HOME é o diretório schema criado na Etapa 2.
Verifique o arquivo schema/inv1.log para confirmar se a criação do banco de dados foi bem-sucedida. Se o banco de dados não tiver sido criado, inv1.log conterá as seguintes mensagens de erro: Oracle não disponível, Espaço insuficiente, Erro de compilação
No prompt do sqlplus, digite connect / as sysdba para efetuar login como DBA.
No prompt do sqlplus, digite shutdown immediate.
No prompt do Oracle Server Manager, digite @caminho_diretório_especificado_usuário/zenworks/_start.sql para iniciar o banco de dados de Inventário.
Os seguintes pré-requisitos devem ser atendidos:
Para criar manualmente o banco de dados de Inventário para Oracle em servidores Windows, siga estes procedimentos:
Crie um diretório c:\schema e copie nele todos os arquivos dos seguintes diretórios do CD ZENworks 7 Companion 2:
Por padrão, os arquivos _create.sql, init.ora e _start.sql são apenas leitura. Torne-os arquivos graváveis.
Crie a estrutura de diretório caminho_especificado_usuário\zenworks\inventory\oracle\database\trace.
Em c:\schema\_create.sql, substitua todas as instâncias de d: pelo caminho_especificado_usuário.
Em c:\schema\init.ora, substitua todas as instâncias de d: pelo caminho_especificado_usuário.
Em c:\schema\_start.sql, substitua todas as instâncias de d: pelo caminho_especificado_usuário.
Se d: não for encontrado, verifique e corrija o caminho de init.ora no diretório do banco de dados.
Copie c:\schema\init.ora para caminho_especificado_usuário\zenworks\inventory\oracle\ database.
Copie c:\schema\_start.sql para caminho_especificado_usuário\zenworks.
Verifique se os serviços Oracle estão carregados corretamente e se o banco de dados não está montado.
No prompt de comando, digite sqlplus /nolog para carregar o Oracle Server Manager.
No prompt do Oracle Server Manager (prompt do sqlplus), digite @c:\schema\schema.sql.
Verifique o arquivo c:\schema\inv.log para confirmar se a criação do banco de dados foi bem-sucedida. Se o banco de dados não tiver sido criado, inv.log conterá as seguintes mensagens de erro: Oracle não disponível, Espaço insuficiente, Erro de compilação
Adicione valores enumerados (enum) em idioma que não seja o inglês, para determinados atributos de Inventário no banco de dados de Inventário.
IMPORTANTE:execute essa etapa também na versão em inglês do produto.
Você deve adicionar os valores enumerados em um idioma que não seja o inglês, de forma que os utilitários do ConsoleOne, como o Relatório de Inventário, possam exibir o valor enum para os atributos de inventário em versões internacionalizadas. Os valores enum em outros idiomas devem estar disponíveis na versão em inglês do produto, de forma que as informações de inventário transferidas por roll-up a partir de sites em outros idiomas sejam corretamente capturadas nos servidores de nível superior, nos quais estão instaladas apenas versões em inglês.
Para obter mais informações sobre a lista de atributos que contém valores enumerados, consulte o Seção O.0, Valores de enumeração.
Para adicionar valores enum em idioma que não seja inglês:
Especifique as configurações da conexão JDBC no arquivo diretório_zenworks\inv\server\wminv\properties\ connection.prop, para se conectar ao banco de dados Oracle.
Isso pode ser feito copiando as configurações de propriedades do modelo para Oracle especificadas na seção de comentários do arquivo connection.prop. Especifique o endereço IP, o número da porta e o SID do Banco de Dados na string do URL do JDBC que corresponde à configuração do servidor Oracle.
No prompt do servidor, digite AddEnums nome_diretório_contendo_connection.prop
Se o servidor de Inventário estiver sendo executado em uma máquina Windows, execute o comando acima a partir do diretório_zenworks\inv\server\wminv\bin.
Para garantir que os valores enumerados localizados sejam adicionados corretamente, execute a seguinte instrução SQL no prompt do sqlplus:
No prompt do sqlplus, digite @c:\schema\schema1.sql.
Verifique o arquivo c:\schema\inv1.log para confirmar se a criação do banco de dados foi bem-sucedida. Se o banco de dados não tiver sido criado, inv1.log conterá as seguintes mensagens de erro: Oracle não disponível, Espaço insuficiente, Erro de compilação
No prompt do sqlplus, digite connect / as sysdba para efetuar login como DBA.
No prompt do sqlplus, digite shutdown immediate.
No prompt do sqlplus, digite @caminho\zenworks\_start.sql para iniciar o banco de dados de Inventário.
Continue em Criando manualmente o objeto Banco de Dados de Inventário Oracle.
Os seguintes pré-requisitos devem ser atendidos:
Para criar manualmente o banco de dados de Inventário para Oracle em servidores UNIX, siga estes procedimentos:
Efetue login como um usuário do Oracle.
Crie um diretório /schema no diretório de instalação do Oracle (por padrão, o Oracle é instalado no diretório /opt/oracle) e copie nele todos os arquivos dos seguintes diretórios do CD ZENworks 7 Companion 2:
Por padrão, os arquivos _create.sql, init.ora e _start.sql são apenas leitura. Torne-os arquivos graváveis.
Crie a estrutura de diretório caminho_diretório_especificado_usuário/zenworks/inventory/oracle/database/trace em //opt/oracle.
Em schema/init.ora, substitua todas as instâncias de $HOME pelo caminho_diretório_especificado_usuário.
Em schema/_start.sql, substitua todas as instâncias de $HOME pelo caminho_diretório_especificado_usuário.
Em schema/_create.sql, substitua todas as instâncias de $HOME pelo caminho_diretório_especificado_usuário.
Em schema/schema.sql, substitua todas as instâncias de $HOME pelo diretório schema criado na Etapa 2.
Em schema/schema1.sql, substitua todas as instâncias de $HOME pelo diretório schema criado na Etapa 2.
Copie schema/init.ora para caminho_diretório_especificado_usuário/zenworks/inventory/oracle/database.
Copie schema/_start.sql para caminho_diretório_especificado_usuário.
Verifique se os serviços do Oracle estão ativados e em execução e se nenhum banco de dados está montado.
No prompt de comando, digite sqlplus /nolog para carregar o Oracle Server Manager.
No prompt do Oracle Server Manager, digite @$HOME/schema/schema.sql, em que $HOME é o diretório schema criado na Etapa 2.
Verifique o arquivo schema/inv.log para confirmar se a criação do banco de dados foi bem-sucedida. Se o banco de dados não tiver sido criado, inv.log conterá as seguintes mensagens de erro: Oracle não disponível, Espaço insuficiente, Erro de compilação
Adicione valores enumerados (enum) em idioma que não seja o inglês, para determinados atributos de Inventário no banco de dados de Inventário.
IMPORTANTE:execute essa etapa também na versão em inglês do produto.
Você deve adicionar os valores enumerados em um idioma que não seja o inglês, de forma que os utilitários do ConsoleOne, como o Relatório de Inventário, possam exibir o valor enum para os atributos de inventário em versões internacionalizadas. Os valores enum em outros idiomas devem estar disponíveis na versão em inglês do produto, de forma que as informações de inventário transferidas por roll-up a partir de sites em outros idiomas sejam corretamente capturadas nos servidores de nível superior, nos quais estão instaladas apenas versões em inglês.
Para adicionar valores enum em idioma que não seja inglês:
Na máquina do Servidor de Inventário, especifique as configurações da conexão JDBC no arquivo diretório_zenworks\inv\server\wminv\properties\ connection.prop para se conectar ao banco de dados Oracle.
Isso pode ser feito copiando as configurações de propriedades do modelo para Oracle especificadas na seção de comentários do arquivo connection.prop. Especifique o endereço IP, o número da porta e o SID do Banco de Dados na string do URL do JDBC que corresponde à configuração do servidor Oracle.
No prompt do servidor, digite AddEnums nome_diretório_contendo_connection.prop.
Se o servidor de Inventário estiver sendo executado em uma máquina Windows, execute o comando acima a partir do diretório_zenworks\inv\server\wminv\bin.
Para garantir que os valores enumerados localizados sejam adicionados corretamente, execute a seguinte instrução SQL no prompt do sqlplus:
No prompt do sqlplus, digite @$HOME/schema/schema1.sql, em que $HOME é o diretório schema criado na Etapa 2.
Verifique o arquivo schema/inv1.log para confirmar se a criação do banco de dados foi bem-sucedida. Se o banco de dados não tiver sido criado, inv1.log conterá as seguintes mensagens de erro: Oracle não disponível, Espaço insuficiente, Erro de compilação
No prompt do sqlplus, digite connect / as sysdba para efetuar login como DBA.
No prompt do sqlplus, digite shutdown immediate.
No prompt do Oracle Server Manager, digite @caminho_diretório_especificado_usuário/zenworks/_start.sql para iniciar o banco de dados de Inventário.
No ConsoleOne, clique o botão direito do mouse em uma localização na árvore do Novell eDirectory para o objeto Banco de Dados e clique em
, , e .Digite um nome para o objeto Banco de Dados e clique em
.Configure as opções do servidor de banco de dados do objeto Banco de Dados.
No ConsoleOne, clique o botão direito do mouse no objeto Banco de Dados (Banco de Dados de Inventário_nome_servidor) e, em seguida, clique em e na guia .
Selecione o objeto Servidor do banco de dados, usando um dos seguintes métodos:
O endereço IP do servidor será colocado automaticamente na lista suspensa
. Se o objeto Servidor selecionado tiver mais de um endereço IP, selecione o endereço IP apropriado.IMPORTANTE:Verifique se o nome DNS do servidor de banco de dados configurado para o objeto Banco de Dados é válido. Se o nome DNS for inválido, você deverá selecionar um endereço IP apropriado para o servidor de banco de dados na página de propriedades do objeto Banco de Dados.
Para limpar o valor definido no campo
, digite o endereço IP de outro servidor de banco de dados ou pesquise e selecione outro objeto Servidor.Especifique os seguintes valores:
Nome do Usuário do Banco de Dados (Leitura-Gravação): MW_DBA
Senha do Banco de Dados (Leitura-Gravação): novell
Nome do Usuário do Banco de Dados (Apenas Leitura): MWO_READER
Senha do Banco de Dados (Apenas Leitura): novell
Nome do Usuário do Banco de Dados (Apenas Gravação): MWO_UPDATER
Senha do Banco de Dados (Apenas Gravação): novell
IMPORTANTE:Todos os componentes de Inventário utilizam o nome de usuário e a senha configurados no objeto Banco de Dados. Por padrão, “novell” é a senha para todas as opções. Entretanto, você poderá mudá-la no banco de dados e atualizá-la aqui.
Clique em
.Para configurar as propriedades do Driver JDBC, clique na guia
.Selecione
e clique no botão .Isto preenche os campos com as informações padrão do driver JDBC.
As configurações de banco de dados para Oracle são:
Driver: oracle.jdbc.driver.OracleDriver
Protocolo: jdbc:
Subprotocolo: oracle:
Subnome: thin:@
Porta: 1521
Flags: Este campo não se aplica a Oracle
Nome do Serviço de Banco de Dados: orcl (O valor do SID é o mesmo atribuído à instância do banco de dados.)
Clique em
e, em seguida, clique em .Os seguintes pré-requisitos devem ser atendidos:
Para configurar e executar instâncias do Oracle:
No servidor de banco de dados, no menu
da área de trabalho, clique em , , e em .Clique em
, , , , e em .Digite os seguintes detalhes:
Álias Global do Banco de Dados: mgmtdb.seu_nome_windows_nt/2000
SID: por padrão, o valor é mgmtdb.
Clique em
.O processo leva um tempo considerável e cria o banco de dados Oracle.
Verifique se o serviço OracleServiceMGMTDB foi criado e iniciado.
Carregue o banco de dados de Inventário.
No menu
da área de trabalho, clique em e em para executar o Oracle Server Manager.Digite os seguintes comandos:
set instance mgmtdb
connect internal/senha_do_administrador
Esta seção fornece informações sobre os seguintes tópicos:
Os pré-requisitos para a configuração do banco de dados incluem o seguinte:
Para configurar o banco de dados de Inventário para MS SQL Server 2000:
Copie o arquivo p1mssqlinvdb.zip do diretório CD ZENworks 7 Companion 2\database\mssql para caminho_diretório_inventário_banco de dados_do_servidor_de_banco de dados.
Extraia p1mssqlinvdb.zip.
No menu
da área de trabalho do servidor MS SQL, clique em , e .No SQL Server Enterprise Manager, procure Console Root/Microsoft SQL Servers/SQL Server Group/nome_máquina_executa_banco de dados_Inventário.
Clique o botão direito em nome_máquina_executa_banco de dados_Inventário e clique em .
Na caixa de diálogo Propriedades do Servidor SQL, clique na guia
e verifique se a autenticação está definida como Servidor SQL e Windows.Clique em
.Procure nome_máquina_executa_banco de dados_Inventário/Databases e clique o botão direito do mouse em Bancos de Dados, clique em e clique duas vezes em .
Na caixa de diálogo Conectar Banco de Dados, faça o seguinte:
Clique no botão mgmtdb.mdf como o arquivo de banco de dados .mdf a ser anexado.
para procurar e selecionarO valor do campo
deve ser mgmtdb.Selecione
na lista suspensa .Clique em
.O banco de dados de Inventário do ZENworks (mgmtdb) é anexado ao grupo de servidores de Bancos de Dados.
Selecione
, clique no menu e, em seguida, clique em .No Analisador de Consultas do SQL, faça o seguinte:
Verifique se
está selecionado na lista suspensa.Clique em
e selecione .Selecione o arquivo de consulta createloginnames.sql no diretório CD ZENworks 7 Companion 2\database\mssql.
Clique em
e, em seguida, clique em .Em uma execução bem-sucedida, a seguinte mensagem é exibida no painel Mensagem:
Novo Login Criado
Efetue login como MW_DBA no Analisador de Consultas do SQL e execute as seguintes instruções SQL drop trigger:
drop trigger cim.x$cim$component
go
drop trigger cim.x$cim$dependency
go
drop trigger managewise.x$managewise$designates
go
drop trigger managewise.x$managewise$currentloginuser
go
drop trigger managewise.x$managewise$lastloginuser
go
drop trigger cim.x$cim$installedsoftwareelement
go
Durante a execução das instruções SQL drop trigger, a seguinte mensagem de erro poderá ser exibida no console: “Não é possível fazer o drop do acionador 'nome_acionador' porque ele não existe no catálogo do sistema”. Ignore a mensagem de erro.
(Opcional) Adicione valores enumerados (enum) em idioma que não seja o inglês, para determinados atributos de Inventário no banco de dados de Inventário.
Você deve adicionar os valores enumerados em um idioma que não seja o inglês, de forma que os utilitários do ConsoleOne, como o Relatório de Inventário, possam exibir o valor enum para os atributos de inventário em versões internacionalizadas. Os valores enum em outros idiomas devem estar disponíveis na versão em inglês do produto, de forma que as informações de inventário transferidas por roll-up a partir de sites em outros idiomas sejam corretamente capturadas nos servidores de nível superior, nos quais estão instaladas apenas versões em inglês.
Para obter mais informações sobre a lista de atributos que contém valores enumerados, consulte o Seção O.0, Valores de enumeração.
Para adicionar valores enum em idioma que não seja inglês:
Especifique as configurações da conexão JDBC no arquivo diretório_zenworks\inv\server\wminv\properties\ connection.prop para se conectar ao banco de dados MS SQL.
Isso pode ser feito copiando as configurações de propriedades do modelo para MS SQL especificadas na seção de comentários do arquivo connection.prop. Especifique o endereço IP, o número da porta e o SID do Banco de Dados na string do URL do JDBC que corresponde à configuração do servidor MS SQL.
No prompt do servidor, digite AddEnums nome_diretório_contendo_connection.prop
Se o servidor de Inventário estiver sendo executado em uma máquina Windows, execute o comando acima a partir do diretório_zenworks\inv\server\wminv\bin.
Depois de executar o comando, é exibida no prompt do console uma mensagem indicando que os valores enum em idioma que não seja o inglês foram inseridos com êxito.
Continue em Criando manualmente o objeto Banco de Dados de Inventário para MS SQL 2000.
No ConsoleOne, clique o botão direito do mouse em uma localização na árvore do Novell eDirectory para o objeto Banco de Dados e clique em
, , e .Digite um nome para o objeto Banco de Dados e clique em
.Configure as opções do servidor de banco de dados do objeto Banco de Dados.
No ConsoleOne, clique o botão direito do mouse no objeto Banco de Dados (Banco de Dados de Inventário_nome_servidor) e, em seguida, clique em e na guia .
Selecione o objeto Servidor do banco de dados, usando um dos seguintes métodos:
O endereço IP do servidor será colocado automaticamente na lista suspensa
. Se o objeto Servidor selecionado tiver mais de um endereço IP, selecione o endereço IP apropriado.IMPORTANTE:Verifique se o nome DNS do servidor de banco de dados configurado para o objeto Banco de Dados é válido. Se o nome DNS for inválido, você deverá selecionar um endereço IP apropriado para o servidor de banco de dados na página de propriedades do objeto Banco de Dados.
Para limpar o valor definido no campo
, digite o endereço IP de outro servidor de banco de dados ou pesquise e selecione outro objeto Servidor.Especifique os seguintes valores:
Nome do Usuário do Banco de Dados (Leitura-Gravação): MW_DBA
Senha do Banco de Dados (Leitura-Gravação): novell
Nome do Usuário do Banco de Dados (Apenas Leitura): MWM_READER
Senha do Banco de Dados (Apenas Leitura): novell
Nome do Usuário do Banco de Dados (Apenas Gravação): MWM_UPDATER
Senha do Banco de Dados (Apenas Gravação): novell
IMPORTANTE:Todos os componentes de Inventário utilizam o nome de usuário e a senha configurados no objeto Banco de Dados. Por padrão, “novell” é a senha para todas as opções. Entretanto, você poderá mudá-la no banco de dados e atualizá-la aqui.
Clique em
.Para configurar as propriedades do Driver JDBC, clique na guia
.Selecione MSSQL e clique no botão
.Isto preenche os campos com as informações padrão do driver JDBC.
As configurações de banco de dados para MS SQL são:
Driver: com.microsoft.jdbc.sqlserver.SQLServerDriver
Protocolo: jdbc:
Subprotocolo: microsoft:
Subnome: sqlserver://
Porta: 1433
Flags: Este campo não se aplica ao MS SQL.
Nome do Serviço de Banco de Dados: Este campo não se aplica ao MS SQL.
Clique em
e, em seguida, clique em .Continue em Conectando o servidor de inventário e o ConsoleOne ao banco de dados de inventário que executa o MS SQL 2000.
Os componentes do servidor de Inventário e o ConsoleOne usam o driver Microsoft JDBC para se conectarem ao banco de dados de Inventário no MS SQL 2000. Você deve instalar e configurar o driver do Microsoft SQL Server 2000 para driver JDBC com o sistema de Inventário.
Para fazer essa configuração com o objetivo de acessar o banco de dados de Inventário que está executando o MS SQL 2000:
Faça o download da versão em inglês do driver Microsoft JDBC para Windows a partir do site do Microsoft SQL Server na Web.
Em um servidor de Inventário Windows, faça o seguinte e, em seguida, vá para a Etapa 4:
Instale o driver.
Copie os arquivos msbase.jar, msutil.jar e mssqlserver.jar para o diretório diretório_instalação_servidor_inventário\inv\server\lib.
Em um servidor de Inventário Linux, faça o seguinte e continue em Etapa 4:
Extraia msbase.jar, msutil.jar e mssqlserver.jar do driver Microsoft JDBC transferido por download.
Copie os arquivos msbase.jar, msutil.jar e mssqlserver.jar para o diretório /opt/novell/zenworks/java/lib/common.
Na máquina que estiver executando os snap-ins de Inventário do ConsoleOne com ZENworks 7, copie os arquivos msbase.jar, msutil.jar e mssqlserver.jar para o diretório_instalação_consoleone\lib\zen.
No ConsoleOne, crie um objeto Banco de Dados no mesmo container em que o servidor de Inventário está instalado.
Clique o botão direito do mouse no container.
Clique em
e em , selecione na lista de objetos e, em seguida, clique em .Digite um nome para o objeto Banco de Dados e clique em
.Configure as opções do servidor de Banco de Dados do objeto Banco de Dados.
No ConsoleOne, clique o botão direito do mouse no objeto Banco de Dados, clique em
e selecione a guia .Selecione o objeto Servidor do banco de dados, usando um dos seguintes métodos:
O endereço IP do servidor será colocado automaticamente na lista suspensa
. Se o objeto Servidor selecionado tiver mais de um endereço IP, selecione o endereço IP apropriado.IMPORTANTE:Verifique se o nome DNS do servidor de banco de dados configurado para o objeto Banco de Dados é válido. Se o nome DNS for inválido, você deverá selecionar um endereço IP apropriado para o servidor de banco de dados na página de propriedades do objeto Banco de Dados.
Para limpar o valor definido no campo
, digite o endereço IP de outro servidor de banco de dados ou procure e selecione outro objeto Servidor.Digite os valores das opções a seguir:
Nome do Usuário do Banco de Dados (Leitura-Gravação): MW_DBA
Senha do Banco de Dados (Leitura-Gravação): novell
Nome do Usuário do Banco de Dados (Apenas Leitura): MWM_READER
Senha do Banco de Dados (Apenas Leitura): novell
Nome do Usuário do Banco de Dados (Apenas Gravação): MWM_UPDATER
Senha do Banco de Dados (Apenas Gravação): novell
Clique em
.Para configurar as propriedades do Driver JDBC, clique na guia
.Selecione
e clique em .Isto preenche os campos com as informações padrão do driver JDBC.
Modifique as configurações de banco de dados com base na configuração do seu MS SQL Server. As configurações de banco de dados para MS SQL são:
Driver: com.microsoft.jdbc.sqlserver.SQLServerDriver
Protocolo: jdbc:
Subprotocolo: microsoft:
Subnome: sqlserver://
Porta: 1433
Flags: Não se aplica a MS SQL
Nome do Serviço de Banco de Dados: Não se aplica a MS SQL
Clique em
e, em seguida, clique em .Para obter mais informações sobre dicas de Desempenho, consulte a Seção L.1, Dicas de ajuste dos parâmetros de banco de dados.