新聞中心
如果您的企業(yè)正在尋找人力資源管理(HRM)解決方案,您將會(huì)發(fā)現(xiàn)許多開(kāi)源的選擇。這里推薦一個(gè)工具是Sentrifugo。此特定解決方案特性工具有以下功能:

- 人力資源
- 績(jī)效考核
- 員工自助服務(wù)
- Analytics(分析)
- 背景調(diào)查
- 離開(kāi)管理層
- 服務(wù)請(qǐng)求
- 人才招聘
- 面試時(shí)間安排
- 時(shí)間管理
- 花費(fèi)
- 資產(chǎn)管理
- 紀(jì)律處分
- 員工離職/請(qǐng)假
Sentrifugo在您自己的數(shù)據(jù)中心內(nèi)提供HRM解決方案所需的一切。我將向您介紹如何在ubuntu server 18.04上安裝此工具。
一、安裝依賴項(xiàng)
首先,確保您的服務(wù)器操作系統(tǒng)是最新的。在內(nèi)核升級(jí)的可能性很大的情況下,您可能希望在服務(wù)器重啟時(shí)執(zhí)行此操作。打開(kāi)終端窗口,使用以下兩個(gè)命令:
sudo apt-get update
sudo apt-get upgrade
兩者可以同時(shí)完成。如果內(nèi)核已升級(jí),請(qǐng)重新啟動(dòng)服務(wù)器,否則繼續(xù)。
我們的第一個(gè)依賴是Apache。要安裝Apache Web服務(wù)器,請(qǐng)使用以下命令:
sudo apt-get install apache2
安裝完成后,使用以下命令啟動(dòng)并啟用Apache:
sudo systemctl start apache2
sudo systemctl enable apache2
接下來(lái)我們需要安裝我們的數(shù)據(jù)庫(kù)。我們將使用MariaDB。要安裝數(shù)據(jù)庫(kù),請(qǐng)使用以下命令:
sudo apt-get install mariadb-server mariadb-client
要啟動(dòng)并啟用MariaDB,請(qǐng)使用以下兩個(gè)命令:
sudo systemctl start mariadb
sudo systemctl enable mariadb
安裝MariaDB后,我們需要為數(shù)據(jù)庫(kù)root用戶設(shè)置管理員密碼。為此,使用命令:
sudo mysql_secure_installation
由于您尚未創(chuàng)建密碼,因此在提示輸入當(dāng)前密碼時(shí)按Enter鍵。當(dāng)系統(tǒng)詢問(wèn)您是否要設(shè)置root密碼時(shí)鍵入“y”,然后鍵入/驗(yàn)證新的管理員用戶密碼。對(duì)剩下的問(wèn)題回答“y”。
設(shè)置管理員用戶密碼后,使用以下命令重新啟動(dòng)數(shù)據(jù)庫(kù)服務(wù)器:
sudo systemctl restart mysql
現(xiàn)在我們必須安裝PHP及其相關(guān)模塊。這可以通過(guò)以下四個(gè)命令完成:
sudo apt-get install software-properties-common
sudo add-apt-repository ppa:ondrej/php
sudo apt update
sudo apt install php7.2 php7.2-common php7.2-mbstring php7.2-xmlrpc php7.2-soap php7.2-gd php7.2-xml php7.2-intl php7.2-mysql php7.2-cli php7.2 php7.2-ldap php7.2-zip php7.2-curl
現(xiàn)在已經(jīng)安裝了pHP及其所需的模塊,我們需要對(duì)php.ini文件進(jìn)行一些更改。使用命令:
sudo nano /etc/php/7.2/apache2/php.ini
在該文件中,您需要進(jìn)行以下更改:
memory_limit = 256M
upload_max_filesize = 100M
date.timezone = YOUR_TIMEZONE
確保YOUR_TIMEZONE是您所在的時(shí)區(qū)。
二、創(chuàng)建數(shù)據(jù)庫(kù)
現(xiàn)在我們可以為Sentrifugo創(chuàng)建一個(gè)數(shù)據(jù)庫(kù)。使用命令:
sudo mysql -u root -p
身份驗(yàn)證成功后(使用剛剛為數(shù)據(jù)庫(kù)管理員用戶創(chuàng)建的密碼),使用以下命令創(chuàng)建新數(shù)據(jù)庫(kù):
CREATE DATABASE sentrifugo;
接下來(lái),我們可以使用以下命令創(chuàng)建新用戶:
CREATE USER 'sentrifugouser'@'localhost' IDENTIFIED BY 'PASSWORD';
確保您的密碼的復(fù)雜程度,請(qǐng)勿使用弱密碼。使用以下命令向Sentrifugo用戶授予適當(dāng)?shù)臋?quán)限:
GRANT ALL ON sentrifugo.* TO 'sentrifugouser'@'localhost' IDENTIFIED BY 'PASSWORD' WITH GRANT OPTION;
確保PASSWORD是您為Sentrifugo數(shù)據(jù)庫(kù)用戶創(chuàng)建的密碼。
刷新數(shù)據(jù)庫(kù)權(quán)限并退出命令:
FLUSH PRIVILEGES;
exit;
三、下載并提取Sentrifugo
使用以下命令下載,提取并移動(dòng)最新版本的Sentrifugo:
cd /tmp && wget http://www.sentrifugo.com/home/downloadfile?file_name=Sentrifugo.zip -O Sentrifugo.zip
unzip Sentrifugo.zip
sudo mv Sentrifugo_3.2 /var/www/html/sentrifugo
使用以下命令為新目錄指定適當(dāng)?shù)臋?quán)限:
sudo chown -R www-data:www-data/var/www/html/sentrifugo/
sudo chmod -R 755 /var/www/html/sentrifugo /
四、配置Apache
現(xiàn)在我們需要為Apache創(chuàng)建一個(gè)新的配置文件。使用以下命令創(chuàng)建新文件:
sudo nano /etc/apache2/sites-available/sentrifugo.conf
在該文件中,復(fù)制以下內(nèi)容:
ServerAdmin [email protected]
DocumentRoot /var/www/html/sentrifugo
ServerName example.com
ServerAlias www.example.com
Options +FollowSymlinks
AllowOverride All
Require all granted
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
注意:請(qǐng)將[email protected]替換為與服務(wù)器管理員關(guān)聯(lián)的電子郵件地址。另外,根據(jù)需要替換ServerName和ServerAlias。
最后,使用以下命令啟用Sentrifugo站點(diǎn)(以及重寫模塊):
sudo a2ensite sentrifugo.conf
sudo a2enmod rewrite
使用以下命令重新啟動(dòng)Apache:
sudo systemctl restart apache2
五、進(jìn)行一次修正
如果您嘗試將瀏覽器指向http://SERVER_IP/sentrifugo(其中SERVER_IP是服務(wù)器的IP地址),由于不推薦使用php函數(shù),您將收到安裝警告。在安裝之前,請(qǐng)執(zhí)行以下操作:
使用命令sudo nano /var/www/html/sentrifugo/install/PHPMailer/PHPMailerAutoload.php打開(kāi)文件
將函數(shù)__autoload($ classname)更改為函數(shù)__spl_autoload_register($ classname)
注:該__是雙下劃線。
保存并關(guān)閉文件。
現(xiàn)在將瀏覽器指向http://SERVER_IP/sentrifugo(其中SERVER_IP是服務(wù)器的IP地址),您應(yīng)該看到?jīng)]有錯(cuò)誤(如下圖)。
單擊“下一步”,然后您將需要處理:
數(shù)據(jù)庫(kù)設(shè)置
應(yīng)用設(shè)置
郵件服務(wù)器設(shè)置
最后的檢查
注意: Sentrifugo沒(méi)有內(nèi)置郵件服務(wù)器,因此您需要使用遠(yuǎn)程郵件服務(wù)器(或者在本地服務(wù)器本身上安裝一個(gè),例如postfix)。一旦您完成上述任務(wù),您就可以自定義Sentrifugo以完全滿足您的業(yè)務(wù)需求。
在最終安裝頁(yè)面上,您將獲得用于登錄系統(tǒng)的用戶名和密碼。確保信息安全,您將需要它。
您的數(shù)據(jù)中心現(xiàn)在已經(jīng)為人力資源提供了創(chuàng)建強(qiáng)大而靈活的工作流程所需的所有工具。
當(dāng)前題目:如何在UbuntuServer18.04上安裝SentrifugoHRM解決方案
文章源于:http://fisionsoft.com.cn/article/dhsijjs.html


咨詢
建站咨詢
