GNU/Linux >> Belajar Linux >  >> Ubuntu

Cara Menginstal Sentrifugo HRM di Ubuntu 18.04 LTS

Sentrifugo adalah Sistem Manajemen Sumber Daya Manusia (SDM) yang kuat yang ditulis dalam PHP yang menggunakan MySQL/MariaDB untuk menyimpan databasenya. Ini adalah perangkat lunak aplikasi yang kaya fitur dan mudah dikonfigurasi yang dapat digunakan untuk melacak kinerja karyawan, tanggal liburan, peran, hak istimewa, dan banyak lagi. Sentrifugo hadir dengan banyak modul seperti Appraisal, Time Management, Leave Management, Employee Management, Analytics, Hiring/Recruitment, Background Check dan Service Desk yang mempermudah proses HR organisasi Anda. Sentrifugo ada dalam versi OpenSource gratis dan dalam edisi berbayar. Dalam tutorial ini, kita akan menginstal versi OpenSource.

Dalam tutorial ini, kami akan menjelaskan cara menginstal Sentrifugo di server Ubuntu 18.04 LTS.

Persyaratan

  • Server yang menjalankan Ubuntu 18.04.
  • Pengguna non-root dengan hak istimewa sudo.

Instal Apache, PHP, dan MariaDB

Mari kita mulai dengan menginstal server Apache dan MariaDB ke sistem Anda dengan menjalankan perintah berikut:

sudo apt-get install apache2 mariadb-server -y

Instal PHP beserta library yang diperlukan dengan menjalankan perintah berikut:

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

Setelah semua paket terinstal, mulai layanan Apache dan MariaDB dan aktifkan mereka untuk memulai saat boot dengan perintah berikut:

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

Konfigurasi MariaDB

Selanjutnya, Anda perlu mengamankan instalasi MariaDB. Anda dapat mengamankannya dengan menjalankan skrip mysql_secure_installation:

sudo mysql_secure_installation

Jawab semua pertanyaan di bawah ini:

    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

Setelah MariaDB diamankan, masuk ke shell MariaDB:

mysql -u root -p

Masukkan kata sandi root Anda saat diminta, lalu buat database untuk Sentrifugo:

MariaDB [(none)]> CREATE DATABASE sentrifugodb;

Selanjutnya, buat pengguna untuk Sentrifugo dan berikan hak istimewa:

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

Selanjutnya, siram hak istimewa dengan perintah berikut:

MariaDB [(none)]> FLUSH PRIVILEGES;

Terakhir, keluar dari shell MariaDB:

MariaDB [(none)]> exit;

Unduh dan Instal Sentrifugo

Anda dapat mengunduh Sentrifugo versi terbaru dari situs resminya dengan perintah berikut:

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

Selanjutnya, unzip file yang diunduh dengan perintah berikut:

unzip Sentrifugo.zip

Selanjutnya, salin direktori yang diekstrak ke direktori root web Apache dan berikan izin yang sesuai:

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/

Edit file Sentrifugo application.ini:

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

dan ubah barisnya:

phpSettings.error_reporting = E_All

ke:

phpSettings.error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT

Di baris 4 file.

Selanjutnya, buat file virtual host Apache untuk Sentrifugo dengan perintah berikut:

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

Tambahkan baris berikut:

<VirtualHost *:80>
     ServerAdmin [email protected]
     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>

Simpan dan tutup file. Kemudian, aktifkan file virtual host dengan perintah berikut:

sudo a2ensite sentrifugo

Selanjutnya, aktifkan modul Apache rewrite dan reload layanan Apache dengan perintah berikut:

sudo a2enmod rewrite
sudo systemctl restart apache2

Akses Sentrifugo

Sekarang, buka browser web Anda dan ketik URL http://example.com. Anda akan diarahkan ke halaman berikut:

Setelah semua persyaratan terpenuhi. Kemudian, klik Berikutnya tombol. Anda akan melihat halaman berikut:

Di sini, berikan detail basis data Anda dan klik tombol Berikutnya tombol. Anda akan melihat halaman berikut:

Selanjutnya, berikan nama Aplikasi dan alamat email Anda. Kemudian, klik Berikutnya tombol. Anda akan melihat halaman berikut:

Selanjutnya, berikan detail server SMTP Anda dan klik Konfirmasi tombol. Anda akan melihat halaman berikut:

Sekarang, klik tombol Selesai untuk Selesai tombol. Anda akan melihat halaman berikut:

Catatan: Jika Anda tidak dapat masuk dengan nama pengguna yang ditampilkan di sana, gunakan alamat email yang Anda masukkan selama penyiapan alih-alih nama pengguna.

Sekarang, klik Ikuti tautan ini untuk membuka aplikasi . Anda akan melihat halaman berikut:

Di sini, berikan detail login Anda dan klik LOG MASUK tombol. Anda akan melihat dasbor default Sentrifugo di halaman berikut:

Download gambar mesin virtual dari tutorial ini

Tutorial ini tersedia sebagai image mesin virtual siap pakai dalam format ovf/ova yang kompatibel dengan VMWare dan Virtualbox. Gambar mesin virtual menggunakan detail login berikut:

Masuk SSH / Shell

Nama pengguna:administrator
Kata sandi:howtoforge

Pengguna ini memiliki hak sudo.

Masuk Sentrifugo

Nama pengguna: [email protected]
Sandi: 5bcf25a528bf9

Masuk MySQL

Nama pengguna: root
Sandi:howtoforge

IP VM adalah 192.168.0.100, dapat diubah di file /etc/netplan/01-netcfg.yaml. Harap ubah semua kata sandi di atas untuk mengamankan mesin virtual.


Ubuntu
  1. Cara Menginstal LiteCart di Ubuntu 16.04 LTS

  2. Cara Menginstal WebERP di Ubuntu 16.04 LTS

  3. Cara Menginstal Dotclear di Ubuntu 18.04 LTS

  1. Cara Menginstal MariaDB di Ubuntu 20.04 LTS

  2. Cara Menginstal LiteCart di Ubuntu 18.04 LTS

  3. Cara Menginstal WebERP di Ubuntu 20.04 LTS

  1. Cara Memasang Wallabag di Ubuntu 18.04 LTS

  2. Cara Menginstal MariaDB di Ubuntu 20.04 LTS

  3. Cara Menginstal Concrete5 di Ubuntu 16.04 LTS