How to install SoPlanning 1.41 on Linuxmint 18.03

To install SoPlanning 1.41 on Linuxmint 18.03

SoPlanning is an online tool for designing to efficiently plan projects and tasks from browser or device. It has a features such us project list, user list, Task assigned crossing users and project. Optionally you can use also book resources (hardware, etc) or location. It is very useful for IT project management, production plant, sickness and vacation management, hardware availabilities, booking system, etc,.

Prerequisites

Install LAMP(Apache, MariaDB, php7)
In MariaDB (create database and user and give privileges to that user )

Php installation with required following modules

add-apt-repository ppa:ondrej/php 
apt-get update 
apt-get install php7.0 php7.0-mysql php7.0-curl php7.0-json php7.0-cgi libapache2-mod-php7.0 php7.0-mcrypt php7.0-xmlrpc php7.0-gd php7.0-mbstring php7.0  php7.0-common  php7.0-xmlrpc php7.0-soap  php7.0-xml 
php7.0-intl  php7.0-cli  php7.0-ldap php7.0-zip php7.0-readline php7.0-imap php7.0-tidy php7.0-recode php7.0-sq php7.0-intl

Download a Soplaning package from the terminal using the wget command

linuxhelp ~ # wget https://excellmedia.dl.sourceforge.net/project/soplanning/soplanning/v1.41/soplanning-1-41.zip
--2018-06-27 04:32:41--  https://excellmedia.dl.sourceforge.net/project/soplanning/soplanning/v1.41/soplanning-1-41.zip
Resolving excellmedia.dl.sourceforge.net (excellmedia.dl.sourceforge.net)... 202.153.32.19
Connecting to excellmedia.dl.sourceforge.net (excellmedia.dl.sourceforge.net)|202.153.32.19|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 23446038 (22M) [application/octet-stream]
Saving to: ‘ soplanning-1-41.zip’ 

soplanning-1-41.zip      100%[======================================> ]  22.36M  1.11MB/s    in 20s     

2018-06-27 04:33:02 (1.10 MB/s) - ‘ soplanning-1-41.zip.1’  saved [23446038/23446038]

Downloaded package is a zip file, so unzip the package now using the following command

linuxhelp ~ # unzip soplanning-1-41.zip 
Archive:  soplanning-1-41.zip
   creating: soplanning/
 extracting: soplanning/.htaccess    
  inflating: soplanning/config.inc   
  inflating: soplanning/database.inc  
 extracting: soplanning/debug.txt    
   creating: soplanning/history/
  inflating: soplanning/history/history-1-18.txt  
  inflating: soplanning/history/history-1-19.txt  
  inflating: soplanning/history/history-1-20.txt  
  inflating: soplanning/history/history-1-21.txt  
.
.
.
  inflating: soplanning/www/taches.php  
   creating: soplanning/www/upload/
   creating: soplanning/www/upload/files/
   creating: soplanning/www/upload/logo/
   creating: soplanning/www/upload/pictures/
  inflating: soplanning/www/user_groupes.php  
  inflating: soplanning/www/user_list.php  
 extracting: soplanning/xajax_errors.log

Change the ownership and permission of the file as follows

linuxhelp ~ # ls
soplanning  soplanning-1-41.zip
linuxhelp ~ # chown -R www-data:www-data soplanning
linuxhelp ~ # chmod -R 775 soplanning

Move the extracted file into the HTML directory

linuxhelp ~ # mv soplanning /var/www/html/

Create a new virtual host configuration for accessing the soplaning application

linuxhelp ~ # cd /etc/apache2/sites-available/
linuxhelp sites-available # vim soplanning.conf
< VirtualHost *:80> 
ServerName www.linuxhelp1.com
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> 

Enable the site access

linuxhelp sites-available # a2ensite soplanning.conf 
Enabling site soplanning.
To activate the new configuration, you need to run:
  service apache2 reload

Enable the rewrite module

linuxhelp sites-available # a2enmod rewrite 
Enabling module rewrite.
To activate the new configuration, you need to run:
  service apache2 restart

Entry to the host file.

linuxhelp sites-available # vim /etc/hosts
< give your ip address>      < give your domain name> 
After the confirmation setup restart the apache2 service
linuxhelp sites-available # systemctl restart apache2.service


Now you can proceed the further installation and configuration from the browser by navigating to the following URL: http://< ipaddress or domain name

Configure the Database setup as follows


You can access the login page from the options shown below

You can log in using the admin user credentials

After the Successful login, you will see the Admin dashboard of SoPlanning CMS as shown below

With this, the method to install SoPlanning CMS on Ubuntu 18.04 comes to an end

Tag : Linux Mint
FAQ
Q
What are the Pre-requisites for Soplanning?
A
They are,

Install LAMP(Apache, mariadb, php7)

For php
Q
What is Soplanning?
A
SOPlanning is an online tool designed to efficiently plan projects and tasks from any browser or device. Keys of SOPlanning: projects list, users list, tasks assigned crossing users and projects.
Q
How to manage holidays or absences in SOPlanning?
A
SOPlanning is not designed to manage all the complex rules of a holiday, each country and conventions having their own rules.
Q
Can I put a user in multiple teams?
A
No, currently SOPlanning can link a person to a single team, to remain simple in the management of rights. Contact us if you want to set up custom rights.
Q
Can I create a task without assigning anyone?
A
No, the SOPlanning principle is based on the association of a person and a project, which gives a task at a given moment.