GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak nainstalovat Sentrifugo HRM na Ubuntu 18.04 LTS

Sentrifugo je výkonný systém řízení lidských zdrojů (HRM) napsaný v PHP, který k ukládání databáze využívá MySQL/MariaDB. Jedná se o funkčně bohatý a snadno konfigurovatelný aplikační software, který lze použít ke sledování výkonu zaměstnance, dat dovolené, rolí, privilegií a mnoho dalšího. Sentrifugo přichází se spoustou modulů, jako je hodnocení, řízení času, řízení dovolené, řízení zaměstnanců, analýzy, nábor/nábor, kontrola pozadí a služba Service Desk, které usnadňují proces HR vaší organizace. Sentrifugo existuje v bezplatné verzi OpenSource a v placené edici. V tomto tutoriálu nainstalujeme verzi OpenSource.

V tomto tutoriálu vysvětlíme, jak nainstalovat Sentrifugo na server Ubuntu 18.04 LTS.

Požadavky

  • Server se systémem Ubuntu 18.04.
  • Uživatel bez oprávnění root s právy sudo.

Instalovat Apache, PHP a MariaDB

Začněme instalací serveru Apache a MariaDB do vašeho systému spuštěním následujícího příkazu:

sudo apt-get install apache2 mariadb-server -y

Nainstalujte PHP spolu s požadovanými knihovnami spuštěním následujícího příkazu:

sudo apt-get install php7.2 libapache2-mod-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 unzip wget -y

Jakmile jsou všechny balíčky nainstalovány, spusťte službu Apache a MariaDB a povolte jim spuštění při spouštění pomocí následujícího příkazu:

sudo systemctl start apache2
sudo systemctl start mariadb
sudo systemctl enable apache2
sudo systemctl enable mariadb

Nakonfigurujte MariaDB

Dále budete muset zabezpečit instalaci MariaDB. Můžete jej zabezpečit spuštěním skriptu mysql_secure_installation:

sudo mysql_secure_installation

Odpovězte na všechny níže uvedené otázky:

    Enter current password for root (enter for none): ENTER
    Set root password? [Y/n]: N
    Remove anonymous users? [Y/n]: Y
    Disallow root login remotely? [Y/n]: Y
    Remove test database and access to it? [Y/n]:  Y
    Reload privilege tables now? [Y/n]:  Y

Jakmile je MariaDB zabezpečená, přihlaste se do prostředí MariaDB:

mysql -u root -p

Po zobrazení výzvy zadejte heslo uživatele root a poté vytvořte databázi pro Sentrifugo:

MariaDB [(none)]> CREATE DATABASE sentrifugodb;

Dále vytvořte uživatele pro Sentrifugo a udělte mu oprávnění:

MariaDB [(none)]> CREATE USER 'sentrifugo'@'localhost' IDENTIFIED BY 'howtoforge';
MariaDB [(none)]> GRANT ALL ON sentrifugodb.* TO 'sentrifugo'@'localhost' IDENTIFIED BY 'howtoforge' WITH GRANT OPTION;

Dále vyprázdněte oprávnění pomocí následujícího příkazu:

MariaDB [(none)]> FLUSH PRIVILEGES;

Nakonec ukončete prostředí MariaDB:

MariaDB [(none)]> exit;

Stáhnout a nainstalovat Sentrifugo

Nejnovější verzi Sentrifugo si můžete stáhnout z jejich oficiálních stránek pomocí následujícího příkazu:

cd /tmp
wget http://www.sentrifugo.com/home/downloadfile?file_name=Sentrifugo.zip -O Sentrifugo.zip

Poté stažený soubor rozbalte pomocí následujícího příkazu:

unzip Sentrifugo.zip

Dále zkopírujte extrahovaný adresář do webového kořenového adresáře Apache a poskytněte správná oprávnění:

sudo cp -r Sentrifugo_3.2 /var/www/html/sentrifugo
sudo chown -R www-data:www-data /var/www/html/sentrifugo/
sudo chmod -R 755 /var/www/html/sentrifugo/

Upravte soubor Sentrifugo application.ini:

