• Support Channels
    • Facebook Group
    • Youtube Channel
    • Github
    • Telegram
  • Events
  • Privacy
           
ITFORVN
  • Trang chủ
  • Training
  • Infrastructure
    • Hardware
    • Network
      • Cisco
      • HP
      • Low End
    • Clouds
      • Amazon
      • Google
      • Cloud App
      • VMWare
    • Virtualization
      • Hyper-V
      • Citrix
      • Azure
    • On-Premise
      • Linux
      • MAC
      • VoIP
      • Windows
  • Security
    • Application Security
    • APT
    • Client Security
      • Android
      • iOS
      • Linux OS
      • MAC
      • Windows OS
    • Database Security
    • End Point
    • Forensic
    • IDS/IPS
    • Proxy
    • SOC
    • Web Firewall
  • ITFORVN Docs
    • Series 802.1x
    • Series Backup Solution
    • Series MCSA
    • Series CCNA
    • Series MCAfee DLP
    • Series VMWare
  • IT Books & Tool
    • Free Tools
    • Paid Tools
  • About Us
  • Trang chủ
  • Training
  • Infrastructure
    • Hardware
    • Network
      • Cisco
      • HP
      • Low End
    • Clouds
      • Amazon
      • Google
      • Cloud App
      • VMWare
    • Virtualization
      • Hyper-V
      • Citrix
      • Azure
    • On-Premise
      • Linux
      • MAC
      • VoIP
      • Windows
  • Security
    • Application Security
    • APT
    • Client Security
      • Android
      • iOS
      • Linux OS
      • MAC
      • Windows OS
    • Database Security
    • End Point
    • Forensic
    • IDS/IPS
    • Proxy
    • SOC
    • Web Firewall
  • ITFORVN Docs
    • Series 802.1x
    • Series Backup Solution
    • Series MCSA
    • Series CCNA
    • Series MCAfee DLP
    • Series VMWare
  • IT Books & Tool
    • Free Tools
    • Paid Tools
  • About Us
           
ITFORVN
Trang chủ IT Tools Free Tools

Hướng dẫn cài đặt phần mềm quản lý tài sản SnipeIT trên Ubuntu

How to Install asset management software Snipe IT on Ubuntu

Nguyễn Công Tâm bởi Nguyễn Công Tâm
11/12/2020
trong Free Tools, IT Tools
0
  • Trong mỗi công ty, doanh nghiệp có rất nhiều tài sản khác nhau: laptop, máy tính, màn hình, ti vi, camera, license, điện thoại, …
  • Việc quản lý những tài sản này là một vấn đề khá đau đầu, đặc biệt với các công ty có nhiều nhân viên thường xuyên ra vào nghỉ việc.
  • Làm sao kiểm tra được ngay: hiện tại đang có bao nhiêu laptop, những ai đang sử dụng và lịch sử người dùng nó trước kia, các thông số kỹ thuật, hạn bảo hành, nhà cung cấp, giá tiền, lịch sử sữa chữa hư hỏng…
  • Snipe IT là 1 phần mềm open source miễn phí giúp quản lý toàn bộ tài sản công ty bạn.
  • Chúng ta cần thực hiện các bước như sau
    • Bước 1: Cài đặt Apache2 HTTP
    • Bước 2: Cài đặt MariaDB Database Server
    • Bước 3: Cài đặt PHP 7.2 và các Modules liên quan
    • Bước 4: Tạo database cho SnipeIT
    • Bước 5: Tải về SnipeIT bản mới nhất
    • Bước 6: Cấu hình Apache2
    • Bước 7: Khởi động SnipeIT lên
  • Let’s go

Mục lục

  • Bước 1: Cài đặt Apache2 HTTP
  • Bước 2: Cài đặt máy chủ MariaDB Database
  • Bước 3: Cài đặt PHP 7.2 và các Modules liên quan
  • Bước 4: Tạo database cho SnipeIT
  • Bước 5: Tải về SnipeIT bản mới nhất
  • Bước 6: Cấu hình Apache2
  • Bước 7: Khởi động SnipeIT lên

Bước 1: Cài đặt Apache2 HTTP

  • Apache2 HTTP Server là máy chủ web phổ biến nhất được sử dụng. Để cài đặt Apache2 HTTP trên máy chủ Ubuntu, các bạn hãy chạy các lệnh bên dưới đây
sudo apt update
sudo apt install apache2
  • Cần bật tính năng khởi động dịch vụ Apache2 HTTP chạy cùng máy chủ Ubuntu mỗi khi khởi động lên
