0% found this document useful (0 votes)
132 views17 pages

Installing iHRIS: Install iHRIS Manage On An Ubuntu System

This document provides instructions for installing the iHRIS Manage software on an Ubuntu system using the LAMP stack. It involves installing LAMP, configuring the MySQL and PHP settings, downloading iHRIS, creating a MySQL database, configuring the iHRIS site, and making the site available at a URL to complete the installation.

Uploaded by

Gerald Thomas
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as ODP, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
132 views17 pages

Installing iHRIS: Install iHRIS Manage On An Ubuntu System

This document provides instructions for installing the iHRIS Manage software on an Ubuntu system using the LAMP stack. It involves installing LAMP, configuring the MySQL and PHP settings, downloading iHRIS, creating a MySQL database, configuring the iHRIS site, and making the site available at a URL to complete the installation.

Uploaded by

Gerald Thomas
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as ODP, PDF, TXT or read online on Scribd
You are on page 1/ 17

Installing iHRIS

Install iHRIS Manage on an Ubuntu System



Install the LAMP Server

Configuring MySQL

Configuring PHP

PEAR and PECL

Configuring Apache

Downloading iHRIS

MySQL Database Creation

IHRIS Site Configuration

IHRIS Site Initialization
LAMP Server

Install the LAMP (Linux Apache Mysql PHP)


server:
sudo tasksel install lamp-server
MySQL Configuration

Want to increase the cache size for the results


of a mysql query to increase server speed.
From a termnial:
sudo gedit /etc/mysql/my.cnf
and make sure you have:
query_cache_limit = 4M
query_cache_size = 64M
Configuring Apache
Enable the rewrite module for nice URLs
sudo a2enmod rewrite

Make sure we can use the .htaccess file


sudo gedit /etc/apache2/sites-available/default

Change None to All in:


<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>

Restart Apache
sudo /etc/init.d/apache restart
PHP Configuration

We need to increase the default memory limit


for PHP for site inititialization and reporting.
From a terminal:
sudo gedit /etc/php5/apache2/php.ini
and change the line
memory_limit = 32M
to the line
memory_limit = 128M
Installing PEAR and PECL
Packages
These add extra functionality to php
sudo apt-get install php-pear php-mdb2
php-mdb2-driver-mysql
libmagic-dev php5-dev
sudo pear install text_password console_getopt
sudo pecl install Fileinfo
If the last command doesn't work try
sudo pear install pecl/Fileinfo
echo extension=fileinfo.so | sudo tee
/etc/php5/apache2/conf.d/fileinfo.ini
Ubuntu and APC

Want to install APC a module that allows


caching of data between http requests
sudo apt-get install php-apc
sudo gedit /etc/php5/conf.d/apc.ini
Add the following lines:
apc.shm_size=100
apc.slam_defense = Off
Ubuntu Lucid and APC
Work aournd APC bug in Ubuntu Lucid:
sudo apt-get install php5-dev apache2-prefork-dev
sudo apt-get remove php-apc
sudo pecl config-set preferred_state beta
sudo pecl install APC-3.1.2
sudo pecl config-set preferred_state stable
Set the configuration options for APC:
sudo gedit /etc/php5/conf.d/apc.ini

Contents
extension=apc.so
apc.shm_size=100
apc.write_lock=1
apc.slam_defense=0
Configuring Memcahced

(Optional) Install memcached for speedy


generation of iHRIS reports in the background
sudo apt-get install memcached
grep ENABLE /etc/default/memcached
Ensure that it says
ENABLE_MEMCACHED=yes
Now enable php memcached module
sudo apt-get install php5-memcached
Downloading the Software

Download iHRIS Release from Launchpad


sudo mkdir -p /var/lib/iHRIS/lib/4.0.7
cd /var/lib/iHRIS/lib/4.0.7
sudo wget
http://launchpad.net/ihris-manage/4.0/4.0.7/+download/ihris-manage-full-4_0_7.tar.bz2

sudo tar -xjf ihris-manage-full-4_0_7.tar.bz2

For iHRIS Qualify, change manage to qualify in


the above
iHRIS Site Configuration

Copy the sample ”blank” site to our own site


sudo mkdir -p /var/lib/iHRIS/sites
sudo cp -R /var/lib/iHRIS/lib/4.0.7/ihris-manage/sites/blank
/var/lib/iHRIS/sites/manage

If installing iHRIS Qualify change manage to qualify


Link iHRIS Site with iHRIS Library

We now need to edit the site configuration file


sudo gedit /var/lib/iHRIS/sites/manage/iHRIS-Manage-BLANK.xml

to point to the iHRIS base code. Change:


<path name='modules'>
<value>./modules</value>
<!-- If this site module is not installed under the iHRIS Manage ...-->
</path>

to:
<path name='modules'>
<value>./modules</value>
<value>/var/lib/iHRIS/lib/4.0.7</value>
</path>

Change manage to qualify if installing iHRIS Qualify


MySQL Database Creation

Create a database for iHRIS Manage to use


(password is your login password)

mysql -u root -p
Will take to the mysql ”shell” where you enter
CREATE DATABASE ihris_manage;
GRANT ALL PRIVILEGES ON ihris_manage.* TO
ihris_manage@localhost identified BY 'PASS';
SET GLOBAL log_bin_trust_function_creators = 1;
exit

Change PASS to a password of your choosing


Change manage to qualify if installing iHRIS
Qualify
Connecting iHRIS To Mysql
Need to set MySQL database for iHRIS site
sudo cp /var/lib/iHRIS/sites/manage/pages/config.values.php
/var/lib/iHRIS/sites/manage/pages/local/config.values.php
sudo gedit /var/lib/iHRIS/sites/manage/pages/local/config.values.php

Set the following variables



$i2ce_site_i2ce_path = ”/var/lib/iHRIS/lib/4.0.7/I2CE”;

$i2ce_site_dsn =
”mysql://ihris_manage:PASS@localhost/ihris_manage”;

$i2ce_site_module_config =
”/var/lib/iHRIS/sites/manage/iHRIS-Manage-BLANK.xml”;

Change PASS to databse password you choose


above
Change manage to qualify if installing iHRIS Qualify
Make the Site Available

Need to make the site visibile to Apache


sudo ln -s /var/lib/iHRIS/sites/manage/pages
/var/www/manage

Change mange to qualify if installing iHRIS Qualify


Pretty URLS

Get rid of the index.php in URLs


sudo cp /var/www/manage/htaccess.TEMPLATE
/var/www/manage/.htaccess
sudo gedit /var/www/manage/.htaccess

Change
RewriteBase /iHRIS/manage-Blank
To
RewriteBase /manage
Installing the site

Point your web browser to


http://localhost/manage

Administrative User is i2ce_admin


Administrative Password is PASS, the database
password you chose above

You might also like