quinta-feira, 27 de agosto de 2009

Livro Melhores Práticas para Gerência de Redes de Computadores

Bom pessoal consegui achar mais um livro que não está mais a venda, este livro é bem interessante, além de ser uma referência em português, infelizmente está esgotado e não encontrei nem em sebos.


Clique na capa para download

Abraços,
Déo

sexta-feira, 14 de agosto de 2009

Instalando Slackware Linux em um Netbook Six SKW-8000

1. Introdução:
Bom para quem leu meu post anterior, sabe que adquiri um brinquedinho novo e que o mesmo veio com Windows Vista Starter, lógico que eu iria troca-lo por Linux, mas não qualquer Linux, tinha que ser Slackware, e já que estamos em tempo de release nova (Em breve teremos o Slackware 13), resolvi baixar o RC2, uma pequena visita ao DistroWatch e encontrei um DVD compilado com a versão que eu queria.

2. Como instalar:
Bom o primeiro problema enfrentado com este equipamento está no fato dele não possuir leitor de DVD, neste caso temos duas alternativas:

2.1. Método 01 - Boot via USB:
No DVD do Slackware, na raíz existe um diretório chamado usb-and-pxe-installers, dentro deste diretório você encontra a seguinte imagem usbboot.img.
Em um Linux qualquer, se você não tem nenhuma máquina com Linux instalado, de um boot na sua máquina com um live cd.
Entre no diretório do DVD ou copie a imagem para o diretório onde você está e digite o seguinte comando:
# dd if=usbboot.img of=/dev/sdx bs=512

Atenção: sdX é o seu pen drive, subtitua pelo dispositivo correto. Todos os dados do pen drive serão excluídos.

Depois disso, conecte o pen drive no netbook, dê um boot, entre na BIOS e altere o boot para a unidade de pen drive.

Ele vai carregar a imagem do pen drive e você pode escolher a maneira de instalar o Slackware, via http, ftp, etc.

2.2. Método 02 - Boot via Leitor de DVD Externo (USB):
Este método é o mais simples e foi o que eu utilizei, conecte o drive no netbook, dê um boot, entre na BIOS e altere o boot para o drive.

Ele vai carregar a imagem do drive e você pode escolher a maneira de instalar o Slackware, neste caso CD/DVD.

Em qualquer uma das alternativas siga a instalação normalmente. O Slackware detectou, som, vídeo, placa de rede, usb e wireless, abaixo explico como habilitar recursos do mouse touchpad, da placa de vídeo, do wireless, instalar a webcam e o bluetooth.

3. Configurando Drivers de Vídeo:
Esta parte precisa ser feita em várias etapas, segundo o site da intel. No caso do Slackware não precisamos alterar nada no kernel.

3.1. Instalando Libdrm:
Fazer download do pacote:
# wget http://dri.freedesktop.org/libdrm/libdrm-2.4.12.tar.bz2

Descompactar o pacote:
# tar xjvf libdrm-2.4.12.tar.bz2

Compilar a lib:
# cd libdrm-2.4.12
# ./configure --prefix=/usr --exec-prefix=/
# make
# make install

3.2. Instalando driver 2D para Xorg:
Fazer download do pacote:
# wget http://xorg.freedesktop.org/archive/individual/driver/xf86-video-intel-2.8.0.tar.bz2

Descompactar o pacote:
# tar xjvf xf86-video-intel-2.8.0.tar.bz2

Compilar o driver:
# cd xf86-video-intel-2.8.0
# ./configure
# make
# make install

3.3. Instalando driver 3D e Mesa (Instruções GL) para Xorg:
Fazer download do pacote:
git clone git://git.freedesktop.org/git/mesa/mesa

Compilar o driver:
cd mesa
./autogen.sh --with-dri-drivers="i915 i965"
make
make install

3.4. Carregar Módulos do Kernel:
# modprobe agpgart
# modprobe intel-agp
# modprobe drm
# modprobe i915

Configurar os módulos para serem carregados automáticamente a cada inicialização do sistema:
# vi /etc/rc.d/rc.local
modprobe agpgart
modprobe intel-agp
modprobe drm
modprobe i915

3.5. Configurar Xorg.conf:
# vi /etc/X11/xorg.conf

Section "Module"
#...

Load "glx"
Load "dri"
#...
EndSection

