Introduction
前回 の続き。
Ubuntu 20.04 のシステム PHP は 7.4.3 であるため、Snipte-IT の V6 系からは動作しなくなる。
そのため、Ubuntu 24.04 に移行元と同じ環境を構築した後、Snipe-IT のアップグレードを実施する。
How to do?
1. 移行先のインストール
まず、移行元と同じバージョンの環境を構築する。
これも前回と同じ。
1 | $ git clone -b v5.4.4 https://github.com/snipe/snipe-it ~/snipe-it |
ログが長いので質問だけ記載。何もない場合はそのまま Enter
を押下している。
1 | Q. What is the FQDN of your server? (VM999): |
2. バックアップの復元
移行元の環境でバックアップを実行し、zip に含まれる下記のファイルおよびフォルダを移行先の任意のディレクトリに展開。
var\www\snipeit\.env
var\www\snipeit\public
var\www\snipeit\storage\private_uploads
var\www\snipeit\storage\oauth-private.key
var\www\snipeit\storage\oauth-public.key
db-dumps¥mysql-snipeit.sql
移行先の、上記を展開したディレクトリに移動し、下記を実行。
Snipe-IT v5.0 からインストール先が /var/www/snipeit
から /var/www/html/snipeit
に変更されている点に注意。
1 | $ sudo cp -Rf private_uploads/* /var/www/html/snipeit/storage/private_uploads |
この時点では PHP が 8.3 であり、マイグレーションした v5.4.4 のサポート外で動作しないため、ブラウザで開いても 500 エラー になるだけである。
4. バージョンアップ
以下を実行
1 | $ sudo chmod 777 /var/www/html/snipeit/storage/logs/laravel.log |
エラーのような表示が出るか最後まで進めばOK。
起動してログイン、バージョンを確認