Instalar Inventio Max u otro sistema en Raspberry Pi y Raspbian

Hace unos días se me presento la oportunidad de apoyar a un cliente en instalar inventio max en un raspberry pi y aquí les cuento como nos fue.

El cliente ya tenia previamente instalado Raspbian y teamviewer, la asistencia la proporcione via teamviewer.

Para los que no saben que es raspberry pi, pueden buscar en google mucha informacion, basicamente es una computadora con arquitectura ARM y es una placa (seria como una tarjeta madre) que cabe en la palma de la mano, y tiene perifericos o entradas/salidas para conectar corriente, pantalla (hdmi), teclado y mouse(usb), internet (ethernet), y wifi y bluetooth, suficiente para correr un sistema operativo, algo muy asombroso.

Conexion por TeamViewer

Afortunadamente el teamviewer desarrollo una versión compatible con raspbian, y se instalo para que yo pudiera acceder al raspberry remotamente.

Instalar Inventio Max

El propósito fue instalar inventio max, pero el proceso de instalación puede servir para cualquier sistema como bookmedik pro, supportix max , etc.

Otro de los propósitos de instalar el sistema en raspberry pi es que el sistema va a funcionar como un servidor en red y múltiples equipos se conectarían.

Instalando paquetes necesarios

Raspbian esta basado en Debian por lo que podemos usar apt-get e instalar asi los paquetes que necesitemos:

  1. sudo apt-get update
  2. sudo apt-get upgrade
  3. sudo apt-get install mariadb-server mariadb-cliente
  4. sudo apt-get install apache2 php libapache2-mod-php php-mysql
  5. sudo mysql_secure_instalation

Con estos 5 comandos preparamos los paquetes e instalamos los programas necesarios, el comando 5 sirve para instalar de forma segura mysql y asignar una contraseña de root.

Copiar los archivos del inventio max al server root

Ahora vamos a descargar y descomprimir la carpeta del inventio max en /var/www/html/

Lo que yo siempre hago es cambiarle los permisos a esa carpeta para que permita siempre cargar cualquier archivo fácilmente.

  1. chown pi /var/www/html

Con ese comando le ponemos el permiso de acceso de escritura al usuario “pi” por defecto en el raspbian.

Crear la base de datos y crear las tablas

Entramos al mysql como root y copiamos en la terminal todo el contenido de el archivo “inventio-max/schema.sql”

Proporcionar permisos de acceso a otro usuario en la base de datos

Un problema que tuvimos fue que la conexión a la base de datos nos marco un error y no permitía conectar como “root” por lo que cree un usuario nuevo y le asigne los permisos a la base de datos “inventiomax”

  1. CREATE USER ‘prueba’@’localhost’ IDENTIFIED BY ‘prueba’;
  2. GRANT ALL PRIVILEGES ON inventiomax.* TO ‘prueba’@’localhost’;

Ahora los datos de conexión a la base de datos son usuario “prueba” y password “prueba”, aunque se puede poner cualquier cosa.

Después cambiamos esos datos en el archivo de conexión del inventio max. “inventio-max/core/controller/Database.php”

Listo ahora a ejecutar en el navegador

Ya terminamos la instalacion ahora solo falta iniciar el navegador “http://localhost/inventio-max” si el apache aun no esta iniciado o necesita reiniciarse usamos los comandos:

  1. sudo service apache start
  2. sudo service apache restart

Dudas o comentarios?

Leave a Comment

Your email address will not be published. Required fields are marked *