CentOS 7 Üzerinde Sentrifugo HRM Kurulumu

Sentrifugo HRM ücretsiz ve açık kaynaklı bir İnsan Kaynakları Yönetimi uygulamasıdır. Zengin özelliklere sahip ve kolayca yapılandırılabilen bir uygulamadır. PHP ile yazılmıştır ve veritabanını saklamak için MySQL / MariaDB kullanır. Sentrifugo'yu çalışanın performansını, tatil tarihlerini, rollerini, ayrıcalıklarını ve çok daha fazlasını izlemek için kullanabilirsiniz. İK yöneticilerinin zaman içinde çalışanın performansını izlemesine yardımcı olan bir performans değerlendirme modülü ile birlikte gelir. Çalışan self servis, güçlü analitik, kolay arka plan kontrolleri, izin yönetimi, giderler ve varlık yönetimi gibi günlük çalışan yönetimi için gereken çok sayıda özellik içerir.

Ön şartlar

Bu eğitimde, hrm.example.comVultr örneğine işaret eden alan adı olarak kullanacağız . Lütfen örnek alan adının tüm tekrarlarını gerçek adla değiştirdiğinizden emin olun.

CentOS 7'yi Güncelleme kılavuzunu kullanarak temel sisteminizi güncelleyin . Sisteminiz güncellendiğinde, bağımlılıkları yüklemeye devam edin.

Apache Yükle

Apache'yi yükleyin.

sudo yum -y install httpd

Apache'yi başlatın ve önyükleme zamanında otomatik olarak çalışmasını sağlayın.

sudo systemctl start httpd
sudo systemctl enable httpd

PHP 5.6'yı yükleyin

PHP sürüm 5.6 varsayılan olarak yumdepoda bulunmadığından Remi deposunu ekleyin ve etkinleştirin .

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

PHP sürüm 5.6'yı Sentrifugo HRM için gerekli olan modüllerle birlikte kurun.

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

Yüklenen PHP yapılandırma dosyasını düzenleyin.

sudo nano /etc/php.ini

Aşağıdaki satırı bulun. Rahatsız edin ve uygun saat dilimini ayarlayın.

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

memory_limit = -1

MariaDB'yi yükleyin

MariaDB, MySQL'in bir çataldır. MariaDB deposunu sisteminize ekleyin. Varsayılan yumdepo MariaDB'nin daha eski bir sürümünü içerir.

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'yi yükleyin.

sudo yum -y install mariadb mariadb-server

MariaDB'yi başlatın ve önyükleme zamanında otomatik olarak başlamasını sağlayın.

sudo systemctl start mariadb
sudo systemctl enable mariadb

Veritabanını yapılandırmadan önce, önce MariaDB'yi güvence altına almanız gerekir.

sudo mysql_secure_installation

Geçerli MariaDB kök parolasını girmeniz istenecektir. Varsayılan olarak, yeni bir MariaDB kurulumunda kök parola yoktur. Devam etmek için " Enter" tuşuna basın . rootMariaDB sunucunuzun kullanıcısı için güçlü bir parola belirleyin ve Ysorulan diğer tüm sorulara " " yanıtını verin . Sorulan sorular açıklayıcıdır.

MySQL kabuğuna root olarak giriş yapın.

mysql -u root -p

MariaDB kök kullanıcısının oturum açması için şifreyi girin.

Bir veritabanı ve Sentrifugo yüklemesi için bir veritabanı kullanıcısı oluşturmak için aşağıdaki sorguları çalıştırın.

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;

Veritabanı adını hrm_datave kullanıcı adını istediğiniz gibi değiştirebilirsiniz hrm_user. Lütfen StrongPasswordçok güçlü bir şifreyle değiştirdiğinizden emin olun .

Sentrifugo HRM'yi yükleyin

Sentrifugo HRM zip arşivini indirin.

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

Sıkıştırmayı açın.

sudo yum -y install unzip

Arşivi çıkartın.

sudo unzip Sentrifugo.zip -d /var/www

Dizinin adını değiştirin ve uygun sahipliği sağlayın.

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

Güvenlik duvarı HTTPüzerinden bağlantı noktasındaki trafiğe izin verin 80.

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

Sanal ana bilgisayar oluşturma

Sentrifugo HRM siteniz için sanal bir ana bilgisayar oluşturun.

sudo nano /etc/httpd/conf.d/hrm.example.com.conf

Dosyayı doldurun.

<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'yi yeniden başlatın.

sudo systemctl restart httpd

Paketleme

