Professor Ramon Moreno
O que é o OCS?
• É um software livre que permite aos usuários
conhecer seus ativos de TI;
• Coleta informações sobre o hardware e
software de máquinas em rede;
• Fornece uma interface de gerenciamento
WEB.
Mãos à Obra!!!
Antes de tudo é necessário montar um servidor
web...
Servidor LAMP no Debian Wheeze
• Primeiramente ganhe poder de super usuário
executando o comando abaixo (será
necessário a senha de root) :

usuario@dominio:$ su -
• Após se logar como root , verifique se seu
sistema está totalmente atualizado :
• root@dominio:$ aptitude update
• Após verificar se está tudo atualizado e ok,
vamos ao próximo passo! Instalar o Apache e
o PHP.

Apache é um dos mais famosos servidores web utilizado em servidores por todo o mundo.
Segundo uma pesquisa feita pelo site "NetCraft"(www.netcraft.com), o Apache
está servindo, em média, mais de 50% dos sites pesquisados.
• Execute o comando abaixo para instala-lo,
junto com o PHP e o módulo para que o
apache interprete o PHP:
aptitude install make
aptitude install libapache2-mod-perl2
aptitude install mysql-server
No meio da instalação a seguinte tela será apresentada
para definição do usuário root ao mysql.
Terminando de montar o servidor
WEB...
aptitude install apache2 apache2-doc
aptitude install php5 php5-mysql php5-gd
• É necessário reiniciar o Apache, pois o serviço
foi instalado e iniciado antes do módulo do
PHP ser instalado e por isso ainda não foi
carregado:
• root@dominio:# service apache2 restart
• Após reiniciar o Apache é necessário verificar se o
servidor WEB está OK.
• Acesse no seu navegador o endereço, (IP configurado
na placa de rede). EX: http://192.168.1.10
(IP do seu servidor)
Se tudo deu certo, você verá a mensagem default do
Apache:
• Vamos verificar se o apache e o PHP estão
funcionando corretamente criando um
arquivo de teste no diretório /var/www :
vi /var/www/info.php
• Insira o conteúdo abaixo no arquivo :

<?php phpinfo(); ?>
• Ok! Seu servidor web está rodando. Agora
acesse IP_DO_SERVIDOR/info.php e você verá isso:
Então podemos instalar o resto dos pacotes...
aptitude install libxml-simple-perl libcompress-zlib-perl libdbiperl libdbd-mysql-perl libapache-dbi-perl libnet-ip-perl
libsoap-lite-perl
aptitude install libapache2-mod-perl2
• Instale o phpmyadmin com o comando abaixo:
aptitude install phpmyadmin
Durante a instalação você verá a mensagem abaixo:

Com a barra de espaço selecione apache2.
Novamente será exibido uma nova informação:

Selecione a opção sim , para que seja criado uma base de dados
para do phpmyadmin.
Também será solicitado sua senha de usuário root que foi criada na
instalação do mysql.

Digite sua senha e confirme-a novamente quando for solicitado.
Faça um teste acessando com o usuário root e sua senha. Após logar no
phpmyadmin você poderá criar novos usuários e atribuir os privilégios que
desejar, também poderá criar bases de dados de forma simples e intuitiva.
Preparando o servidor para hospedar
o OCS...
• Após a instalação dos pacotes necessários
realizar alguns ajustes. Acesse o arquivo:
vim /etc/mysql/my.cnf
max_allowed_packet = 32M
Salve o arquivo e sair!!!
Será necessário realizar o download do
OSC Inventory do site.
Crie uma pasta de download , acesse-a e faça o download do OCS dentro do respectivo
diretório.

cd /  Comando mudar de diretório (acessa o /)
mkdir downloads  Comando para criar o diretório downloads
wget https://launchpad.net/ocsinventory-server/stable-2.1/2.1rc1/+download/OCSNG_UNIX_SERVER-2.1rc1.tar.gz

O link pode ser copiado do site.
Após realizar o download é necessário descompactar o arquivo.
extrair o pacote com o comando:

