Instalando GLPI + OCS no Debian

Instalando GLPI + OCS no Debian

Pré-Requisitos:

  • Apache
  • PHP5
  • MySQL

Instalando Apache


# apt-get install -y build-essential apache2 apache2-doc apache2-mpm-prefork apache2-utils libexpat1 ssl-cert

Ajustando a instalação do Apache

Edite o arquivo /etc/apache2/mods-avaiable/dir.conf, deixe-o da seguinte forma:

# vim /etc/apache2/mods-avaiable/dir.conf

DirectoryIndex index.html index.htm index.shtml index.cgi index.php index.php3 index.pl index.xhtml

Salve e feche o arquivo

Habilitando o SSL

Edite o arquivo /etc/apache2/ports.conf, deixe-o da seguinte forma:

# vim etc/apache2/ports.conf

Listen 80
Listen 443

Salve e feche o arquivo

Habilite os módulos

# a2enmod ssl
# a2enmod rewrite
# a2enmod suexec
# a2enmod include
.

Instalando o PHP

# apt-get install -y libapache2-mod-php5 php5 php5-common php5-curl php5-dev php5-gd php5-idn php-pear php5-imagick php5-imap php5-json php5-mcrypt php5-memcache php5-mhash php5-ming php5-mysql php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl php5-ldap

Ajustando a instalação

Aloque 64MB de memória para o apache:

Edite o arquivo “/etc/php5/apache2/php.ini“, procure a linha “memory_limit =” e deixe-o da seguinte forma:

# vim /etc/php5/apache2/php.ini

;;;;;;;;;;;;;;;;;;;
; Resource Limits ;
;;;;;;;;;;;;;;;;;;;

max_execution_time = 30 ; Maximum execution time of each script, in seconds
max_input_time = 60 ; Maximum amount of time each script may spend parsing request data
memory_limit = 64M ; Maximum amount of memory a script may consume (16MB)

Salve e feche o arquivo


Instalando o MySQL


# apt-get install -y mysql-server mysql-client libmysqlclient15-dev

Definindo a senha do MySQL:

# mysqladmin -u root password “senha”

.

Instalando o OCS-NG

O OCS-NG (Open Computer and Software Inventory Next Generation) é um aplicativo desenvolvido para ajudar o administrador de redes ou administrador de sistemas a manter o controle dos computadores e configurações de software que estão instalados na rede.

O OCS Inventory também é capaz de detectar todos os dispositivos ativos na sua rede, tais como switch, roteador, impressora de rede e dispositivos autônomos. Para cada um, que armazarna os endereços IP e MAC e lhe permite classificá-los.

# apt-get install -y libphp-pclzip libxml-simple-perl libcompress-zlib-perl libdbi-perl libclass-dbi-perl libdbd-mysql-perl libapache-dbi-perl libnet-ip-perl libsoap-lite-perl libapache2-mod-perl2

Baixando e instalando o OCS-NG:

# wget http://downloads.sourceforge.net/ocsinventory/OCSNG_UNIX_SERVER_1.02RC3.tar.gz
# tar -zxvf OCSNG_UNIX_SERVER_1.02RC3.tar.gz
# cd OCSNG_UNIX_SERVER_1.02RC3
# ./setup.sh

Do you wish to continue ([y]/n)? y
Which host is running database server [localhost] ?
Do which port is running database server [3306] ?
Where is Apache daemon binary [/usr/sbin/apache2] ?
Where is Apache main configuration file [/etc/apache2/apache2.conf] ?
Which user account is running Apache web server [www-data] ?
Which user group is running Apache web server [www-data] ?
Where is Apache Include configuration directory [/etc/apache2/conf.d] ?
Where is PERL Intrepreter binary [/usr/bin/perl] ?
Do you wish to setup Communication server on this computer ([y]/n) ? y
Where to put Communicarion server log directory [/var/log/ocsinventory-server] ?
Do you wish to continue ([y]/n) ? y
Do you allow Setup renaming Communicarion Server Apache configuration file to ‘z-ocsinventory-server.conf’ ([y]/n) ? y
Do you wish to setup Administration Server (Web Administration COnsole) on this computer ([y]/n) ? y
Do you wish to continue ([y]/n) ? y
Where to copy Administration Server static files for PHP Web Console [/usr/share/ocsinventory-reports] ? Where to create writable/cache directories for deployment packages and IPDiscover [/var/lib/ocsinventory-reports] ?

—————————————————————————————————————————-

TALVEZ NO MEIO DA INSTALAÇÃO RETORNE ESSE ERRO

Make utility not found!

Setup is not able to build OCS Inventory NG Perl Module

PARA RESOLVER EXECUTE O COMANDO

# aptitude install build-essential -y

Depois inicie a instalação novamente.

—————————————————————————————————————————-

Abra seu navegador preferido e acesse: http://seuservidor/ocsreports/install.php (onde o seuservidor, refere-se ao IP do servidor instalado).

—————————————————————————————————————————-

Caso não apareça nada no navegador, você executa o comando abaixo:

# cp -r ocsreports/  /var/www

—————————————————————————————————————————-

Digite o login/senha do root do MySQL e clique em Send

img_ocs_01

Aguarde a configuração do banco de dados

img_ocs_02

Em seguida, acesse http://seuservidor/ocsreports/

img_ocs_03

Preencha os campos:
Usuário: admin
Senha: admin

A instalação OCS-NG está concluída. Basta instalar os agentes nas máquinas da rede, para que busque as informações e abasteça o banco de dados.

Baixando os agentes:

Windows:

http://downloads.sourceforge.net/ocsinventory/OCSNG_WINDOWS_AGENT_1.02RC3.zip

Linux/BSD/AIX/Solaris/MacOSX:
http://downloads.sourceforge.net/ocsinventory/Ocsinventory-Agent-0.0.10beta2.tar.gz

OBS: Baixe o agente, de acordo com a versão do OCS-NG instalada.

.

Instalando o GLPI


O GLPI é uma solução open-source de gestão de parque de informárica e helpdesk, uma aplicação 100% Web para gerenciar todos os problemas de gestão de parque de informática: gestão de inventário de hardware e software e atendimento aos usuários.

Baixando e instalando o GLPI

# wget http://glpi-project.org/IMG/gz/glpi-0.71.2.tar.gz
# tar -zxvf glpi-0.71.2.tar.gz
# mv glpi /var/www/
# chown -Rf www-data /var/www/glpi

Abra seu navegador e digite http://seuservidor/glpi (onde o seuservidor, refere-se ao IP do servidor instalado).

Selecione o idioma desejado e clique em OK.

img_glpi_01

Aceite os termos de licença e clique em Continuar.

img_glpi_021

Clique em Instalar para iniciar a instalação.

img_glpi_03

Após a checagem, estando tudo perfeito, clique em Continuar.

img_glpi_04

Preencha os campos:

Servidor do MySQL: localhost
Usuario do MySQL: root
Senha do MySQL: *****

img_glpi_05

Selcione o banco de dados e clique em Continuar.

img_glpi_06

Banco de dados iniciado, clique em Continuar.

img_glpi_07

Instalação concluída, o GLPI informa os usuários padrões, clique em Usar GLPI.

img_glpi_08

Após os testes, atualize o banco de dados, clicando em Atualizar.

img_glpi_09

Após a atualização, clique em Usar GLPI.

img_glpi_10

Instalação concluída, acesse o GLPI

Usuáro: glpi
Senha: glpi

img_glpi_11Página inicial do GLPI:

img_glpi_12

.

Integrando GLPI e OCS


Entre no GLPI e vá até o item Configurar > Geral.

Procure pela aba Restrições, na opção Ativar modo OCS-NG, habilite-a e clique em Enviar.

img_integrando_01

Em seguida, entre em Configurar > Modo OCS-NG, marque a conexão default (localhost), selecione Deletar e clique em Enviar. Depois clique no sinal “+” para criar uma nova conexão.

img_integrando_02

Clique em Modelo em branco

img_integrando_03

Preencha os campos e clique em Enviar.

Nome: ImportOCS (Nome da conexão)
Servidor do OCS-NG: localhost (ou IP do servidor)
Nome do banco de dados do OCS-NG: ocsweb (Nome default, caso não tenha alterado)
Usuário do banco de dados do OCS-NG : root (Usuário do banco)
Senha do usuário do OCS-NG : *****

