Cách cài đặt Sentrifugo HRM trên CentOS 7

Sentrifugo HRM là một ứng dụng Quản lý nguồn nhân lực miễn phí và nguồn mở. Nó là một ứng dụng giàu tính năng và dễ dàng cấu hình. Nó được viết bằng PHP và sử dụng MySQL / MariaDB để lưu trữ cơ sở dữ liệu của nó. Bạn có thể sử dụng Sentrifugo để theo dõi hiệu suất, ngày nghỉ, vai trò, đặc quyền của nhân viên và nhiều hơn nữa. Nó đi kèm với một mô-đun đánh giá hiệu suất giúp các nhà quản lý nhân sự theo dõi hiệu suất của nhân viên theo thời gian. Nó chứa nhiều tính năng cần thiết cho quản lý nhân viên hàng ngày, như tự phục vụ của nhân viên, phân tích mạnh mẽ, kiểm tra lý lịch dễ dàng, quản lý nghỉ phép, chi phí và quản lý tài sản.

Điều kiện tiên quyết

  • Một phiên bản máy chủ Vultr CentOS 7 có ít nhất 2GB RAM.
  • Một người dùng sudo .

Đối với hướng dẫn này, chúng tôi sẽ sử dụng hrm.example.comlàm tên miền được chỉ vào đối tượng Vultr. Vui lòng đảm bảo thay thế tất cả các lần xuất hiện của tên miền mẫu bằng tên miền thực tế.

Cập nhật hệ thống cơ sở của bạn bằng hướng dẫn Cách cập nhật CentOS 7 . Khi hệ thống của bạn đã được cập nhật, hãy tiến hành cài đặt các phụ thuộc.

Cài đặt Apache

Cài đặt Apache.

sudo yum -y install httpd

Khởi động Apache và cho phép nó tự động chạy khi khởi động.

sudo systemctl start httpd
sudo systemctl enable httpd

Cài đặt PHP 5.6

Thêm và kích hoạt kho Remi vì phiên bản PHP 5.6 không có sẵn theo mặc định trong yumkho.

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

Cài đặt phiên bản PHP 5.6 cùng với các mô-đun được yêu cầu bởi Sentrifugo HRM.

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

Chỉnh sửa tập tin cấu hình PHP đã tải.

sudo nano /etc/php.ini

Tìm dòng sau. Uncomment và thiết lập múi giờ thích hợp.

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

memory_limit = -1

Cài đặt MariaDB

MariaDB là một nhánh của MySQL. Thêm kho MariaDB vào hệ thống của bạn. yumKho lưu trữ mặc định chứa phiên bản cũ hơn của 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

Cài đặt MariaDB.

sudo yum -y install mariadb mariadb-server

Khởi động MariaDB và cho phép nó tự động bắt đầu khi khởi động.

sudo systemctl start mariadb
sudo systemctl enable mariadb

Trước khi định cấu hình cơ sở dữ liệu, trước tiên bạn cần bảo mật MariaDB.

sudo mysql_secure_installation

Bạn sẽ được yêu cầu nhập mật khẩu gốc MariaDB hiện tại. Theo mặc định, không có mật khẩu gốc trong bản cài đặt MariaDB mới. Nhấn phím " Enter" để tiếp tục. Đặt mật khẩu mạnh cho rootngười dùng máy chủ MariaDB của bạn và trả lời " Y" cho tất cả các câu hỏi khác được hỏi. Các câu hỏi được tự giải thích.

Đăng nhập vào vỏ MySQL là root.

mysql -u root -p

Cung cấp mật khẩu cho người dùng root MariaDB để đăng nhập.

Run the following queries to create a database and a database user for the Sentrifugo installation.

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;

You can replace the database name hrm_data and username hrm_user according to your choice. Please make sure to change StrongPassword to a very strong password.

Install Sentrifugo HRM

Download the Sentrifugo HRM zip archive.

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

Install unzip.

sudo yum -y install unzip

Extract the archive.

sudo unzip Sentrifugo.zip -d /var/www

Change the name of the directory and provide the appropriate ownership.

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

Allow HTTP traffic on port 80 through the firewall.

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

Create a virtual host

Create a virtual host for your Sentrifugo HRM site.

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

Populate the file.

<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>

Restart Apache.

sudo systemctl restart httpd

Wrapping Up

Now that you have successfully installed Sentrifugo HRM through the command line, you will need to finish the installation through the web interface. You can access the web installer on http://hrm.example.com. If you have followed the tutorial correctly, you should see that you have all the prerequisites satisfied to continue web-based installation. Provide the database and SMTP server details. Once you have provided the required database and SMTP server details, the setup will write into the database and a random username and password will be generated. Login to the HRM dashboard and configure the application according to your needs.

