SlideShare una empresa de Scribd logo
1 de 50
Descargar para leer sin conexión
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

Más contenido relacionado

La actualidad más candente

La actualidad más candente (19)

Linux - Servidor Web Apache
Linux - Servidor Web ApacheLinux - Servidor Web Apache
Linux - Servidor Web Apache
 
05 servidor dhcp
05   servidor dhcp05   servidor dhcp
05 servidor dhcp
 
Configurando o ftp - ubuntu server
Configurando o ftp - ubuntu serverConfigurando o ftp - ubuntu server
Configurando o ftp - ubuntu server
 
Aula 2
Aula 2Aula 2
Aula 2
 
Zabbix livro para ubuntu
Zabbix livro para ubuntuZabbix livro para ubuntu
Zabbix livro para ubuntu
 
07 - Atividade III
07 - Atividade III07 - Atividade III
07 - Atividade III
 
Configurando servidor web https no apache2 ed
Configurando servidor web https no apache2 edConfigurando servidor web https no apache2 ed
Configurando servidor web https no apache2 ed
 
Apache2.4 tuning-hands on
Apache2.4 tuning-hands onApache2.4 tuning-hands on
Apache2.4 tuning-hands on
 
Proftpd
ProftpdProftpd
Proftpd
 
Instalação e configuração apache Ubuntu Server
Instalação e configuração apache Ubuntu ServerInstalação e configuração apache Ubuntu Server
Instalação e configuração apache Ubuntu Server
 
Yaf - Um framework que roda sob uma extensão
Yaf - Um framework que roda sob uma extensãoYaf - Um framework que roda sob uma extensão
Yaf - Um framework que roda sob uma extensão
 
Squid
SquidSquid
Squid
 
Instalação do Servidor Ubuntu 12.04 32 bits
Instalação do Servidor Ubuntu 12.04 32 bitsInstalação do Servidor Ubuntu 12.04 32 bits
Instalação do Servidor Ubuntu 12.04 32 bits
 
Apache2+PHP5+PostgreSQL no Linux
Apache2+PHP5+PostgreSQL no LinuxApache2+PHP5+PostgreSQL no Linux
Apache2+PHP5+PostgreSQL no Linux
 
(14) ftp
(14) ftp(14) ftp
(14) ftp
 
Livro pfsense 2.0 em português
Livro pfsense 2.0 em portuguêsLivro pfsense 2.0 em português
Livro pfsense 2.0 em português
 
Project HA
Project HAProject HA
Project HA
 
Aula 10 configuração ip estático ubuntu server
Aula 10   configuração ip estático ubuntu serverAula 10   configuração ip estático ubuntu server
Aula 10 configuração ip estático ubuntu server
 
Dhcp com controle_ip_compartilhamento
Dhcp com controle_ip_compartilhamentoDhcp com controle_ip_compartilhamento
Dhcp com controle_ip_compartilhamento
 

Similar a Tutorial servidor debian linux ocs invetory

Programação Multiplataforma em Ambiente Web
Programação Multiplataforma em Ambiente WebProgramação Multiplataforma em Ambiente Web
Programação Multiplataforma em Ambiente WebIsrael Messias
 
Monitoramento de serviços com Zabbix + Grafana + Python - Marcelo Santoto - D...
Monitoramento de serviços com Zabbix + Grafana + Python - Marcelo Santoto - D...Monitoramento de serviços com Zabbix + Grafana + Python - Marcelo Santoto - D...
Monitoramento de serviços com Zabbix + Grafana + Python - Marcelo Santoto - D...Felipe Blini
 
Projeto jorge,jefff, matheus
Projeto   jorge,jefff, matheusProjeto   jorge,jefff, matheus
Projeto jorge,jefff, matheusEadanalise
 
Como migrar seu ambiente de desenvolvimento para Linux
Como migrar seu ambiente de desenvolvimento para LinuxComo migrar seu ambiente de desenvolvimento para Linux
Como migrar seu ambiente de desenvolvimento para LinuxMarcelo Sabadini
 
Evitando a fadiga com Laravel Homestead
Evitando a fadiga com Laravel HomesteadEvitando a fadiga com Laravel Homestead
Evitando a fadiga com Laravel HomesteadDanilo Esser
 
Instalação de um servidor debian
Instalação de um servidor debianInstalação de um servidor debian
Instalação de um servidor debianEduardo Mendes
 
Instalação do asterisk
Instalação do asteriskInstalação do asterisk
Instalação do asteriskVicente Nobre
 
Tutorial - Cloud Computing Primeiros Acessos Linux
Tutorial - Cloud Computing Primeiros Acessos LinuxTutorial - Cloud Computing Primeiros Acessos Linux
Tutorial - Cloud Computing Primeiros Acessos LinuxTecla Internet
 
