- 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/
Everson Pruciano Contini
https://www.linkedin.com/in/everson-pruciano-contini-243b32182/