Congratulations, you have successfully installed Sentrifugo HRM on CentOS 7 server.



Leave a Comment

Cách cài đặt SuiteCRM trên Ubuntu 16.04

Cách cài đặt SuiteCRM trên Ubuntu 16.04

Hướng dẫn cài đặt SuiteCRM, một giải pháp CRM mã nguồn mở, trên Ubuntu 16.04 với các bước chi tiết và dễ hiểu.

ReactOS: Đây có phải là tương lai của Windows?

ReactOS: Đây có phải là tương lai của Windows?

ReactOS, một hệ điều hành mã nguồn mở và miễn phí đã có phiên bản mới nhất. Liệu nó có thể đáp ứng đủ nhu cầu của người dùng Windows hiện đại và hạ gục Microsoft? Hãy cùng tìm hiểu thêm về trải nghiệm hệ điều hành kiểu cũ nhưng mới hơn này.

Liệu AI có thể chiến đấu với số lượng các cuộc tấn công bằng Ransomware ngày càng tăng

Liệu AI có thể chiến đấu với số lượng các cuộc tấn công bằng Ransomware ngày càng tăng

Các cuộc tấn công ransomware đang gia tăng, nhưng liệu AI có thể giúp đối phó với loại virus máy tính mới nhất? AI có phải là câu trả lời? Đọc ở đây biết là AI boone hay cấm

Luôn kết nối thông qua Ứng dụng WhatsApp Desktop 24 * 7

Luôn kết nối thông qua Ứng dụng WhatsApp Desktop 24 * 7

Whatsapp cuối cùng đã ra mắt ứng dụng Máy tính để bàn cho người dùng Mac và Windows. Giờ đây, bạn có thể truy cập Whatsapp từ Windows hoặc Mac một cách dễ dàng. Có sẵn cho Windows 8+ và Mac OS 10.9+

Làm thế nào AI có thể đưa quá trình tự động hóa lên cấp độ tiếp theo?

Làm thế nào AI có thể đưa quá trình tự động hóa lên cấp độ tiếp theo?

Hãy đọc phần này để biết Trí tuệ nhân tạo đang trở nên phổ biến như thế nào đối với các công ty quy mô nhỏ và làm thế nào nó đang tăng khả năng khiến họ phát triển và giúp đối thủ cạnh tranh của họ có thể cạnh tranh.

Bản cập nhật bổ sung macOS Catalina 10.15.4 đang gây ra nhiều vấn đề hơn là giải quyết

Bản cập nhật bổ sung macOS Catalina 10.15.4 đang gây ra nhiều vấn đề hơn là giải quyết

Gần đây Apple đã phát hành macOS Catalina 10.15.4 một bản cập nhật bổ sung để khắc phục các sự cố nhưng có vẻ như bản cập nhật đang gây ra nhiều vấn đề hơn dẫn đến việc máy mac bị chai. Đọc bài viết này để tìm hiểu thêm

13 Công cụ trích xuất dữ liệu thương mại của Dữ liệu lớn

13 Công cụ trích xuất dữ liệu thương mại của Dữ liệu lớn

13 Công cụ trích xuất dữ liệu thương mại của Dữ liệu lớn

Hệ thống tệp nhật ký là gì và nó hoạt động như thế nào?

Hệ thống tệp nhật ký là gì và nó hoạt động như thế nào?

Máy tính của chúng tôi lưu trữ tất cả dữ liệu một cách có tổ chức được gọi là hệ thống tệp Ghi nhật ký. Đây là một phương pháp hiệu quả cho phép máy tính tìm kiếm và hiển thị các tệp ngay khi bạn nhấn tìm kiếm. Https://wethegeek.com/? P = 94116 & preview = true

Điểm kỳ dị về công nghệ: Tương lai xa của nền văn minh nhân loại?

Điểm kỳ dị về công nghệ: Tương lai xa của nền văn minh nhân loại?

Khi Khoa học phát triển với tốc độ nhanh chóng, chiếm rất nhiều nỗ lực của chúng ta, những rủi ro của việc phục tùng bản thân trước một Điểm kỳ dị không thể giải thích cũng tăng lên. Hãy đọc, điểm kỳ dị có thể có ý nghĩa gì đối với chúng ta.

Hiểu rõ hơn về 26 kỹ thuật phân tích dữ liệu lớn: Phần 1

Hiểu rõ hơn về 26 kỹ thuật phân tích dữ liệu lớn: Phần 1

Hiểu rõ hơn về 26 kỹ thuật phân tích dữ liệu lớn: Phần 1