img_integrando_04

Após a conexão com o banco, seleciona as opções que deseja importar.

Para que o GLPI importe os softwares coletados pelo OCS-NG, desabilite a opção Usar o dicionário de software do OCS-NG.

img_integrando_05-1

Clique em Inventário > Computadores, para ver os computadores importados do OCS-NG.

img_integrando_06

OBS: Caso não tenha nenhum dado importado, você pode forçar uma importação em Ferramentas > OCS-NG e clique em Importação de novos computadores.

img_integrando_07

Pronto! O GLPI e o OCS-NG estão sincronizados.

Sincronização automática com OCS-NG

Baixe o plugin de sincronização

# wget http://glpi-project.org/IMG/gz/glpi-mass_ocs_import-1.2.tar.gz

Basta descompactar o arquivo e mover o conteudo do diretório para o diretório plugins do GLPI.

# tar -zxvf glpi-mass_ocs_import-1.2.tar.gz
# mv mass_ocs_import/* /var/www/glpi/plugins

Pronto! Plugin instalado.

OBS: Versões anteriores do GLPI, para ativar o plugin vá ao menu Configurar > Plugins. Configurar o servidor do OCS-NG e clicar em Ativar Sincronização.

Instalando e Configurar OCS Inventário

Instalando o OCS Inventory – NG no Linux Ubuntu
OCS INVENTORY -NG é um software, Open Source, que tem a finalidade de gerar inventários automáticos das estações de trabalho ligadas a rede, dessa forma é possível notar modificações como remoções, paradas funcionais de dispositivos e programas que foram instalados ou removidos.

Exigências para usar OCS INVENTORY-NG na distribuição Linux Ubuntu
Apache versão 1.3.33 / 2.0.46 ou superiores.
* Módulo versão 1.29 de Mod_perl ou superior.
* Módulo versão 4.3.2 de Mod_php ou superior.
* PHP 4.3.2 ou superior.
* Perl 5.6 ou superior.
* Módulo XML do Perl: Versão simples 2.12 ou superior.
* Módulo Compressa do módulo do Perl: Versão 1.33 de Zlib ou superior.
* Módulo Versão 1.40 do módulo DBI do Perl ou superior.
* Módulo Módulo DBD do Perl: Versão 2.9004 de Mysql ou superior.
* Módulo Módulo Apache do Perl: Versão 0.93 de DBI ou superior.
* Módulo Rede do módulo do Perl: Versão 1.21 do IP ou superior.
* Módulo SOAP do Perl: Versão 0.66 de Lite ou mais elevado (opcional)
* Versão 4.1.0 de MySQL ou superior com o motor de InnoDB (Motor de Armazenamento-Storage Engine) ativo.
MySQL 4.1 ou superior

Instalação

Instale os seguintes pacotes com o comando:
sudo apt-get install \
apache2 \
libapache2-mod-php5 \
libapache2-mod-perl2 \
php5 \
php5-gd \
php5-mysql \
mysql-server \
libxml-simple-perl \
libcompress-zlib-perl \
libdbi-perl \
libdbd-mysql-perl \
libapache-dbi-perl \
libnet-ip-perl \
libsoap-lite-perl \
php5-dev \
php-pear

Acesse a página do OSC Inventory NG:
http://www.ocsinventory-ng.org

No menu Download baixe a última versão do OCS Inventory NG:
OCSNG Unix Server “OCSNG_UNIX_SERVER-1.02.1.tar.gz”
OCSNG Unix Agent “OCSNG_UNIX_AGENT-1.02.tar.gz”

Copie o arquivo OCSNG_UNIX_SERVER-1.02.1.tar.gz para a pasta /usr/local/:
sudo cp /home/usuario/Área\ de\ Trabalho/OCSNG_UNIX_SERVER-1.02.1.tar.gz /usr/local/

Copie o arquivo OCSNG_UNIX_AGENT-1.02.tar.gz para a pasta /usr/local/:
sudo cp /home/usuario/Área\ de\ Trabalho/OCSNG_UNIX_AGENT-1.02.tar.gz /usr/local/