Criar a seção "DRI":
Section "DRI"
Mode 0666
EndSection

3.6. Verificar se Direct Rendering está habilitado:
Reinicie o servidor X

Abra um terminal (No ambiente gráfico) e digite:
# glxinfo | head -3
name of display: : 0.0
display: :0 screen: 0
direct rendering: Yes

4. Configurando o Teclado (ABNT2), Mouse (Touchpad) com Tap-to-Click:
Bom a primeira dificuldade foi descobrir que clicar no touchpad e esta ação ser identificada como clique se chamava tap-to-clik, depois achei centenas de tutoriais ensinando como desabilitar esta função, mas achar um que ensinasse como habilitar esta função foi complicado, fui pegando uma informação aqui e outra ali, e depois de muitos testes resolvi o problema. Abaixo coloco as linhas que precisam ser alteradas no x.org.conf, este não é o arquivo completo.

# vi /etc/X11/xorg.conf
Section "Module"
Load "synaptics"

Section "InputDevice"

Identifier "Keyboard1"
Driver "kbd"
Option "AutoRepeat" "500 30"
Option "XkbRules" "xorg"
Option "XkbModel" "abnt2"
Option "XkbLayout" "br"

EndSection

Section "InputDevice"

Identifier "Mouse1"
Driver "mouse"
Option "Protocol" "PS/2"
Option "Device" "/dev/mouse"

EndSection

Section "InputDevice"

Identifier "Synaptics Touchpad"
Driver "synaptics"
Option "AlwaysCore" "true" # send events to CorePointer
Option "Device" "/dev/psaux"
Option "Protocol" "auto-dev"
Option "SHMConfig" "true" # configurable at runtime? security risk
Option "LeftEdge" "1900" # x coord left
Option "RightEdge" "5400" # x coord right
Option "TopEdge" "1400" # y coord top
Option "BottomEdge" "4500" # y coord bottom
Option "FingerLow" "25" # pressure below this level triggers release
Option "FingerHigh" "30" # pressure above this level triggers touch
Option "MaxTapTime" "180" # max time in ms for detecting tap
Option "MaxTapMove" "220" # max time in ms for detecting tap
Option "VertEdgeScroll" "true" # enable vertical scroll zone
Option "HorizEdgeScroll" "true" # enable horizontal scroll zone
Option "CornerCoasting" "true" # enable continuous scroll with finger in corner
Option "CoastingSpeed" "0.30" # corner coasting speed
Option "VertScrollDelta" "100" # edge-to-edge scroll distance of the vertical scroll
Option "HorizScrollDelta" "100" # edge-to-edge scroll distance of the horizontal scroll
Option "MinSpeed" "0.02" # speed factor for low pointer movement
Option "MaxSpeed" "0.18" # maximum speed factor for fast pointer movement
Option "AccelFactor" "0.0010" # acceleration factor for normal pointer movements
Option "VertTwoFingerScroll" "true" # vertical scroll anywhere with two fingers
Option "HorizTwoFingerScroll" "true" # horizontal scroll anywhere with two fingers
Option "TapButton1" "1"
Option "TapButton2" "2"
Option "TapButton3" "3"

EndSection

Section "ServerLayout"
InputDevice "Mouse1" "CorePointer"
InputDevice "Keyboard1" "CoreKeyboard"
InputDevice "Synaptics Touchpad" "SendCoreEvents"

EndSection

# vi /etc/hal/fdi/policy/shmconfig.fdi
<match key="input.x11_driver" string="synaptics">
<merge key="input.x11_options.SHMConfig" type="string">1</merge>
<merge key="input.x11_options.TapButton1" type="string">1</merge>

5. Vamos configurar a webcam e instalar uma aplicação para testar seu funcionamento:

5.1 Habilitando o módulo uvcvideo:
Fazer download do pacote:
# wget http://connie.slackware.com/~alien/slackbuilds/linux-uvc/pkg/12.1/linux-uvc-20080604_2.6.24.5_smp-i486-1alien.tgz

Instalar o pacote:

# installpkg linux-uvc-20080604_2.6.24.5_smp-i486-1alien.tgz

Alterar as permissões do dispositivo que representa a webcam:
# chmod 777 /dev/video0

Carregar Módulos do Kernel:
modprobe uvcvideo

