{"id":6915,"date":"2018-09-24T19:42:29","date_gmt":"2018-09-24T16:42:29","guid":{"rendered":"https:\/\/www.howtoforge.com\/tutorial\/how-to-install-soplanning-on-ubuntu\/"},"modified":"2018-09-24T19:42:29","modified_gmt":"2018-09-24T16:42:29","slug":"how-to-install-soplanning-on-ubuntu-18-04-lts","status":"publish","type":"post","link":"https:\/\/afaghhosting.net\/blog\/how-to-install-soplanning-on-ubuntu-18-04-lts\/","title":{"rendered":"How to install SOPlanning on Ubuntu 18.04 LTS"},"content":{"rendered":"<p>SOPlanning is a free, open source and\u00a0easy to use Online Planning tool specially designed to efficiently organize projects and tasks. You can assign work to each member of your team, regardless of your activity. SoPlanning also offers email notification, synchronization with Google Calendar and Outlook for greater efficiency. SoPlanning is an open source tool, so you can customize the logo and the colors correspond to your company. SoPlanning mostly used in the production plant, material reservation, online booking system, IT project management, Industrial production, Sales team and much more.<\/p>\n<p>In this tutorial, I am going to explain how to install SOPlanning with Apache, MariaDB and PHP on Ubuntu 18.04 LTS server.<\/p>\n<h2 id=\"requirements\">Requirements<\/h2>\n<ul>\n<li>A server running Ubuntu 18.04 LTS.<\/li>\n<li>A non-root user with sudo privileges.<\/li>\n<\/ul>\n<h2 id=\"install-lamp-server\">Install LAMP Server<\/h2>\n<p>Before starting, you will need to install Apache web server, MariaDB and PHP to your system. First, install Apache and MariaDB with the following command:<\/p>\n<p class=\"command\">sudo apt-get install apache2 mariadb-server -y<\/p>\n<p>Once the installation has been completed, you will need to add Ondrej PHP repository to your system. SoPlanning does not support PHP 7.2 yet, so we will install PHP 7.1 from Ondrej repository. You can add it with the following command:<\/p>\n<p class=\"command\">sudo add-apt-repository ppa:ondrej\/php<\/p>\n<p>Press &lt;ENTER&gt;, when the PPA installer asks for confirmation. Next, install PHP with all the required dependencies\u00a0by running the following command:<\/p>\n<p class=\"command\">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<\/p>\n<p>Once all the packages are installed, start Apache and MariaDB service and enable them to start on boot time with the following command:<\/p>\n<p class=\"command\">sudo systemctl start apache2<br \/>sudo systemctl enable apache2<br \/>sudo systemctl start mariadb<br \/>sudo systemctl enable mariadb<\/p>\n<p>Create a database user and database for SoPlanning. Log in to MariaDB as root user:<\/p>\n<p class=\"command\">mysql -u root -p<\/p>\n<p><span>and create a new database and database user named &#8216;soplanning&#8217; with password &#8216;soplanning-pass&#8217;.<\/span><\/p>\n<p class=\"command\">CREATE DATABASE soplanning;<br \/>GRANT ALL PRIVILEGES ON soplanning.* TO &#8216;soplanning&#8217;@&#8217;localhost&#8217; IDENTIFIED BY &#8216;soplanning-pass&#8217;;<br \/>FLUSH PRIVILEGES;<br \/>quit<\/p>\n<h2 id=\"install-soplanning\">Install SoPlanning<\/h2>\n<p>First, download the latest version of SoPlanning from Source Forge using the following command:<\/p>\n<p class=\"command\">cd \/tmp<br \/>wget https:\/\/excellmedia.dl.sourceforge.net\/project\/soplanning\/soplanning\/v1.42\/soplanning-1-42.zip<\/p>\n<p>Next, unzip the downloaded file:<\/p>\n<p class=\"command\">unzip soplanning-1-42.zip<\/p>\n<p>Next, copy extracted directory to the Apache web root directory:<\/p>\n<p class=\"command\">sudo cp -r soplanning \/var\/www\/html\/soplanning<\/p>\n<p>Next, give proper ownership and permission with the following command:<\/p>\n<p class=\"command\">sudo chown -R www-data.www-data \/var\/www\/html\/soplanning<br \/>sudo chmod -R 775 \/var\/www\/html\/soplanning<\/p>\n<h2 id=\"configure-apache-for-soplanning\">Configure Apache for SoPlanning<\/h2>\n<p>Next, you will need to create an Apache virtual host for SoPlanning. You can do this with the following command:<\/p>\n<p class=\"command\">sudo nano \/etc\/apache2\/sites-available\/soplanning.conf<\/p>\n<p>Add the following lines:<\/p>\n<pre>&lt;VirtualHost *:80&gt;&#13;\nServerName example.com&#13;\nServerAdmin <a href=\"https:\/\/www.howtoforge.com\/cdn-cgi\/l\/email-protection\" class=\"__cf_email__\" data-cfemail=\"1e7f7a7377705e7b667f736e727b307d7173\" target=\"_blank\" rel=\"noopener\">[email\u00a0protected]<\/a>&#13;\nDocumentRoot \/var\/www\/html\/soplanning\/&#13;\n&#13;\n&lt;Directory \/var\/www\/html\/soplanning\/&gt;&#13;\nAllowOverride All&#13;\nOrder allow,deny&#13;\nallow from all&#13;\n&lt;\/Directory&gt;&#13;\n&#13;\nErrorLog \/var\/log\/apache2\/soplanning_error.log&#13;\nCustomLog \/var\/log\/apache2\/soplanning_custom.log combined&#13;\n&#13;\n&lt;\/VirtualHost&gt;&#13;\n<\/pre>\n<p>Save and close the file, then enable Apache virtual host file and Apache rewrite module with the following command:<\/p>\n<p class=\"command\">sudo a2ensite soplanning.conf<br \/>sudo a2enmod rewrite<\/p>\n<p>Finally, restart Apache web service to apply the changes:<\/p>\n<p class=\"command\">sudo systemctl restart apache2<\/p>\n<h2 id=\"access-soplanning\">Access SoPlanning<\/h2>\n<p>Now, open your web browser and type the URL http:\/\/example.com. You will be redirected to the following page:<\/p>\n<p><a class=\"fancybox\" id=\"img-page1\" href=\"https:\/\/www.howtoforge.com\/images\/how_to_install_soplanning_on_ubuntu_1804\/big\/page1.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/afaghhosting.net\/blog\/wp-content\/uploads\/2018\/09\/how-to-install-soplanning-on-ubuntu-18-04-lts.png\" alt=\"Set database details\" width=\"550\" height=\"330\" title=\"\"><\/a><\/p>\n<p>Here, provide the database name, your root user and root password, then click on the Launch install button. You should see the following page:<\/p>\n<p><a class=\"fancybox\" id=\"img-page3\" href=\"https:\/\/www.howtoforge.com\/images\/how_to_install_soplanning_on_ubuntu_1804\/big\/page3.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/afaghhosting.net\/blog\/wp-content\/uploads\/2018\/09\/how-to-install-soplanning-on-ubuntu-18-04-lts-1.png\" alt=\"Installation finished\" width=\"550\" height=\"307\" title=\"\"><\/a><\/p>\n<p>Now, click on the Click here button. You will be redirected to the SoPlanning login page:<\/p>\n<p><a class=\"fancybox\" id=\"img-page4\" href=\"https:\/\/www.howtoforge.com\/images\/how_to_install_soplanning_on_ubuntu_1804\/big\/page4.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/afaghhosting.net\/blog\/wp-content\/uploads\/2018\/09\/how-to-install-soplanning-on-ubuntu-18-04-lts-2.png\" alt=\"Login to SoPlanning\" width=\"550\" height=\"183\" title=\"\"><\/a><\/p>\n<p>Here, provide your admin username and password, then click on the Login button. You should see the SoPlanning dashboard in the following screen:<\/p>\n<p><a class=\"fancybox\" id=\"img-page5\" href=\"https:\/\/www.howtoforge.com\/images\/how_to_install_soplanning_on_ubuntu_1804\/big\/page5.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/afaghhosting.net\/blog\/wp-content\/uploads\/2018\/09\/how-to-install-soplanning-on-ubuntu-18-04-lts-3.png\" alt=\"SoPlanning Dashboard\" width=\"550\" height=\"325\" title=\"\"><\/a><\/p>\n<h2 id=\"g0.0.23\">Virtual machine image download of this tutorial<\/h2>\n<p>This tutorial is available as ready to use virtual machine image in ovf\/ova format that is compatible with VMWare and Virtualbox. The virtual machine image uses the following login details:<\/p>\n<p><strong>SSH \/ Shell Login<\/strong><\/p>\n<p>Username: administrator<br \/>Password: howtoforge<\/p>\n<p>This user has sudo rights.<\/p>\n<p><strong>SoPlanning Login<\/strong><\/p>\n<p>Username: admin<br \/>Password:\u00a0admin<\/p>\n<p><strong>MySQL Login<\/strong><\/p>\n<p>Username:\u00a0root<br \/>Password: howtoforge<\/p>\n<p>The IP of the VM is 192.168.1.100, it can be changed in the file \/etc\/netplan\/01-netcfg.yaml. Please change all the above passwords to secure the virtual machine.<\/p>\n<h2 id=\"links\">Links<\/h2>\n<div class=\"authorbox\" readability=\"30\">\n<img decoding=\"async\" src=\"https:\/\/afaghhosting.net\/blog\/wp-content\/uploads\/2018\/09\/how-to-install-soplanning-on-ubuntu-18-04-lts.jpg\" alt=\"Hitesh Jethva\" title=\"\"> <\/p>\n<p><strong>About Hitesh Jethva<\/strong><\/p>\n<p>Over 8 years of experience as a Linux system administrator. My skills include a depth knowledge of Redhat\/Centos, Ubuntu Nginx and Apache, Mysql, Subversion, Linux, Ubuntu, web hosting, web server, Squid proxy, NFS, FTP, DNS, Samba, LDAP, OpenVPN, Haproxy, Amazon web services, WHMCS, OpenStack Cloud, Postfix Mail Server, Security etc.<\/p>\n<\/div>\n<div>\n<p><b>Share this page:<\/b><\/p>\n<p>\n<a href=\"https:\/\/www.facebook.com\/sharer.php?u=https%3A%2F%2Fwww.howtoforge.com%2Ftutorial%2Fhow-to-install-soplanning-on-ubuntu%2F\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"><img decoding=\"async\" src=\"https:\/\/afaghhosting.net\/blog\/wp-content\/uploads\/2018\/09\/how-to-install-soplanning-on-ubuntu-18-04-lts-4.png\" height=\"20\" alt=\"\" title=\"\"><\/a><br \/>\n<a href=\"https:\/\/twitter.com\/intent\/tweet?url=https%3A%2F%2Fwww.howtoforge.com%2Ftutorial%2Fhow-to-install-soplanning-on-ubuntu%2F&amp;text=How+to+install+SOPlanning+on+Ubuntu+18.04+LTS&amp;via=howtoforgecom&amp;related=howtoforgecom\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"><img decoding=\"async\" src=\"https:\/\/afaghhosting.net\/blog\/wp-content\/uploads\/2018\/09\/how-to-install-soplanning-on-ubuntu-18-04-lts-5.png\" height=\"20\" alt=\"\" title=\"\"><\/a><br \/>\n<a href=\"https:\/\/twitter.com\/howtoforgecom\/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"><img decoding=\"async\" src=\"https:\/\/afaghhosting.net\/blog\/wp-content\/uploads\/2018\/09\/how-to-install-soplanning-on-ubuntu-18-04-lts-6.png\" height=\"20\" alt=\"\" title=\"\"><\/a><br \/>\n<a href=\"https:\/\/plus.google.com\/share?url=https%3A%2F%2Fwww.howtoforge.com%2Ftutorial%2Fhow-to-install-soplanning-on-ubuntu%2F\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"><img decoding=\"async\" src=\"https:\/\/afaghhosting.net\/blog\/wp-content\/uploads\/2018\/09\/how-to-install-soplanning-on-ubuntu-18-04-lts-7.png\" height=\"20\" alt=\"\" title=\"\"><\/a>\n<\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>SOPlanning is a free, open source and\u00a0easy to use Online Planning tool specially designed to efficiently organize projects and tasks. You can assign work to each member of your team, regardless of your activity. SoPlanning also offers email notification, synchronization with Google Calendar and Outlook for greater efficiency. SoPlanning is an open source tool, so &hellip;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[36],"tags":[],"class_list":["post-6915","post","type-post","status-publish","format-standard","hentry","category-36"],"_links":{"self":[{"href":"https:\/\/afaghhosting.net\/blog\/wp-json\/wp\/v2\/posts\/6915","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/afaghhosting.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/afaghhosting.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/afaghhosting.net\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/afaghhosting.net\/blog\/wp-json\/wp\/v2\/comments?post=6915"}],"version-history":[{"count":0,"href":"https:\/\/afaghhosting.net\/blog\/wp-json\/wp\/v2\/posts\/6915\/revisions"}],"wp:attachment":[{"href":"https:\/\/afaghhosting.net\/blog\/wp-json\/wp\/v2\/media?parent=6915"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/afaghhosting.net\/blog\/wp-json\/wp\/v2\/categories?post=6915"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/afaghhosting.net\/blog\/wp-json\/wp\/v2\/tags?post=6915"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}