Cách cài đặt Công cụ quản lý tài sản Snipe-IT trên Ubuntu 22.04

Tác giả NetworkEngineer, T.Ba 28, 2022, 10:59:19 CHIỀU

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

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

Cách cài đặt Công cụ quản lý tài sản Snipe-IT trên Ubuntu 22.04


Để theo dõi quyền sở hữu, quy trình triển khai và thông tin chi tiết của tất cả các máy chủ, cần phải có một trình quản lý nội dung CNTT mạnh mẽ. Điều này có thể đạt được bằng cách cài đặt và sử dụng Snipe-IT, một công cụ quản lý tài sản CNTT mã nguồn mở.

Trong bài viết này, mình sẽ thảo luận về việc cài đặt Snipe-IT trên máy chủ Ubuntu 22.04.

1. Cài đặt trình quản lý tài sản Snipe-IT

Để cài đặt công cụ snipe-IT, trước tiên bạn phải cài đặt LAMP Stack, đó là Linux, máy chủ Apache, máy chủ MySQL và PHP. Để cài đặt chúng, trước tiên hãy cập nhật kho lưu trữ của máy chủ, sau đó kiểm tra các lệnh đã cho và thực thi nó trên máy chủ của bạn.

Mã nguồn [Chọn]
$ sudo apt update && sudo apt upgrade -y
2. Cài đặt Apache

Cài đặt máy chủ Apache bằng cách thực hiện lệnh như sau:

Mã nguồn [Chọn]
$ sudo apt install apache2 -y
Bây giờ hãy khởi động và kích hoạt dịch vụ apache bằng cách thực hiện lệnh tương tự như lệnh như hình dưới đây.

Mã nguồn [Chọn]
$ sudo systemctl start apache2
Mã nguồn [Chọn]
$ sudo systemctl enable apache2
3. Cài đặt PHP

Để cài đặt PHP, trước tiên hãy thêm kho lưu trữ PHP trên máy chủ của bạn bằng cách thêm nó bằng lệnh như hình dưới đây:

Mã nguồn [Chọn]
$ sudo add-apt-repository ppa:ondrej/php
Tiếp theo, cài đặt các phần mở rộng PHP. Để làm điều đó, hãy thực hiện lệnh dưới dạng:

Mã nguồn [Chọn]
$ sudo apt install -y php-{opcache,pdo,bcmath,calendar,ctype,fileinfo,ftp,gd,intl,json,ldap,mbstring,mysqli,posix,readline,sockets,bz2,tokenizer,zip,curl,iconv,phar}
Ngoài ra, hãy cài đặt các gói yêu cầu khác.

Mã nguồn [Chọn]
$ sudo apt install -y openssl curl git wget zip
Tiếp theo, máy chủ web Apache cần được khởi động lại để áp dụng các thay đổi mới.

Mã nguồn [Chọn]
$ sudo systemctl restart apache2
4. Cài đặt máy chủ MySQL / MariaDB

Cài đặt máy chủ MySQL hoặc MariaDB. Trong trường hợp của mình, mình đang cài đặt một máy chủ MySQL. Sau đó khởi động và kích hoạt máy chủ MySQL bằng cách thực hiện lệnh như hình dưới đây.

Mã nguồn [Chọn]
$ sudo apt install mysql-server
Mã nguồn [Chọn]
$ sudo systemctl start mysql
Mã nguồn [Chọn]
$ sudo systemctl enable mysql
Tiếp theo, bảo mật máy chủ MySQL. Để làm điều đó, bạn sẽ cần thực hiện lệnh như sau:

Mã nguồn [Chọn]
$ sudo mysql_secure_installation
Đặt mật khẩu roots và xóa các đặc quyền. Bạn sẽ thấy kết quả tương tự như ảnh chụp màn hình bên dưới.


5. Tạo cơ sở dữ liệu cho Snipe-IT

Đăng nhập vào máy chủ MySQL và tạo người dùng và cơ sở dữ liệu cho snipe-IT. Để biết thêm chi tiết, hãy thực hiện lệnh như bên dưới.

Mã nguồn [Chọn]
$ sudo mysql -u root -p

mysql> CREATE DATABASE snipeit_db;

Query OK, 1 row affected (0.01 sec)

mysql> CREATE USER 'snipeit'@'localhost' IDENTIFIED WITH mysql_native_password BY 'snipe@123';

Query OK, 0 rows affected (0.03 sec)

mysql> GRANT ALL PRIVILEGES ON snipeit_db.* TO 'snipeit'@'localhost';

Query OK, 0 rows affected (0.02 sec)

mysql> FLUSH PRIVILEGES;

Query OK, 0 rows affected (0.00 sec)

mysql> quit


6. Cài đặt Snipe-IT

