Rukovoditel is a true Open Source Project Management Web Application that gives flexibility in managing any type of project.

Preamble:

Rukovoditel is a true Open Source Project Management Web Application that gives you flexibility in managing any type of project. Whether it is an IT Project, a Contruction Project, a Manufacturing Project, or else.

It is a LAMP Stack based Application that can run on any server (local or online) that supports PHP 7, MySQL (MariaDB, MySQL, PerconaDB), and Apache or any web server that supports PHP Applications.

If you are looking for a Project Management Software that is user friendly, flexible, extensible, powerful, and truly Open Source for your Small or Medium Enterprise, look no further, Rukovoditel would be a perfect choice. Here are some of the features that make this Open Source project a Universal Project Management Software.

Standard Features:

In this tutorial we will present the essentials of setting up Rukovoditel in CentOS 7 with PHP 7 and Apache.

Create a Virtual Server:

Go to Digital Ocean alt text

Update CentOS:

1
2
yum update
yum upgrade

Set the hostname:

1
hostnamectl set-hostname rukovoditel.linuxforafrica.org

Install the required repository:

1
2
3
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm

Install PHP7, PHP7 modules, and Apache:

1
yum install --enablerepo=remi-php70 php70w php70w-fpm php70w-mysql php70w-curl php70w-gd php70w-cli php-geoip php-redis php-memcached php-mcrypt php-xml php-xmlrpc php-intl php-imap php-ldap php-odbc php-pear php-mbstring php70w-zip

Configure PHP:

1
cp /etc/php.ini /etc/php.ini-bak
1
2
3
4
5
6
7
8
sed -i 's/;cgi.fix_pathinfo=1/cgi.fix_pathinfo=0/g' /etc/php.ini
sed -i 's/;zlib.output_compression_level = -1/zlib.output_compression_level = 6/g' /etc/php.ini
sed -i 's/zlib.output_compression = Off/zlib.output_compression = On/g' /etc/php.ini
sed -i 's/expose_php = On/expose_php = Off/g' /etc/php.ini
sed -i 's/max_execution_time = 30/max_execution_time = 60/g' /etc/php.ini
sed -i 's/session.cookie_httponly =/session.cookie_httponly = 1/g' /etc/php.ini
sed -i 's/allow_url_fopen = On/allow_url_fopen = Off/g' /etc/php.ini
sed -i 's/memory_limit = 128M/memory_limit = 256M/g' /etc/php.ini

Start Apache:

1
2
systemctl enable httpd.service
systemctl start httpd.service

Install Maria DB:

1
yum install mariadb-server mariadb

Start MariaDB:

1
2
sudo systemctl enable mariadb
sudo systemctl start mariadb

Configure MariaDB:

1
mysql_secure_installation

Follow all recommended basic security settings.

Create Database for rukovoditel:

1
mysql -u root -p
1
2
3
4
mysql> CREATE DATABASE rukovoditeldb CHARACTER SET utf8;
mysql> GRANT all privileges on rukovoditeldb.* to [email protected]'localhost' identified by 'rukovoditelPassword';
mysql> flush privileges;
mysql> quit;

Download and extract the latest version of Rukovoditel:

1
2
3
4
5
cd /opt
wget http://downloads.sourceforge.net/project/rukovoditel/rukovoditel_1.7.1.zip
yum install unzip
sudo unzip rukovoditel_1.7.1.zip -d rukovoditel
sudo mv rukovoditel/ /var/www/html/rukovoditel

All files must be readable by the web server:

1
sudo chown apache:apache -R /var/www/html/rukovoditel/

Create a new virtual host directive in Apache:

1
2
touch /etc/httpd/conf.d/rukovoditel.linuxforafrica.org.conf
sudo vi /etc/httpd/conf.d/rukovoditel.linuxforafrica.org.conf

AND PASTE IN THE FOLLOWING

1
2
3
4
5
6
7
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /var/www/html/rukovoditel/
ServerName rukovoditel.linuxforafrica.org
ErrorLog /var/log/httpd/projet.geanttechnology.com-error_log
CustomLog /var/log/httpd/projet.geanttechnology.com-access_log combined
</VirtualHost>

Restart Apache:

1
systemctl restart httpd.service

Installing Rukovoditel:

Now you can direct your browser to http://rukovoditel.linuxforafrica.org and follow the Web Installation Wizard.

alt text alt text alt text alt text alt text alt text alt text alt text alt text alt text

General Conclusion: This marks the end of our Tutorial, Essentials on setting up Rukovoditel, the Open Source Project Management Software that is truly Open and very intuitive. Hopefully by now you will be convince to install on your own permises and start managing your great project.

Comments