Sentrifugo is a FREE and powerful Human Resource Management System (HRMS) that can be easily configured to meet your organizational needs.

Overview

Sentrifugo

Sentrifugo is a free and powerful new-age Human Resource Management System that can be easily configured to adapt to your organizational processes.

Installing Sentrifugo Version 3.1.1

Sentrifugo comes with its own web-installer to help guide you through the installation process.

Note: You can also find these steps in http://www.sentrifugo.com/home/installationguide

Table of Contents:

  1. What server Sentrifugo works on?

  2. Windows installation Guide

  3. Linux installation Guide

  4. MAC installation Guide

  5. Upgrading your application code with patches

    1. What server does Sentrifugo work on? ======================================= Sentrifugo works only on Apache Server

    2. Windows Installation Guide ============================= AMP stack for Windows

      • The recommended AMP stack for Windows is XAMPP (Download the installer from basic package)
      • The system installer for XAMPP will guide you through the installation process

      Copying files

      • Move Sentrifugo zip file into the document root of Apache HTTP server.
      • If you used XAMPP for windows, document root is \htdocs\
      • For example: C:\xampp\htdocs\

      Extracting

      • Extract the Sentrifugo zip file in the document root of Apache HTTP server

      Web Installer

      • XAMPP users; the AMP stack for Windows needs to be started manually.
      • Using a JavaScript enabled browser go to http:///sentrifugo/; Where is localhost if it is installed in the machine you are currently working on, IP address if it is remotely hosted

      Pre-requisites

      The system requirements for installing Sentrifugo are described below. Make sure your system meets these requirements.

      a. PHP 5.3 or later You can download PHP 5.3 or later by visiting http://windows.php.net/download/

      b. PDO MySQL (for MySQL connection) To install Sentrifugo on windows, you need to enable the PDO and PDO_MYSQL extensions in your php.ini file. You can add the following lines in your php.ini file:

       1. extension=php_pdo.dll
       2. extension=php_pdo_mysql.dll
      

      c. Rewrite module (for working of MVC architecture) To activate the module, the following line in httpd.conf needs to be uncommented:

       1. LoadModule rewrite_module modules/mod_rewrite.so
       To see whether it is already active, try putting a .htaccess file into a web directory containing the line
      
       2. RewriteEngine on
       If this works without throwing a 500 internal server error, and the .htaccess file gets parsed, URL rewriting works.
      
       You also need to make sure that in your httpd.conf, AllowOverrides is enabled:
      
       3. AllowOverride all
       This is important as many httpd.conf ship by default with allowoverride none
      

      d. GD library (for images) You can add the following lines in your php.ini file:

       1. extension = php_gd2.dll
      

      e. Open SSL (For SSL and TSL Protocols) Download the installer for OpenSSL 1.0.1e from http://www.openssl.org/related/binaries.html

       If OpenSSL is already installed in your system, to enable this extension in your php.ini file, you can add the following line in your php.ini
       file:
      
       1. extension=php_openssl.dll
      
    3. Linux Installation Guide =========================== AMP stack for Linux

      • The recommended AMP stack for Linux is XAMPP Linux 1.6 (Download the complete stack and not the upgrades)
      • The system installer for XAMPP in the XAMPP site will guide you through the installation process
      • Start the stack manually every time you reboot.
      • Change the ownership of Sentrifugo files (Ex: /opt/xampp/htdocs/sentrifugo/ $ chown -R nobody.nobody)

      Copying files

      • Move Sentrifugo zip file into the document root of Apache HTTP server.
      • If you used XAMPP for windows, document root is \htdocs\
      • For example: C:\xampp\htdocs\

      Extracting

      • Extract the Sentrifugo zip file in the document root of Apache HTTP server

      Web Installer

      • XAMPP users; the AMP stack for Linux needs to be started manually.
      • Using a JavaScript enabled browser go to http:///sentrifugo/; Where is localhost if it is installed in the machine you are currently working on, IP address if it is remotely hosted

      Pre-requisites

      The system requirements for installing Sentrifugo are described below. Make sure your system meets these requirements.

      a. PHP 5.3 or later To install PHP 5.3 on Linux, please follow the below links:

       For Ubuntu: https://www.digitalocean.com/community/tutorials/how-to-install-linux-apache-mysql-php-lamp-stack-on-ubuntu
       For Redhat and CentOS: http://www.thetechnicalstuff.com/install-php5-3-in-centos-and-redhat/
      

      b. PDO MySQL (for MySQL connection) To install Sentrifugo on Linux, you can compile php with --with-pdo-mysql in your php.ini, and add the following lines:

       1. extension=pdo.so
       2. extension=pdo_mysql.so
      

      c. Rewrite module (for working of MVC architecture) activate mod_rewrite in linux, open the terminal and add the below line:

       1. sudo a2enmod rewrite
       
       You also need to make sure that in your httpd.conf, AllowOverride is enabled:
       2. AllowOverride All
      

      d. GD library (for images) To install GD library in Linux, open the terminal and add the below lines:

       1. #apt-get install php5-gd
      

      e. Open SSL (For SSL and TSL Protocols) Download the OpenSSL 1.0.1c tarball archive from the OpenSSL web site at http://www.openssl.org/source/

    4. MAC Installation Guide ========================= AMP stack for MAC

      • The recommended AMP stack for MAC is MAMP
      • The system installer for XAMPP will guide you through the installation process
      • If MAMP is previously installed, the installer will rename the MAMP folder to MAMP_current_date.
      • An existing folder will be moved to your new /Applications/MAMP folder.
      • Your /Applications/MAMP_current_date folder can now be deleted. You can keep it if you wish to fall back to your original setup.

      Copying files

      • Move Sentrifugo zip file into the document root of Apache HTTP server.
      • If you used XAMPP for windows, document root is \htdocs\
      • For example: C:\xampp\htdocs\

      Extracting

      • Extract the Sentrifugo zip file in the document root of Apache HTTP server

      Web Installer

      • MAMP users; the AMP stack for MAC needs to be started manually.
      • Using a JavaScript enabled browser go to http:///sentrifugo/; Where is localhost if it is installed in the machine you are currently working on, IP address if it is remotely hosted

      Pre-requisites

      The system requirements for installing Sentrifugo are described below. Make sure your system meets these requirements.

      a. PHP 5.3 or later You can download PHP 5.3 or later by visiting http://php.net/downloads.php

      b. PDO MySQL (for MySQL connection) To install Sentrifugo on MAC, you need to enable the PDO and PDO_MYSQL extensions in your php.ini file. You can add the following lines in your php.ini file:

       1. extension=php_mysqli.so
       2. extension=php_pdo_mysql.so
      

      c. Rewrite module (for working of MVC architecture) To activate mod_rewrite module in MAC, add the below line to httpd.conf file

       1. LoadModule rewrite_module libexec/apache2/mod_rewrite.so
       2. LoadModule php5_module libexec/apache2/libphp5.so
       
       Also, make sure that AllowOverride is set to All within the <Directory "/Library/WebServer/Documents"> section.
      

      d. GD library (for images) You can add the following lines in your php.ini file:

       1. extension = gd.so
      

      e. Open SSL (For SSL and TSL Protocols) Download the installer for OpenSSL from http://www.openssl.org/source/

    5. Upgrading your application code with patches =====================================================

    MANUAL

    1. Download Sentrifugo.zip
    2. Extract the zip file
    3. Check for patches folder in the extracted Sentrifugo folder
    4. Check your application code version in index.php Ex: defined('CODEVERSION')|| define('CODEVERSION', '3.1');
    5. If your code version is not 3.1, take patches till patches 3.1.1
      Eg: If CODEVERSION is 3.0, take patches from 3.0 to patches 3.1.1
    6. If your code version is 3.1, consider patches_3.1.1 folder

    AUTOMATION

    1. Login into your application as 'Super Admin'
    2. Click on Profile pop-up on the right hand-side
    3. Select Upgrade application
    4. Current application version will be displayed. Choose version to upgrade as 3.1.1
    5. On clicking 'Upgrade' button, patches_3.1.1 will be downloaded

    To install patch 3.1.1

    1. Extract the patches_3.1.1 .zip file
    2. Copy and replace the files to your current application folder
    3. Execute the queries in sql/queries.txt file, if any (commands are mentioned at the bottom of this document)

    NOTE: Once you login to the application, update any role in Human Resources -> User Management -> Roles and Privileges page.

    Refer UPGRADE document for a detailed description of the installation process of patches.