sudo systemctl stop apache2.service
sudo systemctl start apache2.service
sudo systemctl enable apache2.service

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

  • MariaDB Database là nơi quản lý lưu trữ dữ liệu cho SnipeIT
  • Để cài đặt MariaDB, các bạn hãy chạy các lệnh bên dưới đây:
sudo apt install mariadb-server mariadb-client
  • Cần bật tính năng khởi động dịch vụ MariaDB Database chạy cùng máy chủ Ubuntu mỗi khi khởi động lên
sudo systemctl stop mariadb.service
sudo systemctl start mariadb.service
sudo systemctl enable mariadb.service
  • Để bảo mật máy chủ MariaDB, hãy tạo mật khẩu root và không cho phép truy cập root từ xa.
sudo mysql_secure_installation
  • Sau đó làm theo như dưới:
Enter current password for root (enter for none): nhấn Enter

Set root password? [Y/n]: Y

New password: nhập password mới bạn muốn đặt vào

Re-enter new password: nhập lại giống password vừa tạo ở trên

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
  • Để kiểm tra xem MariaDB đã được cài đặt chưa, gõ lệnh
sudo mysql -u root -p
  • Sau đó, nhập mật khẩu root bạn đã tạo ở trên để đăng nhập… nếu thành công, bạn sẽ thấy thông báo chào mừng MariaDB

ITFORVN.COM 121120_0457_HngdnciS1 Hướng dẫn cài đặt phần mềm quản lý tài sản SnipeIT trên Ubuntu

  • Nhấn Ctrl C để trở về root

Bước 3: Cài đặt PHP 7.2 và các Modules liên quan

  • PHP 7.2 có thể không có sẵn trong kho lưu trữ mặc định của Ubunt. Nên để cài đặt nó, bạn sẽ phải lấy từ kho của bên thứ ba.
  • Chạy lệnh sau
sudo apt-get install software-properties-common
sudo add-apt-repository ppa:ondrej/php
  • Cập nhật PHP 7.2
sudo apt update
  • Cài đặt các PHP module liên quan cần thiết để chạy được SnipeIT
sudo apt install php7.2 libapache2-mod-php7.2 php7.2-common php7.2-gmp php7.2-curl php7.2-intl php7.2-mbstring php7.2-xmlrpc php7.2-mysql php7.2-gd php7.2-xml php7.2-cli php7.2-zip php7.2-sqlite php7.2-ldap
  • Sau khi cài đặt PHP 7.2, hãy chạy các lệnh bên dưới để mở tệp cấu hình mặc định PHP cho Apache2… Lưu ý cần cài đặt Nano Text Editor trước bằng lệnh
sudo apt-get install nano
sudo nano /etc/php/7.2/apache2/php.ini
  • Thay đổi các thông số cấu hình cho phù hợp. Để làm nhanh, trên terminal Linix, các bạn nhấn Ctrl W, copy từng dòng text ở dưới, dán vào Terminal (Click chuột phải để dán), để tìm kiếm nhanh đến nơi cần chỉnh sửa
file_uploads = On

allow_url_fopen = On

short_open_tag = On

memory_limit = 256M

upload_max_filesize = 100M

max_execution_time = 360

max_input_vars = 1500

date.timezone = Ho Chi Minh
  • Nhấn Ctrl O, Enter, để lưu lại. Nhấn Ctrl X để thoát ra
  • Để kiểm tra cài đặt PHP 7.2 với Apache2, hãy tạo tệp phpinfo.php trong thư mục gốc Apache2 bằng cách chạy các lệnh bên dưới
sudo nano /var/www/html/phpinfo.php
  • Copy đoạn text dưới, dán vào, và lưu lại bằng cách CTRL O, Enter, CTRL X để thoát ra

<?php phpinfo( ); ?>

Bước 4: Tạo database cho SnipeIT

  • Chạy các lệnh bên dưới để đăng nhập vào MariaDB. Khi được nhắc nhập mật khẩu, hãy nhập mật khẩu root bạn đã tạo ở trên.
sudo mysql -u root -p
  • Tạo database tên snipeit
CREATE DATABASE snipeit;
  • Tạo user truy cập vào database SnipeIT với mật khẩu mới
CREATE USER 'snipeituser'@'localhost' IDENTIFIED BY 'nhập mật khẩu mới ở đây';
  • Cấp cho user toàn quyền truy cập vào SnipeIT database
GRANT ALL ON snipeit.* TO 'snipeituser'@'localhost' WITH GRANT OPTION;
  • Lưu lại và thoát ra
FLUSH PRIVILEGES;
EXIT;

Bước 5: Tải về SnipeIT bản mới nhất

  • Bạn sẽ dowload bản SnipeIT mới nhất từ kho lưu trữ Github. Bạn cần cài đặt trước Composer và Curl