tar -xvzf OCSNG_UNIX_SERVER-2.1rc1.tar.gz
Preparando o servidor para hospedar
o OCS...
• Dentro da pasta descompactada existe um setup para
executá-lo utilize o comando:
./setup.sh
Como o banco de dados e o servidor estão no mesmo
equipamento, todas as configurações podem ser deixadas
como padrão.
Clique em ENTER para todas as opções.
Após terminar, será necessário realizar alguns ajustes...
Ajustes
É necessário alterar duas configurações do PHP,
para que não tenhamos problemas para
inicializar arquivos dos agentes para o
servidor.
Acesse o arquivo...
vim /etc/php5/apache2/php.ini
procure a sitax post_max_size e altere o a configuração
para 888M
post_max_size = 888M
procure a sitax upload_max_filesize e aumente o
tamanho dela para 222M
upload_max_filesize = 222M
Não esqueça de salvar o arquivo antes de sair.
• Reinicialize o apache
/etc/init.d/apache2 restar
Ajustes no usuário do banco de dados
• Precisamos habilitar a senha que de root do MYSQL para o
OCS.
vim /usr/share/ocsinventory-reports/ocsreports/dbconfig.inc.php
o aquivo terá as seguintes linhas:
1 <?php
2 $_SESSION["SERVEUR_SQL"]="localhost";
3 $_SESSION["COMPTE_BASE"]="ocs";
4 $_SESSION["PSWD_BASE"]="ocs";
5 ?>
Altere o COMPTE_BASE para root
Altere o PSWD_BASE para a senha root para o banco de dados
• Após essas alterações o acesso pelo navegador WEB
estará funcionando...
• Na primeira tela, você pode colocar apenas a senha
do usuário do banco de dados e o usuário que é o
root.
• Depois clique em enviar.
• O login e senha do primeiro acesso é admin admin
Forneça a senha de acesso ao banco de dados...
Mensagens de alerta
• *O usuário admin precisa ser excluído, ou sua
senha mudada, para que a mensagem de
alerta sair do topo da tela.
• *A segunda mensagem de alerta somente
sairá da tela após você renomear o arquivo
solicitado...
Mensagens de alerta
cd /usr/share/ocsinventory-reports/ocsreports/
ls
/usr/share/ocsinventory-reports/ocsreports# mv
install.php install.php.old
Criando a conexão do banco de daods
• Cadastre a mesma senha que acabou de alterar no arquivo de
conexão com o banco de dados.
• vim /usr/share/ocsinventory-reports/ocsreports/dbconfig.inc.php
1 <?php
2 define("DB_NAME", "ocsweb");
3 define("SERVER_READ","localhost");
4 define("SERVER_WRITE","localhost");
5 define("COMPTE_BASE","ocs");
6 define("PSWD_BASE","1q2w3e"); <<<<----- a senha deve ser a senha
de acesso ao banco de dados
7 ?>
Acesse o arquivo e troque a senha
vim /etc/apache2/conf.d/z-ocsinventoryserver.conf
linha 31
PerlSetVar OCS_DB_PWD 1q2w3e

Salve o arquivo e saia.
Esse erro pode ocorrer devido a alteração da senha do banco de dados.
É possível solucionar o problema com o PHPmyAdmin.
Forneça todos os privilégios do banco de dados para o usuário OCS.
Altere a senha do banco de dados para a senha criada no início do tutorial.
Instalando o OCS Agent
• Antes de realizar o download do OCS Agent, é
importante verificar a versão do OCS inventory
instalado no servidor.
• Faça o download do site oficial do OCS...
Instale o OCS e siga os passos a seguir...
Após a instalação finalizar, acesse o OCS pelo seu navegador.
The End

