software-ocs-inventory.pdf
TRANSCRIPT
FACULDADE SUL AMERICANA
CURSO DE SISTEMAS DE INFORMAÇÃO
BRUNO ÍTALO COSTA PAIVA
LEANDRO AUGUSTO MESQUITA SILVA
MIZAEL RODRIGO P. DE AZEVEDO
SOFTWARE OCS INVENTORY (FERRAMENTA PARA INVENTARIO)
GOIÂNIA
2011
2
BRUNO ÍTALO COSTA PAIVA
LEANDRO AUGUSTO MESQUITA SILVA
MIZAEL RODRIGO P. DE AZEVEDO
SOFTWARE OCS INVENTORY (FERRAMENTA PARA INVENTARIO)
Trabalho de Auditoria e Segurança de
Sistemas de Informação apresentado ao
professor responsável pela matéria,
como requisito parcial para obtenção
da nota de NII do curso de Sistemas de
Informação da Faculdade Sul
Americana.
Professor Orientador (a): Esp. Joffrey
Gomides
GOIÂNIA
2011
3
SUMÁRIO
INTRODUÇÃO ........................................................................................................................ 4
1. ARQUITERURA .................................................................................................................. 4
1.1. Ambiente ............................................................................................................................ 5
1.2. Ferramentas de Instalação ................................................................................................... 6
1.3. Instalação ............................................................................................................................. 6
1.4. Configurando o servidor de gerenciamento....................................................................... 10
1.5. Atualização de componentes de Segurança XAMPP ........................................................ 12
1.6. Atualizando servidor de gerenciamento ............................................................................ 13
1.7. Instalando cliente no Windows XP ................................................................................... 14
1.8. Gerenciamento ................................................................................................................... 19
1.9. Inventariando o cliente ...................................................................................................... 23
2. CONCLUSÃO ..................................................................................................................... 26
3. BIBLIOGRAFIA ................................................................................................................ 27
4
Introdução
Muitos dos administradores de sistemas ou gestores de TI, dependem ou necessitam da
gerencia de inventários de seus ativos de rede como servidores, clientes, impressoras
dentre outros. Bom o OCS Inventory é a solução, ele é uma ferramenta robusta, pratica
eficiente e ainda mais e OCS e uma ferramenta Livre. OCS Inventory concentra todas as
informações de software e hardware fazendo uso de uma base dados, sendo esta base
atualizada pelos seus agentes, estes rodam com eficiência em GNU/Linux e Windows.
Neste documento iremos demonstrar como instalar o servidor e cliente, bem como
administrar uma máquina desde a instalação como o cadastro de informações e ao final
geraremos um relatório.
1. Arquitetura
Servidor de gerenciamento é composto de quatro componentes principais:
Servidor de banco de dados: que armazena informações de estoque;
A comunicação do servidor: que lida com as comunicações HTTP entre banco
de dados servidores e agentes;
Console de administração: que permite aos administradores de consulta a base
de dados e servidor usando seu navegador favorito.
Servidor de implantação: que armazena todas as configurações de implantação
de pacotes (requer HTTPS!)
Estes quatro componentes podem ser hospedados em um único computador ou em
diferentes computadores para permitir o balanceamento de carga. Acima de 10000
computadores inventariados, que recomendamos o uso de pelo menos 2 servidores
físicos, um Servidor de banco de dados + hospedagem
Servidor de comunicação e outro de hospedagem uma réplica do banco de dados
+ Servidor de administração + servidor deployement.
5
Figura1: Arquitetura
1.1. Ambiente
Servidor de banco de dados: atualmente só pode ser MySQL 4.1 ou superior
commotor InnoDB ativo.
Servidor de comunicação: precisa de Apache Web Server 1.3.X/2.X e é escrito
emPERL como um módulo do Apache. Por quê? Porque os scripts PERL são
compilados quando começa Apache, e não a cada pedido. Isto é melhor em termos de
performance. Servidor de comunicação pode exigir alguns módulos PERL, de acordo
com sua distribuição.
Servidor de implantação: precisa de qualquer Web Server com SSL ativada.
Console de administração: é escrito em PHP 4.1 (ou superior) e é executado sobre
Apache Web Server 1.3.X/2.X. Console de administração exige ZIP e sustentação de
GD habilitada no PHP para usar a implantação do pacote.
Sistema Operacional: Linux e Windows.
Servidor: OCS Inventory Server, OCS Inventory Reports
Cliente: OCS Inventory Agent.
6
1.2. Ferramentas de Instalação
Optamos por pacote do servidor OCS Inventory NG para Windows como um pacote
integrado que contém todos os componentes necessários. Como é, os 3 principais
componentes do servidor de gerenciamento (servidor de banco de dados, servidor de
comunicação web e servidor de administração web) são instalados no mesmo
computador.
OCS Inventory NG servidor 1.0 para Windows é baseado
em apachefriends XAMPPversão 1.5.5 (apachefriends) que define os seguintes
componentes up em um único computador:
Apache 2.2.3
MySQL 5.0.27
PHP 5.2.0 + PHP 4.4.4 + PEAR
PHP-Switch win32 1.0
XAMPP Control Version 2.3 from www.nat32.com
XAMPP Security 1.0
SQLite 2.8.15
OpenSSL 0.9.8d
phpMyAdmin 2.9.1.1
ADOdb 4.93
Mercury Mail Transport System for Win32 and NetWare Systems v4.01b
FileZilla FTP Server 0.9.20
Webalizer 2.01-10
Zend Optimizer 3.0.2
eAccelerator 0.9.5 RC1 for PHP 5.1.6 (comment out in php.ini)
Perl 5.8.8
mod_perl 2.0.2
1.3. Instalação
Fazer o download OCSNG_WINDOWS_SERVER_1.02.1.zip para OCS Inventory
Web Site ou OcsWin32ServerSetup.exe ( http://www.ocsinventory-
ng.org/en/download/ ).
7
Se os componentes XAMPP (servidor e addon perl) não estiverem instalados Setup, irá
pedir-lhe que você tem que configurá-los. Caso contrário, a instalação instalar
automaticamente OCS Inventory Server em diretórios XAMPP.
Clique no botão [Next] para iniciar a assistente de instalação.
8
Clique no botão [Next] e aceitar acordo de
licença.
Por padrão o diretório de instalação é C: \ Program Files \ OCS Inventory NG. Você
precisa de 400 MB de espaço livre no disco rígido se os componentes XAMPP não
estão instalados, caso contrário, apenas 10MB são necessários.
9
Então, você tem que validar os componentes a instalar. Apenas OCS
Inventory NGServer é necessária, se os componentes XAMPP já estão instalados.
Em seguida, você tem que escolher o nome do grupo do programa no menu iniciar,
onde OCS Inventory NG ícones será criado e, em seguida, clique no botão [Install] para
iniciar a instalação.
Se a instalação XAMPP selecionados, a
instalação primeiro lançamento XAMPP 1.5.5configuração no modo silencioso. Isto irá
criar uma pasta xampp na pasta de destino, e um
programa Amigos grupo Apache no menu iniciar.
Você será solicitado a iniciar o XAMPP Painel de controle. Por favor, responda Não.
Então, ele vai lançar XAMPP configuração perl addon no modo silencioso.
Setup, por último, irá instalar OCS Inventory NG arquivos Server,
configure XAMPPApache e MySQL servidores para OCS Inventory NG Server, e
iniciar automaticamenteos servidores MySQL e Apache.
Ao final do processo, a Instalação irá lançar o seu navegador padrão para iniciar oOCS
Inventory NG configuração do servidor
10
Ajuste está concluído e você pode clicar em [Terminado] botão.
Arquivos do servidor de comunicação estão agora localizados em PERL bibliotecas
padrão. Apache logs (access.log, error.log, phperror.log) e servidor de
comunicação logs (ocsinventory-NG.log) estão localizados no sub-diretório Apache \
Logs ".
1.4. Configurando o servidor de gerenciamento
Abra seu navegador favorito no servidor e no endereço
http://localhost/ocsreports URL para conectar ao servidor da Administração.
Você será solicitado a fornecer informações para se conectar ao servidor MySQLbanco
de dados com um usuário que tem a capacidade de criar banco de dados,tabelas, índices,
etc:
MySQL nome de usuário, root por padrão.
MySQL senha do usuário (senha vazia por padrão).
MySQL localhost, hostname.
11
Ações de instalação:
Criar banco de dados ocsweb, e vai crescentar MySQL usuário ocs com
senha ocs.
Conceder aos privilégios de usuário ocs Select | Inserir | Update | Apagar | Criar
| Drop| Referências | Índice | Alter | Criar temp | Lock no banco de
dados ocsweb.
Nota: Este usuário será utilizado pelo servidor de Administração e Comunicação do
servidor para se conectar ao banco de dados. Se você não quiser usar o padrão
doMySQL com senha de usuário ocs ocs, você deve
atualizar no dbconfig.inc.phpCOMPTE_BASE arquivo PHP constantes, o que
é MySQL login do usuário, e / ouPSWD_BASE, que a senha do usuário MySQL.
Não se esqueça de também atualizar a configuração do servidor de comunicação,
especialmente no arquivo de configuração do apache.
Finalmente, você pode preencher um texto descrevendo a TAG, uma seqüência de
caracteres exibida no primeiro lançamento do agente para pedir usuário digite o valor da
marca. É uma informação genérica que permite classificar os novos
computadores(site geográfica, primeiro andar, sala john ....). Se você não quer essa
funcionalidade,basta deixá-lo em branco.
12
Configuração do servidor de gerenciamento está agora concluída.
1.5. Atualização de componentes de segurança XAMPP
Abra seu navegador favorito no servidor e ponto-
a http://localhost/xampp/splash.phpURL para conectar o XAMPP configuração GUI.
Clique no idioma que você deseja acessar o menu de configuração XAMPP principal.
Em seguida, clique [Segurança] no menu à esquerda. Como você vai ver, tudo émarcado
como não seguro ou desconhecida para os não iniciados componentes.
Você pode alterar isso clicando no link http://localhost/security/xamppsecurity.php.
13
Primeiro de tudo, você deve preencher MySQL senha de root e selecione método de
autenticação phpMyAdmin.
Validar as alterações, clicando no botão Senha mudando.
Então você pode proteger o acesso ao menu de configuração XAMPP através do
preenchimento de usuário e senha para XAMPP DIRECTORY PROTEÇÃO. Como é,
este usuário e senha será solicitado a conectar a XAMPP menu de configuraçãoatravés
de um navegador web.
Validar as alterações clicando em Make seguro o botão diretório XAMPP.
Finalmente, você deve reiniciar o Apache MySQL e serviços para que as
alteraçõestenham efeito.
Abra Painel de Controle XAMPP da bandeja do sistema ou da OCS Inventory NGpasta
do menu Iniciar, clique em botão [Stop] para o Apache, então botão [Iniciar] e fazer o
mesmo para o MySQL.
Agora você pode selecionar novamente [Segurança] no menu do lado esquerdo para
ver que todos os serviços iniciados estão agora protegidos.
1.6. Atualizando servidor de gerenciamento
A atualização do servidor web de comunicação e console de administração, você deve
seguir as instruções conforme descrito na seção Instalando servidor de
gerenciamento.Basta garantir que a instalação detecta pasta de instalação de
idade corretamente.
Você não precisa atualizar componentes XAMPP. Configuração, por padrão, não
vaiselecionar os componentes XAMPP instalar. Se você fizer isso, backup seus bancos
de dados e web sites se você quiser também atualizar os componentes do XAMPP!Veja
a seção Backup / restore de banco de dados do OCS Inventory NG.
Ao final do processo, a Instalação irá lançar o seu navegador padrão para executar
oprocesso de atualização para garantir que o seu esquema de banco de dados
padrãoe estão atualizados. Processo de atualização parece configuração de servidor de
gerenciamento, conforme descrito na seção Configurando o servidor de gerenciamento.
Preencha MySQL nome do administrador (geralmente root) e senha e endereço do
servidor de banco de dados MySQL e clique em "Enviar" botão.
Finalmente, você pode preencher um texto descrevendo a TAG se você quiser usá-lo.
14
1.7. Instalando Cliente no Windows XP
Esta instalação será feito em uma máquina virtual com o nome de PC, que logo depois
na gerencia será usado. Bom vamos aos passos de instalação.
Este e o arquivo baixado do site http://www.ocsinventory-ng.org/en/download/:
Execute o arquivo [OcsAgentSetup.exe];
16
No nosso exemplo iremos usar um servidor já configurado em uma empresa TV
Goiânia. A configuração do servidor é:
IP: 192.168.4.1;
Porta: 8086;
Ticar as opções: No IE Proxy [ caso haja proxy na rede] e Enable log file [
gera logs na máquina identificando erros ou êxitos];
19
1.8. Gerenciado
Acessando o OCS Inventory os acessos usado aqui são: usuário (demo) senha (demo).
Após o login visualizamos a página principal do sistema que possuem as seguintes
20
informações: ATIVIDADES, SOFTWARES, HARDWARE, ELSE,
CONFIGURAÇÃO E MESSAGENS. Iremos visualizar SOFTWARES e
HARDWARE.
O menu HARDWARE mostra as informações dos equipamentos da rede que possuem
os Agente OCS. As seguintes informações são apresentadas:
Processadores diferentes;
Maquinas com processador igual a 3000 MHz;
Valores mínimos e máximos de memória;
Números de disco rígido baseado no seu tamanho;
e outros;
22
Na figura a baixo um exemplo todos os Sistemas Operacionais gerenciados.
E possível gerenciar todos os Softwares instalados, facilitando o gerenciamento de
licenças o controle de softwares piratas caso existe, o que facilita o controle de
investimos. Não apenas podemos gerenciar os softwares mais também suas
especificações como: Antivírus, Aplicativos, Atualizações, Drivers e Aplicativos,
Internet e Outros.
Nas informações Administrativas podemos configurar os novos dados ou tags que
facilitam as informações consultadas em cada máquina.
23
1.9. Inventariando Cliente
No exemplo abaixo vamos alterar algumas configurações da máquina cliente que foi
instalado no item anterior. Teremos que inserir as seguintes informações na máquina
PC:
Informação Valor
Tag Desktop
Empresa TV Goiânia
Cidade Goiânia
Departamento TI
Microsiga Nenhuma informação
Imobilizado 00000
Ponto_Rede 01-48
Data_Compra 21/06/2005
Imob_video 00000-00
24
Para isso vamos selecionar o PC clicando no seu nome;
Logo após teremos as informações de Bios, Vídeo, Rede e outros simbolizados por
ícones ilustrativos. Clicaremos agora em Atualizar, a fim de, inserir as informações
solicitadas na tarefa acima e que facilitará a gerencia desta máquina.
Aqui inserimos as informações necessárias nos campos como abaixo;
25
Pronto as informações já estão configuradas. Estas informações são necessárias, pois
facilita a identificação da máquina o que é essencial quando é preciso gerar relatórios,
soluções de problemas e tarefas planejadas.
Este é um trecho do relatório gerado da máquina que acabamos de configurar.
27
2. CONCLUSÃO
OCS tem sido e é uma ferramenta que traz vários benefícios na gestão em TI, pois
prontifica esta gerencia a prover soluções imediatas e exatas as necessidades que
surgem no cotidiano de uma empresa. Um destes benefícios é sem sombra de
dúvida o controle do parque tecnológico, tanto Software como Hardware
auditando todos os ativos de forma clara, fácil e eficiente.
28
3. BIBLIOGRAFIA
http://wiki.ocsinventory-ng.org/index.php/Main_Page
http://www.ocsinventory-ng.org/en/download/
http://www.ocsinventory-ng.org/en/demo/