Verificando se o dispositivo foi identificado corretamente:
# lsmod | grep uvcvideo
uvcvideo 58184 0
videodev 38688 1 uvcvideo
v4l1_compat 13184 2 uvcvideo,videodev

Configurar os módulos para serem carregados automáticamente a cada inicialização do sistema:
# vi /etc/rc.d/rc.local
modprobe uvcvideo

5.2 Instalando o TVTime (Software para a webcam):
Fazer download dos pacotes:
# wget http://slackbuilds.org/slackbuilds/12.2/multimedia/tvtime.tar.gz
# wget http://downloads.sourceforge.net/tvtime/tvtime-1.0.2.tar.gz

Descompactar o arquivo:

# tar xzvf tvtime.tar.gz

Compilar o pacote:
# cd tvtime
# mv ../tvtime-1.0.2.tar.gz .
# ./tvtime.SlackBuild

Instalar o pacote:
# installpkg /tmp/tvtime-1.0.2-i486-1_SBo.tgz

6. Configurando o Wireless:
O Wireless foi detectado automáticamente, só precisamos fazer alguns ajuste e instalar um software para monitorar as conexões.

6.1 Instalar o monitor de conexões wicd:
O pacote pode ser encontrado no DVD do Slackware no diretório /extra/wicd/.
# installpkg wicd-1.6.2-i486-1.txz

6.2 Fazendo os ajustes necessários para que a placa de rede wireless receba as informações via DHCP:
# vi /etc/rc.d/rc.inet1.conf

Descomente as seguintes linhas:
IFNAME[4]="wlan0"
IPADDR[4]=""
NETMASK[4]=""
USE_DHCP[4]="yes"

Salve o arquivo e inicie o ambiente gráfico, o monitor já está disponível na barra e no menu do KDE.

7. Configurando o Bluetooth:
Não tive problemas em instalar o Bluetooth, o problema é o programa que gerencia o adaptador no ambiente gráfico (Kdebluetooth) que atualmente é incompatível com o KDE 4, e como o Slackware não tem Gnome (Yeahhh) não encontrei outra solução no momento.

7.1 Baixar o Kmobile Tools de http://kmobiletools.org/downloads:
# wget http://prdownload.berlios.de/kmobiletools/kmobiletools-0.5.0-beta3-i386-2.tgz

Instalar o pacote:
# installpkg kmobiletools-0.5.0-beta3-i386-2.tgz

7.2 Verificar se o adaptador Bluetooth foi detectado corretamente:
# hciconfig
hci0: Type: USB
BD Address: 00:00:00:00:00:00 ACL MTU: 0:0 SCO MTU: 0:0
DOWN
RX bytes:0 acl:0 sco:0 events:0 errors:0
TX bytes:0 acl:0 sco:0 commands:0 errors:0

Significa que o adaptador foi detectado, mas está desativado.

7.3 Ativar o adaptador:
# hciconfig hci0 up

8. Referências:
http://pobrecomputeiro.wordpress.com/2008/10/27/mouse-touchpad-linux-arch-linux-slackware/

http://pobrecomputeiro.wordpress.com/2009/02/26/mais-sobre-mouse-touchpad-linux/
http://pobrecomputeiro.wordpress.com/2008/12/12/teclado-abnt-2-no-linux/
https://help.ubuntu.com/community/SynapticsTouchpad#Enabling%20SHMConfig
http://en.gentoo-wiki.com/wiki/Synaptics_Touchpad/Xorg_7.3#Can.27t_use_Touchpad_for_clicking
http://intellinuxgraphics.org/2009Q2.html
http://intellinuxgraphics.org/install.html
http://www.vivaolinux.com.br/dica/Webcam-do-Dell-Inspiron-1525-no-Slackware-12.2-Linux
http://www.guiadohardware.net/tutoriais/bluetooth-linux-guia-completo/
http://kmobiletools.org/downloads
README.SLACKWARE - DVD do Slackware diretório /extra/wicd.

Brinquedo Novo (Netbook Six SKW-8000)

Semana passada adquiri um brinquedo novo, um netbook da Six, você deve se perguntar "Six?? Que raio de marca é essa??", pois é foi o mesmo que eu pensei, mas como a oferta era tentadora (De: R$ 1399,00 por R$ 999,00 em 10 X no Cartão Carrefour), e eu iria usar quase que exclusivamente para dar aulas, mais o fator configuração do equipamento, resolvi aproveitar.

