Instalação do OCS Inventory (última versão, 2.9.2 - 2022) no Debian 11

OCS (Open Computer and Software Next Generation) nada mais é que um software livre usado para infraestrutura de TI, para fazer inventários do parque de uma empresa. É possível fazer o levantamento de softwares, hardwares e ativos de rede como até smartphone. Ele funciona de forma web, sendo necessário apenas um servidor em Linux web com poucos recursos ou também se preferir pode ser instalado em um Windows.

[ Hits: 2.721 ]

Por: Everson Pruciano Contini em 22/06/2022


Passo a passo para fazer a instalação do servidor



  • Nome do servidor: OCS (pode usar o nome que desejar)
  • IP do servidor: ex: 192.168.0.10 (Esse é o IP do seu servidor)

Com o Debian 11 instalado, entrar como root e atualizar os pacotes:

# apt update

Instalar o serviço web, linguagem Perl, PHP e o banco mariadb.

Instalar o Apache:

# apt install apache2 -y

Instalar MariaDB:

# apt install mariadb-server -y

Execute:

# mysql_secure_installation

Dê enter na primeira opção, depois vai pedir para criar uma senha do banco:

Set root password? [Y/n] Y
New password: sua senha
Re-enter new password: sua senha de novo

Depois vai pedir se pode remover usuário anônimo, por segurança sim:

Remove anonymous users? [Y/n] Y

No resto é só dar enter até aparecer a mensagem:

Thanks for using MariaDB!

Agora criar o banco de dados, foi criado com o nome "ocsdb":

# mysql -u root -p -e "CREATE DATABASE ocsdb"

Ver o banco criado:

# mysql -u root -p -e "SHOW DATABASES"

O banco de dados fica assim:
+------------------------+
| Database               |
+------------------------+
| information_schema     |
| mysql                  |
| ocsdb                  |
| performance_schema     |
+------------------------+

Criar um usuário, o nome de usuário e a senha:

# mysql -u root -p -e "CREATE USER 'usuariodb'@'localhost' IDENTIFIED BY 'senha definida por você'"

Vai pedir a senha do root do banco, só digitar e dar enter.

Depois conceda permissão (privilégios) no banco "ocsdb" para o usuário "usuariodb":

# mysql -u root -p -e "GRANT ALL PRIVILEGES on ocsdb.* TO 'usuariodb'@'localhost'"

Vai pedir de novo a senha do root do banco, só digitar e dar enter.

Banco de dados tudo ok, agora instalar o Perl e algumas extensões necessárias para comunicação com o servidor:

# apt install libxml-simple-perl libdbi-perl libdbd-mysql-perl libapache-dbi-perl libnet-ip-perl libsoap-lite-perl libarchive-zip-perl make build-essential -y

Depois executar o comando:

# cpan install XML::Entities

Dê enter para "yes".

No guia de instalação do site https://ocsinventory-ng.org não cita, mas tive que instalar mais 3 dependências: libswitch-perl, libmojolicious-perl e libplack-perl.

# apt install libswitch-perl libmojolicious-perl libplack-perl -y

Instando PHP e algumas extensões necessárias:

# apt install php7.3-gd php-pclzip make build-essential libdbd-mysql-perl libnet-ip-perl libxml-simple-perl php php-mbstring php-soap php-mysql php-curl php-xml php-zip -y

Tudo pronto e instalado, baixar e instalar o OCS SERVER.

Baixando o OCS Inventory última versão (versão 2.9.2 - 08/04/2022)

Acesse o site https://www.ocsinventory-ng.org, clique no menu: OCS INVENTORY > DOWNLOAD.

Clique na opção "OCS Inventory Server Unix/Linux", vai pedir um e-mail, colocar o e-mail que os links do instalador vai chegar na caixa de entrada, vai ter os links do instalador do servidor quanto dos agentes.

Depois que que fez o download, dentro da pasta onde está o arquivo "OCSNG_UNIX_SERVER-2.9.2.tar.gz" baixado, executar comando tar para extrair os arquivos.

# tar xvf OCSNG_UNIX_SERVER-2.9.2.tar.gz

Acesse a pasta gerada e execute o comando:

# ./setup.sh

Tecle enter em todas as perguntas, umas 10 pelo menos que surgirão na tela sobre banco de dados e dependências...

Depois executar o comando:

# /usr/sbin/a2enconf ocsinventory-reports

E reiniciar o Apache:

# systemctl restart apache2.service

Abra o navegador e acesse: http://192.168.0.88/ocsreports. Preencha com os dados criados no banco de dados acima. No campo "Servidor MySQL" pode colocar tanto localhost quanto o IP do servidor.
  • Usuário MySQL: usuariodb
  • Senha MySQL: a senha que escolheu
  • Servidor MySQL: localhost
  • Porta MySQL: 3306
  • Habilitar SSL: Não

Avance atá a tela de login. Use usuário "admin" e senha "admin". Altere a senha após primeiro acesso.

Acesso: http://192.168.0.88/ocsreports
Login: admin
Senha: a que você escolheu, depois só alterar.

Pronto, servidor ok, só instalar os agents nas máquinas e smartphones.

Página oficial do OCS: https://ocsinventory-ng.org/

Página de demonstração: https://demo.ocsinventory-ng.org/
  • user: demo
  • senha: demo

Everson Pruciano Contini
https://www.linkedin.com/in/everson-pruciano-contini-243b32182/

   

Páginas do artigo
   1. Passo a passo para fazer a instalação do servidor
Outros artigos deste autor
Nenhum artigo encontrado.
Leitura recomendada

Obtendo TimeStamps da Blockchain com OpenTimestamps

Instalando Servidor RackTables para Documentação de Rede

FAN Nagios - Tela inicial do Nagios

IPv6 completo Net Virtua

Roubando bits - Receita para cálculo de sub-redes

  
Comentários
[1] Comentário enviado por dvs em 30/06/2022 - 01:08h


Segui o artigo, instalei o agente e não sei por que motivo ele não registra no servidor

[2] Comentário enviado por romualdojunior1 em 29/07/2022 - 16:53h


[1] Comentário enviado por dvs em 30/06/2022 - 01:08h


Segui o artigo, instalei o agente e não sei por que motivo ele não registra no servidor


Conseguiu resolver amigo? Estou tendo o mesmo problema :/


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts