Você está na página 1de 15

Documentao de instalao do sistema Web, Ocs Inventory

Partindo que j tenhamos o Debian GNU/Linux 7.0 Wheezy instalado, e com zero
pacotes instalados, vamos realizar algumas configuraes iniciais.
Primeiramente entre no sistema.

Usurio: root
Senha: ***** (senha definida durante a instalao).
Primeiro vamos editar o arquivo de configurao do apt-get (source.list) localizado no
seguinte caminho /etc/apt/sources.list.
Comente a primeira linha que faz referencia ao Cdrom.


Salve e saia, no editor nano o comando CTRL + x faz isso.
Vamos atualizar os repositrios do sources.list com o seguinte comando:
# apt-get update
Agora j possvel a instalao do editor VIM, supondo que tenha acesso a internet
deste servidor.

Utilize o comando:
# apt-get install vim -y
Finalizado a instalao, possvel realizar um teste, digitando somente vim no Shell.
# vim

Abrindo a tela acima, temos certeza que j est instalado e funcionando.

Durante a instalao do Debian, possvel que j tenha sido atribudo um IP ao
Servidor, porm recomendado que o IP esteja fixo.
Edite o arquivo de configurao que fica em /etc/network/interfaces com as seguintes
configuraes abaixo, lembrando de adaptar as configuraes da rede utilizada.
# vim /etc/network/interfaces
auto lo
iface lo inet loopback
# allow-hotplug eth0
auto eth0
iface eth0 inet static
address 192.168.0.230
mask 255.255.255.0
broadcast 192.168.0.255
gateway 192.168.0.200
:x Salve e saia.
Edite de acordo com suas configuraes de rede TCP/IP.




Iniciando a instalao do OCS + Mysql + PHP + Apache

Primeiramente necessrio sempre atualizar os repositrios do Debian.
# apt-get update
Neste procedimento de instalao, vou utilizar o Putty, um programa muito til para
realizar a administrao remota do servidor via ssh.
Para isso necessrio baixar o mesmo em:
http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html
No Servidor Debian, instale o pacote do ssh.
# apt-get install ssh
Aps isso ser possvel se conectar utilizando o IP do servidor e a porta
correspondente ao ssh (porta 22).
Agora j conectado via ssh, vamos iniciar a instalao dos seguintes pacotes:
Apache, php5, mysql e php5-ldap.
Vou realizar a instalao em duas partes para poder analisar melhor os pacotes
instalados, particularmente acho melhor.
1 Parte da instalao, digite no terminal:

# apt-get install apache2 php5 mysql-server-5.5 php5-mysql

Selecione SIM.
Durante a instalao destes pacotes, ser necessrio configurar a senha para o
usurio root do banco de dados mysql.
Defina esta senha e no se esquea!!


Senha BD: @1top23
2 Parte da instalao, digite no terminal:
# apt-get install php5-ldap php5-dev php5-gd php5-mcrypt libapache2-mod-php5

Selecione SIM.

Agora preciso instalar as dependncias necessrias para o perfeito funcionamento
do OCS.

Instalando dependncias do OCS Inventory.

# apt-get install build-essential libxml-simple-perl perl libio-compress-perl libdbi-perl
libdbd-mysql-perl libapache-dbi-perl perl libnet-ip-perl libsoap-lite-perl libphp-pclzip
libxml-parser-perl


Tambm necessrio instalar o pacote CPAN manualmente.

No terminal digite:
# perl -e shell -MCPAN
E confirme com yes as duas mensagens a seguir.


J dentro do console do CPAN, digite:

CPAN> install XML::Entities



"exit" para sair do console do CPAN.

necessrio restartar o apache para que as alteraes sejam efetuadas, para isso
Digite:

# /etc/init.d/apache2 restart

Caso ao restartar o apache apresente uma mensagem como a abaixo:

possvel resolver editando o seguinte arquivo de configurao do apache.
# vim /etc/apache/apache.conf
Dentro do arquivo de configurao, em modo de insero, adicione nas primeiras
linhas do arquivo o seguinte:
ServerName localhost
Ficando como a imagem abaixo.

Salve e saia :x
Pode restartar novamente o apache, que no aparecer mais essa mensagem
incomoda.
Agora vamos iniciar a compilao do OCS, primeiro preciso baixar no site do
desenvolvedor o pacote OCSInventory NG Server.

V at o site: http://www.ocsinventory-ng.org/en/

Download -> OCSInventory NG Server -> Clique na opo de Download, preencha um
rpido formulrio, e baixe o pacote no servidor.

V at o diretrio onde foi realizado o Download do pacote e extraia o contedo com o
comando tar (tar -zvxf).

# tar -vzxf OCSNG_UNIX_SERVER-2.1rc1.tar.gz

Vamos ento entrar dentro do diretrio que foi extrado, e executar o seguinte
comando de execuo: ./setup

# cd OCSNG_UNIX_SERVER-2.1rc1/
# ./setup.sh



Siga os passos a seguir.

Do you wish to continue ([y]/n)? (ENTER)

Which host is running database server [localhost] ? (ENTER)

Do 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] ? www-data

