2. instalação ocs - debian 7.0 wheezy

Upload: thyagosoares

Post on 15-Oct-2015

214 views

Category:

Documents


0 download

TRANSCRIPT

  • 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

  • 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.