Segue a configuração informada no site do fabricante:
Processador: Atom Intel 1,6 GHz, Cache 533MHz FSB
Memória: 2GB
Hard Disk: HD 250GB
• Tela: LCD 10.2”, Resolução 1024 x 600 pixels
• Conectividade: Rede Ethernet 10/100, WiFi 802.11 B/G, Bluetooth
• Webcam: Integrada, 1.3 Mega pixels
• Card reader 3 em 1: MMC, SD, MS
• Portas de entrada e saída (I/O): Porta VGA 945GSE, 3 portas USB 2.0, entrada de microfone, saída de fone de ouvido
• Bateria: 3 células, Lithium-Ion
• Fonte: Bivolt 110-220V
Peso: 1,1 – 1,2 kg
• Dimensões: 250 mm x 183 mm x 28,5 mm
• Sistema Operacional: Windos Vista SE

Destaquei acima alguns detalhes interessantes da configuração, isso mesmo o bichinho veio com 2 GB de RAM, HD de 250 GB, 3 portas usb 2.0 e Bluetooth que não tem na maioria dos netbooks. Repare no peso e dimensões, perfeito para dar aulas.

Neste ponto você já deve estar reconsiderando certo? Prepare-se o melhor está por vir.... Cheguei em casa e fui checar o hardware do bichinho... Já esperando aquelas placas mãe xing ling até na solda.... Pois pasmem:
Motherboard: Intel.
Chipset: Mobile Intel Calistoga-GME i945GME.
Memória: 2 GB DDR2-667 em um único pente, significa que posso ampliar para 4 GB de memória.
Vídeo: Mobile Intel(R) 945 Express Chipset Family (256 MB)
3D Accelerator: Intel GMA 950.
Audio: Realtek ALC662 @ Intel 82801GBM ICH7-M - High Definition Audio Controller.
HD: SAMSUNG HM251JI SATA Device (232 GB, SATA).
Placa de Rede: NIC Fast Ethernet PCI-E Realtek Família RTL8101.
Placa de Rede Wireless: Realtek RTL8187SE Wireless LAN PCIE Network Adapter.
Modem: HDAUDIO Soft Data Fax Modem with SmartCP.
Bluetooth: Broadcom 2046 Bluetooth 2.1.

Testei todo o equipamento e funcionou tudo, a bateria dura em torno de 01:30.
Estas foram as minhas impressões sobre o produto.

sexta-feira, 7 de agosto de 2009

Instalando Agente OCS Manualmente (Windows e Linux)

Ambiente Windows:

Faça o download do pacote OCSNG-Windows-Agent-*.zip, a versão mais recente pode ser obtida em http://www.ocsinventory-ng.org.

Descompacte os arquivos e entre no diretório OCSNG-WINDOWS-AGENT-*

Duplo clique em OCS-NG-Windows-Agent-Setup.exe

Surge a tela inicial, clique em Next

Tela inicial

Tela da Licença GNU GPL, clique em I Agree

Licença GNU GPL

Tela de componentes, selecione todos menos a opção "Local inventory (no network connection)" e clique em Next

Tela de componentes

Tela de opções, configure as opções desejadas e clique em Next

Tela de Opções

Server URL --> IP do servidor de OCS.
Server Port --> Porta do Server (80 Default).

Opções de Proxy,  configure as opções desejadas e clique em Next
 
Tela de Proxy

Opções Gerais, selecione  as opções desejadas e clique em Next
 Tela de Opções Gerais

Enable verbose log --> Habilita logs detalhados.
Do not scan for installed Software --> Não realiza o inventário de software.
Never ask for TAG --> Não solicita ao usuário que informe uma TAG.

Do not register service - agent must be launched manually (= /NO_SERVICE)  --> Não cria um serviço no Windows, o agente tem de ser executado manualmente.
Do not register Systray applet to automatically start (= /NO_SYSTRAY) --> Não cria um ícone na bandeja do Windows.

Immediatly launch inventory (= /NOW) --> Envia as informações para o servidor imediatamente.

Local de instalação, clique em Install

Local de Instalação

Processo de instalação, aguarde terminar

Processo de Instalação

