OCS Inventory, também conhecido como “Open Computers and Software Inventory Next Generation”, é uma plataforma gratuita de gerenciamento de ativos. Ele é usado para gerenciar seus ativos de TI de maneira mais simples e organizada. O OCS permite que você colete inventário de hardware e software de todos os dispositivos ativos na rede, incluindo roteadores, switches, computadores, impressoras e muito mais. Ele também suporta vários sistemas operacionais, incluindo Sun Solaris, IBM AIX, HP-UX, Windows, Linux, MacOS e muitos mais.

OCS Inventory é a melhor ferramenta para você se você está procurando um sistema de inventário de hardware de TI para sua empresa.

Neste tutorial, explicaremos como instalar o servidor de inventário OCS no Ubuntu 20.04.

Pré-requisitos

Começando

Primeiro, é recomendável atualizar seu servidor para a versão mais recente. Você pode atualizá-lo com o seguinte comando:

apt-get update -y

Assim que seu servidor estiver atualizado, você precisará instalar algumas dependências em seu servidor. Você pode instalar todos eles com o seguinte comando:

apt-get install make cmake gcc make git curl unzip -y

Depois que todos os pacotes estiverem instalados, você pode prosseguir para a próxima etapa.

Instale o servidor LAMP

Primeiro, você precisará instalar o servidor da web Apache, servidor MariaDB, PHP e outras extensões PHP necessárias em seu servidor. Você pode instalar todos eles executando o seguinte comando:

apt-get install apache2 mariadb-server libapache2-mod-perl2 libapache-dbi-perl libapache-db-perl php7.4 libapache2-mod-php7.4 php7.4-common php7.4-sqlite3 php7.4-mysql php7.4-gmp php7.4-curl php7.4-mbstring php7.4-gd php7.4-cli php7.4-xml php7.4-zip php7.4-soap php7.4-json php-pclzip composer

Assim que todos os pacotes estiverem instalados, edite o arquivo php.ini e ajuste algumas configurações recomendadas:

nano /etc/php/7.4/apache2/php.ini

Altere as seguintes configurações:

limite_de_memória = 256M
post_max_size = 100M
upload_max_filesize = 100M
max_execution_time = 360
date.timezone = America / Chicago

Salve e feche o arquivo quando terminar.

Instale Perl e Módulos Requeridos

O inventário do OCS também exigia que Perl e alguns módulos Perl fossem instalados em seu servidor. Você pode instalar todos eles com o seguinte comando:

apt-get install perl libxml-simple-perl libcompress-zlib-perl libdbi-perl libdbd-mysql-perl libnet-ip-perl libsoap-lite-perl libio-compress-perl libapache-dbi-perl libapache2-mod-perl2 libapache2-mod-perl2-dev -y

Depois de instalar todos os módulos, habilite-os com o seguinte comando:

perl -MCPAN -e 'install Apache2::SOAP'perl -MCPAN -e 'install XML::Entities'perl -MCPAN -e 'install Net::IP'perl -MCPAN -e 'install Apache::DBI'perl -MCPAN -e 'install Mojolicious'perl -MCPAN -e 'install Switch'perl -MCPAN -e 'install Plack::Handler'

Assim que terminar, você pode prosseguir para a próxima etapa.

Configurar banco de dados MariaDB

Em seguida, você precisará criar um banco de dados e um usuário para o inventário do OCS. Primeiro, faça login no shell MariaDB com o seguinte comando:

mysql

Depois de fazer o login, crie um banco de dados e um usuário com o seguinte comando:

MariaDB [(none)]> CREATE DATABASE ocsdb;MariaDB [(none)]> CREATE USER 'ocsuser'@'localhost' IDENTIFIED BY 'password';

Em seguida, conceda todos os privilégios ao ocsdb com o seguinte comando:

MariaDB [(none)]> GRANT ALL ON ocsdb.* TO 'ocsuser'@'localhost' WITH GRANT OPTION;

Em seguida, libere os privilégios e saia do shell MariaDB com o seguinte comando:

MariaDB [(none)]> FLUSH PRIVILEGES;MariaDB [(none)]> EXIT;

Baixe e instale o inventário OCS

Primeiro, você precisará baixar a versão mais recente do OCS do repositório Git. Você pode baixá-lo com o seguinte comando:

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

Uma vez baixado, mude o diretório para OCSInventory-Server e baixe o projeto ocsreport com o seguinte comando:

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

Em seguida, altere o diretório para ocsreports e instale o Composer com o seguinte comando:

cd ocsreportscurl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer

Depois que o Composer estiver instalado, você deverá obter a seguinte saída:

+----------------------------------------------------------+
|                                                          |
|  Welcome to OCS Inventory NG Management server setup !   |
|                                                          |
+----------------------------------------------------------+

Trying to determine which OS or Linux distribution you use
+----------------------------------------------------------+
| Checking for Apache web server binaries !				|
+----------------------------------------------------------+

CAUTION: If upgrading Communication server from OCS Inventory NG 1.0 RC2 and
previous, please remove any Apache configuration for Communication Server!

