Πώς να εγκαταστήσετε το Sentrifugo HRM στο CentOS 7

Το Sentrifugo HRM είναι μια δωρεάν και ανοιχτού κώδικα εφαρμογή Διαχείρισης Ανθρώπινου Δυναμικού. Είναι μια εφαρμογή πλούσια σε χαρακτηριστικά και εύκολα διαμορφώσιμη. Είναι γραμμένο σε PHP και χρησιμοποιεί MySQL/MariaDB για την αποθήκευση της βάσης δεδομένων του. Μπορείτε να χρησιμοποιήσετε το Sentrifugo για να παρακολουθείτε την απόδοση του υπαλλήλου, τις ημερομηνίες διακοπών, τους ρόλους, τα προνόμια και πολλά άλλα. Έρχεται με μια ενότητα αξιολόγησης απόδοσης που βοηθά τους διευθυντές ανθρώπινου δυναμικού να παρακολουθούν την απόδοση του υπαλλήλου με την πάροδο του χρόνου. Περιέχει πολυάριθμες λειτουργίες που απαιτούνται για την καθημερινή διαχείριση εργαζομένων, όπως αυτοεξυπηρέτηση εργαζομένων, ισχυρά αναλυτικά στοιχεία, εύκολοι έλεγχοι ιστορικού, διαχείριση αδειών, έξοδα και διαχείριση περιουσιακών στοιχείων.

Προαπαιτούμενα

  • Μια παρουσία διακομιστή Vultr CentOS 7 με τουλάχιστον 2 GB RAM.
  • Ένας χρήστης sudo .

Για αυτό το σεμινάριο, θα χρησιμοποιήσουμε hrm.example.comως όνομα τομέα που δείχνει προς την παρουσία του Vultr. Βεβαιωθείτε ότι έχετε αντικαταστήσει όλες τις εμφανίσεις του παραδείγματος ονόματος τομέα με το πραγματικό.

Ενημερώστε το βασικό σας σύστημα χρησιμοποιώντας τον οδηγό Πώς να ενημερώσετε το CentOS 7 . Αφού ενημερωθεί το σύστημά σας, προχωρήστε στην εγκατάσταση των εξαρτήσεων.

Εγκαταστήστε το Apache

Εγκαταστήστε το Apache.

sudo yum -y install httpd

Εκκινήστε το Apache και ενεργοποιήστε το να εκτελείται αυτόματα κατά την εκκίνηση.

sudo systemctl start httpd
sudo systemctl enable httpd

Εγκαταστήστε την PHP 5.6

Προσθέστε και ενεργοποιήστε το αποθετήριο Remi καθώς η έκδοση 5.6 της PHP δεν είναι διαθέσιμη από προεπιλογή στο yumαποθετήριο.

sudo rpm -Uvh http://rpms.remirepo.net/enterprise/remi-release-7.rpm
sudo yum -y install yum-utils
sudo yum-config-manager --enable remi-php56

Εγκαταστήστε την έκδοση 5.6 της PHP μαζί με τις ενότητες που απαιτούνται από το Sentrifugo HRM.

sudo yum -y install php php-gd php-mysqli php-mbstring php-curl php-cli php-pear php-devel php-openssl

Επεξεργαστείτε το φορτωμένο αρχείο διαμόρφωσης PHP.

sudo nano /etc/php.ini

Βρείτε την παρακάτω γραμμή. Καταργήστε το σχόλιο και ορίστε την κατάλληλη ζώνη ώρας.

date.timezone = Asia/Kolkata
;Replace "Asia/Kolkata" with your appropriate timezone

memory_limit = -1

Εγκαταστήστε το MariaDB

Το MariaDB είναι ένα πιρούνι της MySQL. Προσθέστε το αποθετήριο MariaDB στο σύστημά σας. Το προεπιλεγμένο yumαποθετήριο περιέχει μια παλαιότερη έκδοση του MariaDB.

echo "[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.2/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1" | sudo tee /etc/yum.repos.d/mariadb.repo

Εγκαταστήστε το MariaDB.

sudo yum -y install mariadb mariadb-server

Εκκινήστε το MariaDB και ενεργοποιήστε το να ξεκινά αυτόματα κατά την εκκίνηση.

sudo systemctl start mariadb
sudo systemctl enable mariadb

Πριν διαμορφώσετε τη βάση δεδομένων, θα πρέπει πρώτα να ασφαλίσετε το MariaDB.

sudo mysql_secure_installation

