ブログ - upgrade2

upgrade2

カテゴリ : 
作業メモ
執筆 : 
masa 2017/10/24
まず既存の環境でサイトを閉鎖、ついでにデバッグモードをPHPデバッグにしておく
ファイルのバックアップを取って、DBもダンプ

以下からダウンロード
https://github.com/XoopsX/legacy/archive/stable.zip
展開して以下のファイルを削除

rm mainfile.php
rm favicon.ico


// copy upgrade22


rm -f xoopt_trust_path/cache/*
rm -f xoopt_trust_path/templates_c/*
chmod 777 xoopt_trust_path/cache
chmod 777 xoopt_trust_path/templates_c


サイトにログインして管理ページから

モジュールの管理で、互換モジュールなどをアップデート

互換モジュール  2.00 => 2.03
ユーザモジュール  2.00 => 2.03
互換レンダーシステム  2.00 => 2.03
標準キャッシュモジュール  2.00 => 2.03
プロフィール  2.00 => 2.03
Protector 3.41 => 3.51
ALTSYS 0.71a => 0.82


モジュールインストールから x-update をインストール

x-update 0.72

x-update 圧縮展開フォルダのパーミッション設定

chmod 777 xoops_trust_path/uploads/xupdate


x-update からアップデート

xupdate 0.72 => 0.72.1
protector 3.51 => 3.52.2
multiMenu 1.20 => 1.24.1
pico 1.82 => 1.87.11
bulletin 2.22 => 3.02.4


multiMenu のアップデートでトラブル
html/preload/multiMenuPreload.class.php
html/modules/multiMenu/class/getMultiMenu.class.php
の o+r がない?

なんだかほかにもいろいろ o+r や o+x がない!

require_once permission denied
がいっぱい出る!

すべて chmod o+r や chmod o+x などする



protector で定義していた black IP list が消えた (+_+)
と思ったら勘違い
元のデータを書き戻してなかったんだっけ...



トラブルシューティング
xupdate で ftp 配置する場合、
html や xoops_trust_path の所有者が
ftp でのユーザと異なる場合、上書きがキャンセルされて アップデートが行えない
基本的には、ファイルを配置した場合と同じユーザアカウントで ftp 配置する必要がある


OK module
logcounterx
sitemap

NG module
pico
d3blog
news
multimenu (block)
  • トラックバック (0)
  • 閲覧 (1159)