Este documento fornece instruções passo a passo para configurar um servidor LAMP no Debian para hospedar o software de inventário de ativos OCS Inventory. Ele explica como instalar e configurar o Apache, PHP, MySQL e outros pacotes necessários, baixar e instalar o OCS Inventory, e concluir a configuração para que o sistema funcione corretamente.
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.
7. • Primeiramente ganhe poder de super usuário
executando o comando abaixo (será
necessário a senha de root) :
usuario@dominio:$ su -
8. • Após se logar como root , verifique se seu
sistema está totalmente atualizado :
• root@dominio:$ aptitude update
9. • 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.
10. • 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
11. No meio da instalação a seguinte tela será apresentada
para definição do usuário root ao mysql.
12. Terminando de montar o servidor
WEB...
aptitude install apache2 apache2-doc
aptitude install php5 php5-mysql php5-gd
13. • É 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
14. • 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:
15. • 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(); ?>
16. • Ok! Seu servidor web está rodando. Agora
acesse IP_DO_SERVIDOR/info.php e você verá isso:
17. 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
18. • Instale o phpmyadmin com o comando abaixo:
aptitude install phpmyadmin
19. Durante a instalação você verá a mensagem abaixo:
Com a barra de espaço selecione apache2.
20. Novamente será exibido uma nova informação:
Selecione a opção sim , para que seja criado uma base de dados
para do phpmyadmin.
21. 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.
22. 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.
23. 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!!!
24. 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
25. 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...
26. Ajustes
É necessário alterar duas 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.
29. 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
30. • 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
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ã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 ?>
35. 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.
36. Esse erro pode ocorrer devido a alteração da senha do banco de dados.
É possível solucionar o problema com o PHPmyAdmin.
37. 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.
38. 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...