Θα σας ζητηθεί ο τρέχων κωδικός πρόσβασης root MariaDB. Από προεπιλογή, δεν υπάρχει κωδικός πρόσβασης root σε μια νέα εγκατάσταση του MariaDB. Πατήστε το πλήκτρο " Enter" για να προχωρήσετε. Ορίστε έναν ισχυρό κωδικό πρόσβασης για τον rootχρήστη του διακομιστή MariaDB και απαντήστε " Y" σε όλες τις άλλες ερωτήσεις που σας τίθενται. Οι ερωτήσεις που τίθενται είναι αυτονόητες.

Συνδεθείτε στο κέλυφος της MySQL ως root.

mysql -u root -p

Δώστε τον κωδικό πρόσβασης στον χρήστη root του MariaDB για να συνδεθεί.

Εκτελέστε τα ακόλουθα ερωτήματα για να δημιουργήσετε μια βάση δεδομένων και έναν χρήστη βάσης δεδομένων για την εγκατάσταση του Sentrifugo.

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σε έναν πολύ ισχυρό κωδικό πρόσβασης.

Εγκαταστήστε το Sentrifugo HRM

Κατεβάστε το αρχείο zip Sentrifugo HRM.

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

Εγκαταστήστε το unzip.

sudo yum -y install unzip

Εξαγωγή του αρχείου.

sudo unzip Sentrifugo.zip -d /var/www

Αλλάξτε το όνομα του καταλόγου και δώστε την κατάλληλη ιδιοκτησία.

cd /var/www
sudo mv Sentrifugo_*/ sentrifugo/
sudo chown -R apache:apache /var/www/sentrifugo

Να επιτρέπεται η HTTPκυκλοφορία στη θύρα 80μέσω του τείχους προστασίας.

sudo firewall-cmd --zone=public --permanent --add-service=http
sudo firewall-cmd --zone=public --permanent --add-service=https
sudo firewall-cmd --reload

Δημιουργήστε έναν εικονικό κεντρικό υπολογιστή

Δημιουργήστε έναν εικονικό κεντρικό υπολογιστή για τον ιστότοπο Sentrifugo HRM.

sudo nano /etc/httpd/conf.d/hrm.example.com.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>

Κάντε επανεκκίνηση του Apache.

sudo systemctl restart httpd

Τυλίγοντας

Τώρα που εγκαταστήσατε με επιτυχία το Sentrifugo HRM μέσω της γραμμής εντολών, θα πρέπει να ολοκληρώσετε την εγκατάσταση μέσω της διεπαφής web. Μπορείτε να αποκτήσετε πρόσβαση στο πρόγραμμα εγκατάστασης web στο http://hrm.example.com. Εάν έχετε ακολουθήσει σωστά το σεμινάριο, θα πρέπει να δείτε ότι πληρούνται όλες οι προϋποθέσεις για να συνεχίσετε την εγκατάσταση μέσω web. Δώστε τα στοιχεία της βάσης δεδομένων και του διακομιστή SMTP. Μόλις παρέχετε την απαιτούμενη βάση δεδομένων και τα στοιχεία του διακομιστή SMTP, η εγκατάσταση θα εγγραφεί στη βάση δεδομένων και θα δημιουργηθεί ένα τυχαίο όνομα χρήστη και κωδικός πρόσβασης. Συνδεθείτε στον πίνακα ελέγχου HRM και διαμορφώστε την εφαρμογή σύμφωνα με τις ανάγκες σας.

Συγχαρητήρια, εγκαταστήσατε με επιτυχία το Sentrifugo HRM στον διακομιστή CentOS 7.

Επιχειρήσεις, CentOS, Οδηγοί Linux, Εφαρμογές διακομιστή

Αφήστε ένα σχόλιο

The Rise of Machines: Real World Applications of AI

The Rise of Machines: Real World Applications of AI

Η Τεχνητή Νοημοσύνη δεν είναι στο μέλλον, είναι εδώ ακριβώς στο παρόν Σε αυτό το blog Διαβάστε πώς οι εφαρμογές Τεχνητής Νοημοσύνης έχουν επηρεάσει διάφορους τομείς.

Επιθέσεις DDOS: Μια σύντομη επισκόπηση

Επιθέσεις DDOS: Μια σύντομη επισκόπηση

Είστε επίσης θύμα των επιθέσεων DDOS και έχετε μπερδευτεί σχετικά με τις μεθόδους πρόληψης; Διαβάστε αυτό το άρθρο για να λύσετε τις απορίες σας.

