Προαπαιτούμενα
Εγκαταστήστε το Apache
Εγκαταστήστε την PHP
Εγκαταστήστε το MariaDB
Εγκαταστήστε το Sentrifugo HRM
Δημιουργήστε έναν εικονικό κεντρικό υπολογιστή
Τυλίγοντας
Το Sentrifugo HRM είναι μια δωρεάν και ανοιχτού κώδικα εφαρμογή διαχείρισης ανθρώπινου δυναμικού, (HRM). Είναι μια εφαρμογή πλούσια σε χαρακτηριστικά και εύκολα διαμορφώσιμη. Είναι γραμμένο σε PHP και χρησιμοποιεί MySQL/MariaDB για την αποθήκευση της βάσης δεδομένων του. Μπορείτε να χρησιμοποιήσετε το Sentrifugo για να παρακολουθείτε την απόδοση του υπαλλήλου, τις ημερομηνίες διακοπών, τους ρόλους, τα προνόμια και πολλά άλλα. Έρχεται με μια ενότητα αξιολόγησης απόδοσης που βοηθά τους διευθυντές ανθρώπινου δυναμικού να παρακολουθούν την απόδοση του υπαλλήλου με την πάροδο του χρόνου. Περιέχει πολυάριθμες λειτουργίες που απαιτούνται για την καθημερινή διαχείριση εργαζομένων, όπως αυτοεξυπηρέτηση εργαζομένων, ισχυρά αναλυτικά στοιχεία, εύκολοι έλεγχοι ιστορικού, διαχείριση αδειών, έξοδα και διαχείριση περιουσιακών στοιχείων.
Προαπαιτούμενα
- Μια παρουσία διακομιστή Vultr Ubuntu 16.04.
- Ένας χρήστης sudo .
Για αυτό το σεμινάριο, θα χρησιμοποιήσουμε hrm.example.com
ως όνομα τομέα που δείχνει προς την παρουσία του Vultr. Βεβαιωθείτε ότι έχετε αντικαταστήσει όλες τις εμφανίσεις του παραδείγματος ονόματος τομέα με το πραγματικό.
Ενημερώστε το βασικό σας σύστημα χρησιμοποιώντας τον οδηγό Πώς να ενημερώσετε το Ubuntu 16.04 . Αφού ενημερωθεί το σύστημά σας, προχωρήστε στην εγκατάσταση των εξαρτήσεων.
Εγκαταστήστε το Apache
Εγκαταστήστε το Apache.
sudo apt -y install apache2
Εκκινήστε το Apache και ενεργοποιήστε το να εκτελείται αυτόματα κατά την εκκίνηση.
sudo systemctl start apache2
sudo systemctl enable apache2
Εγκαταστήστε την PHP
Εγκαταστήστε την PHP μαζί με τις ενότητες που απαιτούνται από το Sentrifugo HRM.
sudo apt -y install php libapache2-mod-php php-gd php-mysql php-mbstring php-curl php-cli php-pear php-dev
Επεξεργαστείτε το αρχείο διαμόρφωσης PHP.
sudo nano /etc/php/7.0/apache2/php.ini
Βρείτε την παρακάτω γραμμή. Καταργήστε το σχόλιο και ορίστε την κατάλληλη ζώνη ώρας.
date.timezone = Asia/Kolkata
;Replace "Asia/Kolkata" with your appropriate timezone
memory_limit = -1
;This will give maximum available memory to PHP processes.
Εγκαταστήστε το MariaDB
Το MariaDB είναι ένα fork της MySQL. Προσθέστε το αποθετήριο MariaDB στο σύστημά σας, καθώς το προεπιλεγμένο αποθετήριο του Ubuntu περιέχει μια παλαιότερη έκδοση του MariaDB.
sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xF1656F24C74CD1D8
sudo add-apt-repository 'deb [arch=amd64,i386,ppc64el] http://kartolo.sby.datautama.net.id/mariadb/repo/10.2/ubuntu xenial main'
sudo apt update
Εγκαταστήστε το MariaDB.
sudo apt -y install mariadb-server
Παρέχετε έναν ισχυρό κωδικό πρόσβασης χρήστη root MySQL όταν σας ζητηθεί. Εκκινήστε το MariaDB και ενεργοποιήστε το να ξεκινά αυτόματα κατά την εκκίνηση.
sudo systemctl start mariadb
sudo systemctl enable mariadb
Πριν διαμορφώσετε τη βάση δεδομένων, θα χρειαστεί να ασφαλίσετε το MariaDB.
sudo mysql_secure_installation
Θα σας ζητηθεί ο τρέχων κωδικός πρόσβασης root MariaDB. Δώστε τον κωδικό πρόσβασης που έχετε ορίσει κατά την εγκατάσταση. Θα ερωτηθείτε εάν θέλετε να αλλάξετε τον υπάρχοντα κωδικό πρόσβασης του χρήστη 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 apt -y install unzip
Εξαγωγή του αρχείου.
sudo unzip Sentrifugo.zip -d /var/www
Αλλάξτε το όνομα του καταλόγου και δώστε την κατάλληλη ιδιοκτησία.
cd /var/www
sudo mv Sentrifugo_*/ sentrifugo/
sudo chown -R www-data:www-data /var/www/sentrifugo
Δημιουργήστε έναν εικονικό κεντρικό υπολογιστή
Δημιουργήστε έναν εικονικό κεντρικό υπολογιστή για τον ιστότοπο Sentrifugo HRM.
sudo nano /etc/apache2/sites-available/sentrifugo.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>
Ενεργοποιήστε το αρχείο Virtual Host.
sudo a2ensite sentrifugo
Κάντε επανεκκίνηση του Apache.
sudo systemctl restart apache2
Τυλίγοντας
Τώρα που εγκαταστήσατε με επιτυχία το Sentrifugo HRM μέσω της γραμμής εντολών, θα πρέπει να ολοκληρώσετε την εγκατάσταση μέσω της διεπαφής web. Μπορείτε να αποκτήσετε πρόσβαση στο πρόγραμμα εγκατάστασης web στο http://hrm.example.com
. Θα δείτε ότι πληρούνται όλες οι προϋποθέσεις για να συνεχίσετε την εγκατάσταση μέσω web. Δώστε τα στοιχεία της βάσης δεδομένων και του διακομιστή SMTP. Μόλις παρέχετε την απαιτούμενη βάση δεδομένων και τα στοιχεία του διακομιστή SMTP, η εγκατάσταση θα εγγραφεί στη βάση δεδομένων και θα δημιουργηθεί ένα τυχαίο όνομα χρήστη και κωδικός πρόσβασης. Συνδεθείτε στον πίνακα ελέγχου HRM και διαμορφώστε την εφαρμογή σύμφωνα με τις ανάγκες σας.
Συγχαρητήρια, εγκαταστήσατε με επιτυχία το Sentrifugo HRM στον διακομιστή Ubuntu 16.04.