Comments
  • Payroll, Attendance Modules and API?

    Payroll, Attendance Modules and API?

    Hey there, I was going through your demo and was quite impressed with what you guys have done :+1:

    It indeed looks powerful and one stop solution for HR Management. However, It doesn't seem to have Payroll or Attendance modules? Does it have these features in demo or in the actual product (am i missing something?) or on the roadmap?

    And some of the modules i see are not available in Demo, Does that mean it's still under construction or would be a premium feature?

    And Finally, Is there any plans to have an API (Like WordPress) so we can build our own plugins/themes?

    Congrats on your launch :)

    opened by irazasyed 76
  • Modify email layout

    Modify email layout

    Hi team, I couldn't find a place to modify the email layout for notification where I can add more static information to the content of the email. Could you please let me know how to modify it or where I can find the function for that? Thanks

    opened by dean-github 22
  • HTTP ERROR 500 when i visit http://192.xxx.xxx.my_ip_address/index.php/wizard/configuresite

    HTTP ERROR 500 when i visit http://192.xxx.xxx.my_ip_address/index.php/wizard/configuresite

    Have installed Sentrifugo 2.1.1 Properly on ubuntu 16.04 using PHP version 7.0 but when i try to visit the link http://192.168.1.42/aimsoft_hr/index.php/wizard/configuresite i get a HTTP ERROR 500. What could be the cause of this and yet all other links for configuration are working properly? can t

    opened by Hamfri 13
  • Calendar view switch to start from Monday

    Calendar view switch to start from Monday

    Hi, We would need that employees see european calendar style when applying for leaves. So the week starts from Monday, not from Sunday. I couldn't find in settings, and in the code I got completely lost. Is there any way to switch it? If it's not available, can you at least point me in the right direction. For me just fully switching to Mon-Sun week would work. Maybe enough to update database week values? :) Thank you

    opened by klukiyan 11
  • Cronjob

    Cronjob

    I've added employees in bulk using the import option, but when I try to send emails to employees for their login details, nothing happens. Browsers display a blank page (all white, no error code & messages).

    I've tried:

    1. Running 192.168.0.254/Sentrifugo/index.php/cronjob on a Chrome & Firefox browsers on Windows Server where the app resides.

    2. Running localhost/Sentrifugo/index.php/cronjob on a Chrome & Firefox browsers on Windows Server where the app resides.

    3. Running 192.168.0.254/Sentrifugo/index.php/cronjob on Chrome & Firefox browsers on my laptop.

    Am I missing something? Please help me, thank you.

    Version: 3.0

    cron

    opened by jireh269 8
  • Report Export to Excel doesn't work in internet explorer

    Report Export to Excel doesn't work in internet explorer

    Hi,

    For some reason "Export to Excel" from analytics works perfectly in chrome, but doesn't do absolutely anything when trying to click in excel. The cursor changes shape showing that it's clickable, but absolutely nothing happens. Tried to check the security, trusted sites, pop-up blocker to be disabled, nothing helps. Export to Excel or Export to PDF buttons don't react at all

    opened by klukiyan 7
  • Adding custom fields to the application

    Adding custom fields to the application

    Hi,

    I would like to add custom fields to the application. For example, I want to add an additional Middle Name field on the employee details. I already added the necessary columns to the database.

    What I'm looking for now is, what Models and Controllers should be modified? I was already able to edit the views and show the textbox fields that I want to show. The next step is to populate those fields with data from the database. I'm fairly new in using Zend Framework, so, I'll be needing guidance in doing this.

    EDIT:

    I was able to find the necessary files to be edited, closing this issue.

    opened by SiNONiMiTY 7
  • How to change superuser password from database

    How to change superuser password from database

    I want to change the super user password and email.

    I don't know the previous super user password so i can't login into panel.

    So how can i reset password and email using database?

    opened by RayvatBPOservices 6
  • Super Admin cannot access

    Super Admin cannot access "Assets Category"

    Steps to Reproduce:

    1. Sentrifugo 3.1
    2. Login with superadmin credentials.
    3. Menu > Assets > Assets Categories

    It doesn't allow superadmin user to access the page:

    asset_category_not_authorized

    Even when we try to add it another way as : Assets > Add > Category (Dropdown) > Add Category It won't allow super admin.

    asscatpop

    opened by 4poorv 6
  • Install Error

    Install Error

    Hi there,

    We're getting an error in Step 3 ('Application Settings') of the installer. Its passed steps one and two but when submitting the form its returning the message "Some error,please try again."

    Screenshot

    The nginx log files are reporting the following:

    2016/02/22 23:59:27 [error] 2621#0: *389 FastCGI sent in stderr: "PHP message: PHP Warning: require_once(step.php): failed to open stream: No such file or directory in /var/www/example.com/install/index.php on line 144 PHP message: PHP Fatal error: require_once(): Failed opening required 'step.php' (include_path=':.:/usr/share/php:/usr/share/pear') in /var/www/example.com/install/index.php on line 144" while reading upstream, client: 86.31.184.155, server: example.com, request: "GET /install/index.php?s=p HTTP/1.1", upstream: "fastcgi://unix:/var/run/php5-fpm.sock:", host: "example.com"

    Any thoughts on this would be greatly appreciated. Please let me know if you need any additional information.

    opened by benargo 5
  • New feature: add ability to export employees list

    New feature: add ability to export employees list

    Currently in /index.php/employee/ screen, there is ability to import employees:

    Home › Human Resource › Employees Import Employees and Import format

    Would be also very nice to have option to export existing employees in same format as seen in "Import format".

    opened by schlos 5
  • Adding employee results in 503 page

    Adding employee results in 503 page

    Every time I try to add an employee, it throws me 503 error. FYI - this is a fresh installation of sentrifugo and I was able to add one employee which is shown in "Add reporting manager". However, employee listing says no employees.

    And while I didnt see any errors while creating department, I dont see the same in Leave management options (for example). Can someone quickly assist on this please?

    opened by vysakhv90 0
  • Gmail is not working due to the low security.

    Gmail is not working due to the low security.

    Looks like gmail configuration is not working as google disabled low security. Anyone had any alternatives please do let me know.

    "To help keep your account secure, from May 30, 2022, ​​Google no longer supports the use of third-party apps or devices which ask you to sign in to your Google Account using only your username and password."

    opened by CarBee 1
  • live

    live

    Hi, the website for sentrifugo is ailing. I have tried so many different bits free hrms but this is one of the best I have come across, even though it is so many years old. I installed it locally and it worked fine. I am trying to add my first employee (management) however after i click save, the loader shows then the page just refreshes.

    Any hints?

    opened by ManySolutions 0
  • Website insecure

    Website insecure

    Hi I understand that this is not an issue with the software but I want to make you aware your website http://www.sentrifugo.com does not support HTTPS from what I can tell. . I understand I could have used the contact us form on the site but I was not comfortable with providing my details on an insecure page.

    opened by kale1d0code 0
  • SENTRIFUGO

    SENTRIFUGO

    Hi, I have installed sentrifugo application.Employee list is not displaying after adding the employees.Errir 503 is comming. Can you please look into the issue for resolution.send the triggers to the mail id [email protected]

    opened by saikarthik912 0
  • Facing Issue while adding new employee

    Facing Issue while adding new employee

    I have downloaded new version of Sentrifugo. I have successfully added first employee- Head of Organization but not able to add another employee it is not showing any error or log but page goes blank when I select save button. image

    opened by Miki-66 0
