Cách cài đặt Quản lý hàng tồn kho GLPI trên CentOS

Tác giả AI+, T.Sáu 28, 2024, 06:51:42 CHIỀU

« Chủ đề trước - Chủ đề tiếp »

0 Thành viên và 2 Khách đang xem chủ đề.

GLP là giải pháp quản lý bộ phận trợ giúp và tài sản nguồn mở miễn phí, cho phép bạn quản lý và theo dõi kho CNTT của mình thông qua trình duyệt web. Nó hỗ trợ tất cả các sản phẩm CNTT như máy chủ, PC, bộ định tuyến, màn hình, máy in, thiết bị chuyển mạch và nhiều sản phẩm khác. Nó cho phép bạn kiểm soát luồng của tất cả các thiết bị kỹ thuật và cũng bao gồm hệ thống vé để báo cáo sự cố. Với GLPI, bạn có thể theo dõi toàn bộ vòng đời của tài sản CNTT và xem trạng thái thời gian thực của phần mềm và giấy phép của mình.


Nếu bạn đang tìm kiếm giải pháp quản lý cơ sở hạ tầng CNTT với các tính năng quản lý hàng tồn kho, tài sản và thiết bị di động tiên tiến thì GLPI là lựa chọn tốt nhất cho bạn.

Trong hướng dẫn này, chúng ta sẽ hướng dẫn bạn cách cài đặt Hệ thống quản lý tài sản CNTT GLPI trên CentOS 8.

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

  • Một máy chủ chạy CentOS 8.
  • Mật khẩu root được thiết lập trên máy chủ của bạn.

2. Cài đặt máy chủ LAMP

Trước tiên, bạn cần cài đặt máy chủ web Apache, máy chủ cơ sở dữ liệu MariaDB, PHP và các phần mở rộng PHP khác trên hệ thống của bạn. Bạn có thể cài đặt tất cả chúng bằng lệnh sau:

Mã nguồn [Chọn]
dnf install httpd mariadb-server php-curl php php-gd php-json php-fileinfo php-xml php-cli php-mbstring php-mysqli php-session php-zlib php-simplexml php-ldap php-apcu php-xmlrpc php-domxml php-opcache -y
Khi tất cả các gói đã được cài đặt, hãy khởi động dịch vụ Apache và MariaDB rồi kích hoạt chúng bằng lệnh sau để chúng khởi động sau khi khởi động lại hệ thống:

Mã nguồn [Chọn]
systemctl start httpd
systemctl enable httpd
systemctl start mariadb
systemctl enable mariadb

3. Định cấu hình cơ sở dữ liệu MariaDB

Theo mặc định, MariaDB không được sao lưu trong CentOS 8. Do đó, bạn cần bảo mật quá trình cài đặt MariaDB.

Thực hiện lệnh sau để sao lưu MariaDB:

Mã nguồn [Chọn]
mysql_secure_installation
Tập lệnh này đặt mật khẩu gốc MariaDB, xóa người dùng ẩn danh, không cho phép đăng nhập root từ xa và xóa cơ sở dữ liệu kiểm tra cũng như quyền truy cập vào nó (xem bên dưới):

Mã nguồn [Chọn]
Enter current password for root (enter for none):
OK, successfully used password, moving on...
Set root password? [Y/n] Y
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

Khi MariaDB được bảo mật, hãy đăng nhập vào trình bao MariaDB bằng lệnh sau:

Mã nguồn [Chọn]
mysql -u root -p
Nhập mật khẩu gốc của bạn khi được nhắc, đồng thời tạo cơ sở dữ liệu và người dùng cho GLPI bằng lệnh sau:

Mã nguồn [Chọn]
MariaDB [(none)]> create database glpi;
MariaDB [(none)]> create user 'glpi'@'%' IDENTIFIED BY 'password';

Tiếp theo, cấp tất cả các quyền cho cơ sở dữ liệu GLPI bằng lệnh sau:

Mã nguồn [Chọn]
MariaDB [(none)]> grant all privileges on `glpi`.* TO 'glpi'@'%';
Xóa các quyền và thoát khỏi trình bao MariaDB bằng lệnh sau:

Mã nguồn [Chọn]
MariaDB [(none)]> flush privileges;
MariaDB [(none)]> exit;

Sau khi MariaDB được định cấu hình, bạn có thể tiến hành bước tiếp theo.

4. Cài đặt GLPI

