Cookies help us deliver our services. By using our services, you agree to our use of cookies.
Views

Difference between revisions of "IHRIS Train Installation - 4.3.0"

From IHRIS Wiki

Jump to: navigation, search
(Created page with "Once you have downloaded iHRIS, follow these instructions to install the blank site. This assumes you have downloaded the software to /var/lib/iHRIS/lib/4.3.0/. For instruct...")
 
(No difference)

Latest revision as of 17:42, 15 February 2018

Once you have downloaded iHRIS, follow these instructions to install the blank site. This assumes you have downloaded the software to /var/lib/iHRIS/lib/4.3.0/. For instructions on installing Ubuntu and downloading the software see the Linux (Ubuntu) Installation - 4.3.0 instructions.

Database Setup

To create the needed database you can do:

mysql -u root -p

Enter the password you set above (XXXXX) for MySQL. You will now be able to send commands to MySQL and the prompt should always begin with 'mysql> '. Type these commands:

CREATE DATABASE ihris_train;
GRANT ALL PRIVILEGES ON ihris_train.* TO ihris_train@localhost identified by 'PASS';
exit

Substitute PASS with something appropriate. We'll refer to this password as YYYYY.

In version 4.3.0 of iHRIS we create mysql functions. If you are having trouble creating routines see this.

Alternatively, you may choose to install phpmyadmin to administer database through the web

sudo apt-get install phpmyadmin

A screen will come up asking if you want to install for apache2 or lighttpd. Highlight apache2 and press the spacebar to select it. It will ask for the root password (XXXXX) and you may also opt to create a phpmyadmin user to extra features. Select a password for this user as well.

Now browse to:

http://localhost/phpmyadmin

login with the user 'root' and password XXXXX that you set above. Once logged in you will create a database and user called ihris_manage. To do this, click on the 'Privileges' link and select 'Add a new User'. Then fill out the form as follows:

Creating iHRIS_Qualify Database and User

For security, make sure the password you choose is different than the root password for MySQL. Let us refer to this password as YYYYY.

Creating a Site Configuration File

We are going to start by modifying the BLANK site for iHRIS Train. To copy the BLANK site:

sudo mkdir -p /var/lib/iHRIS/sites
sudo cp -R /var/lib/iHRIS/lib/4.3.0/ihris-train/sites/blank /var/lib/iHRIS/sites/train

Set Email Address (Optional)

You may optionally choose to change the email address feedback is sent to by editting the site configuration file:

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

changing:

<configuration name='email' path='to' values='single'>
  <displayName>Email Address</displayName>
  <value>BLANK</value>
</configuration>

to:

<configuration name='email' path='to' values='single'>
  <displayName>Email Address</displayName>
  <value>my_email@somewhere.com</value>
</configuration>

Making the Site Available

We will now edit the configuration to let the site know about the database user and options:

sudo gedit /var/lib/iHRIS/sites/train/pages/config.values.php

We now need to uncomment and set the value of a few variables. Commented lines will begin with two slashes (//) that you'll need to remove.

They are:

Variable NameValue
$i2ce_site_i2ce_path/var/lib/iHRIS/lib/4.3.0/I2CE
$i2ce_site_dsnmysql://ihris_train:YYYYY@localhost/ihris_train
$i2ce_site_module_config/var/lib/iHRIS/sites/train/iHRIS-Train-BLANK.xml

In $i2ce_site_dsn, YYYYY is the password you set above.

Save and quit.

Finally, we make iHRIS Train site we just created available via the webserver:

sudo ln -s /var/lib/iHRIS/sites/train/pages /var/www/html/train

Pretty URLs

This is an optional step to make URLs cleaner by removing the index.php.

sudo cp /var/www/html/train/htaccess.TEMPLATE /var/www/html/train/.htaccess
sudo gedit /var/www/html/train/.htaccess

We need to look for the line RewriteBase and change it to the web directory we want to use we are using, /train.

Change the line that looks like:

    RewriteBase /iHRIS/train-BLANK

to:

    RewriteBase /train

You may now save and quit.

Finishing Up

Now we are ready to begin the site installation. Simply browse to:

http://localhost/train

and wait for the site to initalize itself. Congratulations! You may log in as the i2ce_admin with the password you used to connect to the database (YYYYY that you set above).