Install Feng Office Collaboration Suite On CentOS 6.4

Feng Office (formerly known as OpenGoo) is a free and open source online project management and collaboration tool, licensed under the AGPL 3 license. It is a Web-based Software that integrates Project Management, Client Relationship Management, Billing, Financing, among other features that help you efficiently run your Professional Services Business.

In this tutorial i am going to show you how to install Feng Office in CentOS 6.4. My CentOS 6.4 test box server IP address and hostname are 192.168.1.200/24 and server.unixmen.com respectively.

Prerequisites

First your system should have installed and configured with LAMP server. Follow any one of the links specified below to install and configure LAMP server on CentOS 6.4.

> Install LAMP (Apache, MariaDB, PHP) On CentOS 6.4.

(or)

> Install LAMP (Apache, MySQL, PHP) On CentOS 6.4.

Install the following modules.

# yum install php-mysql php-gd php-xmlrpc catdoc xpdf

Create mysql Database and User for Feng Office

Here i create a database called ‘fengdb’ and a user called ‘fenguser’ with password ‘centos’.

# mysql -u root -p
Enter password: 
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 7
Server version: 5.5.31-MariaDB MariaDB Server

Copyright (c) 2000, 2013, Oracle, Monty Program Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> create database fengdb;
Query OK, 1 row affected (0.04 sec)

MariaDB [(none)]> GRANT ALL ON fengdb.* TO fenguser@localhost IDENTIFIED BY 'centos';
Query OK, 0 rows affected (0.15 sec)

MariaDB [(none)]> flush privileges;
Query OK, 0 rows affected (0.03 sec)

MariaDB [(none)]> exit
Bye

Getting Feng Office

Once you’ve successfully installed and configured LAMP server, download the latest version of Feng office here.

# wget http://sourceforge.net/projects/opengoo/files/fengoffice/fengoffice_2.3.1.1/fengoffice_2.3.1.1.zip

Create a directory called ‘feng’ in the apache root document folder ‘/var/www/html/’.

# mkdir /var/www/html/feng

Copy the feng installer zip file to apache root folder.

# cp fengoffice_2.3.1.1.zip /var/www/html/feng/

Go to ‘feng’ directory and unzip feng zip file with command:

# cd /var/www/html/feng/
# unzip fengoffice_2.3.1.1.zip

Now set the full permissions to following folders.

# chmod -R 777 config/ cache/ tmp/ upload/

Start Installing Feng

Open up your browser and navigate to ‘http://192.168.1.200/feng/public/install/’ and follow the onscreen instructions.

In the welcome screen click ‘Next’ to continue.

Feng Office installation - Mozilla Firefox_001If all prerequisites are properly installed, you will be greeted with the following screen. Click Next to continue.

Feng Office installation - Mozilla Firefox_002Enter the mysql database, user and password and click Next to continue.

Feng Office installation - Mozilla Firefox_003You’re done! You’ve successfully installed Feng office now. Click Finish to complete the installation.

Feng Office installation - Mozilla Firefox_004Now you will be asked to create a administrative account. Enter the administrator name, password, mail id and company name. Click Submit.Complete the installation - Mozilla Firefox_005Administrating Feng Office

Now you’ll be redirected to feng office administrative console. Enter the administrative username and password. If it redirected automatically, go to http://192.168.1.200/feng from your browser. Enter the user name and password.

Login - Mozilla Firefox_006This is how your administrative screen looks.

unixmen - Feng Office - Mozilla Firefox_007Post Installation Tasks

Setting up a Cron Job:

Create a cron job that has to run periodically and execute the /var/www/html/feng/cron.php file. You may do it by accessing your crontab running the following command:

# crontab -e

Add the following line to execute cron jib every 5 miniutes.

*/5 * * * * php /var/www/html/feng/cron.php

Setting up the file size upload limit:

Open(or create if it doesn’t exist) the file /var/www/html/feng/.htaccess.

# vi /var/www/html/feng/.htaccess

and add the following lines.

php_value post_max_size 100M
php_value upload_max_filesize 100M

Then open (create if it doesn’t exist) the file /var/www/html/feng/php.ini,

# vi /var/www/html/feng/php.ini

Add the lines.

post_max_size = 100M
upload_max_filesize = 100M

You’re good to go now. Start using Feng office! I suggest you to read the official documentation section to administering and configuring Feng office as per your requirement.