Để cài đặt công cụ Snipe-IT trên máy chủ Ubuntu 22.04, hãy tải xuống gói snipe-IT mới nhất từ ​​github. Điều hướng đến thư mục /var/www/ html sau đó tải xuống gói bằng cách chạy lệnh tương tự như sau:

Mã nguồn [Chọn]
$ cd /var/www/html
Chạy lệnh git để tải xuống gói trên thư mục này.

Mã nguồn [Chọn]
$ sudo git clone https://github.com/snipe/snipe-it snipe-it
Tiếp theo, sao chép .env.example bằng cách tạo tập tin mới dưới dạng .env.

Mã nguồn [Chọn]
$ cd /var/www/html/snipe-it
Mã nguồn [Chọn]
$ sudo cp .env.example .env
Tiếp theo, chỉnh sửa tập tin .env này bằng cách cập nhật chi tiết cơ sở dữ liệu và URL. Để biết thêm chi tiết, hãy kiểm tra ảnh chụp màn hình như được hiển thị bên dưới.

Mã nguồn [Chọn]
$ sudo vim .env
Mã nguồn [Chọn]
APP_URL=snipeit-test.com
APP_TIMEZONE='UTC'
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_DATABASE=snipeit_db
DB_USERNAME=snipeit
DB_PASSWORD=snipe@123
DB_PREFIX=null
DB_DUMP_PATH='/usr/bin'
DB_CHARSET=utf8mb4
DB_COLLATION=utf8mb4_unicode_ci


7. Cài đặt Composer

Cài đặt Composer trên thư mục đó. Bạn có thể thực hiện lệnh tương tự như hình dưới đây để tải và cài đặt composer.

Mã nguồn [Chọn]
$ curl -sS https://getcomposer.org/installer | php
Mã nguồn [Chọn]
$ sudo mv composer.phar /usr/local/bin/composer
Tiếp theo, điều hướng đến /var/www/html/snipe-it, sau đó tất cả các phụ thuộc PHP sẽ được tải xuống bằng cách chạy lệnh như sau:

Mã nguồn [Chọn]
$ cd /var/www/html/snipe-it/
Mã nguồn [Chọn]
$ sudo composer update --no-plugins --no-scripts
Mã nguồn [Chọn]
$ sudo composer install --no-dev --prefer-source --no-plugins --no-scripts
Tiếp theo, tạo khóa ứng dụng bằng cách chạy lệnh như hình dưới đây.

Mã nguồn [Chọn]
$ sudo php artisan key:generate
Tiếp theo, cấp quyền cần thiết cho thư mục snipe-it của bạn

Mã nguồn [Chọn]
$ sudo chown -R www-data:www-data /var/www/html/snipe-it
Mã nguồn [Chọn]
$ sudo chmod -R 755 /var/www/html/snipe-it
8. Cấu hình máy chủ web Apache cho Snipe-IT

Đối với Snipe-IT, hãy tạo tập tin cấu hình Apache. Nhưng trước đó bạn có thể vô hiệu hóa tập tin cấu hình mặc định của apache bằng lệnh tương tự như hình dưới đây.

Mã nguồn [Chọn]
$ sudo a2dissite 000-default.conf
Tiếp theo, tạo một tập tin cấu hình cho Snipe-IT với nội dung tương tự như ảnh chụp màn hình đã cho.

Mã nguồn [Chọn]
$ sudo vim /etc/apache2/sites-available/snipeit.conf
Nội dung tập tin máy chủ ảo:

Mã nguồn [Chọn]
<VirtualHost *:80>
  ServerName snipeit-test.com
  DocumentRoot /var/www/html/snipe-it/public
  <Directory /var/www/html/snipe-it/public>
    Options Indexes FollowSymLinks MultiViews
    AllowOverride All
    Order allow,deny
    allow from all
  </Directory>
</VirtualHost>


Tiếp theo, bạn phải kích hoạt tập tin cấu hình mới và khởi động lại máy chủ Apache để các thay đổi được áp dụng.

Mã nguồn [Chọn]
$ sudo a2ensite snipeit.conf
Mã nguồn [Chọn]
$ sudo systemctl restart apache2
9. Trang tổng quan Snipe-IT

Cuối cùng, bạn đã sẵn sàng để xem trang tổng quan của Snipe-it bằng cách truy cập nó thông qua tên miền mà bạn đã đặt. Đầu tiên trang sẽ được hiển thị với các chi tiết của các yêu cầu sau đó bạn có thể tạo người dùng. Để biết thêm chi tiết, hãy kiểm tra ảnh chụp màn hình bên dưới.


Sau đó bấm tiếp theo bằng cách lưu chi tiết người dùng, bạn sẽ thấy bảng điều khiển của Snipe-IT tương tự như ảnh chụp màn hình như hình dưới đây.


Trong bài viết này, bạn đã học cách cài đặt công cụ quản lý tài sản Snipe-IT và thiết lập trang tổng quan bằng cách tạo cơ sở dữ liệu và tạo tập tin cấu hình.