Instalación de OCS Inventory Server 2.11.0 en Ubuntu 22.04.2

1. Iniciamos con el usuario administrador 

sudo su 

cd / 








2. Cambiamos la Zona Horaria de nuestro servidor 

unlink /etc/localtime 

ln -s /usr/share/zoneinfo/America/Lima /etc/localtime 

date 








 3. Actualizar servidor

apt update && apt upgrade -y 



















4. Reiniciar el equipo. 

shutdown -r now 

5. Instalar los siguientes paquetes:

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

6. Instalar las aplicaciones de PERL

cpan install XML::Entities 









Damos ENTER para continuar 












7. Continuamos con el siguiente comando 

perl -MCPAN -e 'install Mojolicious' 

 8. Otro comando de PERL

perl -MCPAN -e 'install Switch' 

9. Otro comando de PerL (10 minutos aprox en instalar) 

perl -MCPAN -e 'install Plack::Handler' 

10. Instalar APACHE 

apt install apache2 -y   

11. Vamos a instalar un repositorio que nos permita instalar PHP7 

apt install software-properties-common ca-certificates lsb-release apt-transport-https -y 

12. Siguiente comando 

LC_ALL=C.UTF-8 add-apt-repository ppa:ondrej/php 

13. Actualizamos el Servidor. 

 apt update 

14. Instalamos PHP 7.x
 
apt install php7.4 -y 

15. Instalamos el resto de librerías 

apt install php7.4-mysql php7.4-zip php7.4-gd php7.4-mbstring php7.4-curl php7.4-xml php7.4-soap -y 

16. Activamos el módulo Perl en PHP 

a2enmod perl 

17. Cambiamos parámetros de APACHE 

short_open_tag = On 
post_max_size = 1024M 
upload_max_filesize = 256M


vim /etc/php/7.4/apache2/php.ini 























vim /etc/php/7.4/cli/php.ini 







18. Crear un archivo de pruebas y agregar el siguiente codigo

vim /var/www/html/prueba.php 

<?php phpinfo(); ?>













:wq (para guardar contenido)

19. reinicamos apache 

systemctl restart apache2 
systemctl status apache2 

20. en el navegador validamos si la prueba creada esta funcionando 

http://ip-ubuntu/prueba.php 





















21. Instalamos MariaDB 

apt-get -y install mariadb-server 

22. validamos el estado 

systemctl status mariadb 

ejecutamos el siguiente comando para colocar clave a mariaDB

mysql_secure_installation 

















































23. Creamos la BD 

mysql -u root -p 
CREATE DATABASE ocsweb; 
CREATE USER 'ocs'@'localhost' IDENTIFIED BY 'ocs'; 
GRANT ALL PRIVILEGES ON ocsweb.* TO 'ocs'@'localhost' WITH GRANT OPTION; 
FLUSH PRIVILEGES; 
QUIT 























24. Descargar OCS INVENTORY 

Ingresamos al repositorio oficial y copiamos el enlace de descarga

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























25. Ruta donde vamos a descargar OCS

cd /opt 

26. Descargamos OCS INVENTORY SERVER

wget https://github.com/OCSInventory-NG/OCSInventory-ocsreports/releases/download/2.11.0/OCSNG_UNIX_SERVER-2.11.0.tar.gz 

27. Descomprimimos el archivo 

tar -xzf OCSNG_UNIX_SERVER-2.11.0.tar.gz 





28. Ingresamos a la carpeta 

cd OCSNG_UNIX_SERVER-2.11.0 






29. Ejecutamos el archivo 

./setup.sh 


























30. Habilitamos configuraciones de apache 

a2enconf ocsinventory-reports.conf 
a2enconf z-ocsinventory-server.conf 
a2enconf zz-ocsinventory-restapi.conf 













31. Permisos para la carpeta 

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

32. Reiniciamos los servicios 

systemctl restart apache2 
systemctl status apache2 


33. Ejecutamos en el navegador 

http://ip-servidor/ocsreports



11 comentarios:

  1. muy buen documentacion pero me da error

    Forbidden
    You don't have permission to access this resource.

    Apache/2.4.52 (Ubuntu) Server at 192.168.1.39 Port 80

    ResponderEliminar
    Respuestas
    1. A mi tambien me pasa lo mismo , pero me pasa con varios tutos

      Eliminar
    2. A mi me paso lo mismo , me aseguré de que la instalación corriera toda con root y se fue el fallo

      Eliminar
  2. por que tan larga la instalacion, cual seria la explicacion

    ResponderEliminar
    Respuestas
    1. Sabes algún proceso de instalación y configuración más corto?

      Eliminar
  3. me funciono correcto!!!

    ResponderEliminar
  4. Me funciono todo correcto gracias

    ResponderEliminar
  5. una cosa como bajo todos los servicios para apagar el servidor

    ResponderEliminar
  6. me genera error Found PERL interpreter at ;-)

    ResponderEliminar
  7. up and running, thanks a lot pal!

    ResponderEliminar
  8. una consulta al entrar al ip/ocsreports me muestra una pantalla de ocs-ng inventory inatalltion y que ingrse datos tipo para la base de datos pero no me muestra el dashboar como a ti

    ResponderEliminar