Cara Menginstal dan Mengonfigurasi Sentrifugo HRMS dengan Nginx di Ubuntu 18.04

Hari ini, kita akan belajar tentang cara menginstal dan mengatur Sentrifugo HRMS di Ubuntu 18.04. Sentrifugo HRMS adalah perangkat lunak sistem manajemen sumber daya manusia (HRMS) sumber terbuka dan gratis yang memungkinkan pengelolaan proses sumber daya manusia dengan mudah di bisnis kecil hingga menengah di berbagai industri. Ini menawarkan sejumlah fitur yang dapat disesuaikan untuk memenuhi kebutuhan manajer dan karyawan termasuk;

  • Itu datang dibundel dengan modul penilaian yang memungkinkan manajer untuk mengakses kinerja karyawan mereka.
  • Memungkinkan karyawan untuk mengakses dan mengelola informasi individu
  • Membantu dalam membuat keputusan perekrutan melalui pemeriksaan latar belakang kandidat pekerjaan yang komprehensif.
  • Menyediakan opsi manajemen cuti untuk departemen atau seluruh unit bisnis.

Sentrifugo memiliki beberapa fitur yang dapat Anda baca lebih lanjut di sini.

Menginstal Sentrifugo HRMS di Ubuntu 18.04

Prasyarat

Sebagai prasyarat, Sentrifugo membutuhkan Lemp / LAMP Stack. Oleh karena itu, sebelum Anda melanjutkan dengan panduan ini, pastikan bahwa LEMP Stack telah terinstal, setidaknya dalam panduan ini karena kita akan menjalankan Sentrifugo dengan server web Nginx.

Mengenai PHP, pastikan bahwa PDO MySQL serta perpustakaan GD diinstal. Anda dapat memverifikasi ini seperti yang ditunjukkan di bawah ini;

php7.2 -m | egrep 'pdo_|gd' gd pdo_mysql

Jika modul yang tercantum di atas tidak tersedia, instal seperti yang ditunjukkan di bawah ini;

sudo apt install php7.2-{mysql,gd}

Buat Database untuk Sentrifugo HRMS

Membuat database yang dapat digunakan untuk menyimpan data aplikasi Sentrifugo.

sudo mysql -u root -p
create database sentrifugo;

Setelah itu, Anda perlu membuat akun user basis data untuk pengelolaan Sentrifugo secara eksklusif. Pastikan untuk memberikan user ini semua hak istimewa di database Sentrifugo;

grant all privileges on sentrifugo.* to [email protected] identified by "PASSWORD";

Siram hak istimewa database untuk mereload tabel hibah database dan keluar dari database;

flush privileges; quit

Download aplikasi Sentrifugo

Setelah server Anda memenuhi persyaratan di atas, lanjutkan dan download aplikasi Sentrifugo dari halaman download Sentrifugo ke direktori root web Anda.

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

Setelah mengdownloadnya, unzip ke direktori root web Anda seperti yang ditunjukkan di bawah ini.

unzip /tmp/sentrifugo.zip -d /var/www/html/

Ini akan mengekstrak aplikasi Sentrifugo ke Sentrifugo_3.2. Pindahkan direktori ini kesentrifugo dan mengatur izin yang tepat untuk aplikasi.

sudo mv /var/www/html/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

Konfigurasi Nginx

Setelah Anda menginstal Sentrifugo dan mengatur izin yang tepat, buat blok server Nginx untuk aplikasi Sentrifugo seperti yang ditunjukkan di bawah ini;

sudo vim /etc/nginx/sites-available/sentrifugo
# Server block configuration # server { listen 80; # # Define the web root directory; root /var/www/html/sentrifugo; # Add index.php to the list index index.php index.html index.htm; server_name hr.example.com; # Add nginx Rewrite Rules for Sentrifugo location / { try_files $uri $uri/ /index.php?$args; } # pass PHP scripts to FastCGI server location ~.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/var/run/php/php7.2-fpm.sock; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; } }

Aktifkan blok server Sentrifugo dan mulai ulang Nginx

sudo ln -s /etc/nginx/sites-available/sentrifugo /etc/nginx/sites-enabled/

Sebelum Anda dapat restart Nginx, pastikan konfigurasi tidak memiliki error sintaks;

sudo nginx -t nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful

Jika semuanya baik-baik saja, lanjutkan dan mulai ulang Nginx

sudo systemctl restart nginx

Konfigurasikan PHP FPM untuk mengatur zona waktu yang benar. Edit file /etc/php/7.2/fpm/php.inisedemikian rupa sehingga konfigurasi Anda terlihat seperti;

[Date] ; Defines the default timezone used by the date functions ; http://php.net/date.timezone ;date.timezone = date.timezone = Africa/Nairobi

Konfigurasikan Sentrifugo HRMS

Setelah Anda selesai dengan konfigurasi di atas, sekarang saatnya untuk mengkonfigurasi Sentrifugo. Sebagian besar konfigurasi berikutnya akan dilakukan dari interface web. Oleh karena itu, navigasikan ke browser dan masukkan alamat IP/nama host server Anda untuk mengakses Sentrifugo.

Karena semua persyaratan terpenuhi, klik Nextuntuk mengkonfigurasi database Sentrifugo. Pastikan untuk memasukkan rincian koneksi database yang ditetapkan di atas.

Klik Confirm untuk melanjutkan dan kemudian konfirmasikan bahwa Anda ingin melanjutkan.

Selanjutnya, Anda perlu mengonfigurasi pengaturan Aplikasi Sentrifugo dan ID email untuk mengautentikasi ke Mail Server.

Konfigurasikan pengaturan Server Email.

Pemeriksaan akhir konfigurasi.

Klik finish untuk menyelesaikan konfigurasi. Ini akan membawa Anda ke halaman di mana Anda diberikan tautan untuk mengakses aplikasi dan kredensial login.

Sentrifugo telah berhasil diinstal. Jika Anda login ke akun email Anda, And
a akan melihat email yang mengonfirmasi bahwa instalasi berhasil. Sekarang, klik tautan untuk mengakses interface user login web Sentrifugo.

Login dengan kredensial yang ditampilkan di Finishhalaman konfigurasi. Setelah Anda login untuk pertama kalinya, Anda akan disambut oleh dashboard default Sentrifugo seperti gambar di bawah ini;

Dasbor default memperkenalkan Anda ke wizard konfigurasi di mana Anda dapat mengaktifkan modul penting untuk proses sumber daya manusia Anda, mengonfigurasi standar yang digunakan di organisasi Anda, memberikan informasi organisasi Anda, mengonfigurasi unit bisnis dan departemen, dan mengonfigurasi pengaturan permintaan service yang digunakan di organisasi Anda.

Nah, jangan ragu untuk mengonfigurasi alat HRMS yang luar biasa ini karena paling cocok untuk Anda. Kami berharap ini informatif. Nikmati manajemen sumber daya Anda.