nano /var/www/html/sentrifugo/application/configs/application.ini

a změňte řádek:

phpSettings.error_reporting = E_All

komu:

phpSettings.error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT

Na řádku 4 souboru.

Dále vytvořte soubor virtuálního hostitele Apache pro Sentrifugo pomocí následujícího příkazu:

sudo nano /etc/apache2/sites-available/sentrifugo.conf

Přidejte následující řádky:

<VirtualHost *:80>
     ServerAdmin [email protected]
     DocumentRoot /var/www/html/sentrifugo
     ServerName example.com
     ServerAlias www.example.com

    <Directory /var/www/html/sentrifugo/>
        Options +FollowSymlinks
        AllowOverride All
        Require all granted
     </Directory>

     ErrorLog ${APACHE_LOG_DIR}/error.log
     CustomLog ${APACHE_LOG_DIR}/access.log combined

</VirtualHost>

Uložte a zavřete soubor. Poté povolte soubor virtuálního hostitele pomocí následujícího příkazu:

sudo a2ensite sentrifugo

Dále povolte modul pro přepis Apache a znovu načtěte službu Apache pomocí následujícího příkazu:

sudo a2enmod rewrite
sudo systemctl restart apache2

Přístup k Sentrifugo

Nyní otevřete webový prohlížeč a zadejte adresu URL http://example.com. Budete přesměrováni na následující stránku:

Jakmile jsou splněny všechny požadavky. Poté klikněte na Další knoflík. Měli byste vidět následující stránku:

Zde zadejte podrobnosti o své databázi a klikněte na Další knoflík. Měli byste vidět následující stránku:

Dále zadejte název aplikace a e-mailovou adresu. Poté klikněte na Další knoflík. Měli byste vidět následující stránku:

Dále zadejte podrobnosti o svém SMTP serveru a klikněte na Potvrdit knoflík. Měli byste vidět následující stránku:

Nyní kliknutím na tlačítko Dokončit Dokončit knoflík. Měli byste vidět následující stránku:

Poznámka: Pokud se nemůžete přihlásit pomocí zde zobrazeného uživatelského jména, použijte místo uživatelského jména e-mailovou adresu, kterou jste zadali při nastavování.

Nyní klikněte na Aplikaci otevřete pomocí tohoto odkazu . Měli byste vidět následující stránku:

Zde zadejte své přihlašovací údaje a klikněte na LOG IN knoflík. Výchozí řídicí panel Sentrifugo byste měli vidět na následující stránce:

Stažení obrazu virtuálního stroje tohoto výukového programu

Tento tutoriál je k dispozici jako obraz virtuálního stroje připravený k použití ve formátu ovf/ova, který je kompatibilní s VMWare a Virtualbox. Obraz virtuálního počítače používá následující přihlašovací údaje:

Přihlášení SSH / Shell

Uživatelské jméno:správce
Heslo:howtoforge

Tento uživatel má práva sudo.

Přihlášení k Sentrifugo

Uživatelské jméno: [e-mail chráněno]
Heslo: 5bcf25a528bf9

Přihlášení k MySQL

Uživatelské jméno: root
Heslo:howtoforge

IP VM je 192.168.0.100, lze ji změnit v souboru /etc/netplan/01-netcfg.yaml. Změňte prosím všechna výše uvedená hesla pro zabezpečení virtuálního počítače.


Ubuntu
  1. Jak nainstalovat LiteCart na Ubuntu 16.04 LTS

  2. Jak nainstalovat WebERP na Ubuntu 16.04 LTS

  3. Jak nainstalovat WebERP na Ubuntu 20.04 LTS

  1. Jak nainstalovat MariaDB v Ubuntu 20.04 LTS

  2. Jak nainstalovat LiteCart na Ubuntu 18.04 LTS

  3. Jak nainstalovat Dotclear na Ubuntu 18.04 LTS

  1. Jak nainstalovat Wallabag na Ubuntu 18.04 LTS

  2. Jak nainstalovat MariaDB na Ubuntu 20.04 LTS

  3. Jak nainstalovat Concrete5 na Ubuntu 16.04 LTS