Tutorial servidor debian linux ocs invetory

  • 1.
  • 2.
    O que éo OCS? • É um software livre que permite aos usuários conhecer seus ativos de TI; • Coleta informações sobre o hardware e software de máquinas em rede; • Fornece uma interface de gerenciamento WEB.
  • 5.
    Mãos à Obra!!! Antesde tudo é necessário montar um servidor web...
  • 6.
    Servidor LAMP noDebian Wheeze
  • 7.
    • Primeiramente ganhepoder de super usuário executando o comando abaixo (será necessário a senha de root) : usuario@dominio:$ su -
  • 8.
    • Após selogar como root , verifique se seu sistema está totalmente atualizado : • root@dominio:$ aptitude update
  • 9.
    • Após verificarse está tudo atualizado e ok, vamos ao próximo passo! Instalar o Apache e o PHP. Apache é um dos mais famosos servidores web utilizado em servidores por todo o mundo. Segundo uma pesquisa feita pelo site "NetCraft"(www.netcraft.com), o Apache está servindo, em média, mais de 50% dos sites pesquisados.
  • 10.
    • Execute ocomando abaixo para instala-lo, junto com o PHP e o módulo para que o apache interprete o PHP: aptitude install make aptitude install libapache2-mod-perl2 aptitude install mysql-server
  • 11.
    No meio dainstalação a seguinte tela será apresentada para definição do usuário root ao mysql.
  • 12.
    Terminando de montaro servidor WEB... aptitude install apache2 apache2-doc aptitude install php5 php5-mysql php5-gd
  • 13.
    • É necessárioreiniciar o Apache, pois o serviço foi instalado e iniciado antes do módulo do PHP ser instalado e por isso ainda não foi carregado: • root@dominio:# service apache2 restart
  • 14.
    • Após reiniciaro Apache é necessário verificar se o servidor WEB está OK. • Acesse no seu navegador o endereço, (IP configurado na placa de rede). EX: http://192.168.1.10 (IP do seu servidor) Se tudo deu certo, você verá a mensagem default do Apache:
  • 15.
    • Vamos verificarse o apache e o PHP estão funcionando corretamente criando um arquivo de teste no diretório /var/www : vi /var/www/info.php • Insira o conteúdo abaixo no arquivo : <?php phpinfo(); ?>
  • 16.
    • Ok! Seuservidor web está rodando. Agora acesse IP_DO_SERVIDOR/info.php e você verá isso:
  • 17.
    Então podemos instalaro resto dos pacotes... aptitude install libxml-simple-perl libcompress-zlib-perl libdbiperl libdbd-mysql-perl libapache-dbi-perl libnet-ip-perl libsoap-lite-perl aptitude install libapache2-mod-perl2
  • 18.
    • Instale ophpmyadmin com o comando abaixo: aptitude install phpmyadmin
  • 19.
    Durante a instalaçãovocê verá a mensagem abaixo: Com a barra de espaço selecione apache2.
  • 20.
    Novamente será exibidouma nova informação: Selecione a opção sim , para que seja criado uma base de dados para do phpmyadmin.
  • 21.
    Também será solicitadosua senha de usuário root que foi criada na instalação do mysql. Digite sua senha e confirme-a novamente quando for solicitado.
  • 22.
    Faça um testeacessando com o usuário root e sua senha. Após logar no phpmyadmin você poderá criar novos usuários e atribuir os privilégios que desejar, também poderá criar bases de dados de forma simples e intuitiva.
  • 23.
    Preparando o servidorpara hospedar o OCS... • Após a instalação dos pacotes necessários realizar alguns ajustes. Acesse o arquivo: vim /etc/mysql/my.cnf max_allowed_packet = 32M Salve o arquivo e sair!!!
  • 24.
    Será necessário realizaro download do OSC Inventory do site. Crie uma pasta de download , acesse-a e faça o download do OCS dentro do respectivo diretório. cd /  Comando mudar de diretório (acessa o /) mkdir downloads  Comando para criar o diretório downloads wget https://launchpad.net/ocsinventory-server/stable-2.1/2.1rc1/+download/OCSNG_UNIX_SERVER-2.1rc1.tar.gz O link pode ser copiado do site. Após realizar o download é necessário descompactar o arquivo. extrair o pacote com o comando: tar -xvzf OCSNG_UNIX_SERVER-2.1rc1.tar.gz
  • 25.
    Preparando o servidorpara hospedar o OCS... • Dentro da pasta descompactada existe um setup para executá-lo utilize o comando: ./setup.sh Como o banco de dados e o servidor estão no mesmo equipamento, todas as configurações podem ser deixadas como padrão. Clique em ENTER para todas as opções. Após terminar, será necessário realizar alguns ajustes...
  • 26.
    Ajustes É necessário alterarduas configurações do PHP, para que não tenhamos problemas para inicializar arquivos dos agentes para o servidor.
  • 27.
    Acesse o arquivo... vim/etc/php5/apache2/php.ini procure a sitax post_max_size e altere o a configuração para 888M post_max_size = 888M procure a sitax upload_max_filesize e aumente o tamanho dela para 222M upload_max_filesize = 222M Não esqueça de salvar o arquivo antes de sair.
  • 28.
    • Reinicialize oapache /etc/init.d/apache2 restar
  • 29.
    Ajustes no usuáriodo banco de dados • Precisamos habilitar a senha que de root do MYSQL para o OCS. vim /usr/share/ocsinventory-reports/ocsreports/dbconfig.inc.php o aquivo terá as seguintes linhas: 1 <?php 2 $_SESSION["SERVEUR_SQL"]="localhost"; 3 $_SESSION["COMPTE_BASE"]="ocs"; 4 $_SESSION["PSWD_BASE"]="ocs"; 5 ?> Altere o COMPTE_BASE para root Altere o PSWD_BASE para a senha root para o banco de dados
  • 30.
    • Após essasalterações o acesso pelo navegador WEB estará funcionando... • Na primeira tela, você pode colocar apenas a senha do usuário do banco de dados e o usuário que é o root. • Depois clique em enviar. • O login e senha do primeiro acesso é admin admin
  • 31.
    Forneça a senhade acesso ao banco de dados...
  • 32.
    Mensagens de alerta •*O usuário admin precisa ser excluído, ou sua senha mudada, para que a mensagem de alerta sair do topo da tela. • *A segunda mensagem de alerta somente sairá da tela após você renomear o arquivo solicitado...
  • 33.
    Mensagens de alerta cd/usr/share/ocsinventory-reports/ocsreports/ ls /usr/share/ocsinventory-reports/ocsreports# mv install.php install.php.old
  • 34.
    Criando a conexãodo banco de daods • Cadastre a mesma senha que acabou de alterar no arquivo de conexão com o banco de dados. • vim /usr/share/ocsinventory-reports/ocsreports/dbconfig.inc.php 1 <?php 2 define("DB_NAME", "ocsweb"); 3 define("SERVER_READ","localhost"); 4 define("SERVER_WRITE","localhost"); 5 define("COMPTE_BASE","ocs"); 6 define("PSWD_BASE","1q2w3e"); <<<<----- a senha deve ser a senha de acesso ao banco de dados 7 ?>
  • 35.
    Acesse o arquivoe troque a senha vim /etc/apache2/conf.d/z-ocsinventoryserver.conf linha 31 PerlSetVar OCS_DB_PWD 1q2w3e Salve o arquivo e saia.
  • 36.
    Esse erro podeocorrer devido a alteração da senha do banco de dados. É possível solucionar o problema com o PHPmyAdmin.
  • 37.
    Forneça todos osprivilégios do banco de dados para o usuário OCS. Altere a senha do banco de dados para a senha criada no início do tutorial.
  • 38.
    Instalando o OCSAgent • Antes de realizar o download do OCS Agent, é importante verificar a versão do OCS inventory instalado no servidor. • Faça o download do site oficial do OCS...
  • 40.
    Instale o OCSe siga os passos a seguir...
  • 48.
    Após a instalaçãofinalizar, acesse o OCS pelo seu navegador.
  • 50.