Предуслови
Инсталирајте Апацхе
Инсталирајте ПХП 5.6
Инсталирајте МариаДБ
Инсталирајте Сентрифуго ХРМ
Креирајте виртуелни хост
Окончање
Сентрифуго ХРМ је бесплатна апликација за управљање људским ресурсима отвореног кода. То је апликација богата функцијама и лако се конфигурише. Написан је у ПХП-у и користи МиСКЛ/МариаДБ за складиштење своје базе података. Можете користити Сентрифуго да пратите учинак запосленог, датуме одмора, улоге, привилегије и још много тога. Долази са модулом за процену учинка који помаже менаџерима за људске ресурсе да прате учинак запосленог током времена. Садржи бројне функције које су неопходне за свакодневно управљање запосленима, као што су самопослуживање запослених, моћна аналитика, лака провера прошлости, управљање одсуством, трошкови и управљање имовином.
Предуслови
За овај водич користићемо hrm.example.comкао име домена усмерено на Вултр инстанцу. Обавезно замените сва појављивања примера имена домена стварним.
Ажурирајте свој основни систем помоћу водича Како да ажурирате ЦентОС 7 . Када се ваш систем ажурира, наставите са инсталирањем зависности.
Инсталирајте Апацхе
Инсталирајте Апацхе.
sudo yum -y install httpd
Покрените Апацхе и омогућите му аутоматско покретање при покретању.
sudo systemctl start httpd
sudo systemctl enable httpd
Инсталирајте ПХП 5.6
Додајте и омогућите Реми спремиште јер ПХП верзија 5.6 није подразумевано доступна у yumспремишту.
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
Инсталирајте ПХП верзију 5.6 заједно са модулима које захтева Сентрифуго ХРМ.
sudo yum -y install php php-gd php-mysqli php-mbstring php-curl php-cli php-pear php-devel php-openssl
Уредите учитану ПХП конфигурациону датотеку.
sudo nano /etc/php.ini
Пронађите следећи ред. Уклоните коментаре и поставите одговарајућу временску зону.
date.timezone = Asia/Kolkata
;Replace "Asia/Kolkata" with your appropriate timezone
memory_limit = -1
Инсталирајте МариаДБ
МариаДБ је форк МиСКЛ-а. Додајте МариаДБ спремиште у свој систем. Подразумевано yumспремиште садржи старију верзију МариаДБ-а.
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
Инсталирајте МариаДБ.
sudo yum -y install mariadb mariadb-server
Покрените МариаДБ и омогућите му да се аутоматски покреће при покретању.
sudo systemctl start mariadb
sudo systemctl enable mariadb
Пре конфигурисања базе података, мораћете прво да обезбедите МариаДБ.
sudo mysql_secure_installation
Биће вам затражена тренутна МариаДБ роот лозинка. Подразумевано, не постоји роот лозинка у новој инсталацији МариаДБ-а. Притисните Enterтастер " " да наставите. Поставите јаку лозинку за rootкорисника вашег МариаДБ сервера и одговорите „ Y“ на сва друга питања која се постављају. Постављена питања су сама по себи разумљива.
Пријавите се у МиСКЛ љуску као роот.
mysql -u root -p
Наведите лозинку за МариаДБ роот корисника за пријаву.
Покрените следеће упите да бисте креирали базу података и корисника базе података за инсталацију Сентрифуго.
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;
Име базе података hrm_dataи корисничко име можете заменити hrm_userпо свом избору. Обавезно промените StrongPasswordна веома јаку лозинку.
Инсталирајте Сентрифуго ХРМ
Преузмите Сентрифуго ХРМ зип архиву.
wget http://www.sentrifugo.com/home/downloadfile?file_name=Sentrifugo.zip -O Sentrifugo.zip
Инсталирајте распакујте.
sudo yum -y install unzip
Извуците архиву.
sudo unzip Sentrifugo.zip -d /var/www
Промените име директоријума и обезбедите одговарајуће власништво.
cd /var/www
sudo mv Sentrifugo_*/ sentrifugo/
sudo chown -R apache:apache /var/www/sentrifugo
Дозволите HTTPсаобраћај на порту 80кроз заштитни зид.
sudo firewall-cmd --zone=public --permanent --add-service=http
sudo firewall-cmd --zone=public --permanent --add-service=https
sudo firewall-cmd --reload
Креирајте виртуелни хост
Направите виртуелни хост за своју Сентрифуго ХРМ локацију.
sudo nano /etc/httpd/conf.d/hrm.example.com.conf
Попуните датотеку.
<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>
Поново покрените Апацхе.
sudo systemctl restart httpd
Окончање
Сада када сте успешно инсталирали Сентрифуго ХРМ преко командне линије, мораћете да завршите инсталацију преко веб интерфејса. Можете приступити веб инсталатеру на http://hrm.example.com. Ако сте исправно пратили упутство, требало би да видите да сте испунили све предуслове за наставак инсталације засноване на вебу. Наведите детаље о бази података и СМТП серверу. Када унесете потребну базу података и детаље СМТП сервера, подешавање ће уписати у базу података и генерисаће се насумично корисничко име и лозинка. Пријавите се на ХРМ контролну таблу и конфигуришите апликацију према вашим потребама.
Честитамо, успешно сте инсталирали Сентрифуго ХРМ на ЦентОС 7 сервер.