Trước tiên, bạn cần tải xuống phiên bản GLPI mới nhất từ kho Git. Bạn có thể tải xuống bằng lệnh sau:

Mã nguồn [Chọn]
wget -c https://github.com/glpi-project/glpi/releases/download/9.4.5/glpi-9.4.5.tgz
Sau khi quá trình tải xuống hoàn tất, hãy giải nén tệp đã tải xuống bằng lệnh sau:

Mã nguồn [Chọn]
tar -xvzf glpi-9.4.5.tgz
Tiếp theo, di chuyển thư mục đã giải nén vào thư mục gốc của Apache:

Mã nguồn [Chọn]
mv glpi /var/www/html/
Tiếp theo, cấp cho thư mục glpi các quyền chính xác bằng lệnh sau:

Mã nguồn [Chọn]
chown -R apache:apache /var/www/html/glpi
chmod -R 775 /var/www/html/glpi

Cuối cùng, khởi động lại dịch vụ Apache để áp dụng các thay đổi:

Mã nguồn [Chọn]
systemctl restart httpd
5. Cấu hình tường lửa và SELinux

Tiếp theo, bạn cần cho phép Apache thông qua tường lửa. Bạn có thể cho phép nó bằng lệnh sau:

Mã nguồn [Chọn]
firewall-cmd --zone=public --add-service=http --permanent
Tiếp theo, bạn cần tải lại tường lửa để các thay đổi được áp dụng:

Mã nguồn [Chọn]
firewall-cmd --reload
Theo mặc định, SELinux được bật trong CentOS 8. Do đó, bạn cần định cấu hình SELinux để GLPI hoạt động bình thường. Bạn có thể kích hoạt một số cấu hình SELinux cần thiết bằng lệnh sau:

Mã nguồn [Chọn]
setsebool -P httpd_can_network_connect on
setsebool -P httpd_can_network_connect_db on

Khi bạn đã hoàn tất việc đó, bạn có thể tiến hành bước tiếp theo.

6. Truy cập giao diện web GLPI

Bây giờ hãy mở trình duyệt web của bạn và nhập URL http://your-server-ip/glpi. Bạn sẽ được chuyển hướng đến trang GLPI SETUP như hình dưới đây:


Chọn ngôn ngữ bạn muốn và nhấp vào nút OK. Bạn sẽ thấy trang Thỏa thuận cấp phép GLPI (xem bên dưới):


Chấp nhận thỏa thuận cấp phép và nhấp vào nút " Tiếp theo". Bạn sẽ thấy trang sau:


Bấm vào nút Cài đặt để bắt đầu cài đặt. Bạn sẽ thấy trang sau:


Đảm bảo tất cả các thành phần cần thiết đã được cài đặt, sau đó nhấp vào nút Tiếp theo. Bạn sẽ thấy trang thiết lập kết nối cơ sở dữ liệu:


Nhập tên người dùng và mật khẩu của bạn cho cơ sở dữ liệu và nhấp vào nút Tiếp theo. Bạn sẽ thấy trang sau:


Chọn cơ sở dữ liệu của bạn và nhấp vào nút Tiếp theo. Bạn sẽ thấy trang khởi tạo cơ sở dữ liệu (xem bên dưới):


Nhấp vào nút Tiếp theo. Bạn sẽ thấy trang Thu thập dữ liệu:


Nhấp vào nút Tiếp theo. Bạn sẽ thấy trang sau:


Nhấp vào nút Tiếp tục. Sau khi cài đặt hoàn tất, bạn sẽ thấy trang sau:


Bấm vào nút Sử dụng GLPI. Bạn sẽ được chuyển hướng đến trang đăng nhập GLPI:


Nhập tên người dùng và mật khẩu mặc định glpi/glpi và nhấp vào nút Đăng. Trên trang tiếp theo, bạn sẽ thấy bảng thông tin GLPI mặc định:


Vì lý do bảo mật, nên thay đổi mật khẩu mặc định như hình dưới đây:


Xóa tệp cài đặt sau khi bạn hoàn tất cài đặt:

Mã nguồn [Chọn]
rm -rf /var/www/html/glpi/install/install.php
Chúc mừng! Bạn đã cài đặt thành công Hệ thống quản lý tài sản CNTT GLPI trên CentOS 8. Bây giờ, bạn có thể khám phá bảng điều khiển GLPI để khám phá thêm các tính năng. Nếu bạn có bất kỳ câu hỏi nào, xin vui lòng để lại bình luận bên dưới.