Προαπαιτούμενα
Εγκαταστήστε το Apache
Εγκαταστήστε την PHP 5.6
Εγκαταστήστε το MariaDB
Εγκαταστήστε το Sentrifugo HRM
Δημιουργήστε έναν εικονικό κεντρικό υπολογιστή
Τυλίγοντας
Το 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.