Aula14 vsftp de-introopenldap
Aula14 vsftp de-introopenldapAula14 vsftp de-introopenldap
Aula14 vsftp de-introopenldapRoberto Castro
 
Datacenter na nuvem
Datacenter na nuvemDatacenter na nuvem
Datacenter na nuvemIgnacio Nin
 
Desenvolvimento web no Linux
Desenvolvimento web no LinuxDesenvolvimento web no Linux
Desenvolvimento web no LinuxEduardo Rozario
 
Prova sistemaso redes1-1-red-23032011
Prova sistemaso redes1-1-red-23032011Prova sistemaso redes1-1-red-23032011
Prova sistemaso redes1-1-red-23032011Carlos Melo
 
Docker Para Maiores - GDG Cabreúva
Docker Para Maiores - GDG CabreúvaDocker Para Maiores - GDG Cabreúva
Docker Para Maiores - GDG CabreúvaMatheus Fidelis
 

Similar a Tutorial servidor debian linux ocs invetory (20)

Programação Multiplataforma em Ambiente Web
Programação Multiplataforma em Ambiente WebProgramação Multiplataforma em Ambiente Web
Programação Multiplataforma em Ambiente Web
 
Tcc anexo i
Tcc   anexo iTcc   anexo i
Tcc anexo i
 
Monitoramento de serviços com Zabbix + Grafana + Python - Marcelo Santoto - D...
Monitoramento de serviços com Zabbix + Grafana + Python - Marcelo Santoto - D...Monitoramento de serviços com Zabbix + Grafana + Python - Marcelo Santoto - D...
Monitoramento de serviços com Zabbix + Grafana + Python - Marcelo Santoto - D...
 
Python CGI
Python CGIPython CGI
Python CGI
 
Projeto jorge,jefff, matheus
Projeto   jorge,jefff, matheusProjeto   jorge,jefff, matheus
Projeto jorge,jefff, matheus
 
Apache no linux
Apache no linuxApache no linux
Apache no linux
 
Como migrar seu ambiente de desenvolvimento para Linux
Como migrar seu ambiente de desenvolvimento para LinuxComo migrar seu ambiente de desenvolvimento para Linux
Como migrar seu ambiente de desenvolvimento para Linux
 
Evitando a fadiga com Laravel Homestead
Evitando a fadiga com Laravel HomesteadEvitando a fadiga com Laravel Homestead
Evitando a fadiga com Laravel Homestead
 
Instalação de um servidor debian
Instalação de um servidor debianInstalação de um servidor debian
Instalação de um servidor debian
 
Instalação do asterisk
Instalação do asteriskInstalação do asterisk
Instalação do asterisk
 
Tutorial - Cloud Computing Primeiros Acessos Linux
Tutorial - Cloud Computing Primeiros Acessos LinuxTutorial - Cloud Computing Primeiros Acessos Linux
Tutorial - Cloud Computing Primeiros Acessos Linux
 
Aula14 vsftp de-introopenldap
Aula14 vsftp de-introopenldapAula14 vsftp de-introopenldap
Aula14 vsftp de-introopenldap
 
Squid proxy
Squid proxySquid proxy
Squid proxy
 
Datacenter na nuvem
Datacenter na nuvemDatacenter na nuvem
Datacenter na nuvem
 
MigraçãO
MigraçãOMigraçãO
MigraçãO
 
Desenvolvimento web no Linux
Desenvolvimento web no LinuxDesenvolvimento web no Linux
Desenvolvimento web no Linux
 
Docker para maiores
Docker para maioresDocker para maiores
Docker para maiores
 
Instalar Ocomon Ubuntu 2
Instalar Ocomon Ubuntu 2Instalar Ocomon Ubuntu 2
Instalar Ocomon Ubuntu 2
 
Prova sistemaso redes1-1-red-23032011
Prova sistemaso redes1-1-red-23032011Prova sistemaso redes1-1-red-23032011
Prova sistemaso redes1-1-red-23032011
 
Docker Para Maiores - GDG Cabreúva
Docker Para Maiores - GDG CabreúvaDocker Para Maiores - GDG Cabreúva
Docker Para Maiores - GDG Cabreúva
 

Tutorial servidor debian linux ocs invetory

  • 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.
  • 3.
  • 4.
  • 5. Mãos à Obra!!! Antes de tudo é necessário montar um servidor web...
  • 6. Servidor LAMP no Debian Wheeze
  • 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.
  • 28. • Reinicialize o apache /etc/init.d/apache2 restar
  • 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
  • 31. Forneça a senha de 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ã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...
  • 39.
  • 40. Instale o OCS e siga os passos a seguir...
  • 41.
  • 42.
  • 43.
  • 44.
  • 45.
  • 46.
  • 47.
  • 48. Após a instalação finalizar, acesse o OCS pelo seu navegador.
  • 49.