Đăng kí tư vấn

Đăng kí tư vấn

Hướng dẫn cài snipe-It trên centos 8 để quản lý tài sản IT

 

Tóm tắt nhanh: Sự cố phần mềm nghiệp vụ thường ảnh hưởng đến dữ liệu, quy trình vận hành và năng suất của nhiều phòng ban. Doanh nghiệp nên kiểm tra backup, phân quyền, tích hợp, thiết bị người dùng và hạ tầng trước khi cập nhật hoặc can thiệp sâu.

Snipe-IT là phần mềm mã nguồn mở giúp quản lý tài sản CNTT như máy tính, phần mềm, phụ kiện… một cách hiệu quả. Bài viết này sẽ hướng dẫn bạn cách cài đặt Snipe-IT trên hệ điều hành CentOS 8 – bao gồm thiết lập Apache, PHP, MariaDB và cấu hình ứng dụng.

Nếu bạn gặp khó khăn trong quá trình cài đặt hoặc cần hỗ trợ kỹ thuật từ xa, hãy liên hệ IT Systems qua Dịch Vụ IT Helpdesk để được hỗ trợ nhanh chóng và chuyên nghiệp.

Bước 1: Cập nhật phần phụ thuộc Máy chủ & Cài đặt của bạn

Cập nhật hệ thống CentOS của bạn.      sudo dnf -y update Cài đặt git và thêm kho EPEL.      sudo dnf -y install epel-release vim git

Bước 2: Cài đặt máy chủ web Apache

Máy chủ Apache httpd sẽ được sử dụng để lưu trữ ứng dụng web Snipe-IT Asset Management trên CentOS 8. Cài đặt nó bằng cách chạy các lệnh bên dưới.      sudo dnf -y install httpd Khởi động và kích hoạt dịch vụ Apache httpd.      sudo systemctl start httpd.service      sudo systemctl enable httpd.service

Bước 3: Cài đặt PHP và các mô-đun

PHP cũng cần thiết như một phụ thuộc chính. Làm theo hướng dẫn này để cài đặt PHP 7.4 trên hệ thống của bạn Các kho EPEL và REMI là những yêu cầu chính cho việc cài đặt này. Thêm chúng vào hệ thống bằng cách chạy các lệnh sau: a. Thêm kho EPEL và REMI      sudo yum -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm      sudo yum -y install https://rpms.remirepo.net/enterprise/remi-release-8.rpm b. Cài đặt PHP 7.4 trên CentOS 8      sudo dnf -y install dnf-utils      sudo dnf module install php:remi-7.4 Chấp nhận lời nhắc cài đặt. Hướng dẫn cài snipe-It trên centos 8 để quản lý tài sản IT c. Sử dụng lệnh tiếp theo để cài đặt các gói bổ sung:      sudo dnf update Một số mô-đun PHP bổ sung được yêu cầu bởi Snipe-IT:      sudo dnf -y install php-openssl php-pdo php-mbstring php-tokenizer php-curl php-mysql php-ldap php-zip php-fileinfo php-gd php-dom php-mcrypt php-bcmath

Bước 4: Cài đặt máy chủ cơ sở dữ liệu MariaDB

a. Cập nhật hệ thống      sudo dnf -y upgrade b. Thêm kho lưu trữ MariaDB 10.4 vào CentOS 8      sudo tee /etc/yum.repos.d/MariaDB.repo<<EOF
[mariadb] name = MariaDB baseurl = http://yum.mariadb.org/10.4/centos8-amd64 gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB gpgcheck=1 EOF
Sau khi copy xong nhấn enter để hoàn tất qua trình lưu trữ      sudo dnf install boost-program-options      sudo dnf install MariaDB-server MariaDB-client –disablerepo=AppStream c. Cài đặt kho lưu trữ MariaDB 10.4 cho CentOS 8 Nếu bị lỗi các bạn hãy copy thêm dòng code này để fix lỗi. Hướng dẫn cài snipe-It trên centos 8 để quản lý tài sản IT      curl -sS https://downloads.mariadb.com/MariaDB/mariadb_repo_setup | sudo bash Sau đó hãy copy lại dòng code này để cài lại:      sudo dnf install MariaDB-server MariaDB-client –disablerepo=AppStream Tiếp theo hãy cài đặt như bình thường:      sudo systemctl enable –now mariadb d. Bảo mật máy chủ cơ sở dữ liệu MariaDB      sudo mysql_secure_installation e. Khởi động và kích hoạt MariaDB:      sudo systemctl start mariadb.service      sudo systemctl enable mariadb.service