Έχετε αναρωτηθεί ποτέ πώς κερδίζουν χρήματα οι χάκερ;

Έχετε αναρωτηθεί ποτέ πώς κερδίζουν χρήματα οι χάκερ;

Μπορεί να έχετε ακούσει ότι οι χάκερ κερδίζουν πολλά χρήματα, αλλά έχετε αναρωτηθεί ποτέ πώς κερδίζουν τέτοια χρήματα; ας συζητήσουμε.

Επαναστατικές εφευρέσεις από την Google που θα σας φέρουν εύκολη στη ζωή.

Επαναστατικές εφευρέσεις από την Google που θα σας φέρουν εύκολη στη ζωή.

Θέλετε να δείτε επαναστατικές εφευρέσεις της Google και πώς αυτές οι εφευρέσεις άλλαξαν τη ζωή κάθε ανθρώπου σήμερα; Στη συνέχεια, διαβάστε στο blog για να δείτε τις εφευρέσεις της Google.

Friday Essential: Τι συνέβη με τα αυτοκίνητα που κινούνται με AI;

Friday Essential: Τι συνέβη με τα αυτοκίνητα που κινούνται με AI;

Η ιδέα των αυτοκινούμενων αυτοκινήτων να βγαίνουν στους δρόμους με τη βοήθεια της τεχνητής νοημοσύνης είναι ένα όνειρο που έχουμε εδώ και καιρό. Όμως, παρά τις πολλές υποσχέσεις, δεν φαίνονται πουθενά. Διαβάστε αυτό το blog για να μάθετε περισσότερα…

Τεχνολογική μοναδικότητα: Ένα μακρινό μέλλον του ανθρώπινου πολιτισμού;

Τεχνολογική μοναδικότητα: Ένα μακρινό μέλλον του ανθρώπινου πολιτισμού;

Καθώς η Επιστήμη εξελίσσεται με γρήγορους ρυθμούς, αναλαμβάνοντας πολλές από τις προσπάθειές μας, αυξάνονται και οι κίνδυνοι να υποβάλλουμε τον εαυτό μας σε μια ανεξήγητη Ιδιότητα. Διαβάστε τι σημαίνει η μοναδικότητα για εμάς.

Λειτουργίες Αρχιτεκτονικών Επιπέδων Αναφοράς Μεγάλων Δεδομένων

Λειτουργίες Αρχιτεκτονικών Επιπέδων Αναφοράς Μεγάλων Δεδομένων

Διαβάστε το ιστολόγιο για να μάθετε διαφορετικά επίπεδα στην Αρχιτεκτονική Μεγάλων Δεδομένων και τις λειτουργίες τους με τον απλούστερο τρόπο.

Εξέλιξη της αποθήκευσης δεδομένων – Infographic

Εξέλιξη της αποθήκευσης δεδομένων – Infographic

Οι μέθοδοι αποθήκευσης των δεδομένων εξελίσσονται μπορεί να είναι από τη γέννηση των Δεδομένων. Αυτό το ιστολόγιο καλύπτει την εξέλιξη της αποθήκευσης δεδομένων με βάση ένα infographic.

6 εκπληκτικά οφέλη από την ύπαρξη έξυπνων οικιακών συσκευών στη ζωή μας

6 εκπληκτικά οφέλη από την ύπαρξη έξυπνων οικιακών συσκευών στη ζωή μας

Σε αυτόν τον ψηφιακό κόσμο, οι έξυπνες οικιακές συσκευές έχουν γίνει κρίσιμο μέρος της ζωής. Ακολουθούν μερικά εκπληκτικά οφέλη των έξυπνων οικιακών συσκευών σχετικά με το πώς κάνουν τη ζωή μας να αξίζει και να απλοποιείται.

Η ενημέρωση του συμπληρώματος macOS Catalina 10.15.4 προκαλεί περισσότερα προβλήματα από την επίλυση

Η ενημέρωση του συμπληρώματος macOS Catalina 10.15.4 προκαλεί περισσότερα προβλήματα από την επίλυση

Πρόσφατα, η Apple κυκλοφόρησε το macOS Catalina 10.15.4 μια συμπληρωματική ενημέρωση για την επιδιόρθωση προβλημάτων, αλλά φαίνεται ότι η ενημέρωση προκαλεί περισσότερα προβλήματα που οδηγούν σε bricking των μηχανών mac. Διαβάστε αυτό το άρθρο για να μάθετε περισσότερα