Instalação Concluida com sucesso, clique em Finish

Sucesso na Instalação

Verificando o serviço:
Iniciar // Executar // Services.msc

Serviço do Agente OCS NG

Ambiente Linux:

Faça o download do pacote OCSNG_UNIX_AGENT-1.02.tar.gz, a versão mais recente pode ser obtida em http://www.ocsinventory-ng.org.
# wget http://downloads.sourceforge.net/project/ocsinventory/OCS%20Inventory%20NG/*/Ocsinventory-Unix-Agent-*.tar.gz

Descompacte os arquivos:
# tar xzvf Ocsinventory-Unix-Agent-*.tar.gz

Entre no diretório Ocsinventory-Agent-*:
# cd Ocsinventory-Unix-Agent-*/

Inicie a instalação:
# perl Makefile.PL

Please install Crypt::SSLeay if you want to use SSL.
Checking if your kit is complete...
Looks good
Writing Makefile for Ocsinventory::Agent

Gerar Binários
# make

Instalar Binários
# make install

Surge o Assistente:

Você quer configurar o agente? [Enter]
Do you want to configure the agent
Please enter 'y' or 'n'?> [y]

Onde você quer gravar o arquivo de configuração? [1]
Where do you want to write the configuration file?
0 -> /etc/ocsinventory
1 -> /usr/local/etc/ocsinventory
2 -> /etc/ocsinventory-agent
?> 1

Você gostaria de criar o diretório/usr/local/etc/ocsinventory? [Enter]
Do you want to create the directory /usr/local/etc/ocsinventory?
Please enter 'y' or 'n'?> [y]
[info] The config file will be written in /etc/ocsinventory/ocsinventory-agent.cfg,

Qual o endereço do servidor de OCS? [192.168.0.1]
What is the address of your ocs server?> [ocsinventory-ng] 192.168.0.1