Entre na pasta /usr/local/:
cd /usr/local/

Execute o comando para descompactar o arquivo OCSNG_UNIX_SERVER-1.02.1.tar.gz:
sudo tar -zxvf OCSNG_UNIX_SERVER-1.02.1.tar.gz

Execute o comando para descompactar o arquivo OCSNG_UNIX_AGENT-1.02.tar.gz:
sudo tar -zxvf OCSNG_UNIX_AGENT-1.02.tar.gz

Entre na pasta /usr/local/OCSNG_UNIX_SERVER-1.02.1/:
cd OCSNG_UNIX_SERVER-1.02.1/

Execute o comando para instalar o OCS-NG Server:
sudo ./setup.sh

Aparecerá uma mensagem de boas vindas e pedirá se deseja começar a instalação, escolha a padrão:
Do you wish to continue ([y]/n)?y

Aparecerá uma mensagem com algumas informações sobre o banco de dados MySQL e o endereço IP do banco, pressione “Enter” para escolher o endereço padrão ou, digite o endereço IP:
Which host is running database server [localhost] ?

Aparecerá uma mensagem com o número da porta que o banco será executado, pressione “Enter” para escolha o número padrão:
On which port is running database server [3306] ?

Aparecerá uma mensagem com o nome do arquivo daemon do Apache, pressione “Enter” para escolher o arquivo padrão:
Where is Apache daemon binary [/usr/sbin/apache2] ?

Aparecerá uma mensagem com o nome do arquivo principal do Apache, pressione “Enter” para escolher o arquivo padrão:
Where is Apache main configuration file [/etc/apache2/apache2.conf] ?

Aparecerá uma mensagem para criar a conta do usuário que executará o Apache, entre com o nome do usuário do sistema:
Which user account is running Apache web server [${APACHE_RUN_USER}] ? usuario

Aparecerá uma mensagem para criar um grupo para a conta do usuário Apache, escolha um nome para o grupo:
Which user group is running Apache web server [${APACHE_RUN_GROUP}] ? admin

