Cómo instalar SOPlanning en Ubuntu 18.04 LTS

Establecer detalles de la base de datos

SOPlanning es una herramienta de planificación en línea gratuita, de código abierto y fácil de usar, especialmente diseñada para organizar proyectos y tareas de manera eficiente. Puedes asignar trabajo a cada miembro de tu equipo, independientemente de su actividad. SoPlanning también ofrece notificación por correo electrónico, sincronización con Google Calendar y Outlook para una mayor eficiencia. SoPlanning es una herramienta de código abierto, por lo que puede personalizar el logotipo y los colores correspondientes a su empresa. SoPlanning se utiliza principalmente en la planta de producción, reserva de materiales, sistema de reservas en línea, gestión de proyectos de TI, producción industrial, equipo de ventas y mucho más.

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

Requisitos

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

Instalar servidor LAMP

Antes de comenzar, deberá instalar el servidor web Apache, MariaDB y PHP en su sistema. Primero, instale Apache y MariaDB con el siguiente comando:

sudo apt-get install apache2 mariadb-server -y

Una vez que se haya completado la instalación, deberá agregar el repositorio PHP de Ondrej a su sistema. SoPlanning aún no es compatible con PHP 7.2, por lo que instalaremos PHP 7.1 desde el repositorio de Ondrej. Puedes agregarlo con el siguiente comando:

sudo add-apt-repository ppa:ondrej/php

Presione , cuando el instalador de PPA solicite confirmación. Luego, instale PHP con todas las dependencias requeridas 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 que todos los paquetes estén instalados, inicie el servicio Apache y MariaDB y habilítelos para que se inicien en el momento del arranque con el siguiente comando:

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

Cree un usuario de base de datos y una base de datos para SoPlanning. Inicie sesión en MariaDB como usuario root:

mysql -u root -p

y cree una nueva base de datos y un 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

Primero, descargue la última versión de SoPlanning desde Source Forge usando el siguiente comando:

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

A continuación, descomprima el archivo descargado:

unzip soplanning-1-42.zip

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

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

A continuación, otorgue 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, deberá crear un servidor virtual Apache para SoPlanning. Puedes hacer esto con el siguiente comando:

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

Agregue 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>

Guarde y cierre el archivo, luego habilite el archivo de host virtual de Apache y el módulo de reescritura de Apache con el siguiente comando:

sudo a2ensite soplanning.conf
sudo a2enmod rewrite

Finalmente, reinicie el servicio web de Apache para aplicar los cambios:

sudo systemctl restart apache2

Acceder a SoPlanning

Ahora, abra su navegador web y escriba la URL http://example.com. Será redirigido a la siguiente página:

Establecer detalles de la base de datos

Aquí, proporcione el nombre de la base de datos, su usuario raíz y la contraseña raíz, luego haga clic en el botón Iniciar instalación. Deberías ver la siguiente página:

Instalación terminada

Ahora, haga clic en el botón Haga clic aquí. Será redirigido a la página de inicio de sesión de SoPlanning:

Iniciar sesión en SoPlanning

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

Tablero de SoPlanning

Descarga de imagen de máquina virtual de este tutorial

Este tutorial está disponible como una imagen de máquina virtual lista para usar en formato ovf/ova que es compatible con VMWare y Virtualbox. La imagen de la máquina virtual utiliza los siguientes detalles de inicio de sesión:

Inicio de sesión SSH/Shell

Nombre de usuario: administrador
Contraseña: howtoforge

Este usuario tiene derechos sudo.

Inicio de sesión

Nombre de usuario: administrador
Contraseña: administrador

Inicio de sesión MySQL

Nombre de usuario: raíz
Contraseña: howtoforge

La IP de la VM es 192.168.1.100, se puede cambiar en el archivo /etc/netplan/01-netcfg.yaml. Cambie todas las contraseñas anteriores para proteger la máquina virtual.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *