About OrangeHRM & Open Source
Software
What is OrangeHRM?
OrangeHRM is an Open Source HRM
system. It provides an ideal solution for small and medium sized
enterprises looking for an inexpensive way to effectively manage
and develop their human resources.
Easy to install and easy to use it facilitates a vast range of
HR features which will match the requirements of the
company’s main HR management activities.
Briefly, Open Source software refers to programs in
which the source code is available to the general public for use
and/or modification from its original design, free of charge. You
can find the exact definition here.
Open Source has evolved as a flexible low cost alternative to
proprietary software owned by corporations. Typically Open Source
software is created as a collaborative effort in which programmers
improve upon the code and share the changes within the community.
With OrangeHRM we strive to develop a
large community of both programmers and HR professionals, who can
contribute to make OrangeHRM the best
Open Source HRM system in the world.
LAMP is a set of open source software programs consisting of the
Linux Operating System, Apache Web Server, MySQL database and PHP
scripting language. In the last couple of years, the LAMP stack has
become a viable alternative to proprietary software because of its
ease-of-use, ubiquity, low-cost and enterprise-scale
functionality.
You will need to be running an Operating System that supports
the Apache HTTP Server and MySQL database server. In addition to
that following pre-requisites must be installed.
Apache HTTP Server 1.3 or later
MySQL 5.0 or later
PHP 5.1.0 or later
Instead of installing above mentioned pre-requisites
separately, it is possible to install a stack which has MySQL,
Apache and PHP configured to work together.
For Linux Installation these steps should be followed;
Retrieve the PHP source of OrangeHRM onto the directory that is configured as Apache Server htdocs
directory;
ex: /var/html/orangehrm/
change the owner & group of the source directory (and all
files and sub-directories within it) to apache. Run the following
command in bash.
ex: /var/html/orangehrm/
chown apache /var/html/orangehrm/
now you need to create the database. To do this get MySQL
prompt (you should be logged in as a user having rights create
databases and users). Create the database using command; (please
note down the database name)
CREATE DATABASE [orangehrm-db-name]
then you need to create the tables using the script dbscript.sql
residing in /orangehrm/dbscript directory. Then type in command
In the MySQL server create a user account with all privileges,
please note down the username and password since it will be
required to configure the application to give it access to the
database in step (5). You will also need the database name given in
step (3). Use the commands as follows;
GRANT ALL PRIVILEGES ON [orangehrm-db-name].* TO
'[username]'@'%' IDENTIFIED BY '[password]' WITH GRANT OPTION;
SET PASSWORD FOR '[username]'@'%' =
OLD_PASSWORD('[password]');
Then you have to configure the application to give the
authentication information it requires to access MySQL server. To
do this rename file Conf.php-distribution(in
/orangehrm/lib/Confs) to Conf.php and edit following
settings. Set the following parameters;
$this->dbhost = '[IP address of MySQL
server]';
$this->dbport = '[port no, of MySQL server]';
$this->dbname = '[orangehrm-db-name]';
$this->dbuser = '[username]'; //the user name of the account you
created
$this->dbpass = '[password]'; //the user name of the account you
created
$this->smtphost = '[SMTP server DNS or IP address]'; //the DNS
or IP address
For Windows Installation these steps should be followed;
Extract the PHP source of OrangeHRM onto the directory that is configured as Apache Server htdocs
directory;
ex: c:\apache\Apache\htdocs\orangehrm\
Now you need to create the database. To do this get MySQL
prompt (you should be logged in as a user having rights create
databases and users). Create the database using command; (please
note down the database name)
CREATE DATABASE [orangehrm-db-name]
then you need to create the tables using the script dbscript.sql
residing in /orangehrm/dbscript directory. Then type in
command
In the MySQL server create a user account with all privileges,
please note down the username and password since it will be
required to configure the application to give it access to the
database in step (5). You will also need the database name given in
step (2). Use the commands as follows;
GRANT ALL PRIVILEGES ON [orangehrm-db-name].* TO '[username]'@'%' IDENTIFIED BY '[password]' WITH GRANT OPTION;
SET PASSWORD FOR '[username]'@'%' = OLD_PASSWORD('[password]');
Then you have to configure the application to give the
authentication information it requires to access MySQL server. To
do this rename file Conf.php-distribution(in
/orangehrm/lib/Confs/Conf.php)to Conf.php and edit following
settings. Set the following parameters;
$this->dbhost = '[IP address of MySQL server]';
$this->dbport = '[port no, of MySQL server]';
$this->dbname = '[orangehrm-db-name] ';
$this->dbuser = '[username]'; //the user name of the account you created
$this->dbpass = '[password]'; //the user name of the account you created
$this->smtphost = '[SMTP server DNS or IP address]'; //the DNS or IP address
Send a request to customizations@orangehrm.com or fill the form in our web-site. Your e-mail should contain the following details:
Company Name
Industry you operate in
Country your company is based in
Your Title
Set of Requirements
How do we quote the price?
First, we estimate the development effort using the Wideband Delphi Estimation Technique. This involves getting number of developers and estimate the work separately and finally come to a concluded result. http://en.wikipedia.org/wiki/Wideband_delphi
Second, based on the effort estimated in the previous step, we estimate the price for the complete customization. This will include the specification (requirement elicitation), development, QA testing and installation help. Note: Price depends on the clarity of the requirements given. So if you send the requirements, please have them clear and detailed. Going through the current application would be an advantage since you will know what features are already included and what changes are required in the product.
On which version of the open source product will the customization be based?
Customization will be started on the current stable version of the open product. This means all features available in the open product will be included in the customized version with the specific changes.
Can the customized version be upgraded to have new features became available in the open source product?
We maintain a separate code repository for each and every customization. For customers who purchase the maintenance plan, we provide this service. Providing this would not be possible without cost since merging involves a lot of effort again in Development and QA testing.
Is there any support included in my customized version?
OrangeHRM offers you a differentiated Support Plan for those who have a Customized Version of the product. This maintenance plan cover email and phone support, bug fixes and features upgrades for your particular release. Click here for more information
Hosted Service
Who is the hosting provider?
OrangeHRM ondemand is hosted on RackSpace servers. Rack Space is one of the fastest and most reliable hosting service providers. www.rackspace.com
What type of support is included?
The subscriptions for the hosted service does not include any support. It is mandotory to subscribe to a support plan upon subscribing for ondemand. Support subscriptions for ondemand subscribers will be provided at a 10% discount. However upgrades to stable versions and other useful information to optimize the use of OrangeHRM will be provided free of charge. OrangeHRM support plans
How the trial works ?
A 30 day trial of the product is available. This trial allows you to evaluate and explore the complete product for 30 days. Sign Up for a trial now.
How to contact if you are having trouble with your trial?
If you encounter any problems, bugs or need any assisstance during the use of your trial please contact us via support@orangehrm.com.
Alistair Ross
Global IT Manager, Picsel Technologies
Picsel now use OrangeHRM to manage their entire HR platform across the UK, and we will soon be deploying it for international use. Our initial trials proved that OrangeHRM was a fantastic way to have a commercially viable HR Management platform from an Open Source model. Picsel pay OrangeHRM for support and OrangeHRM have always rise to the challenge when we have an issue or require an add-on to suit the way we do business. The OrangeHRM product has gone from strength to strength in an incredibly short amount of time and I am always excited to see what is coming up in the future.
Christopher Peckham
Chief Information Officer / Chief Security Officer
Henry Bros. Electronics
USA
HBE s use of OrangeHRM allows staff to record how much time has been spent on each job and task. After management approval, this information is loaded into our financial and payroll systems. It has greatly simplified the data entry portion of our payroll processing. Education and certification information is also stored in OrangeHRM. The system allows the company to have one source of information to query when responding to proposals and bid requests. OrangeHRM is also being interfaced with our SugarCRM and job ticketing system to further improve our time reporting process. Our overall HR and time related reporting accuracy has been greatly improved with our use of the system.
Sol Echeverria
Socia-Directora General
Factor Humano
Costa Rica
OrangeHRM es una excelente herramienta para el desarrollo de Pymes en Latinoamerica, pues nos permite gestionar los procesos de recursos humanos con mayor calidad, para generar un impacto de mayor valor agregado en el negocio
OrangeHRM is an amazing tool for the development of SMBs in Latin America, since it makes possible to have high quality human resources management, in order to provide greater value added to the business.
Hertha Gentle
HR Director
University Of Belize,
Belize
Orange HRM has helped the University of Belize drastically in facilitating work for us. Thanks to Orange HRM there is quick access to information both by employees and administrators. It facilitates the process of calculating leave for employees. It has helped also in the coherent and accurate process of vacancies and recruiting employees. The generation of reports is a wonderful job being done as there is no need for manual generation of reports. In general Orange HRM has helped the University amazingly and is continuing to help us.
Paul Mishiyama
Vice President
Information Technologies
Johnny Rockets,USA
As part of our long term strategy to combine the impressive capabilities of open source with a fresh, cost-effective approach to IT, Johnny Rockets immediately recognized the unique possibilities that OrangeHRM offers: A modern HRIS system based on open standards, providing extensibility, maintainability and the ability to truly recognize a significant ROI. This has afforded us the capability to integrate Human Resource Management easily into our existing infrastructure, leveraging many other previous efforts to streamline our business processes, and maximize employee efficiency; all while not giving up any expected modern HRIS features.