sudo apt install curl git
sudo apt install composer
curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer
  • Dowload SnipeIT
cd /var/www/
sudo git clone https://github.com/snipe/snipe-it snipeit
sudo cp /var/www/snipeit/.env.example /var/www/snipeit/.env
  • Chỉnh sửa file .env vừa tạo trên để thiết lập cấu hình cho SnipeIT
sudo nano /var/www/snipeit/.env
  • Copy đoạn code dưới, dán vào file .env. Chỉnh sửa lại APP_URL, DB_DATABASE, DB_USERNAME, DB_PASSWORD.
  • Tại mục APP_URL bạn có thể gán địa chỉ IP WAN public ( truy cập để xem IP WAN: https://www.canyouseeme.org/), hoặc tên miền của bạn (tên miền cần mua)
# --------------------------------------------

# REQUIRED: BASIC APP SETTINGS

# --------------------------------------------

APP_ENV=production

APP_DEBUG=false

APP_KEY=ChangeMe

APP_URL=example.com

APP_TIMEZONE='UTC'

APP_LOCALE=en

MAX_RESULTS=500

# --------------------------------------------

# REQUIRED: DATABASE SETTINGS

# --------------------------------------------

DB_CONNECTION=mysql

DB_HOST=127.0.0.1

DB_DATABASE=snipeit

DB_USERNAME=snipeituser

DB_PASSWORD=type_password_here

DB_PREFIX=null

DB_DUMP_PATH='/usr/bin'

DB_CHARSET=utf8mb4

DB_COLLATION=utf8mb4_unicode_ci

# --------------------------------------------

# OPTIONAL: SSL DATABASE SETTINGS
  • Nhấn tổ hợp phím Ctrl O, nhấn Enter để lưu lại. Nhấn Ctrl X để thoát ra
  • Gõ lệnh cd để quay về màn hình chủ root. Sau đó cập nhật tất cả các gói dữ liệu bằng Composer
cd /var/www/snipeit
sudo composer install --no-dev --prefer-source
  • Chờ đợi 1 lúc, sau đó chạy lệnh dưới, nhấn yes
sudo php artisan key:generate
  • Hiện thị ra một dãy mã

ITFORVN.COM 121120_0457_HngdnciS2 Hướng dẫn cài đặt phần mềm quản lý tài sản SnipeIT trên Ubuntu

  • Vì bạn vừa chạy máy chủ web dưới dạng root, bạn nên đảm bảo mọi tệp mới được tạo đều thuộc sở hữu của người dùng và nhóm www-data.
cd
sudo chown -R www-data:www-data /var/www/snipeit/
sudo chmod -R 755 /var/www/snipeit/

Bước 6: Cấu hình Apache2

  • Tạo 1 file cấu hình truy cập SnipeIT trong Apache2
sudo nano /etc/apache2/sites-available/snipeit.conf
  • Sau đó copy và dán những lệnh dưới vào.
  • Tại mục ServerName bạn có thể gán địa chỉ IP WAN public ( truy cập để xem IP WAN: https://www.canyouseeme.org/), hoặc tên miền của bạn (tên miền cần mua)

<VirtualHost *:80>

ServerAdmin [email protected]

DocumentRoot /var/www/snipeit/public

ServerName example.com

ServerAlias www.example.com

<Directory /var/www/snipeit/public/>

Options +FollowSymlinks

AllowOverride All

Require all granted

</Directory>

ErrorLog ${APACHE_LOG_DIR}/error.log

CustomLog ${APACHE_LOG_DIR}/access.log combined

</VirtualHost>

  • Lưu lại bằng cách Ctrl O, Enter, Ctrl X để thoát ra

Bước 7: Khởi động SnipeIT lên

  • Chạy các lệnh sau, khởi động lại dịch vụ apache2
sudo a2ensite snipeit.conf
sudo a2enmod rewrite
sudo systemctl restart apache2.service
  • Mở trình duyệt web, nhập địa IP hoặc tên miền, trùng với tên ServerName và ServerAlias mà bạn đã cấu hình trong file /etc/apache2/sites-available/snipeit.conf mà bạn đã nhập ở bước trên. Hiện lên giao diện như hình

ITFORVN.COM 121120_0457_HngdnciS3 Hướng dẫn cài đặt phần mềm quản lý tài sản SnipeIT trên Ubuntu

  • Tạo tài khoản admin để quản lý và đăng nhập vào SnipeIT
  • Đặt tên cho Site của bạn.

ITFORVN.COM 121120_0457_HngdnciS4 Hướng dẫn cài đặt phần mềm quản lý tài sản SnipeIT trên Ubuntu

  • Thành quả của bạn sẽ như hình. Vậy là các bạn đã cài xong phần mềm mở SnipeIT dùng để quản lý thiết bị hiệu quả.

ITFORVN.COM 121120_0457_HngdnciS5 Hướng dẫn cài đặt phần mềm quản lý tài sản SnipeIT trên Ubuntu

Nguồn tham khảo: https://websiteforstudents.com/install-snipe-it-on-ubuntu-18-04-18-04-with-apache2/

  • Chúc các bạn thành công!

     

    Tác giả:  Nguyễn Công Tâm – ITFORVN.COM

    Bạn có thể tương tác và cập nhật thông tin mới nhất của Nhóm Facebook ITFORVN, Các khóa học mới do group tổ chức tại «Elearning»

Bài trước

Robot hút bụi: tin tặc trong nhà

Bài kế tiếp

Hướng dẫn cài WordPress cực kỳ đơn giản trên Ubuntu sử dụng Vesta CP để tạo Website

Nguyễn Công Tâm

Nguyễn Công Tâm

Chia sẻ để phát triển

Bài viết liên quan

ITFORVN.COM snipe-350x250 Hướng dẫn cài đặt phần mềm quản lý tài sản SnipeIT trên Ubuntu
Free Tools

SnipeIT – Hướng dẫn sử dụng (P1 – Cơ bản)

04/01/2021
ITFORVN.COM wp1-350x250 Hướng dẫn cài đặt phần mềm quản lý tài sản SnipeIT trên Ubuntu
Free Tools

Hướng dẫn cài WordPress cực kỳ đơn giản trên Ubuntu sử dụng Vesta CP để tạo Website

28/12/2020
ITFORVN.COM maxresdefault-350x250 Hướng dẫn cài đặt phần mềm quản lý tài sản SnipeIT trên Ubuntu
Free Tools

QUICK ASSIST – ĐIỀU KHIỂN MÁY TÍNH TỪ XA TRÊN WIN 10 – SẢN PHẨM CHÍNH CHỦ MICROSOFT

07/12/2020
Bài kế tiếp
ITFORVN.COM wp1-75x75 Hướng dẫn cài đặt phần mềm quản lý tài sản SnipeIT trên Ubuntu

Hướng dẫn cài Wordpress cực kỳ đơn giản trên Ubuntu sử dụng Vesta CP để tạo Website

0 0 vote
Article Rating
Bạn có thể đăng nhập để phải hồi dễ dàng hơn
Subscribe
Connect with
Login
I allow to create an account
When you login first time using a Social Login button, we collect your account public profile information shared by Social Login provider, based on your privacy settings. We also get your email address to automatically create an account for you in our website. Once your account is created, you'll be logged-in to this account.
DisagreeAgree
Notify of
guest
Connect with
I allow to create an account
When you login first time using a Social Login button, we collect your account public profile information shared by Social Login provider, based on your privacy settings. We also get your email address to automatically create an account for you in our website. Once your account is created, you'll be logged-in to this account.
DisagreeAgree
guest
4 Comments
Newest
Oldest Most Voted
Inline Feedbacks
View all comments
Phương Tuấn
Phương Tuấn
27 days ago

Mình bị lỗi ở phần “sudo composer install –no-dev –prefer-source” . Sau khi nhập lệnh thì nó hiện:

Your lock file does not contain a compatible set of packages. Please run composer update.

 Problem 1
  - tecnickcom/tc-lib-barcode is locked to version 1.15.20 and an update of this package was not requested.
  - tecnickcom/tc-lib-barcode 1.15.20 requires ext-bcmath * -> it is missing from your system. Install or enable PHP's bcmath extension.

To enable extensions, verify that they are enabled in your .ini files:
  - /etc/php/7.4/cli/php.ini
  - /etc/php/7.4/cli/conf.d/10-mysqlnd.ini
  - /etc/php/7.4/cli/conf.d/10-opcache.ini
  - /etc/php/7.4/cli/conf.d/10-pdo.ini
  - /etc/php/7.4/cli/conf.d/15-xml.ini
  - /etc/php/7.4/cli/conf.d/20-calendar.ini
  - /etc/php/7.4/cli/conf.d/20-ctype.ini
  - /etc/php/7.4/cli/conf.d/20-curl.ini
  - /etc/php/7.4/cli/conf.d/20-dom.ini
  - /etc/php/7.4/cli/conf.d/20-exif.ini
  - /etc/php/7.4/cli/conf.d/20-ffi.ini
  - /etc/php/7.4/cli/conf.d/20-fileinfo.ini
  - /etc/php/7.4/cli/conf.d/20-ftp.ini
  - /etc/php/7.4/cli/conf.d/20-gd.ini
  - /etc/php/7.4/cli/conf.d/20-gettext.ini
  - /etc/php/7.4/cli/conf.d/20-gmp.ini
  - /etc/php/7.4/cli/conf.d/20-iconv.ini
  - /etc/php/7.4/cli/conf.d/20-intl.ini
  - /etc/php/7.4/cli/conf.d/20-json.ini
  - /etc/php/7.4/cli/conf.d/20-ldap.ini
  - /etc/php/7.4/cli/conf.d/20-mbstring.ini
  - /etc/php/7.4/cli/conf.d/20-mysqli.ini
  - /etc/php/7.4/cli/conf.d/20-pdo_mysql.ini
  - /etc/php/7.4/cli/conf.d/20-pdo_sqlite.ini
  - /etc/php/7.4/cli/conf.d/20-phar.ini
  - /etc/php/7.4/cli/conf.d/20-posix.ini
  - /etc/php/7.4/cli/conf.d/20-readline.ini
  - /etc/php/7.4/cli/conf.d/20-shmop.ini
  - /etc/php/7.4/cli/conf.d/20-simplexml.ini
  - /etc/php/7.4/cli/conf.d/20-sockets.ini
  - /etc/php/7.4/cli/conf.d/20-sqlite3.ini
  - /etc/php/7.4/cli/conf.d/20-sysvmsg.ini
  - /etc/php/7.4/cli/conf.d/20-sysvsem.ini
  - /etc/php/7.4/cli/conf.d/20-sysvshm.ini
  - /etc/php/7.4/cli/conf.d/20-tokenizer.ini
  - /etc/php/7.4/cli/conf.d/20-xmlreader.ini
  - /etc/php/7.4/cli/conf.d/20-xmlrpc.ini
  - /etc/php/7.4/cli/conf.d/20-xmlwriter.ini
  - /etc/php/7.4/cli/conf.d/20-xsl.ini
  - /etc/php/7.4/cli/conf.d/20-zip.ini
You can also run php --ini inside terminal to see which files are used by PHP in CLI mode.
0
Reply
linh
linh
Reply to  Phương Tuấn
15 days ago

cùng ý kiến trên , mình đang bị lỗi đoạn này

0
Reply
Dang Vo
Dang Vo
1 month ago

Cám ơn bạn, bài viết về Snipe-IT rất chi tiết.
Bạn có thể hướng dẫn thêm 1 bài về cài đặt SSL cho Snipe-IT không.

0
Reply
linh
linh
1 month ago

gut chop

0
Reply

Mục lục

  • Bước 1: Cài đặt Apache2 HTTP
  • Bước 2: Cài đặt máy chủ MariaDB Database
  • Bước 3: Cài đặt PHP 7.2 và các Modules liên quan
  • Bước 4: Tạo database cho SnipeIT
  • Bước 5: Tải về SnipeIT bản mới nhất
  • Bước 6: Cấu hình Apache2
  • Bước 7: Khởi động SnipeIT lên

Connect US

Facebook
Youtube
Telegram
Skype

Get new post

  • About US
  • Contact US
  • ITFORVN vBlog
  • Our Team
  • Our Missions
Design by ITFORVN.COM ®

Nghiêm cấm sao chép vì mục đích thương mại. Mọi sao chép từ ITFORVN.COM phải ghi rõ nguồn gốc.
DMCA.com Protection Status
  • Trang chủ
  • Training
  • Infrastructure
    • Hardware
    • Network
      • Cisco
      • HP
      • Low End
    • Clouds
      • Amazon
      • Google
      • Cloud App
      • VMWare
    • Virtualization
      • Hyper-V
      • Citrix
      • Azure
    • On-Premise
      • Linux
      • MAC
      • VoIP
      • Windows
  • Security
    • Application Security
    • APT
    • Client Security
      • Android
      • iOS
      • Linux OS
      • MAC
      • Windows OS
    • Database Security
    • End Point
    • Forensic
    • IDS/IPS
    • Proxy
    • SOC
    • Web Firewall
  • ITFORVN Docs
    • Series 802.1x
    • Series Backup Solution
    • Series MCSA
    • Series CCNA
    • Series MCAfee DLP
    • Series VMWare
  • IT Books & Tool
    • Free Tools
    • Paid Tools
  • About Us

© 2021 JNews - Premium WordPress news & magazine theme by Jegtheme.

wpDiscuz
4
0
Would love your thoughts, please comment.x
()
x
| Reply