Wie man Sentrifugo HRM auf Ubuntu 18.04 LTS installiert

Sentrifugo ist ein leistungsfähiges Human Resource Management System (HRM), das in PHP geschrieben wurde und MySQL/MariaDB zur Speicherung seiner Datenbank verwendet. Es handelt sich um eine funktionsreiche und einfach zu konfigurierende Anwendungssoftware, mit der die Leistung des Mitarbeiters, Urlaubsdaten, Rollen, Berechtigungen und vieles mehr verfolgt werden können. Sentrifugo verfügt über viele Module wie Appraisal, Zeitmanagement, Urlaubsmanagement, Personalmanagement, Analytik, Personalbeschaffung, Background Check und Service Desk, die den HR-Prozess Ihres Unternehmens erleichtern. Sentrifugo gibt es in einer kostenlosen OpenSource-Version und in einer kostenpflichtigen Edition. In diesem Tutorial werden wir die OpenSource-Version installieren.

In diesem Tutorial werden wir erklären, wie man Sentrifugo auf dem Ubuntu 18.04 LTS-Server installiert.

Anforderungen

  • Ein Server mit Ubuntu 18.04.
  • Ein Nicht-Root-Benutzer mit sudo-Rechten.

Apache, PHP und MariaDB installieren

Beginnen wir mit der Installation von Apache und MariaDB-Server auf Ihrem System, indem wir den folgenden Befehl ausführen:

sudo apt-get install apache2 mariadb-server -y

Installieren Sie PHP zusammen mit den erforderlichen Bibliotheken, indem Sie den folgenden Befehl ausführen:

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

Sobald alle Pakete installiert sind, starten Sie den Apache und MariaDB-Dienst und aktivieren Sie ihn, damit er beim Booten mit dem folgenden Befehl gestartet werden kann:

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

MariaDB konfigurieren

Als nächstes müssen Sie die MariaDB-Installation sichern. Sie können es schützen, indem Sie das mysql_secure_installationsskript ausführen:

sudo mysql_secure_installation

Beantworten Sie alle Fragen wie unten beschrieben:

    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

Sobald die MariaDB gesichert ist, melden Sie sich bei der MariaDB-Shell an:

mysql -u root -p

Geben Sie bei der Eingabeaufforderung Ihr Root-Passwort ein und erstellen Sie dann eine Datenbank für Sentrifugo:

MariaDB [(none)]> CREATE DATABASE sentrifugodb;

Als nächstes erstellen Sie einen Benutzer für Sentrifugo und vergeben Berechtigungen:

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

Als nächstes leeren Sie die Berechtigungen mit dem folgenden Befehl:

MariaDB [(none)]> FLUSH PRIVILEGES;

Schließlich verlassen Sie die MariaDB-Shell:

MariaDB [(none)]> exit;

Herunterladen und Installieren von Sentrifugo

Sie können die neueste Version von Sentrifugo von der offiziellen Website mit dem folgenden Befehl herunterladen:

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

Als nächstes entpacken Sie die heruntergeladene Datei mit dem folgenden Befehl:

unzip Sentrifugo.zip

Kopieren Sie anschließend das extrahierte Verzeichnis in das Apache-Web-Root-Verzeichnis und geben Sie die entsprechenden Berechtigungen ein:

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/

Bearbeiten Sie die Datei Sentrifugo application.ini:

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

und ändern Sie die Zeile:

phpSettings.error_reporting = E_All

zu:

phpSettings.error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT

In Zeile 4 der Datei.

Erstellen Sie anschließend eine virtuelle Apache-Hostdatei für Sentrifugo mit dem folgenden Befehl:

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

Füge die folgenden Zeilen hinzu:

<VirtualHost *:80>
     ServerAdmin admin@example.com
     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>

Speichern und schließen Sie die Datei. Aktivieren Sie dann die virtuelle Hostdatei mit dem folgenden Befehl:

sudo a2ensite sentrifugo

Aktivieren Sie anschließend das Apache Umschreibmodul und laden Sie den Apache Dienst mit dem folgenden Befehl neu:

sudo a2enmod rewrite
sudo systemctl restart apache2

Zugang zu Sentrifugo

Öffnen Sie nun Ihren Webbrowser und geben Sie die URL http://example.com. ein. Sie werden auf die folgende Seite weitergeleitet:

Überprüfen der Voraussetzungen

Sobald alle Anforderungen erfüllt sind. Klicken Sie dann auf die Schaltfläche Weiter. Du solltest die folgende Seite sehen:

Datenbankeinstellungen

Geben Sie hier Ihre Datenbankdaten an und klicken Sie auf die Schaltfläche Weiter. Du solltest die folgende Seite sehen:

Name der Anwendung

Als nächstes geben Sie Ihren Bewerbungsnamen und Ihre E-Mail-Adresse an. Klicken Sie dann auf die Schaltfläche Weiter. Du solltest die folgende Seite sehen:

Mailserver-Einstellungen

Geben Sie anschließend Ihre SMTP-Serverdaten an und klicken Sie auf die Schaltfläche Bestätigen. Du solltest die folgende Seite sehen:

Endkontrolle der Installation

Klicken Sie nun auf die Schaltfläche Finish to Finish. Du solltest die folgende Seite sehen:

Installation abgeschlossen

Hinweis: Wenn Sie sich nicht mit dem dort angezeigten Benutzernamen anmelden können, verwenden Sie anstelle des Benutzernamens die E-Mail-Adresse, die Sie bei der Einrichtung angegeben haben.

Klicken Sie nun auf den Link Folgen Sie diesem Link, um die Anwendung zu öffnen. Du solltest die folgende Seite sehen:

Zentrifuge Login

Geben Sie hier Ihre Zugangsdaten ein und klicken Sie auf die Schaltfläche LOG IN. Sie sollten das Sentrifugo Standard-Dashboard auf der folgenden Seite sehen:

Zentrifugo Armaturenbrett

Das könnte Dich auch interessieren …