Aparecerá uma mensagem dizendo que o OCS Inventory NG irá colocar as configurações no diretório //etc/apache2/conf.d/, pressione “Enter” para escolher o padrão:
Setup found Apache Include configuration directory in //etc/apache2/conf.d/.
Setup will put OCS Inventory NG Apache configuration in this directory.
Where is Apache Include configuration directory [//etc/apache2/conf.d/] ?

Aparecerá uma mensagem para confirmar o caminho para o PERL intérprete, pressione “Enter” para escolher o caminho padrão:
Found PERL Intrepreter at 😉
Where is PERL Intrepreter binary [/usr/bin/perl] ?

Execute o comando para inicializar o serviço do Apache, caso o mesmo não esteja inicializado:
sudo /etc/init.d/apache2 start

Aparecerá uma mensagem para confirmar a comunicação com o servidor, escolha a padrão:
Do you wish to setup Communication server on this computer ([y]/n)? y

Aparecerá uma mensagem dizendo que o servidor de comunicação pode criar arquivos de log, e que esses arquivos de log podem ser ativados com a criação de um valor, no console do administrador em menu configuração, pressione “Enter” para escolher o caminho padrão dos arquivos de log do OCS Inventory:
Communication server can create detailled logs. This logs can be enabled by setting interger value of LOGLEVEL to 1 in Administration console menu Configuration.
Where to put Communication server log directory [/var/log/ocsinventory-server]?

Pode aparecer uma mensagem dizendo que módulo XML do Perl não está instalado, e que só será exigido pelo OCS Inventory NG SOAP, escolha o padrão:
Checking for SOAP::Lite PERL module…
Found that PERL module SOAP::Lite is available.
Checking for XML::Entities PERL module…
*** Warning: PERL module XML::Entities is not installed !
This module is only required by OCS Inventory NG SOAP Web Service.
Do you wish to continue ([y]/n)? y

Pode aparecer uma mensagem dizendo que para garantir as cargas do módulo perl do Apache antes do Servidor de Comunicação do OCS Inventory NG, a instalação pode renomear o arquivo de configuração de comunicação ‘ocsinventory-Server.conf’ para ‘z-Server.conf-ocsinventory’, escolha a padrão:
Do you allow Setup renaming Communication Server Apache configuration file to ‘z-ocsinventory-server.conf’ ([y]/n)? y

Aparecerá uma mensagem perguntando se você gostaria de administrar o servidor de configuração no computador, escolha a padrão:
Do you wish to setup Administration Server (Web Administration Console) on this computer ([y]/n)? y

Aparecerá uma mensagem dizendo que a instalação instalará os arquivos conforme a hierarquia do Sistema de Arquivo, escolha a padrão:
Do you wish to continue ([y]/n)? y

Aparecerá uma mensagem dizendo que os arquivos estáticos do Servidor de Administração PHP serão copiados para [/usr/share/ocsinventory-reports, pressione “Enter” para escolher o padrão:
Where to copy Administration Server static files for PHP Web Console [/usr/share/ocsinventory-reports] ?

Aparecerá uma mensagem perguntando onde criar e gravar o diretório que armazenará os pacotes para a implantação e descobrimento de Ip, pressione “Enter” para escolher o padrão:
Where to create writable/cache directories for deployement packages and
IPDiscover [/var/lib/ocsinventory-reports] ?

Aparecerá uma mensagem dizendo que a instalação do servidor foi concluída, também pedirá para rever se está tudo ok com o arquivo /etc/apache2/conf.d//ocsinventory-reports.conf, e para reiniciar o servidor Apache. Também aparecerá uma mensagem dizendo para aproveitar o ONS Inventor-NG, e que foi criado um arquivo de log em /usr/local/OCSNG_UNIX_SERVER-1.02.1/ocs_server_setup.log, salve esse arquivo, ele pode ser útil para detectar alguma falha durante o processo de instalação.
DON’T FORGET TO RESTART APACHE DAEMON!
Enjoy OCS Inventory NG 😉

Reinicie o servidor Apache com o comando:
sudo /etc/init.d/apache2 restart

Para realizar a configuração do banco de dados do OCSInventory, abra o browser em:
http://127.0.0.1/ocsreports/install.php

Aparecerá uma tela pedindo o endereço do servidor MySql, nome e a senha do usuário root do MySql:
MySql Login: usuário
Mysql Password: senha
Mysql HostName: ipservidor

Caso apareça uma mensagem:
ERROR: can’t write in directory (on dbconfig.inc.php), please set the required rights in order to install ocsinventory (you should remove the write mode after the installation is successfull), isso significa que o arquivo dbconfig.inc.php não possui permissão de escrita:

Execute o seguinte comando para permitir escrita no arquivo:
sudo chmod 666 /usr/share/ocsinventory-reports/ocsreports/dbconfig.inc.php

Para acessar o OCSInvertory, abra o browser em:
http://127.0.0.1/ocsreports

Caso apareça caracteres estranhos, será preciso editar o arquivo brazilian_portuguese.txt, na primeira linha troque “iso-8859-1” por “utf-8”, também será necessário corrigir os caracteres estranhos. Clique aqui para baixar o aquivo “brazilian_portuguese.txt” corrigido:
sudo editor /usr/share/ocsinventory-reports/ocsreports/languages/brazilian_portuguese.txt

Aparecerá uma tela pedindo o usuário e senha:
Usuário: admin
Senha: admin

Saia do diretório OCSNG_UNIX_SERVER-1.02.1:
cd ..

Entre na pasta /usr/local/Ocsinventory-Agent-1.0.1:
cd Ocsinventory-Agent-1.0.1/

Execute o comando para instalar o OCS-NG Agent:
sudo perl Makefile.PL

Aparecerá uma mensagem pedindo para instalar o nmap, caso queira usar o recurso para descobrir redes:
Plese install nmap or ipdiscover if you want to use the network discover feature.
Checking if your kit is complete…
Looks good
Writing Makefile for Ocsinventory::Agent

Execute o comando abaixo para copilar os arquivos do OCS-NG Agent:
sudo make

Execute o comando para instalar os arquivos do OCS-NG Agent:
sudo make install

Aparecerá uma mensagem pedindo se deseja configurar o agente, escolha a padrão:
Do you want to configure the agent
Please enter ‘y’ or ‘n’?> [y] y

Aparecerá uma mensagem pedindo onde você deseja gravar o arquivo de configuração, escolha um número correspondente ao diretório pretendido:
Where do you want to write the configuration file?
0 -> /etc/ocsinventory
1 -> /usr/local/etc/ocsinventory
2 -> /etc/ocsinventory-agent
?> 1

Aparecerá uma mensagem pedindo se deseja criar o diretório pretendido, escolha a padrão:
Do you want to create the directory /usr/local/etc/ocsinventory?
Please enter ‘y’ or ‘n’?> [y] y

Aparecerá uma mensagem confirmando o diretório onde será salvo o arquivo de configuração, e pedirá o endereço do OCS-NG Server:
[info] The config file will be written in /etc/ocsinventory/ocsinventory-agent.cfg.
What is the address of your ocs server?> [ocsinventory-ng] 127.0.0.1

Aparecerá uma mensagem pedindo se você precisa de credenciais para o servidor, provavelmente não precisará, escolha a padrão:
Do you need credential for the server? (You probably don’t)
Please enter ‘y’ or ‘n’?> [n] n

Aparecerá uma mensagem pedindo se você deseja criar e aplicar uma tag administrativa nesta máquina:
Do you want to apply an administrative tag on this machine
Please enter ‘y’ or ‘n’?> [y] n

Aparecerá uma mensagem pedindo se deseja instalar uma tarefa no arquivo /etc/cron.d, escolha a padrão (O Cron é um daemon que pode ser utilizado para agendar a execução de tarefas):
Do yo want to install the cron task in /etc/cron.d
Please enter ‘y’ or ‘n’?> [y] y

Aparecerá uma mensagem pedindo onde você deseja guardar os arquivos do agente, pressione “Enter” para escolher o padrão:
Where do you want the agent to store its files? (You probably don’t need to change it)?> [/var/lib/ocsinventory-agent]

Aparecerá uma mensagem pedindo se você deseja criar o diretório /var/lib/ocsinventory-agent, pressione “Enter” para escolher o padrão:
Do you want to create the /var/lib/ocsinventory-agent directory?
Please enter ‘y’ or ‘n’?> [y]

Aparecerá uma mensagem dizendo que novas definições foram escritas, agradecendo o uso do OCS Inventory e pedirá se deseja remover o antigo linux_agent, escolha a padrão:
New settings written! Thank you for using OCS Inventory
Should I remove the old linux_agent
Please enter ‘y’ or ‘n’?> [n] n

Aparecerá uma mensagem pedindo se você deseja implantar o recurso de implantação de software OCS Inventory, escolha a padrão:
Do you want to use OCS-Inventory software deployment feature?
Please enter ‘y’ or ‘n’?> [y] y

Aparecerá uma mensagem pedindo se você gostaria de enviar um inventário desta máquina, escolha a padrão:
Do you want to send an inventory of this machine?
Please enter ‘y’ or ‘n’?> [y] y

[info] Accountinfo file doesn’t exist. I create an empty one.

Instalando Agente OCS Manualmente (Windows e Linux)

Ambiente Windows:

Faça o download do pacote 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_AGENT_1.02

Duplo clique em OcsAgentSetup.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 opções, marque as opções desejadas e clique em Next

Tela de Opções

Server Address –> IP do servidor de OCS.
Server Port –> Porta do Server (80 Default).
No IE Proxy –> Não utiliza as configurações de Proxy definidas no Internet Explorer.
Enable log file –> Habilita logs.
Immediatly launch inventory (= /NOW) –> Envia as informações para o servidor imediatamente.
No OCS_Contact shortcut (=/NoOcs_ContactLnk) –> Remove o link de Ocs-Contact no Menu Iniciar.
Miscellaneous –> Comando adicionais

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/1.02/OCSNG_UNIX_AGENT-1.02.tar.gz

Descompacte os arquivos:
# tar xzvf OCSNG_UNIX_AGENT-1.02.tar.gz

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

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]

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