Sentrifugo HRM'yi komut satırı üzerinden başarıyla yüklediğinize göre, yüklemeyi web arayüzü üzerinden tamamlamanız gerekecek. Web yükleyicisine adresinden erişebilirsiniz http://hrm.example.com. Eğiticiyi doğru bir şekilde izlediyseniz, web tabanlı yüklemeye devam etmek için tüm ön koşulların sağlandığını görmelisiniz. Veritabanı ve SMTP sunucusu ayrıntılarını sağlayın. Gerekli veritabanı ve SMTP sunucusu ayrıntılarını verdikten sonra, kurulum veritabanına yazılır ve rastgele bir kullanıcı adı ve parola oluşturulur. HRM kontrol paneline giriş yapın ve uygulamayı ihtiyaçlarınıza göre yapılandırın.

Tebrikler, Sentrifugo HRM'yi CentOS 7 sunucusuna başarıyla yüklediniz.



Leave a Comment

26 Büyük Veri Analitik Tekniğine Bir Bakış: 1. Bölüm

26 Büyük Veri Analitik Tekniğine Bir Bakış: 1. Bölüm

26 Büyük Veri Analitik Tekniğine Bir Bakış: 1. Bölüm

Nintendo Switch Hakkında Son Derece Çılgın 6 Şey

Nintendo Switch Hakkında Son Derece Çılgın 6 Şey

Birçoğunuz Switch'in Mart 2017'de çıkacağını ve yeni özelliklerini biliyorsunuz. Bilmeyenler için, 'Switch'i 'olmazsa olmaz bir gadget' yapan özelliklerin bir listesini hazırladık.

Hala Teslim Edilmeyen Teknoloji Sözleri

Hala Teslim Edilmeyen Teknoloji Sözleri

Teknoloji devlerinin sözlerini yerine getirmesini mi bekliyorsunuz? teslim edilmeyenleri kontrol edin.

Büyük Veri Referans Mimarisi Katmanlarının İşlevleri

Büyük Veri Referans Mimarisi Katmanlarının İşlevleri

Büyük Veri Mimarisindeki farklı katmanları ve işlevlerini en basit şekilde öğrenmek için blogu okuyun.

Yapay Zeka Süreç Otomasyonunu Nasıl Bir Sonraki Seviyeye Taşıyabilir?

Yapay Zeka Süreç Otomasyonunu Nasıl Bir Sonraki Seviyeye Taşıyabilir?

Yapay Zekanın küçük ölçekli şirketler arasında nasıl popüler hale geldiğini ve onları büyütme ve rakiplerine üstünlük sağlama olasılıklarını nasıl artırdığını öğrenmek için bunu okuyun.

CAPTCHA: İnsan-AI Ayrımı İçin Ne Kadar Geçerli Bir Teknik Kalabilir?

CAPTCHA: İnsan-AI Ayrımı İçin Ne Kadar Geçerli Bir Teknik Kalabilir?

CAPTCHA, son birkaç yılda kullanıcıların çözmesi oldukça zorlaştı. Gelecekte spam ve bot tespitinde etkili kalabilecek mi?

Teknolojik Tekillik: İnsan Uygarlığının Uzak Bir Geleceği mi?

Teknolojik Tekillik: İnsan Uygarlığının Uzak Bir Geleceği mi?

Bilim hızla gelişip birçok çabamızı üstlendikçe, kendimizi açıklanamaz bir Tekilliğe maruz bırakmanın riskleri de artıyor. Okuyun, tekillik bizim için ne anlama gelebilir.

Teletıp ve Uzaktan Sağlık Hizmeti: Gelecek Burada

Teletıp ve Uzaktan Sağlık Hizmeti: Gelecek Burada

Teletıp, uzaktan sağlık hizmetleri ve gelecek nesiller üzerindeki etkisi nedir? Pandemi durumunda iyi bir yer mi değil mi? Bir görünüm bulmak için blogu okuyun!

Hackerların Nasıl Para Kazandığını Hiç Merak Ettiniz mi?

Hackerların Nasıl Para Kazandığını Hiç Merak Ettiniz mi?

Bilgisayar korsanlarının çok para kazandığını duymuş olabilirsiniz, ancak bu kadar parayı nasıl kazandıklarını hiç merak ettiniz mi? Hadi tartışalım.

macOS Catalina 10.15.4 Ek Güncellemesi Çözmekten Daha Fazla Soruna Neden Oluyor

macOS Catalina 10.15.4 Ek Güncellemesi Çözmekten Daha Fazla Soruna Neden Oluyor

Son zamanlarda Apple, sorunları gidermek için macOS Catalina 10.15.4'ü ek bir güncelleme yayınladı, ancak güncelleme, mac makinelerinde tuğla oluşmasına neden olan daha fazla soruna neden oluyor gibi görünüyor. Daha fazla bilgi edinmek için bu makaleyi okuyun