Do you wish to continue ([y]/n)?y
Assuming Communication server 1.0 RC2 or previous is not installed
on this computer.

Starting OCS Inventory NG Management server setup from folder /root/OCSInventory-Server
Storing log in file /root/OCSInventory-Server/ocs_server_setup.log

+----------------------------------------------------------+
| Checking for database server properties...			  |
+----------------------------------------------------------+

Your MySQL client seems to be part of MySQL version 10.3.
Your computer seems to be running MySQL 4.1 or higher, good ;-)

Which host is running database server [localhost] ?
OK, database server is running on host localhost ;-)

On which port is running database server [3306] ?
OK, database server is running on port 3306 ;-)


+----------------------------------------------------------+
| Checking for Apache web server daemon...				|
+----------------------------------------------------------+

Where is Apache daemon binary [/usr/sbin/apache2ctl] ?
OK, using Apache daemon /usr/sbin/apache2ctl ;-)


+----------------------------------------------------------+
| Checking for Apache main configuration file...		  |
+----------------------------------------------------------+

Where is Apache main configuration file [/etc/apache2/apache2.conf] ?
OK, using Apache main configuration file /etc/apache2/apache2.conf ;-)


+----------------------------------------------------------+
| Checking for Apache user account...					 |
+----------------------------------------------------------+

Which user account is running Apache web server [www-data] ?
OK, Apache is running under user account www-data ;-)


+----------------------------------------------------------+
| Checking for Apache group...							|
+----------------------------------------------------------+

Which user group is running Apache web server [www-data] ?
OK, Apache is running under users group www-data ;-)


+----------------------------------------------------------+
| Checking for Apache Include configuration directory...   |
+----------------------------------------------------------+

Setup found Apache Include configuration directory in
/etc/apache2/conf-available.
Setup will put OCS Inventory NG Apache configuration in this directory.
Where is Apache Include configuration directory [/etc/apache2/conf-available] ?
OK, Apache Include configuration directory /etc/apache2/conf-available found ;-)


+----------------------------------------------------------+
| Checking for PERL Interpreter...						|
+----------------------------------------------------------+

Found PERL interpreter at  ;-)
Where is PERL interpreter binary [/usr/bin/perl] ?
OK, using PERL interpreter /usr/bin/perl ;-)


Do you wish to setup Communication server on this computer ([y]/n)?y

+----------------------------------------------------------------------+
|        OK, Administration server installation finished ;-)           |
|                                                                      |
| Please, review /etc/apache2/conf-available/ocsinventory-reports.conf
|          to ensure all is good and restart Apache daemon.            |
|                                                                      |
| Then, point your browser to http://server//ocsreports
|        to configure database server and create/update schema.        |
+----------------------------------------------------------------------+


Setup has created a log file /root/OCSInventory-Server/ocs_server_setup.log. Please, save this file.
If you encounter error while running OCS Inventory NG Management server,
we can ask you to show us its content !

DON'T FORGET TO RESTART APACHE DAEMON !

Enjoy OCS Inventory NG ;-)

Habilite o OCS

Em seguida, você também precisará habilitar o arquivo de configuração de host virtual do OCS Inventory. Você pode ativá-los com o seguinte comando:

ln -s /etc/apache2/conf-available/ocsinventory-reports.conf /etc/apache2/conf-enabled/ocsinventory-reports.confln -s /etc/apache2/conf-available/z-ocsinventory-server.conf /etc/apache2/conf-enabled/z-ocsinventory-server.confln -s /etc/apache2/conf-available/zz-ocsinventory-restapi.conf /etc/apache2/conf-enabled/zz-ocsinventory-restapi.conf

Em seguida, altere a propriedade do diretório ocsinventory-reports para www-data com o seguinte comando:

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

Em seguida, reinicie o serviço Apache para aplicar as alterações:

systemctl restart apache2

Acessar o OCS

Agora, abra seu navegador da web e digite o URL http://your-server-ip/ocsreports/install.php . Você deve ver a tela de instalação do OCS Inventory:

Forneça seu banco de dados OCS, nome de usuário do banco de dados, senha e clique no botão Send . Assim que a instalação for concluída com sucesso, você verá a seguinte tela:

Clique em clique aqui para entrar no OCS-NG GUI . Você deve ver a tela de login do OCS Inventory conforme mostrado abaixo:

Forneça o nome de usuário e a senha padrão como admin / admin e clique no botão Send . Você deve ver o painel de inventário do OCS na tela a seguir:

Tome cuidado para alterar a senha de login padrão do usuário admin para uma senha segura. Por fim, remova o arquivo install.php para se livrar da mensagem de alerta no painel.

rm -f /usr/share/ocsinventory-reports/ocsreports/install.php

Conclusão

Parabéns! você instalou com sucesso o OCS Inventory no Ubuntu 20.04. Agora você pode gerenciar seus ativos de TI facilmente a partir do navegador da web. Sinta-se à vontade para me perguntar se tiver alguma dúvida.

Print Friendly, PDF & Email