Firebird-PHP: A library created to meet a work need when handling a Firebird database

Firebird-PHP: A library created to meet a work need when handling a Firebird database

Philipe  Lima 3 Jun 27, 2022
Admidio is a free open source user management system for websites of organizations and groups. The system has a flexible role model so that it’s possible to reflect the structure and permissions of your organization.

Admidio Admidio is a free open source user management system for websites of organizations and groups. The system has a flexible role model so that it

Admidio 212 Dec 30, 2022
This component, based on the Symfony serializer and async-aws, is a human-readable and quick abstraction to easily store serialized objects in DynamoDB 🚀.

DynamoDB Storable This component, based on the Symfony serializer and async-aws, is a human-readable and quick abstraction to easily store serialized

Matthieu W. 2 Jun 19, 2022
The new, most powerful Comic Reader ever created by the human race. Reworked by an Otaku.

FoOlSlideX The new, most powerful Comic Reader ever created by the human race. Reworked by an Otaku. Requirements PHP greater than 7.0 and everything

saintly2k 21 Dec 21, 2022
bin/magento command to display configured preferences for classes or interfaces

bin/magento command to display configured preferences for classes or interfaces A bin/magento command that will show you the configured preferences fo

David Manners 14 Jul 18, 2022
Orangescrum is a simple yet powerful free and open source project management software that helps team to organize their tasks, projects and deliver more.

