OCS - Instalação



INSTALAÇÃO

Open Computer and Software Inventory Next Generation (OCS Inventory NG)


Sistema Operacional : Linux

Distribuição : UBUNTU 16.04.4 LTS 64 Bits


Caracteristicas do Servidor

Maquina Virtual
Maquina Fisica
Processador fisico - i3 - 1.70GHz
Disco - 60 Gb
Memória - 512 Mb

Software necessários

Serviço Web Apache2 e o PHP7.0

Serviço de Banco de Dados o Mysql-server-core-5.7

instalando os pacotes adicionais

apt-get install gcc make libdbi-perl libdbd-mysql-perl libapache-dbi-perl build-essential libxml-simple-perl libnet-ip-perl libsoap-lite-perl libarchive-zip-perl php-soap libapache2-mod-perl2 libapache2-mod-php libio-compress-perl libxml-simple-perl libdbi-perl libdbd-mysql-perl php-mysql php-gd php7.0-dev php-mbstring php-soap php-curl openssl php7.0-zip libswitch-perl -y

perl -MCPAN -e 'install XML::Entities'

Agora vamos criar um banco de dados no MySQL para o OCS.

mysql -u root -p

CREATE DATABASE ocs;

GRANT ALL PRIVILEGES ON ocs.* to ocs@localhost IDENTIFIED BY 'coloque-senha';
20
FLUSH PRIVILEGES;

quit

Feito isso, acesse a pasta /tools para baixar o arquivo de instalação do OCS Inventory Server, ou qualquer outra pasta que ache melhor.

git clone https://github.com/OCSInventory-NG/OCSInventory-ocsreports.git ocsreports

Podemos fazer download do pacote .tar
Após fazer o download do pacote do OCS, iremos instalá-lo.
Primeiro, vamos descompactar o pacote:

# tar -xvf PACOTE BAIXADO

Acesse o pacote descompactado e procure o pacote setup e o execute:

# cd PACOTE_OCS

Antes de instalar, altere os parâmetros de senha do setup:

vim setup.sh
Altere as linhas
(linha 20) DB_SERVER_USER=”ocs”
(linha 21) DB_SERVER_PWD=”ocs”

Para
(linha 20) DB_SERVER_USER=”ocs”
(linha 21) DB_SERVER_PWD=”coloque-senha”

Agora sim, inicie a instalação:

./setup.sh

Sequencia da instalação no arquivo : SeqInstSetup.txt

Caso de ERROR

curl -L https://cpanmin.us | perl - -M https://cpan.metacpan.org -n Mojolicious
cpan install HTML::Perlinfo::Modules
cpan Plack

Ele criou os arquivos do apache na pasta ....

/etc/apache2/conf-available#

Seguintes nomes dos arquivos

ocsinventory-reports.conf
z-ocsinventory-server.conf

neste mesmo diretório eu criei um alias para o nome....

ln -s z-ocsinventory-server.conf ocsinventory.conf
ln -s ocsinventory-reports.conf ocsreports.conf
ln -s zz-ocsinventory-restapi.conf ocsrestapi.conf

Depois criei um novo alias na seguinte pasta .....

/etc/apache2/sites-enabled#

Dentro desta pasta criei alias para os arquivos....

ln -s /etc/apache2/conf-available/ocsinventory.conf
ln -s /etc/apache2/conf-available/ocsreports.conf
ln -s /etc/apache2/conf-available/ocsrestapi.conf

chown -R www-data:www-data /var/lib/ocsinventory-reports

No arquivo php.ini alterar os valores abaixo ....

post_max_size = 300M
upload_max_filesize = 300M

Reinicie o Apache:

/etc/init.d/apache2 restart

Acesse no browser http://ip_server/ocsreports/

Após finalizada a instalação e acesso ao sistema....
Excluir ou renomear o arquivo de instalação conforme abaixo ....

/usr/share/ocsinventory-reports/ocsreports# mv install.php install.phpBKP

Não esquecer de corrigir o user e senha conforme mostra abaixo ( Estas são as configurações colocadas na instalação )

/etc/apache2/conf-available# vi z-ocsinventory-server.conf
  # Name of database
  PerlSetEnv OCS_DB_NAME ocs
  PerlSetEnv OCS_DB_LOCAL ocs
  # User allowed to connect to database
  PerlSetEnv OCS_DB_USER root
  # Password for user
  PerlSetVar OCS_DB_PWD senha


root@SRV3-OCS:/usr/share/ocsinventory-reports# chown -R www-data:www-data ocsreports

Pronto....

http://<IP>/ocsreports

Comentários

Postagens mais visitadas deste blog

PHPTimeclock - Sistema para controle de ponto

SAMBA 4 - Instalação