Which user group is running Apache web server [www-data] ? www-data

Where is Apache Include configuration directory [/etc/apache2/conf.d] ? (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 Communicarion server log directory [/var/log/ocsinventory-server] ?
(ENTER)

Do you wish to continue ([y]/n) ? (ENTER)

Do y,ou allow Setup renaming Communication Server Apache configuration file to 'z-
ocsinventory-server.conf' ([y]/n) ? [ENTER]

Do you wish to setup Administration Server (Web Administration Console) on this
computer ([y]/n) ? (ENTER)

Do you wish to continue ([y]/n) ? (ENTER)

Where to copy Administration Server static files for PHP Web Console
[/usr/share/ocsinventory-reports] ? (ENTER)

Where to create writable/cache directories for deployment packages and IPDiscover
[/var/lib/ocsinventory-reports] ? (ENTER)

Se tiver dado tudo certo, no final da instalao aparecer uma mensagem como a
imagem abaixo.

Agora preciso criar um database com o nome oscweb para receber as tabelas do
banco de dados.

# mysql -u root -p
senha: *******

mysql> Create database ocsweb;

mysql> Show databases;



Ainda dentro do console do Mysql, crie o usurio ocs com a senha ocs.

mysql> CREATE USER 'ocs'@'localhost' IDENTIFIED BY 'ocs';

mysql> GRANT ALL PRIVILEGES ON *.* TO 'ocs'@'localhost' WITH GRANT OPTION;

Neste caso o usurio OCS s tem permisso para localhost que j o necessrio.

Dica: Para criar um usurio com permisso de qualquer host, segue comando.

mysql> CREATE USER 'cleio'@'%' IDENTIFIED BY 'P45sword';

mysql> GRANT ALL PRIVILEGES ON *.* TO 'cleio'@'%' WITH GRANT OPTION;

A linha 1. Cria o usurio (para acesso de qualquer host)e a senha.
A linha 2. O usurio tem permisso para acessar tudo apartir de qualquer host.

Para alterar uma senha no MYsql, que ser preciso mais a frente, segue
comando.

SET PASSWORD FOR 'user'@'host' = PASSWORD('newpass');

"exit" para sair do console do mysql.

Aps realizar a instalao, criar a database e o usurio do ocs, reinickie o apache.
# /etc/init.d/apache2 reload
E ento acesse a seguinte URL:
ip_do_servidor/ocsreports/install.php
Vamos cair na seguinte tela:


Preenche os campos da seguinte forma:


Login Mysql: ocs
Mysql password: ocs
Mysql database: ocsweb
Mysql Hostname: localhost


Prxima tela ser realizado alguns testes, estando tudo ok, clique em enviar.


Prxima tela clique em - Click here to enter OCS-NG GUI


Tela principal de acesso ao sistema.


Usurio e senha de acesso padro:

Usurio: admin
senha: admin

Ser apresentado as seguintes mensagens: SECURITY ALERT!

Your install.php exists in your installation directory.
The default SQL login/password is activate on your database: ocsweb
The default login/password is activate on OCS-NG GUI


preciso alterar algumas informaes por segurana:

- alterar a senha padro do ocs no banco de dados MYSQL
- alterar na console do ocs a senha padro do usurio admin.
- alterar nos arquivos de configuraes do ocsinventory-server.conf e dbconfig-inc.php
os parmetros: OCS_DB_USER e OCS_DB_PWD


Primeiro altere a senha padro do ocs no mysql.

# mysql -u root mysql -p
Enter password:

mysql> SET PASSWORD FOR 'ocs'@'localhost' = PASSWORD('54321!@#'); # Altera
a senha do usurio ocs no banco de dados.

mysql> flush privileges; # l novamente as tabelas do bd.

mysql> exit # sai do console de administrao do mysql.

Edite as configuraes do arquivo dbconfig.inc.php

# vim /usr/share/ocsinventory-reports/ocsreports/dbconfig.inc.php

<?php
define(DB_NAME, ocsweb);
define(SERVER_READ,localhost);
define(SERVER_WRITE,localhost);
define(COMPTE_BASE,ocs);
define(PSWD_BASE,54321!@#); ***** Nesta linha altere ocs pela nova senha.
?>


Salve e saia.:wq
Agora edite as configuraes do arquivo z-ocsinventory-server.conf

# vim /etc/apache2/conf.d/z-ocsinventory-server.conf

#Name of database
PerlSetEnv OCS_DB_NAME ocsweb
PerlSetEnv OCS_DB_LOCAL ocsweb
# User allowed to connect to database
PerlSetEnv OCS_DB_USER ocs
# Password for user
PerlSetVar OCS_DB_PWD ocs ******** Altere ocs pela nova senha 54321!@#


Salve e saia.:wq

Agora dentro de:

cd /usr/share/ocsinventory-reports/ocsreports

Apague o arquivo install.php.


Reinicie o apache novamente.

# /etc/init.d/apache2 restart

Para alterar a senha de console do ocs, padro admin, admin, v at User -> Super
administradores -> Editar -> E altere a senha.

No ser mais apresentado nenhum alerta.


O sistema j est funcionando.