Előfeltételek
Telepítse az Apache-t
PHP telepítése
Telepítse a MariaDB-t
Telepítse a Sentrifugo HRM-et
Hozzon létre egy virtuális gazdagépet
Becsomagolás
A Sentrifugo HRM egy ingyenes és nyílt forráskódú humánerőforrás-menedzsment (HRM) alkalmazás. Ez egy funkciókban gazdag és könnyen konfigurálható alkalmazás. PHP-ben íródott, és MySQL/MariaDB-t használ az adatbázis tárolására. A Sentrifugo segítségével nyomon követheti az alkalmazott teljesítményét, a szabadság dátumait, szerepköreit, kiváltságait és még sok mást. Tartalmaz egy teljesítményértékelési modult, amely segít a HR-menedzsereknek nyomon követni az alkalmazottak teljesítményét az idő múlásával. Számos olyan funkciót tartalmaz, amelyek a napi alkalmazottak kezeléséhez szükségesek, mint például az alkalmazottak önkiszolgálása, hatékony elemzések, egyszerű háttérellenőrzés, szabadságkezelés, kiadások és vagyonkezelés.
Előfeltételek
Ebben az oktatóanyagban hrm.example.com a Vultr példányra mutató tartománynévként fogjuk használni . Kérjük, ügyeljen arra, hogy a példa domain név minden előfordulását lecserélje a tényleges névre.
Frissítse alaprendszerét az Ubuntu 16.04 frissítése útmutató segítségével . A rendszer frissítése után folytassa a függőségek telepítésével.
Telepítse az Apache-t
Telepítse az Apache-t.
sudo apt -y install apache2
Indítsa el az Apache-t, és engedélyezze, hogy rendszerindításkor automatikusan fusson.
sudo systemctl start apache2
sudo systemctl enable apache2
PHP telepítése
Telepítse a PHP-t a Sentrifugo HRM által igényelt modulokkal együtt.
sudo apt -y install php libapache2-mod-php php-gd php-mysql php-mbstring php-curl php-cli php-pear php-dev
Szerkessze a PHP konfigurációs fájlt.
sudo nano /etc/php/7.0/apache2/php.ini
Keresse meg a következő sort. Törölje a megjegyzéseket, és állítsa be a megfelelő időzónát.
date.timezone = Asia/Kolkata
;Replace "Asia/Kolkata" with your appropriate timezone
memory_limit = -1
;This will give maximum available memory to PHP processes.
Telepítse a MariaDB-t
A MariaDB a MySQL elágazása. Adja hozzá a MariaDB-tárat a rendszeréhez, mivel az alapértelmezett Ubuntu-lerakat a MariaDB régebbi verzióját tartalmazza.
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
Telepítse a MariaDB-t.
sudo apt -y install mariadb-server
Amikor a rendszer kéri, adjon meg erős MySQL root felhasználói jelszót. Indítsa el a MariaDB-t, és engedélyezze az automatikus indulást a rendszerindításkor.
sudo systemctl start mariadb
sudo systemctl enable mariadb
Az adatbázis konfigurálása előtt biztonságossá kell tennie a MariaDB-t.
sudo mysql_secure_installation
Meg kell adnia a jelenlegi MariaDB root jelszót. Adja meg a telepítés során beállított jelszót. A rendszer megkérdezi, hogy módosítani szeretné-e a MariaDB szerver root felhasználójának meglévő jelszavát. Az új jelszó beállítását kihagyhatja, mivel a telepítés során már megadott egy erős jelszót. Válaszoljon " Y" az összes többi feltett kérdésre.
Jelentkezzen be a MySQL shellbe root felhasználóként.
mysql -u root -p
Adja meg a MariaDB root felhasználó jelszavát a bejelentkezéshez.
Futtassa a következő lekérdezéseket egy adatbázis és egy adatbázis-felhasználó létrehozásához a Sentrifugo telepítéséhez.
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;
Az adatbázisnevet hrm_data és a felhasználónevet hrm_user tetszés szerint lecserélheti . Kérjük, győződjön meg róla, StrongPassword hogy nagyon erős jelszóra vált.
Telepítse a Sentrifugo HRM-et
Töltse le a Sentrifugo HRM zip archívumot.
wget http://www.sentrifugo.com/home/downloadfile?file_name=Sentrifugo.zip -O Sentrifugo.zip
Telepítse a kicsomagolást.
sudo apt -y install unzip
Bontsa ki az archívumot.
sudo unzip Sentrifugo.zip -d /var/www
Módosítsa a címtár nevét, és adja meg a megfelelő tulajdonjogot.
cd /var/www
sudo mv Sentrifugo_*/ sentrifugo/
sudo chown -R www-data:www-data /var/www/sentrifugo
Hozzon létre egy virtuális gazdagépet
Hozzon létre egy virtuális gazdagépet a Sentrifugo HRM webhelyéhez.
sudo nano /etc/apache2/sites-available/sentrifugo.conf
Töltse fel a fájlt.
<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>
Aktiválja a Virtual Host fájlt.
sudo a2ensite sentrifugo
Indítsa újra az Apache-ot.
sudo systemctl restart apache2
Becsomagolás
Most, hogy sikeresen telepítette a Sentrifugo HRM-et a parancssoron keresztül, be kell fejeznie a telepítést a webes felületen keresztül. A webes telepítőt a címen érheti el http://hrm.example.com. Látni fogja, hogy minden előfeltétele teljesült a webalapú telepítés folytatásához. Adja meg az adatbázis és az SMTP-kiszolgáló adatait. Miután megadta a szükséges adatbázis- és SMTP-szerveradatokat, a beállítás beíródik az adatbázisba, és véletlenszerű felhasználónév és jelszó generálódik. Jelentkezzen be a HRM irányítópultra, és konfigurálja az alkalmazást igényeinek megfelelően.
Gratulálunk, sikeresen telepítette a Sentrifugo HRM-et az Ubuntu 16.04 kiszolgálóra.