quinta-feira, 17 de julho de 2014

OCS Inventory NG – A plataforma para registar PCs e software

Aprenda a instalar no Ubuntu
Quando se é administrador de um parque informático de escala média/grande é importante possuir as melhores plataformas para gestão e registo de todos os equipamentos/recursos que fazem parte dessa rede.
No mercado existem boas soluções proprietárias mas…no mundo open source há soluções ainda melhores. Depois de termos apresentado o GLPI, hoje vamos conhecer o OCS Inventory.
ocs_05
Para quem não conhece, o OCS Inventory NG é uma das melhores soluções gratuitas para proceder ao inventário, de uma forma simples, de todas as máquinas e software de um parque informático. O OCS Inventory NG recolhe informação, através de agentes, sobre o hardware e software das máquinas que estejam a correr a aplicação cliente (“OCS Inventory Agent”).
Como instalar o OCS Inventory NG no Ubuntu?
Para instalar esta plataforma no Ubuntu, devem seguir os seguintes passos:
Passo 1) Abrir o terminal e instalar os pacotes/serviços necessários para que o OCS Inventory NG funcione:
sudo apt-get install apt-build
sudo apt-get install apache2 apache2-doc mysql-server php5 php5-mysql php5-gd libapache2-mod-perl2 libxml-simple-perl libcompress-zlib-perl libsoap-lite-perl libc6-dev libdbi-perl libdbd-mysql-perl libapache-dbi-perl
Passo 2) Ajuste de parâmetros de rede
Depois de instalado o Apache 2 (feito no passo anterior) vamos abrir o ficheiro /etc/mysql/my.cnf, procuramos a linha MAX_ALLOWED_PACKET e mudamos o valor de 16M para 32M.
ocs_01
Passo 3) Vamos agora descarregar a ultima versão do OCS Inventory. Para isso executem o seguinte comando
wget https://launchpad.net/ocsinventory-server/stable-2.1/2.1.2/+download/OCSNG_UNIX_SERVER-2.1.2.tar.gz
em seguida extraímos com o comando
tar -xvzf OCSNG_UNIX_SERVER-2.1.2.tar.gz
entramos dentro da pasta e executamos o instalador
cd  OCSNG_UNIX_SERVER-2.1.2
./setup.sh
(Durante o processo de instalação o utilizador é questionado sobre vários parâmetros de configuração. Basta aceitar o que o instalador sugere).
Do you wish to continue ([y]/n)? <ENTER>
Which host is running database server [localhost] ? <ENTER>
On which port is running database server [3306] ? <ENTER>
Where is Apache daemon binary [/usr/sbin/apache2] ? <ENTER>
Where is Apache main configuration file [/etc/apache2/apache2.conf] ? <ENTER>
Which user account is running Apache web server [www-data] ? <ENTER>
Which user group is running Apache web server [www-data] ? <ENTER>
Where is Apache Include configuration directory [1] ? <ENTER>
Where is PERL Intrepreter binary [/usr/bin/perl] ? <ENTER>
Do you wish to setup Communication server on this computer ([y]/n)? <ENTER>
Where to put Communication server log directory [/var/log/ocsinventory-server] ? <ENTER>
Depois de instalado, devem abrir o seguinte endereço http://localhost/ocsreports/install.php no browser para iniciar a configuração.
Nota: Caso recebem o seguinte Warning
WARNING: You will not be able to build any deployment package with size greater than 2MB
You must raise both post_max_size and upload_max_filesize in your php.ini to encrease this limit.
basta acederem ao ficheiro /etc/php5/apache2/php.ini e mudar os seguintes parâmetros:
SITAX POST_MAX_SIZE= 888M
UPLOAD_MAX_FILESIZE= 222M
Feita esta alteração devem reiniciar o Apache /etc/init.d/apache2 restart
Para inicia a configuração devem indicar os dados relativamente ao acesso e BD no MySQL que irá manter os dados do OCS Inventory NG
ocs_02
Depois de configurado, basta aceder a http://localhost/ocsreports/ e inserir as seguintes credenciais:
  • User: admin
  • Password:admin
E está feito !
ocs_04
Agora é a vossa parte! Explorem o OCS Inventory NG que brevemente iremos ensinar a personalizar a plataforma e também ensinar como podem instalar os agentes.
ocs_03

Tal como o GLPI, o OCS Inventory NG é uma fantástica plataforma de inventário e há até plugins que permitem ter as duas em funcionamento. Experimentem e no caso de alguma duvida ou questão estamos cá para ajudar. Até ao próximo artigo.