Free, open source Project Management software Introduction Orangescrum is the simple yet powerful free and open source project management software tha

Orangescrum 110 Dec 30, 2022
The server administration software for your needs

The server administration software for your needs. Developed by experienced server administrators, this panel simplifies the effort of managing your hosting platform.

Froxlor 1.5k Dec 29, 2022
Ultimate solution to your KopoKopo needs

ultimate-kopokopo Smith Ultimate Kopokopo PHP SDK This is a module to assist php developers in consuming Kopokopo's API Installation You can install t

Heinrich Smith Ondeyo 2 Nov 9, 2021
Because every Wedding RSVP website needs to follow DDD, CQRS, Hexagonal Architecture, Event Sourcing, and be deployed on Lambda.

Our Wedding Website Because every Wedding RSVP website needs to follow DDD, CQRS, Hexagonal Architecture, Event Sourcing, and be deployed on Lambda. ?

Edd Mann 3 Aug 21, 2022
Melek Berita Backend is a service for crawling data from various websites and processing the data to be used for news data needs.

About Laravel Laravel is a web application framework with expressive, elegant syntax. We believe development must be an enjoyable and creative experie

Chacha Nurholis 2 Oct 9, 2022
Cadre is a free and open-source PHP staff management system that is built on Bootstrap and Core Boxx.

