Software-OCS-Inventory.pdf

28
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

Transcript of Software-OCS-Inventory.pdf

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];

15

Aceite o contrato [I Agree];

A instalação será feita no modo Wizard clique [Next];

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];

17

Deixe as configurações padrões;

18

Status da instalação;

Pronto clique em [Finish] para finalizar;

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;

21

Menu SOFTWARE mostra o número de Sistemas Operacionais dentro da rede;

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.

26

Em anexo o relatório gerado.

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/