Einführung
Sentrifugo ist ein KOSTENLOSES und mächtig Personalverwaltungssystem, das einfach konfiguriert werden kann, um Ihre organisatorischen Anforderungen zu erfüllen. Außerdem ist es eine funktionsreiche und leicht konfigurierbare Anwendung. Es ist in PHP geschrieben und verwendet MySQL/MariaDB, um seine Datenbank zu speichern. Sie können Sentrifugo verwenden, um die Leistung, Urlaubsdaten, Rollen und Privilegien des Mitarbeiters zu verfolgen.
Wie Sentrifugo wirkt
Sentrifugo bietet HR-Ressourcenmodule mit außergewöhnlichen Funktionen und einer intuitiven Benutzeroberfläche. Es ist einfach einzurichten, zu konfigurieren und zu verwenden.
Installation
Befolgen Sie einfach die nachstehenden Schritte
- Apache installieren, starten und aktivieren
dnf -y install httpd && systemctl start httpd && systemctl enable httpd
- Installieren Sie PHP mit dem folgenden Befehl
dnf install epel-release -y && rpm -Uvh http://rpms.remirepo.net/enterprise/remi-release-8.rpm && dnf install -y php-curl php-cli php-openssl php php-mbstring php-pear php-devel php-gd php-mysqli
- Stellen Sie sicher, dass PHP installiert wurde.
php -v
- Bearbeiten Sie die geladene PHP-Konfigurationsdatei.
vim /etc/php.ini
- Stellen Sie eine geeignete Zeitzone ein.
date.timezone = Africa/Cairo
#Replace "Africa/Cairo" with your appropriate timezone
- Installieren Sie MariaDB, die eine Abspaltung von MySQL ist, und starten Sie MariaDB, dann aktivieren Sie sie so, dass sie beim Booten automatisch gestartet wird.
dnf install -y mariadb-server.x86_64 mariadb.x86_64 && systemctl start mariadb && systemctl enable mariadb
- Sichern Sie MariaDB
mysql_secure_installation
Hinweis
Standardmäßig gibt es in der MariaDB-Installation kein Root-Passwort. Drücken Sie die „Enter ”-Taste, um fortzufahren. Legen Sie dann ein sicheres Passwort für den Root-Benutzer Ihres MariaDB-Servers fest und antworten Sie mit „Y “ zu all den anderen Fragen, die gestellt werden.
- Melden Sie sich als Root mit dem von Ihnen erstellten Passwort bei mysql an.
mysql -u root -p
- Geben Sie das Passwort für den MariaDB-Root an und führen Sie dann die folgenden Abfragen aus.
CREATE DATABASE sentrifugo_db CHARACTER SET utf8 COLLATE utf8_general_ci;
CREATE USER 'sentrifugo_user'@'localhost' IDENTIFIED BY 'unixcopPassword';
GRANT ALL PRIVILEGES ON sentrifugo_db.* TO 'sentrifugo_user'@'localhost';
FLUSH PRIVILEGES;
\q;
- Installieren Sie also Sentrifugo HRM indem Sie die Sentrifugo-Zip-Datei herunterladen.
wget http://www.sentrifugo.com/home/downloadfile?file_name=Sentrifugo.zip -O Sentrifugo.zip
- Extrahieren Sie das Archiv und ändern Sie dann die extrahierte Datei mit sentrifugo Geben Sie dann den entsprechenden Besitz dafür an, indem Sie den folgenden Befehl ausführen.
unzip Sentrifugo.zip -d /var/www/html/ && mv /var/www/html/Sentrifugo_* /var/www/html/sentrifugo && chown -R apache:apache /var/www/html/sentrifugo
- Auch HTTP zulassen Datenverkehr auf Port 80 auf der Firewall.
firewall-cmd --zone=public --permanent --add-service=http && firewall-cmd --zone=public --permanent --add-service=https && firewall-cmd --reload
- Erstellen Sie einen virtuellen Host für Ihr Sentrifugo HRM Website.
vim /etc/httpd/conf.d/sentrifugo.unixcop.com.conf
- Fügen Sie dann Folgendes hinzu:
<VirtualHost *:80>
ServerName sentrifugo.unixcop.com
DocumentRoot /var/www/html/sentrifugo
<Directory /var/www/html/sentrifugo>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
</VirtualHost>
- Apache neu starten.
systemctl restart httpd
- Sie müssen die Installation über die Weboberfläche abschließen. Sie können auf das Web-Installationsprogramm zugreifen, indem Sie Ihren Browser öffnen und dann http://sentrifugo.unixcop.com auswählen
Hinweis
Wie im obigen Screenshot gezeigt, gibt es eine Warnung in Zeile 45 von PHPMailerAutolo ad.php-Datei, in der die Direktive __autoload() veraltet ist, also lösen wir das mit der empfohlenen Lösung von Sentrifugo.
- Bearbeiten Sie die Datei mit vim
vim /var/www/html/sentrifugo/install/PHPMailer/PHPMailerAutoload.php +45
- Fügen Sie dann spl_autoload_register hinzu statt __autoload() wie im Screenshot unten gezeigt.
- Versuchen Sie, Ihr Sentrifugo neu zu laden Wenn Sie die Installations-Webseite erneut aufrufen, erhalten Sie erneut die Warnung. Stellen Sie dann sicher, dass alle Voraussetzungen grün markiert sind, und klicken Sie dann wie unten gezeigt auf Weiter.
- Geben Sie den Namen der Sentrifugo-Datenbank, den Datenbank-Benutzernamen und das Datenbank-Passwort für die Datenbankverbindung ein. Klicken Sie auf Bestätigen .
- Legen Sie den App-Namen fest und geben Sie Ihre E-Mail-Adresse ein. Klicken Sie dann auf Bestätigen .
- Nun die Mailserver-Einstellungen. füllen Sie sie mit Ihren E-Mail-Informationen aus.
Wie unten gezeigt, verwende ich die Outlook-Konfiguration. Wählen Sie also Ihre Mail-Konf. Klicken Sie dann auf Bestätigen .
- Vergewissern Sie sich, dass Sie alle obigen Schritte für die abschließende Prüfung abgeschlossen haben, und klicken Sie dann auf "Fertig stellen".
- Sie erhalten die Zugangsdaten zum Anmelden zum HRM-Dashboard von Sentrifugo. Öffnen Sie also den Link auf der Seite, um sich beim Dashboard anzumelden.
- Melden Sie sich mit den zuvor genannten Zugangsdaten bei der Anwendung an.
Sie werden zum Dashboard weitergeleitet.
Sie haben Sentrifugo HRM erfolgreich auf dem CentOS 8-Server installiert.
Referenzen
http://www.sentrifugo.com/
https://sourceforge.net/p/sentrifugo/wiki/Home/
Schlussfolgerung
Das ist alles
In dieser Installationsanleitung zeigen wir Ihnen, wie Sie Sentrifugo HRM auf CentOS 8 installieren.