CADRE Cadre is a free and open-source PHP Staff Management System. Not the best in the world, but this simple portal has the basic features to help sm

Code Boxx 3 Sep 26, 2022
MOFHY Lite is a priceless MyOwnFreeHost Client Area for account management, ticket support system and a free ssl service

MOFHY Lite is a priceless MyOwnFreeHost Client Area for account management, ticket support system and a free ssl service. It has easy to use features much like the WHMCS Digit UI interface.

MOFHY Developers 1 Oct 21, 2022
Magento 2 Blog Extension - FREE, fully featured, powerful Blog solution for your online store!

Blog MX | Magento 2 Blog Module by Mirasvit FREE, fully featured, powerful Blog solution for your online store! Magento 2 Blog MX allows you to open a

Mirasvit 71 Dec 7, 2022
NamelessMC is a free, easy to use & powerful website software for your Minecraft server, which includes a large range of features.

NamelessMC is a free, easy to use & powerful website software for your Minecraft server, which includes a large range of features

NamelessMC 519 Dec 31, 2022
ResoLib - Resource Library System for University

ResoLib Resource Library System for University. Introduction When was the last time you were trapped trying to find resources when you needed them and

Keshaw Soni 2 Apr 24, 2022
Text - An experiment with WebSockets and the human condition.

An experiment with WebSockets and the human condition. I wanted to learn how to use WebSockets in pure PHP and JavaScript, so I came up with the simpl

Greg Bowler 52 Dec 12, 2022
🦉 human-readable regular expressions for PHP

RegExpBuilder integrates regular expressions into the programming language, thereby making them easy to read and maintain. Regular Expressions are created by using chained methods and variables such as arrays or strings.

Max Girkens 907 Dec 30, 2022
It is an open-source and free project, which is faced with the drawing lovers, providing a free and simple Gallery service

It is an open-source and free project, which is faced with the drawing lovers, providing a free and simple Gallery service

WeepingDogel 5 Dec 15, 2022
Free ZIP Code API - Free Access to Worldwide Postal Code Data

About Zipcodebase - Free Zip Code API Zipcodebase is a zip code API that was founded in 2019 to solve common issues with postal code data. As we have

SaaS Industries 2 Nov 26, 2022