今天,我们将学习如何在 Ubuntu 20.04 上安装和设置 Sentrifugo HRMS。 Sentrifugo HRMS 是一款免费的开源人力资源管理系统 (HRMS) 软件,可以轻松管理各行各业的中小型企业的人力资源流程。 它提供了许多适应性功能,以满足经理和员工的需求,包括:
- 它与评估模块捆绑在一起,使管理人员能够访问其员工的绩效。
- 使员工能够访问和管理个人信息
- 通过全面的求职者背景调查帮助做出招聘决定。
- 为部门或整个业务单位提供休假管理选项。
Sentrifugo 具有一些功能,您可以在此处阅读更多信息。
在 Ubuntu 20.04 上安装和设置 Sentrifugo HRMS
安装 LAMP/LEMP 堆栈
Sentrifugo 需要 LEMP/LAMP 堆栈才能运行。 我们在本指南中使用 LAMP 堆栈。 因此,请按照以下链接在 Ubuntu 20.04 上安装 LAMP。
在 Ubuntu 20.04 上安装和设置 LAMP 堆栈
关于 PHP,请确保安装了 MySQL PDO 和 GD 库。 您可以通过运行以下命令来验证这些模块是否已加载;
php -m | egrep 'pdo_|gd'
gd pdo_dblib pdo_mysql
如果上面列出的模块不可用,请按如下所示安装它们;
sudo apt install php-{mysql,gd}
为 Sentrifugo HRMS 创建数据库
创建可用于存储 Sentrifugo 应用程序数据的数据库。
sudo mysql -u root -p
create database sentrifugo;
之后,您需要创建一个数据库用户帐户,用于 Sentrifugo 的独家管理。 请务必授予此用户对 Sentrifugo 数据库的所有权限;
grant all privileges on sentrifugo.* to [email protected] identified by "PASSWORD";
刷新数据库权限以重新加载数据库授权表并退出数据库;
flush privileges; quit
下载 Sentrifugo 应用程序
一旦您的服务器满足上述要求,请继续从 Sentrifugo 下载页面将 Sentrifugo 应用程序下载到您的 Web 根目录。
sudo wget https://www.sentrifugo.com/home/downloadfile?file_name=Sentrifugo.zip -O /tmp/sentrifugo.zip
下载完成后,将其解压缩到您的 Web 根目录,如下所示。
apt 安装 zip -y
unzip /tmp/Sentrifugo.zip -d /var/www/html/
这会将 Sentrifugo 应用程序提取到 Centrifugo_3.2 目录。
将此目录重命名为 离心机 并为应用程序设置适当的所有权和权限。
sudo mv /var/www/html/{Sentrifugo_3.2,sentrifugo}
sudo chown -R www-data.www-data /var/www/html/sentrifugo sudo chmod -R 755 /var/www/html/sentrifugo
创建 Sentrifugo 站点配置
安装 Sentrifugo 并设置适当的权限后,创建 Apache Sentrifugo 应用程序的站点配置如下所示;
cat > /etc/apache2/sites-available/sentrifugo.conf << 'EOL' <VirtualHost *:80> DocumentRoot /var/www/html/sentrifugo ServerName hr.kifarunix-demo.com <Directory /var/www/html/sentrifugo/> Options +FollowSymlinks AllowOverride All Require all granted </Directory> ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined </VirtualHost> EOL
启用 Sentrifugo 站点
a2ensite sentrifugo.conf
启用重写模块;
a2enmod rewrite
设置正确的时区。 编辑文件 /etc/php/7.4/fpm/php.ini
这样你的配置看起来像;
sed -i 's/;date.timezone =/date.timezone = Asia/Kolkata/' /etc/php/7.4/fpm/php.ini
在您可以重新启动之前 Apache, 验证配置没有语法错误;
apachectl -t
Syntax OK
如果一切正常,重启 Apache
systemctl restart apache2
从浏览器配置 Sentrifugo HRMS
完成上述配置后,就可以配置 Sentrifugo。
接下来的大部分配置将通过 Web 界面完成。 因此,导航到浏览器并输入服务器的 IP/主机名地址以访问 Sentrifugo。
在浏览器上加载 Sentrifugo 时,可能会出现这样的错误;
Deprecated: __autoload() is deprecated, use spl_autoload_register() instead in /var/www/html/sentrifugo/install/PHPMailer/PHPMailerAutoload.php on line 45
应用建议的解决方案并重新启动 Apache;
sed -i.bak '45s/__autoload/spl_autoload_register/' /var/www/html/sentrifugo/install/PHPMailer/PHPMailerAutoload.php
systemctl restart apache2
确认 Sentrifugo 先决条件
在继续之前,请确保满足所有先决条件。
配置数据库连接设置
由于满足所有必要条件,请单击 下一个 配置 Sentrifugo 数据库。
请务必输入上面设置的数据库连接详细信息。
点击 确认 继续,然后确认您要继续。
应用程序设置
接下来,您需要配置 Sentrifugo 应用程序设置和电子邮件 ID,以便对邮件服务器进行身份验证。
电子邮件设置
配置邮件服务器设置。
配置最终检查。
单击完成以完成配置。
这将带您进入一个页面,您将在该页面获得访问应用程序和登录凭据的链接。
Sentrifugo 已成功安装。 如果您登录到您的电子邮件帐户,您将看到一封确认安装成功的电子邮件。 现在,点击 关联 访问 Sentrifugo Web 登录用户界面。
使用显示在屏幕上的凭据登录 结束 配置页面。 首次登录后,Sentrifugo 默认仪表板欢迎您,如下所示;
默认仪表板向您介绍配置向导,您可以在其中启用对人力资源流程必不可少的模块、配置组织中使用的标准、提供组织信息、配置业务单位和部门以及配置组织中使用的服务请求设置。
好吧,随意配置这个惊人的 HRMS 工具,因为它最适合您。 关于如何在 Ubuntu 20.04 上安装和设置 Sentrifugo HRMS 的指南到此结束。
在 Rocky Linux 8 上安装 Vtiger CRM
在 Debian 10 上安装和设置 Vtiger CRM