Предуслови
Инсталирајте Апацхе
Инсталирајте ПХП
Инсталирајте МариаДБ
Инсталирајте Сентрифуго ХРМ
Креирајте виртуелни хост
Окончање
Сентрифуго ХРМ је бесплатна апликација за управљање људским ресурсима отвореног кода (ХРМ). То је апликација богата функцијама и лако се конфигурише. Написан је у ПХП-у и користи МиСКЛ/МариаДБ за складиштење своје базе података. Можете користити Сентрифуго да пратите учинак запосленог, датуме одмора, улоге, привилегије и још много тога. Долази са модулом за процену учинка који помаже менаџерима за људске ресурсе да прате учинак запосленог током времена. Садржи бројне функције које су неопходне за свакодневно управљање запосленима, као што су самопослуживање запослених, моћна аналитика, лака провера прошлости, управљање одсуством, трошкови и управљање имовином.
Предуслови
За овај водич користићемо hrm.example.com као име домена усмерено на Вултр инстанцу. Обавезно замените сва појављивања примера имена домена стварним.
Ажурирајте свој основни систем користећи водич Како ажурирати Убунту 16.04 . Када се ваш систем ажурира, наставите са инсталирањем зависности.
Инсталирајте Апацхе
Инсталирајте Апацхе.
sudo apt -y install apache2
Покрените Апацхе и омогућите му аутоматско покретање при покретању.
sudo systemctl start apache2
sudo systemctl enable apache2
Инсталирајте ПХП
Инсталирајте ПХП заједно са модулима које захтева Сентрифуго ХРМ.
sudo apt -y install php libapache2-mod-php php-gd php-mysql php-mbstring php-curl php-cli php-pear php-dev
Уредите ПХП конфигурациону датотеку.
sudo nano /etc/php/7.0/apache2/php.ini
Пронађите следећи ред. Уклоните коментаре и поставите одговарајућу временску зону.
date.timezone = Asia/Kolkata
;Replace "Asia/Kolkata" with your appropriate timezone
memory_limit = -1
;This will give maximum available memory to PHP processes.
Инсталирајте МариаДБ
МариаДБ је форк МиСКЛ-а. Додајте МариаДБ спремиште у свој систем, пошто подразумевано Убунту спремиште садржи старију верзију МариаДБ-а.
sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xF1656F24C74CD1D8
sudo add-apt-repository 'deb [arch=amd64,i386,ppc64el] http://kartolo.sby.datautama.net.id/mariadb/repo/10.2/ubuntu xenial main'
sudo apt update
Инсталирајте МариаДБ.
sudo apt -y install mariadb-server
Наведите јаку МиСКЛ роот корисничку лозинку када се то од вас затражи. Покрените МариаДБ и омогућите му да се аутоматски покреће при покретању.
sudo systemctl start mariadb
sudo systemctl enable mariadb
Пре конфигурисања базе података, мораћете да обезбедите МариаДБ.
sudo mysql_secure_installation
Биће вам затражена тренутна МариаДБ роот лозинка. Унесите лозинку коју сте поставили током инсталације. Бићете упитани да ли желите да промените постојећу лозинку роот корисника вашег МариаДБ сервера. Можете прескочити постављање нове лозинке, јер сте већ дали јаку лозинку током инсталације. Одговорите " 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 apt -y install unzip
Извуците архиву.
sudo unzip Sentrifugo.zip -d /var/www
Промените име директоријума и обезбедите одговарајуће власништво.
cd /var/www
sudo mv Sentrifugo_*/ sentrifugo/
sudo chown -R www-data:www-data /var/www/sentrifugo
Креирајте виртуелни хост
Направите виртуелни хост за своју Сентрифуго ХРМ локацију.
sudo nano /etc/apache2/sites-available/sentrifugo.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 a2ensite sentrifugo
Поново покрените Апацхе.
sudo systemctl restart apache2
Окончање
Сада када сте успешно инсталирали Сентрифуго ХРМ преко командне линије, мораћете да завршите инсталацију преко веб интерфејса. Можете приступити веб инсталатеру на http://hrm.example.com. Видећете да сте испунили све предуслове за наставак веб-базиране инсталације. Наведите детаље о бази података и СМТП серверу. Када унесете потребну базу података и детаље СМТП сервера, подешавање ће уписати у базу података и генерисаће се насумично корисничко име и лозинка. Пријавите се на ХРМ контролну таблу и конфигуришите апликацију према вашим потреба��а.
Честитамо, успешно сте инсталирали Сентрифуго ХРМ на Убунту 16.04 сервер.