Cómo instalar SOPlanning en Ubuntu

SOPlanning es una herramienta de Planificación Online gratuita, de código abierto y fácil de usar, especialmente diseñada para organizar eficazmente proyectos y tareas. Puedes asignar trabajo a cada miembro de tu equipo, independientemente de su actividad. SoPlanning también ofrece notificaciones por correo electrónico y sincronización con Google Calendar y Outlook para una mayor eficacia. SoPlanning es una herramienta de código abierto, por lo que puedes personalizar el logotipo y los colores correspondientes a tu empresa. SoPlanning se utiliza sobre todo en la planta de producción, reserva de material, sistema de reservas online, gestión de proyectos informáticos, producción industrial, equipo de ventas y mucho más.

En este tutorial, voy a explicar cómo instalar SOPlanning con Apache, MariaDB y PHP en un servidor Ubuntu 18.04 LTS.

Requisitos

  • Un servidor con Ubuntu 18.04 LTS.
  • Un usuario no root con privilegios sudo.

Instalar el servidor LAMP

Antes de empezar, necesitarás instalar el servidor web Apache, MariaDB y PHP en tu sistema. Primero, instala Apache y MariaDB con el siguiente comando:

sudo apt-get install apache2 mariadb-server -y

Una vez completada la instalación, tendrás que añadir el repositorio Ondrej PHP a tu sistema. SoPlanning aún no soporta PHP 7.2, por lo que instalaremos PHP 7.1 desde el repositorio Ondrej. Puedes añadirlo con el siguiente comando:

sudo add-apt-repository ppa:ondrej/php

Pulsa <ENTRAR>, cuando el instalador del PPA te pida confirmación. A continuación, instala PHP con todas las dependencias necesarias ejecutando el siguiente comando:

sudo apt-get install php7.1 php7.1-mysql php7.1-curl php7.1-json php7.1-cgi php7.1-recode php7.1-sq php7.1-intl libapache2-mod-php7.1 php7.1-mcrypt php7.1-xmlrpc php7.1-gd php7.1-mbstring php7.1 php7.1-common php7.1-xmlrpc php7.1-soap php7.1-xml php7.1-intl php7.1-cli php7.1-ldap php7.1-zip php7.1-readline php7.1-imap php7.1-tidy -y

Una vez instalados todos los paquetes, inicia el servicio de Apache y MariaDB y habilítalos para que se inicien al arrancar con el siguiente comando:

sudo systemctl start apache2
sudo systemctl enable apache2
sudo systemctl start mariadb
sudo systemctl enable mariadb

Crea un usuario de base de datos y una base de datos para SoPlanning. Accede a MariaDB como usuario root

mysql -u root -p

y crea una nueva base de datos y un nuevo usuario de base de datos llamado ‘soplanning’ con la contraseña ‘soplanning-pass’.

CREATE DATABASE soplanning;
GRANT ALL PRIVILEGES ON soplanning.* TO 'soplanning'@'localhost' IDENTIFIED BY 'soplanning-pass';
FLUSH PRIVILEGES;
quit

Instalar SoPlanning

En primer lugar, descarga la última versión de SoPlanning desde Source Forge utilizando el siguiente comando:

cd /tmp
wget https://excellmedia.dl.sourceforge.net/project/soplanning/soplanning/v1.42/soplanning-1-42.zip

A continuación, descomprime el archivo descargado:

unzip soplanning-1-42.zip

A continuación, copia el directorio extraído en el directorio raíz web de Apache:

sudo cp -r soplanning /var/www/html/soplanning

A continuación, otorga la propiedad y el permiso adecuados con el siguiente comando:

sudo chown -R www-data.www-data /var/www/html/soplanning
sudo chmod -R 775 /var/www/html/soplanning

Configurar Apache para SoPlanning

A continuación, tendrás que crear un host virtual Apache para SoPlanning. Puedes hacerlo con el siguiente comando

sudo nano /etc/apache2/sites-available/soplanning.conf

Añade las siguientes líneas:

<VirtualHost *:80>
ServerName example.com
ServerAdmin [email protected]
DocumentRoot /var/www/html/soplanning/

<Directory /var/www/html/soplanning/>
AllowOverride All
Order allow,deny
allow from all
</Directory>

ErrorLog /var/log/apache2/soplanning_error.log
CustomLog /var/log/apache2/soplanning_custom.log combined

</VirtualHost>

Guarda y cierra el archivo, luego habilita el archivo host virtual de Apache y el módulo de reescritura de Apache con el siguiente comando:

sudo a2ensite soplanning.conf
sudo a2enmod rewrite

Por último, reinicia el servicio web Apache para aplicar los cambios:

sudo systemctl restart apache2

Accede a SoPlanning

Ahora, abre tu navegador web y escribe la URL http://example.com. Serás redirigido a la siguiente página:

Establecer detalles de la base de datos

Aquí, proporciona el nombre de la base de datos, tu usuario root y tu contraseña root, y haz clic en el botón Iniciar instalación. Deberías ver la siguiente página:

Instalación finalizada

Ahora, haz clic en el botón Haz clic aquí. Se te redirigirá a la página de inicio de sesión de SoPlanning:

Acceder a SoPlanning

Aquí, proporciona tu nombre de usuario y contraseña de administrador, luego haz clic en el botón Iniciar sesión. Deberías ver el panel de control de SoPlanning en la siguiente pantalla:

Panel de SoPlanning

Descarga de la imagen de la máquina virtual de este tutorial

Este tutorial está disponible como imagen de máquina virtual lista para usar en formato ovf/ova compatible con VMWare y Virtualbox. La imagen de máquina virtual utiliza los siguientes datos de acceso:

Inicio de sesión SSH / Shell

Nombre de usuario: administrador
Contraseña: howtoforge

Este usuario tiene derechos sudo.

Inicio de sesión SoPlanning

Nombre de usuario: admin
Contraseña: admin

Inicio de sesión MySQL

Nombre de usuario: root
Contraseña: howtoforge

La IP de la máquina virtual es 192.168.1.100, puede cambiarse en el archivo /etc/netplan/01-netcfg.yaml. Por favor, cambia todas las contraseñas anteriores para asegurar la máquina virtual.

Enlaces

También te podría gustar...