Parakushtet
Instaloni Apache
Instaloni PHP 5.6
Instaloni MariaDB
Instaloni Sentrifugo HRM
Krijo një host virtual
Përfundimi
Sentrifugo HRM është një aplikacion falas dhe me burim të hapur për Menaxhimin e Burimeve Njerëzore. Është një aplikacion i pasur me veçori dhe lehtësisht i konfigurueshëm. Është shkruar në PHP dhe përdor MySQL/MariaDB për të ruajtur bazën e të dhënave të tij. Ju mund të përdorni Sentrifugo për të gjurmuar performancën e punonjësit, datat e pushimeve, rolet, privilegjet dhe shumë më tepër. Ai vjen me një modul të vlerësimit të performancës i cili ndihmon menaxherët e burimeve njerëzore të gjurmojnë performancën e punonjësit me kalimin e kohës. Ai përmban karakteristika të shumta që kërkohen për menaxhimin e përditshëm të punonjësve, të tilla si vetë-shërbimi i punonjësve, analitika e fuqishme, kontrolle të lehta të sfondit, menaxhimi i pushimeve, shpenzimet dhe menaxhimi i aseteve.
Parakushtet
- Një shembull i serverit Vultr CentOS 7 me të paktën 2 GB RAM.
- Një përdorues sudo .
Për këtë tutorial, ne do të përdorim hrm.example.comsi emër domaini të drejtuar drejt shembullit Vultr. Ju lutemi sigurohuni që të zëvendësoni të gjitha dukuritë e emrit të domenit shembull me atë aktual.
Përditësoni sistemin tuaj bazë duke përdorur udhëzuesin Si të përditësoni CentOS 7 . Pasi sistemi juaj të jetë përditësuar, vazhdoni të instaloni varësitë.
Instaloni Apache
Instaloni Apache.
sudo yum -y install httpd
Nisni Apache dhe aktivizoni që të funksionojë automatikisht në kohën e nisjes.
sudo systemctl start httpd
sudo systemctl enable httpd
Instaloni PHP 5.6
Shtoni dhe aktivizoni depo Remi pasi versioni PHP 5.6 nuk është i disponueshëm si parazgjedhje në yumdepo.
sudo rpm -Uvh http://rpms.remirepo.net/enterprise/remi-release-7.rpm
sudo yum -y install yum-utils
sudo yum-config-manager --enable remi-php56
Instaloni versionin 5.6 PHP së bashku me modulet e kërkuara nga Sentrifugo HRM.
sudo yum -y install php php-gd php-mysqli php-mbstring php-curl php-cli php-pear php-devel php-openssl
Redaktoni skedarin e konfigurimit të ngarkuar PHP.
sudo nano /etc/php.ini
Gjeni rreshtin e mëposhtëm. Hiq komentin dhe cakto zonën e duhur kohore.
date.timezone = Asia/Kolkata
;Replace "Asia/Kolkata" with your appropriate timezone
memory_limit = -1
Instaloni MariaDB
MariaDB është një fork i MySQL. Shtoni depon e MariaDB në sistemin tuaj. yumDepoja e paracaktuar përmban një version më të vjetër të MariaDB.
echo "[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.2/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1" | sudo tee /etc/yum.repos.d/mariadb.repo
Instaloni MariaDB.
sudo yum -y install mariadb mariadb-server
Nisni MariaDB dhe aktivizoni që të fillojë automatikisht në kohën e nisjes.
sudo systemctl start mariadb
sudo systemctl enable mariadb
Para se të konfiguroni bazën e të dhënave, do t'ju duhet së pari të siguroni MariaDB.
sudo mysql_secure_installation
Do t'ju kërkohet fjalëkalimi aktual rrënjësor i MariaDB. Si parazgjedhje, nuk ka asnjë fjalëkalim rrënjësor në një instalim të ri të MariaDB. Shtypni Entertastin " " për të vazhduar. Vendosni një fjalëkalim të fortë për rootpërdoruesin e serverit tuaj MariaDB dhe përgjigjuni " Y" të gjitha pyetjeve të tjera që bëhen. Pyetjet e bëra janë vetë-shpjeguese.
Hyni në guaskën MySQL si rrënjë.
mysql -u root -p
Jepni fjalëkalimin që përdoruesi rrënjë MariaDB të identifikohet.
Drejtoni pyetjet e mëposhtme për të krijuar një bazë të dhënash dhe një përdorues të bazës së të dhënave për instalimin e Sentrifugo.
CREATE DATABASE hrm_data CHARACTER SET utf8 COLLATE utf8_general_ci;
CREATE USER 'hrm_user'@'localhost' IDENTIFIED BY 'StrongPassword';
GRANT ALL PRIVILEGES ON hrm_data.* TO 'hrm_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;
Ju mund të zëvendësoni emrin e bazës së të dhënave hrm_datadhe emrin e përdoruesit hrm_usersipas zgjedhjes suaj. Ju lutemi sigurohuni që të ndryshoni StrongPasswordnë një fjalëkalim shumë të fortë.
Instaloni Sentrifugo HRM
Shkarkoni arkivin zip Sentrifugo HRM.
wget http://www.sentrifugo.com/home/downloadfile?file_name=Sentrifugo.zip -O Sentrifugo.zip
Instalo unzip.
sudo yum -y install unzip
Ekstraktoni arkivin.
sudo unzip Sentrifugo.zip -d /var/www
Ndryshoni emrin e drejtorisë dhe siguroni pronësinë e duhur.
cd /var/www
sudo mv Sentrifugo_*/ sentrifugo/
sudo chown -R apache:apache /var/www/sentrifugo
Lejo HTTPtrafikun në port 80përmes murit të zjarrit.
sudo firewall-cmd --zone=public --permanent --add-service=http
sudo firewall-cmd --zone=public --permanent --add-service=https
sudo firewall-cmd --reload
Krijo një host virtual
Krijoni një host virtual për faqen tuaj Sentrifugo HRM.
sudo nano /etc/httpd/conf.d/hrm.example.com.conf
Plotësoni skedarin.
<VirtualHost *:80>
ServerName hrm.example.com
DocumentRoot /var/www/sentrifugo
<Directory /var/www/sentrifugo>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
</VirtualHost>
Rinisni Apache.
sudo systemctl restart httpd
Përfundimi
Tani që e keni instaluar me sukses Sentrifugo HRM përmes linjës së komandës, do t'ju duhet të përfundoni instalimin përmes ndërfaqes së internetit. Mund të përdorni instaluesin e uebit në http://hrm.example.com. Nëse e keni ndjekur saktë udhëzuesin, duhet të shihni që i keni të gjitha parakushtet të përmbushura për të vazhduar instalimin e bazuar në ueb. Jepni të dhënat e bazës së të dhënave dhe të serverit SMTP. Pasi të keni dhënë bazën e të dhënave të kërkuara dhe detajet e serverit SMTP, konfigurimi do të shkruhet në bazën e të dhënave dhe do të gjenerohet një emër përdoruesi dhe fjalëkalim i rastësishëm. Hyni në pultin e HRM dhe konfiguroni aplikacionin sipas nevojave tuaja.
Urime, keni instaluar me sukses Sentrifugo HRM në serverin CentOS 7.