inicio
Etiqueta: visualeditor
Sem resumo de edição
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, ...) que não estão ativas, ou que estão guardadas em algum almoxarifado ou depósito.
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, ...) que não estão ativas, ou que estão guardadas em algum almoxarifado ou depósito.
= INSTALAÇÃO OCS INVENTORY CENTOS 7 =
== 1º 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 <nowiki>[remi]</nowiki> modifique enable=0 para enable=1 para ativar o repositorio.
Abaixo como <nowiki>[remi]</nowiki> deve ficar.
<nowiki>[remi]</nowiki>
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
== 2º 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/
<nowiki>[mariadb]</nowiki>
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
== 3º 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
== 4º 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 (TENTE ABRIR A PAGINA AGORA);
caso não abra, faça:
systemctl restart httpd.service
Caso abra, faça:
Voltar ao arquivo install.php e editalo
mv install.php install-.php
systemctl restart httpd.service
Caso não abra, faça:
Reinstalar o pacote do OCS Inventory -> yum --enablerepo=remi install ocsinventory
Caso de certo: Acompanhar no LOG do HTTPD
Acompanhe no log-> tail -f /var/log/httpd/error_log
Verifique qual error está mostrando agora, para que você possa corrigi-los, mas acredito que irá aparecer timezone 'UTC'. Ai seria questão de verificar data / hora da sua estação ou configurar o NTP BR em sua maquina.
= REFERÊNCIAS =
[https://felliperocha.blogspot.com.br/2014/11/ocs-inventory-no-centos-7.html OCS-Inventory no CentOS 7]

Edição das 19h10min de 4 de setembro 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, ...) que não estão ativas, ou que estão guardadas em algum almoxarifado ou depósito.


INSTALAÇÃO OCS INVENTORY CENTOS 7

1º 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

2º 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

3º 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


4º 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 (TENTE ABRIR A PAGINA AGORA);

caso não abra, faça:

systemctl restart httpd.service

Caso abra, faça: Voltar ao arquivo install.php e editalo

mv install.php install-.php
systemctl restart httpd.service

Caso não abra, faça: Reinstalar o pacote do OCS Inventory -> yum --enablerepo=remi install ocsinventory Caso de certo: Acompanhar no LOG do HTTPD Acompanhe no log-> tail -f /var/log/httpd/error_log

Verifique qual error está mostrando agora, para que você possa corrigi-los, mas acredito que irá aparecer timezone 'UTC'. Ai seria questão de verificar data / hora da sua estação ou configurar o NTP BR em sua maquina.

REFERÊNCIAS

OCS-Inventory no CentOS 7