Etiqueta: visualeditor |
|||
| (8 revisões intermediárias pelo mesmo usuário não estão sendo mostradas) | |||
| Linha 1: | Linha 1: | ||
O OCS Inventory é uma aplicação que promove um inventário de máquinas automático, onde as informações são coletadas em tempo real. Conta com suporte a outra aplicação chamada GLPI que faz o inventário offline, o que seria útil para máquinas e recursos (como memória RAM, CPU, discos, | O OCS Inventory é uma aplicação que promove um inventário de máquinas automático, onde as informações são coletadas em tempo real. Conta com suporte a outra aplicação chamada GLPI que faz o inventário offline, o que seria útil para máquinas e recursos (como memória RAM, CPU, discos, entre outros) que não estão ativas, ou que estão guardadas em algum almoxarifado ou depósito. | ||
= | = Instalação do OCS-Inventory server no Linux CentOS7 = | ||
== | == Instalação de repositórios extras == | ||
* EPEL | * EPEL | ||
* REMI | * REMI | ||
| Linha 13: | Linha 13: | ||
Para habilitando o Remi no CentOs 7, execute: | Para habilitando o Remi no CentOs 7, execute: | ||
wget http://rpms.famillecollet.com/enterprise/remi-release-7.rpm | wget <nowiki>http://rpms.famillecollet.com/enterprise/remi-release-7.rpm</nowiki> | ||
sudo rpm -Uvh remi-release-7*.rpm | sudo rpm -Uvh remi-release-7*.rpm | ||
sudo yum --enablerepo=remi install php-tcpdf | sudo yum --enablerepo=remi install php-tcpdf | ||
| Linha 24: | Linha 24: | ||
<nowiki>[remi]</nowiki> | <nowiki>[remi]</nowiki> | ||
name=Les RPM de remi pour Enterprise Linux 7 - $basearch | name=Les RPM de remi pour Enterprise Linux 7 - $basearch | ||
#baseurl=http://rpms.famillecollet.com/enterprise/7/remi/$basearch/ | #baseurl=<nowiki>http://rpms.famillecollet.com/enterprise/7/remi/$basearch/</nowiki> | ||
mirrorlist=http://rpms.famillecollet.com/enterprise/7/remi/mirror | mirrorlist=<nowiki>http://rpms.famillecollet.com/enterprise/7/remi/mirror</nowiki> | ||
enabled=1 | enabled=1 | ||
gpgcheck=1 | gpgcheck=1 | ||
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi | gpgkey=<nowiki>file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi</nowiki> | ||
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi | gpgkey=<nowiki>file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi</nowiki> | ||
failovermethod=priority | failovermethod=priority | ||
| Linha 35: | Linha 35: | ||
yum repolist | yum repolist | ||
== | == Preparando o servidor == | ||
Agora há a necessidade de instalar alguns pacotes que são pre-requisitos do OCS-Inventory: | Agora há a necessidade de instalar alguns pacotes que são pre-requisitos do OCS-Inventory: | ||
yum update -y | yum update -y | ||
| Linha 50: | Linha 50: | ||
Adicione o conteúdo abaixo no arquivo e salve o arquivo Mariadb.repo | Adicione o conteúdo abaixo no arquivo e salve o arquivo Mariadb.repo | ||
# MariaDB 10.0 CentOS repository list - created 2014-11-30 22:51 UTC | # MariaDB 10.0 CentOS repository list - created 2014-11-30 22:51 UTC | ||
# http://mariadb.org/mariadb/repositories/ | # <nowiki>http://mariadb.org/mariadb/repositories/</nowiki> | ||
<nowiki>[mariadb]</nowiki> | <nowiki>[mariadb]</nowiki> | ||
name = MariaDB | name = MariaDB | ||
baseurl = http://yum.mariadb.org/10.0/centos7-amd64 | baseurl = <nowiki>http://yum.mariadb.org/10.0/centos7-amd64</nowiki> | ||
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB | gpgkey=<nowiki>https://yum.mariadb.org/RPM-GPG-KEY-MariaDB</nowiki> | ||
gpgcheck=1 | gpgcheck=1 | ||
| Linha 75: | Linha 75: | ||
CREATE DATABASE ocs; | CREATE DATABASE ocs; | ||
GRANT ALL PRIVILEGES ON ocs.* to ocs@localhost IDENTIFIED BY 'suasenha'; | GRANT ALL PRIVILEGES ON ocs.* to <nowiki>ocs@localhost</nowiki> IDENTIFIED BY 'suasenha'; | ||
FLUSH PRIVILEGES; | FLUSH PRIVILEGES; | ||
QUIT | QUIT | ||
== | == Instalando o OCS-Inventory em si == | ||
Instalação do OCS NG através do Yum utilizando o Remi | Instalação do OCS NG através do Yum utilizando o Remi | ||
yum --enablerepo=remi install ocsinventory | yum --enablerepo=remi install ocsinventory | ||
| Linha 98: | Linha 98: | ||
Acesse a URL para configurar o OCS http://ipdoservidor/ocsreports | Acesse a URL para configurar o OCS <nowiki>http://ipdoservidor/ocsreports | ||
</nowiki> | |||
== Caso haja página em branco, ao abrir no navegador, faça essa guia, senão pule! == | |||
== | |||
Faça isso aqui e veja se dar certo: | Faça isso aqui e veja se dar certo: | ||
Volte o install.php para o diretório que ele pertencia | Volte o install.php para o diretório que ele pertencia | ||
/usr/share/ocsinventory-reports/ocsreports ( | /usr/share/ocsinventory-reports/ocsreports | ||
E tente abrir a página no navegador (<nowiki>http://ipdoservidor/ocsreports</nowiki>) | |||
caso não abra, faça: | caso não abra, faça: | ||
systemctl restart httpd.service | systemctl restart httpd.service | ||
Caso abra, | Caso abra, volte ao arquivo install.php e edite-o | ||
mv install.php install-.php | mv install.php install-.php | ||
systemctl restart httpd.service | systemctl restart httpd.service | ||
Caso não abra, faça: | Caso não abra, reinstale o pacote do OCS Inventory | ||
yum --enablerepo=remi install ocsinventory | |||
Caso dê certo, Acompanhe os erros no log | |||
tail -f /var/log/httpd/error_log | |||
== Configurando a aplicação web do OCS-Inventory == | |||
Agora acesse o servidor pelo endereço : <nowiki>http://ip_do_servido/ocsreports</nowiki> que irá aparecer uma tela requisitando os seguintes dados: | |||
MySQL login: '''root''' | |||
MySQL password: '''senha_do_root''' | |||
Name of Database: ocs | |||
MySQL HostName: localhost | |||
E aperte o botão Send; | |||
Aparecerá outra tela de confirmação, clique em "Envoyer"; | |||
Terminada a instalação, vá até o local onde está o arquivo install.php (/usr/share/ocsinventory-reports/ocsreports) e remova-o (ou faça backup). | |||
O login default ao GUI é admin e senha admin. | |||
Agora vamos a instalação do agente nas máquinas, acesse o site do OCS e baixe o cliente na versão do Windows: http://www.ocsinventory-ng.org/en/download/download-agent.html | |||
=== Alertas na tela inicial === | |||
Os alertas de segurança são os seguintes: | |||
# 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 | |||
=== '''<u>Alerta 1</u>''' === | |||
Para eliminarmos o alerta 1 é bem simples. Acesse seu servidor e apague o arquivo install.php do diretório de instalação. Isso vai evitar executar o programa de instalação do software novamente. Pra quem está seguindo o tutorial desde o começo e realizou uma instalação padrão, o caminho é o seguinte: | |||
cd /usr/share/ocsinventory-reports/ocsreports | |||
E depois é só apagar o arquivo (se não estiver como root, use o ‘sudo’): | |||
rm -f install.php | |||
=== <u>'''Alerta 2'''</u> === | |||
Para o alerta 2, precisamos criar um usuário no MySQL, para que o OCS não conecte no banco usando login e senha de root. Vamos lá: | |||
Criando um usuário e grupo para o ocs: | |||
groupadd ocs | |||
useradd -g ocs ocs | |||
Crie uma senha para o usuário: | |||
passwd ocs | |||
Acessando o MySQL e dando as permissões necessárias ao usuario ‘ocs’ no banco de dados: | |||
mysql -uroot -p | |||
mysql> grant all privileges on ocsweb.* to ‘ocs’@'localhost’ identified by ‘senha_do_usuario_ocs’; | |||
mysql> exit | |||
Prontinho, agora vamos alterar o arquivo de conexão do OCS na base de dados, colocando o novo usuário criado: | |||
vi /usr/share/ocsinventory-reports/ocsreports/dbconfig.inc.php | |||
As duas ultimas linhas “define” correspondem ao usuario e senha que vão conectar no banco. Se o usuário já estiver ‘ocs’ (COMPTE_BASE), deixe como está. Se estiver ‘root’, mude pra ‘ocs’. Na outra linha (PSWD_BASE), altere a senha para a senha do usuário ocs que voce criou. Respeite parenteses e aspas do arquivo. | |||
Agora vamos editar o arquivo z-ocsinventory-server.conf | |||
vi /etc/apache2/conf.d/z-ocsinventory-server.conf <=======Linux Baseados em Debian | |||
<syntaxhighlight> | |||
vi /etc/httpd/conf.d/z-ocsinventory-server.conf <=======Linux Baseados em RedHat | |||
</syntaxhighlight>Altere as seguintes linhas: | |||
PerlSetEnv OCS_DB_USER ocs | |||
PerlSetVar OCS_DB_PWD senha_usuario_ocs | |||
Reinicie o serviço Apache2 (nos redhat é httpd): | |||
service apache2 restart | |||
=== '''<u>Alerta 3</u>''' === | |||
Para este ultimo, basta alterar a senha de admin do sistema. | |||
Clique no botão “Usuário” (um botão com uma carinha simpática e nariguda rs) e depois no botão “Editar” ao lado do usuário admin. Crie uma nova senha e logue novamente no sistema. Voce verá que nenhuma mensagem de segurança estará sendo exibida. | |||
= REFERÊNCIAS = | = REFERÊNCIAS = | ||
[https://felliperocha.blogspot.com.br/2014/11/ocs-inventory-no-centos-7.html OCS-Inventory no CentOS 7] | [https://felliperocha.blogspot.com.br/2014/11/ocs-inventory-no-centos-7.html OCS-Inventory no CentOS 7] - Acessado em 4 de setembro/2017 | ||
[http://www.cafecomredes.com.br/2014/02/configurando-ocs-inventory-ng.html Configurando OCS-Inventory] - Acessado em 4 de setembro/2017 | |||
[http://andredeo.blogspot.com.br/2009/08/instalando-agente-ocs-manualmente.html Instalando o agente manualmente no Linux] - Acessado em 4 de setembro/2017 | |||
Edição atual tal como às 11h49min de 23 de outubro de 2017
O OCS Inventory é uma aplicação que promove um inventário de máquinas automático, onde as informações são coletadas em tempo real. Conta com suporte a outra aplicação chamada GLPI que faz o inventário offline, o que seria útil para máquinas e recursos (como memória RAM, CPU, discos, entre outros) que não estão ativas, ou que estão guardadas em algum almoxarifado ou depósito.
Instalação do OCS-Inventory server no Linux CentOS7
Instalação de repositórios extras
- EPEL
- REMI
EPEL
Para incluir os Pacotes Adicionais para Enterprise Linux (ou EPEL), é necessário executar o seguinte comando:
yum install epel
Para habilitando o Remi no CentOs 7, execute:
wget http://rpms.famillecollet.com/enterprise/remi-release-7.rpm sudo rpm -Uvh remi-release-7*.rpm sudo yum --enablerepo=remi install php-tcpdf
Acesse /etc/yum.repos.d/remi.repo
Em [remi] modifique enable=0 para enable=1 para ativar o repositorio. Abaixo como [remi] deve ficar.
[remi] name=Les RPM de remi pour Enterprise Linux 7 - $basearch #baseurl=http://rpms.famillecollet.com/enterprise/7/remi/$basearch/ mirrorlist=http://rpms.famillecollet.com/enterprise/7/remi/mirror enabled=1 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi failovermethod=priority
Para verificar se o repositorio está funcionando, execute:
yum repolist
Preparando o servidor
Agora há a necessidade de instalar alguns pacotes que são pre-requisitos do OCS-Inventory:
yum update -y yum install -y httpd httpd-devel mod_perl mod_php mod_ssl php-gd php-mysql php-mbstring php perl perl-XML-Simple perl-Compress-Zlib perl-DBI perl-DBD-MySQL perl-Net-IP perl-SOAP-Lite perl-Apache-DBI perl-Apache2-SOAP perl-XML-Entities
Inicie o WebServer
systemctl start httpd.service systemctl enable httpd.service
Adicione o repositorio do MariaDB
cd /etc/yum.repos.d/ vim MariaDB.repo
Adicione o conteúdo abaixo no arquivo e salve o arquivo Mariadb.repo
# MariaDB 10.0 CentOS repository list - created 2014-11-30 22:51 UTC # http://mariadb.org/mariadb/repositories/ [mariadb] name = MariaDB baseurl = http://yum.mariadb.org/10.0/centos7-amd64 gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB gpgcheck=1
Agora faça a instalação do MariaDB
sudo yum install MariaDB-server MariaDB-client
Inicie o Banco de Dados
/etc/init.d/mysql start
Execute o instalação segura do Mysql e atribui a senha para root
/usr/bin/mysql_secure_installation
Dê enter para todas as mensagens e escolha uma senha para o root do MySQL.
Opcional
Caso deseje criar a base de dados agora, segue abaixo o procedimento, porém é possivel criar na durante a instalação do OCS. Fazendo essa configuração agora quando acessar o OCS será necessário somente dar input das informações de conexão com o banco de dados.
# mysql -u root -p CREATE DATABASE ocs; GRANT ALL PRIVILEGES ON ocs.* to ocs@localhost IDENTIFIED BY 'suasenha'; FLUSH PRIVILEGES; QUIT
Instalando o OCS-Inventory em si
Instalação do OCS NG através do Yum utilizando o Remi
yum --enablerepo=remi install ocsinventory
Libera acesso http e https
firewall-cmd --permanent --zone=public --add-service=http firewall-cmd --permanent --zone=public --add-service=https firewall-cmd --reload
Altere no php.ini o tamanho maximo de post e upload
vim /etc/php.ini post_max_size = 200M upload_max_filesize = 200M
Concluida a instalação remova o arquivo install.php do diretorio /usr/share/ocsinventory-reports/ocsreports
cd /usr/share/ocsinventory-reports/ocsreports rm install.php
Acesse a URL para configurar o OCS http://ipdoservidor/ocsreports
Caso haja página em branco, ao abrir no navegador, faça essa guia, senão pule!
Faça isso aqui e veja se dar certo:
Volte o install.php para o diretório que ele pertencia
/usr/share/ocsinventory-reports/ocsreports
E tente abrir a página no navegador (http://ipdoservidor/ocsreports)
caso não abra, faça:
systemctl restart httpd.service
Caso abra, volte ao arquivo install.php e edite-o
mv install.php install-.php systemctl restart httpd.service
Caso não abra, reinstale o pacote do OCS Inventory
yum --enablerepo=remi install ocsinventory
Caso dê certo, Acompanhe os erros no log
tail -f /var/log/httpd/error_log
Configurando a aplicação web do OCS-Inventory
Agora acesse o servidor pelo endereço : http://ip_do_servido/ocsreports que irá aparecer uma tela requisitando os seguintes dados:
MySQL login: root MySQL password: senha_do_root Name of Database: ocs MySQL HostName: localhost
E aperte o botão Send;
Aparecerá outra tela de confirmação, clique em "Envoyer";
Terminada a instalação, vá até o local onde está o arquivo install.php (/usr/share/ocsinventory-reports/ocsreports) e remova-o (ou faça backup).
O login default ao GUI é admin e senha admin. Agora vamos a instalação do agente nas máquinas, acesse o site do OCS e baixe o cliente na versão do Windows: http://www.ocsinventory-ng.org/en/download/download-agent.html
Alertas na tela inicial
Os alertas de segurança são os seguintes:
- 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
Alerta 1
Para eliminarmos o alerta 1 é bem simples. Acesse seu servidor e apague o arquivo install.php do diretório de instalação. Isso vai evitar executar o programa de instalação do software novamente. Pra quem está seguindo o tutorial desde o começo e realizou uma instalação padrão, o caminho é o seguinte:
cd /usr/share/ocsinventory-reports/ocsreports
E depois é só apagar o arquivo (se não estiver como root, use o ‘sudo’):
rm -f install.php
Alerta 2
Para o alerta 2, precisamos criar um usuário no MySQL, para que o OCS não conecte no banco usando login e senha de root. Vamos lá:
Criando um usuário e grupo para o ocs:
groupadd ocs useradd -g ocs ocs
Crie uma senha para o usuário:
passwd ocs
Acessando o MySQL e dando as permissões necessárias ao usuario ‘ocs’ no banco de dados:
mysql -uroot -p mysql> grant all privileges on ocsweb.* to ‘ocs’@'localhost’ identified by ‘senha_do_usuario_ocs’; mysql> exit
Prontinho, agora vamos alterar o arquivo de conexão do OCS na base de dados, colocando o novo usuário criado:
vi /usr/share/ocsinventory-reports/ocsreports/dbconfig.inc.php
As duas ultimas linhas “define” correspondem ao usuario e senha que vão conectar no banco. Se o usuário já estiver ‘ocs’ (COMPTE_BASE), deixe como está. Se estiver ‘root’, mude pra ‘ocs’. Na outra linha (PSWD_BASE), altere a senha para a senha do usuário ocs que voce criou. Respeite parenteses e aspas do arquivo.
Agora vamos editar o arquivo z-ocsinventory-server.conf
vi /etc/apache2/conf.d/z-ocsinventory-server.conf <=======Linux Baseados em Debian
<syntaxhighlight> vi /etc/httpd/conf.d/z-ocsinventory-server.conf <=======Linux Baseados em RedHat </syntaxhighlight>Altere as seguintes linhas:
PerlSetEnv OCS_DB_USER ocs PerlSetVar OCS_DB_PWD senha_usuario_ocs
Reinicie o serviço Apache2 (nos redhat é httpd):
service apache2 restart
Alerta 3
Para este ultimo, basta alterar a senha de admin do sistema.
Clique no botão “Usuário” (um botão com uma carinha simpática e nariguda rs) e depois no botão “Editar” ao lado do usuário admin. Crie uma nova senha e logue novamente no sistema. Voce verá que nenhuma mensagem de segurança estará sendo exibida.
REFERÊNCIAS
OCS-Inventory no CentOS 7 - Acessado em 4 de setembro/2017
Configurando OCS-Inventory - Acessado em 4 de setembro/2017
Instalando o agente manualmente no Linux - Acessado em 4 de setembro/2017