Snipe-IT เป็นโปรแกรม open source ที่นำมาใช้บริหารจัดการระบบ Asset ของ IT
ลำดับขั้นตอนการดำเนินการ
1. สำรองข้อมูลโปรแกรมเวอร์ชั่นเก่า
cd /var/www/sudo mv snipeit snipeit-backup
2. ตรวจสอบ System Requirements ของเวอร์ชั่นใหม่ (PHP >= 8.1.0, PHP Extensions, Etc.)
3. โปรแกรม Snipe-IT เวอร์ชั่น v6.4.1 ที่ติดตั้งปัจจุบันใช้งาน PHP เวอร์ชั่น v7.4 ทำการ Update PHP เป็นเวอร์ชั่น 8.3
sudo apt update -y sudo add-apt-repository ppa:ondrej/php
sudo apt update -y
sudo apt install php8.3-{bcmath,common,ctype,curl,fileinfo,fpm,gd,iconv,intl,mbstring,mysql,soap,xml,xsl,zip,cli,ldap} -y
sudo apt purge php7.4* -y
sudo a2enmod php8.3 && sudo systemctl restart apache2
4. ทำการ Update composer
sudo composer self-update
composer -V
5.ดาวน์โหลดโปรแกรมเวอร์ชั่นใหม่ และตั้งค่าสิทธิ์ของโฟล์เดอร์
cd /var/www/
sudo git clone https://github.com/snipe/snipe-it
sudo mv snipe-it/ snipeit
sudo chown -R www-data:www-data snipeit
6.Update dependencies
cd /var/www/snipeit
sudo composer install --no-dev --prefer-source
7.คัดลอกไฟล์การตั้งค่าจากเวอร์ชั่นเดิม
sudo cp -R ../snipeit-backup/public/uploads/* public/uploads
sudo cp -R ../snipeit-backup/storage/private_uploads/* storage/private_uploads
sudo cp -R ../snipeit-backup/storage/app/backups/* storage/app/backups
sudo cp -R ../snipeit-backup/.env ./
sudo cp -R ../snipeit-backup/storage/oauth-private.key storage/oauth-private.key
sudo cp -R ../snipeit-backup/storage/oauth-public.key storage/oauth-public.key
sudo touch /var/www/snipeit/storage/logs/laravel.log
sudo chown www-data:www-data /var/www/snipeit/storage/logs/laravel.log
sudo mkdir /var/www/snipeit/storage/app/backup-temp
sudo chown -R www-data:www-data /var/www/snipeit/storage/app/backup-temp
7.ดำเนินการ Upgrade โปรแกรม
sudo runuser - www-data -s /bin/bash -c "cd /var/www/snipeit && php upgrade.php"
Snipe-IT: https://snipeitapp.com/
ไม่มีความคิดเห็น:
แสดงความคิดเห็น