Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Instalação OCS - Debian 7.0 Wheezy

Fazer download em pdf ou txt
Fazer download em pdf ou txt
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.

Você também pode gostar