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: 422 ]

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

Openconnect - Conexão de VPN Paloalto no Debian

Criando RADIUS no Windows Server 2012 para autenticar no Mikrotik

Ansible - Instalação em massa Agent Zabbix

Montagem de um cluster com o MOSIX

Zabbix Server 2.0 no Ubuntu Server 12.04 - Instalação e configuração

  
Comentários

Nenhum comentário foi encontrado.


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