Bước 5: Tạo cơ sở dữ liệu Snipe-IT

a. Vào Mariadb để tạo csdl      mysql -u root -p b. Tạo cơ sở dữ liệu
CREATE DATABASE snipeit; CREATE USER ‘snipeit‘@’localhost’ IDENTIFIED BY ‘Je1eimom4chahth‘; # Make sure you have used strong password here. GRANT ALL PRIVILEGES ON snipeit.* TO ‘snipeit‘@’localhost’; FLUSH PRIVILEGES; EXIT;

Bước 6: Cài đặt PHP Composer

Composer là một trình quản lý gói ứng dụng PHP được tạo ra để cung cấp một định dạng tiêu chuẩn để quản lý các phần phụ thuộc của phần mềm PHP và các thư viện bắt buộc. a. Cài đặt PHP và tải composer      sudo dnf install @php      sudo dnf -y install wget      wget https://getcomposer.org/installer -O composer-installer.php b. Cài đặt PHP Composer trên CentOS 8      sudo php composer-installer.php –filename=composer –install-dir=/usr/local/bin

Bước 7: Tải phần mềm Snipe-IT trên CentOS 8

     sudo git clone https://github.com/snipe/snipe-it /var/www/html/snipe

Bước 8: Cấu hình Snipe-IT

Sau khi bạn có bản sao của Snipe-IT trong máy chủ cục bộ của mình, bây giờ chúng ta hãy tiến hành cấu hình nó. Tạo tệp .env . Chúng ta đã có tệp .env.example từ các tệp đã tải xuống. Thay đổi vào thư mục mà bạn đã tải xuống tệp từ git và chỉ cần sao chép .env.example như được hiển thị bên dưới.      cd /var/www/html/snipe      sudo cp .env.example .env Bây giờ hãy để chúng tôi chỉnh sửa tệp .env cho phù hợp. Tệp có nhiều tùy chọn như bạn có thể nhận thấy, nhưng những tùy chọn sau là quan trọng nhất hiện tại. Bạn có thể thêm phần còn lại theo ý thích của mình, chẳng hạn như cài đặt máy chủ thư và phần còn lại.      sudo vim .env
APP_URL = example.com          # Nhập Địa chỉ IP hoặc FQDN của Ứng dụng Snipe của bạn APP_TIMEZONE = ‘UTC‘             # Nhập nó để khớp với quốc gia bạn đang ở                  DB_DATABASE = snipeit            # Nhập tên của cơ sở dữ liệu chúng tôi đã tạo trước đó DB_USERNAME = snipeit            # Nhập tên người dùng của cơ sở dữ liệu chúng ta đã tạo trước đó DB_PASSWORD = Je1eimom4chahth    # Nhập mật khẩu của cơ sở dữ liệu chúng ta đã tạo trước đó
Sau khi chúng tôi hoàn tất, trong khi vẫn còn trong thư mục chúng tôi đã tải xuống Snipe-IT, hãy cấp cho các tệp của chúng tôi các quyền và quyền sở hữu phù hợp như minh họa bên dưới.      sudo chown -R apache:apache storage public/uploads      sudo chmod -R 755 storage      sudo chmod -R 755 public/uploads

Bước 9: Cài đặt các gói cần thiết của PHP bằng Composer

     sudo /usr/local/bin/composer install –no-dev –prefer-source Hướng dẫn cài snipe-It trên centos 8 để quản lý tài sản IT

Bước 10: Tạo “APP_Key”.

     sudo php artisan key:generate
Application In Production!  *  Do you really wish to run this command? (yes/no) [no]: > yes Application key [base64:yXaQTcuJo/rXHoNxG+C/X/aYyHQ6/Va3NHu4YUPpBAQ=] set successfully.

Bước 11: Cấu hình Apache

Cấu hình dịch vụ tường lửa của bạn để cho phép cổng http:      sudo firewall-cmd –permanent –add-service=http      sudo firewall-cmd –reload Điều hướng đến thư mục Apache và tạo máy chủ ảo SnipeIT:      cd /etc/httpd/conf.d/ Tạo tệp cho máy chủ ảo của bạn và thêm cấu hình VirtualHost bình thường tương tự như cấu hình được minh họa bên dưới.       sudo vim geeksnipe.conf
<VirtualHost *:80>  ServerName example.com  DocumentRoot /var/www/html/snipe/public  <Directory  /var/www/html/snipe/public>    Options Indexes FollowSymLinks Multiviews    AllowOverride All    Order allow,deny    allow from all  </Directory> </VirtualHost>
Hướng dẫn cài snipe-It trên centos 8 để quản lý tài sản IT Khởi động lại apache:      sudo systemctl restart httpd

Bước 12: Cấu hình SELinux

     sudo yum provides /usr/sbin/semanage      sudo yum install policycoreutils-python-utils Sau khi nó được cài đặt, hãy điều hướng đến thư mục chứa các tệp SnipeIT của bạn và chạy lệnh dưới đây với tư cách là thư mục gốc.      sudo semanage fcontext -a -t httpd_sys_rw_content_t ” /var/www/html/snipe(/.*)/?”     sudo restorecon -R -v /var/www/html/snipe/     sudo semanage fcontext -a -t httpd_sys_rw_content_t “/var/www/html/snipe/storage(/.*)?”     sudo restorecon -RF /var/www/html/snipe/storage SELinux có thể ngăn Apache mở bất kỳ ổ cắm đi nào. Để cho phép nó, hãy chạy lệnh sau với quyền root:      sudo setsebool -P httpd_can_network_connect on Hướng dẫn cài đặt

Xem thêm các tin tức khác tại đây

Xem thêm các dịch vụ liên quan tại IT Systems hỗ trợ kỹ thuật và chuyên nghiệp thông qua đa kênh:

Câu hỏi thường gặp

Trước khi cập nhật phần mềm nghiệp vụ cần chuẩn bị gì?

Cần backup dữ liệu, ghi nhận phiên bản hiện tại, kiểm tra tích hợp, phân quyền và có phương án rollback. Nên thử trên nhóm nhỏ hoặc môi trường test trước khi cập nhật diện rộng.

Lỗi phần mềm có thể liên quan đến hạ tầng IT không?

Có. Nhiều lỗi phần mềm đến từ mạng, server, database, quyền truy cập, máy trạm hoặc cấu hình bảo mật. Vì vậy cần kiểm tra cả ứng dụng và môi trường vận hành xung quanh.

Khi nào cần Helpdesk cho phần mềm nội bộ?

Khi nhiều nhân viên cần hỗ trợ thường xuyên, doanh nghiệp nên có kênh Helpdesk để tiếp nhận, phân loại và theo dõi ticket. Điều này giúp giảm tình trạng xử lý rời rạc qua chat cá nhân.

IT Systems có hỗ trợ phần mềm nghiệp vụ không?

Có. IT Systems có thể hỗ trợ kiểm tra máy trạm, server, backup, mạng, quyền truy cập và phối hợp với nhà cung cấp phần mềm để xử lý sự cố.

Cần hỗ trợ phần mềm nghiệp vụ hoặc quy trình IT?

IT Systems Việt Nam hỗ trợ kiểm tra phần mềm, dữ liệu, máy trạm, server và quy trình Helpdesk để doanh nghiệp vận hành ổn định hơn.

Liên hệ IT Systems để được tư vấn