Você precisa de credencias para este server? (Você provavelmente não precisa) [Enter]
Do you need credential for the server? (You probably don't)
Please enter 'y' or 'n'?> [n]

Você quer qplicar uma tag administrativa nesta máquina? [n - Enter]
Do you want to apply an administrative tag on this machine
Please enter 'y' or 'n'?> [y] n
ocsinventory agent presents: /usr/bin/ocsinventory-agent

Você quer adicionar uma tarefa ao cron em /etc/cron.d ? [Enter]
Do yo want to install the cron task in /etc/cron.d
Please enter 'y' or 'n'?> [y]

Onde você quer armazenar os arquivos do agente? (Você provavelmente não precisa mudar isso) [Enter]
Where do you want the agent to store its files? (You probably don't need to change it)?> [/var/lib/ocsinventory-agent]

Você gostaria de criar o diretório /var/lib/ocsinventory-agent? [Enter]
Do you want to create the /var/lib/ocsinventory-agent directory?
Please enter 'y' or 'n'?> [y]
New settings written! Thank you for using OCS Inventory

Gostaria que eu removesse o antigo linux_agent? [Enter]
Should I remove the old linux_agent
Please enter 'y' or 'n'?> [n]

Você gostaria de usar o recurso de implantação de software OCS-Inventory? [Enter]
Do you want to use OCS-Inventory software deployment feature?
Please enter 'y' or 'n'?> [y]

Você gostaria de usar o recurso OCS-Inventory SNMP? [Enter]
Do you want to use OCS-Inventory SNMP scans feature?
Please enter 'y' or 'n'?> [y]

Quer enviar o inventário desta máquina? [Enter]
Do you want to send an inventory of this machine?
Please enter 'y' or 'n'?> [y]
[info] Accountinfo file doesn't exist. I create an empty one.

-> Sucesso!
-> Success!

Referências:
http://wiki.ocsinventory-ng.org/index.php/Documentation:Agent#Deploying_Agent_using_launcher_OcsLogon.exe_through_Login_Script_or_Active_Directory_GPO
http://wiki.ocsinventory-ng.org/index.php/Documentation:Teledeploy
http://wiki.ocsinventory-ng.org/index.php/Documentation:Agent

quinta-feira, 6 de agosto de 2009

Instalando Agente OCS via Script de Login (Windows GPO)

Criando a GPO (Group Policy Object):
Clique com o botão da direita na raíz do domínio ou OU (Unidade Organizacional) que você deseja aplicar a GPO, e escolha propriedades. Na tela de propriedade vá para a última aba Group Policy.


Propriedades da UO

Clique no botão New

Novo Objeto de Diretiva de Grupo

Dê um nome ao seu objeto, por exemplo OCS

Novo Objeto de Diretiva de Grupo

Clique em Edit

Opções de diretivas de grupo

Navegue até User Configuration// Scripts (logon/Logoff) e dê um duplo clique em Logon.

Propriedades de Logon

Clique em Show Files...

Diretório que armazena os scripts de logon

Copie o arquivo ocs.bat para esta pasta e feche a mesma

Diretório que armazena os scripts de logon

Clique no botão Add...

Propriedades de Logon

Clique em Browse...

Janela para adicionar scripts

Selecione ocs.bat e clique em Open

Scripts de logon

Clique em OK

Janela para adicionar scripts

Clique em Apply e depois OK

Propriedades de Logon

Feche a janela de opções de diretivas de grupo


Opções de diretivas de grupo

Clique em Close

Objetos de Diretivas de Grupo

Reinicie o serviço de Net Logon

Serviços do Windows

Conteúdo do Arquivo ocs.bat:

@ECHO OFF
IF EXIST "c:\Arquivos de programas\OCS Inventory Agent\OCSInventory.exe" (exit) ELSE ("\\Pasta_na_Rede\OCSNG_WINDOWS_AGENT_1.02\ocspackage.exe")

exit

@ECHO OFF --> Não exibe mensagens na tela.
IF EXIST "c:\Arquivos de programas\OCS Inventory Agent\OCSInventory.exe" (exit) ELSE ("\\Pasta_na_Rede\OCSNG_WINDOWS_AGENT_1.02\ocspackage.exe") -->Verifica se existe o arquivo OCSInventory.exe (O aplicativo já está instalado?), se existir encerra o script, caso contrário executa o ocspackage.exe (Pacote de instalação do agente nos clientes) e passa para a próxima instrução.
exit -->Encerra o script

Pronto agora toda vez que um usuário fizer logon em uma máquina que não tem o agente do OCS instalado, ele será automaticamente instalado pelo script de login.

Referências:
http://wiki.ocsinventory-ng.org/index.php/Documentation:Agent#Deploying_Agent_using_launcher_OcsLogon.exe_through_Login_Script_or_Active_Directory_GPO
http://wiki.ocsinventory-ng.org/index.php/Documentation:Teledeploy
http://wiki.ocsinventory-ng.org/index.php/Documentation:Agent
http://members.fortunecity.com/completede/comandbat.htm
http://pt.wikipedia.org/wiki/Batch#Condi.C3.A7.C3.B5es

Criando um pacote auto-instalável do Agente do OCS

Faça o download dos pacotes OCSNG_WINDOWS_PACKAGER_1.02.zip e OCSNG_WINDOWS_AGENT_1.02.zip, a versão mais recente pode ser obtida em http://www.ocsinventory-ng.org.

Descompacte os arquivos e entre no diretório OCSNG_WINDOWS_PACKAGER_1.02

Duplo clique no arquivo OcsPackager.exe


Exe file:
Aponte para o executável do OCSNG Agent (OcsAgentSetup.exe).

Certificate file:
Se você gerou um certificado (OPCIONAL), aponte para o arquivo de certificado.

Other files:
Você pode acrescentar arquivos adicionais ao pacote de instalação (OPCIONAL).

Command line options:
/S (Silent Installation) --> Instala de modo automatizado, sem solicitar informações ao usuário.
/SERVER:IP --> IP do servidor de OCS.
/DEBUG --> Habilita logs.
/INSTALL --> Instalar o agente na máquina cliente.
/now --> Envia as informações para o servidor imediatamente.

Label:
É um rótulo, um nome para o pacote.

User:
Usuário que será usado na instalação do pacote (Usuário que tenha privilégios administrativos).

Password:
Senha do usuário acima.

Em Command line options ao clicar no ?, surge a tela com explicações e exemplos de alguns parâmetros:


Target directory:

Escolha o local onde o pacote será gerado.

Geração do pacote:


Pacote criado:

Ao término do processo surge a mensagem que o pacote foi gerado.


Imagem do pacote gerado.

Uma vez que temos o pacote podemos executá-lo em todos os clientes, manualmente ou de forma automátizada.

Referências:
http://wiki.ocsinventory-ng.org/index.php/Documentation:Agent#Deploying_Agent_using_launcher_OcsLogon.exe_through_Login_Script_or_Active_Directory_GPO
http://wiki.ocsinventory-ng.org/index.php/Documentation:Teledeploy
http://wiki.ocsinventory-ng.org/index.php/Documentation:Agent

Realizando o Inventário de Hardware com o OCS Inventory NG

Introdução:
Inventariar os micros da rede é sempre uma tarefa cansativa, e por muitas vezes imposível de ser realizada. Mas existe uma ótima ferramenta que nos permite realizar o inventário da rede de forma rápida e segura, o OCS Inventory NG.

Dentre as várias vantagens do OCS destacam-se a licença, GNU/GPL, a facilidade de executarmos em ambientes Linux ou Windows, e o fato de os relatórios serem salvos em um banco de dados MySQL.

O que vamos precisar:

- MySQL 4.1 ou superior
- PERL 5.6 ou superior
- Apache versão 1.3.33 ou superior / Apache versão 2.0.X ou superior
- Apache Mod_perl versão 1.29 ou superior
- PHP 4.3.2 ou superior, com suporte a ZIP habilitado.
- Apache Mod_php versão 4.3.2 ou superior
- Perl module XML::Simple versão 2.12 ou superior
- Perl module Compress::Zlib versão 1.33 ou superior
- Perl module DBI versão 1.40 ou superior
- Perl module DBD::Mysql versão 2.9004 ou superior
- Perl module Apache::DBI versão 0.93 ou superior
- Perl module Net::IP versão 1.21 ou superior
- Perl module SOAP::Lite versão 0.66 ou superior
- Perl module XML::Entities versão 0.02 ou superior

O Apache com suporte a Perl e PHP, pode ser instalado normalmente como no artigo Configurando um Servidor LAMP. Os módulos de Perl podem ser instalados com a seguinte sequência:

# perl -MCPAN -e shell

cpan> install XML::SAX::PurePerl
cpan> install XML::Simple
cpan> install Compress::Zlib
cpan> install DBI
cpan> install DBD::mysql
cpan> install Apache::DBI
cpan> install Net::IP
cpan> install SOAP::Lite
cpan> install XML::Entities

Terminada a instalação dos pacotes, poderemos partir para o OCS. O software pode ser obtido em http://www.ocsinventory-ng.org/. Faça o download da versão mais recente e vamos para a configuração.

# cd /usr/local/src
# tar zxvf /install/ocs/OCSNG_UNIX_SERVER-*.tar.gz
# cd OCSNG_UNIX_SERVER-*
# ./setup.sh
Obs.: Onde "*" corresponde a versão do OCS.

A partir deste ponto, aceite as configurações que o instalador for passando.
Atenção neste ponto pois o diretório padrão de instalação é o /usr/share/ocsinventory-reports/ocsreports/


/usr/share/ocsinventory-reports

Criando um link no diretório de páginas web para o diretório default do OCS:
# ln -s /usr/share/ocsinventory-reports/ocsreports/ /var/www/html/ocsreports


No final reinicie o servidor apache:
# service httpd restart

Atualizado em 07/08/12:
# vi /etc/httpd/conf.d/z-ocsinventory-server.conf
Altere os dados da seção "Master Database settings", por padrão nesse arquivo vem setada a base "ocsweb" com usuário "ocs" e senha "ocs". Se as suas configuraações forem diferentes disso você não conseguirá usar o sistema.

Acesse seu OCS:
http://localhost/ocsreports/install.php

Preencha as informações:
MySQL login : root
MySQL password : senha para acessar o banco   
MySQL HostName : localhost


Não se preocupe com a frase "NOTICE: You will not be able to build any deployment package with size greater than Xm."
Se você alterar o php.ini, apenas irá mudar o valor máximo de upload (X), mas a frase não irá desaparecer, é apenas um aviso.

Clique no botão send e será criado o banco que armazenará os dados dos clientes.

Feito isso acesse o ocs pelo endereço http://localhost/ocsreports


Em seu primeiro login, o usuário é admin e a senha é admin.

Referências:
http://www.vidalinux.com.br/archives/60