Tag: haik
QHM,HAIKのリビジョンアップ
注意
- QHMのフリー版で試した結果です。環境等で動作に違いが起きる可能性があります。参考にされる場合はバックアップを行なってから試してください。
- このページの内容は正確でない情報も含まれます。
- 一部個人的な調整も含まれたりします。
- 公式とは違う修正をしていることがあります。
- 動作は保証、利用した結果についての補償はしません。
- 上書きする前に、そのファイルはリネームするなどして保存して下さい。リネーム例、hogehoge.inc.phpのファイルはhogehoge_20161226.inc.phpなどとします。
7.2.1→7.3.0(2018-07-19)
- 2019-03-01に作業
手順
- 7.2.1へリビジョンアップしたときと同様に処理を行います。
- https://github.com/open-qhm/qhm/releases にアクセスし、v7.3.0の更新ファイル「qhm-7.3.0_update.zip」をダウンロードする。 ---(A)
- (A)を展開する---(B)
- FTPクライアント(ソフト)でHAIKをインストールしたサーバーに接続し、(B)をフォルダの状態を保ったまま転送します。
- 転送が終わったらトップページを再表示してバージョン表示が更新されたことを確認します。
7.0.2→7.2.1(2018-03-02)
- 2018-03-02時点
- 管理者ログインして「設定」→「アップデート」と選択すると以下の様なエラーになり手動でFTP転送によりアップデートする場合。このエラーはアップデータがサーバーのPHPに対応していないバージョンの時などに表示されます。
Fatal error: Class 'FilesystemIterator' not found in /home/users/1/main.jp-chokou/web/plugin/system_updater.inc.php on line 230
手順
- https://github.com/open-qhm/qhm/releases にアクセスし、v7.2.1の更新ファイル「qhm-7.2.1_update.zip」をダウンロードする。 ---(A)
- (A)を展開する---(B)
- FTPクライアント(ソフト)でHAIKをインストールしたサーバーに接続し、(B)をフォルダの状態を保ったまま転送します。
- 転送が終わったらトップページを再表示してバージョン表示が更新されたことを確認します。
※ (B)にはwikiフォルダなどユーザーが更新した内容が保存されるフォルダは含まれません。wikiフォルダがある場合は、ダウンロードしたファイルが違う可能性があります。間違えて転送するとデータを消します。気をつけて下さい。
※ これ以前にFTPクライアントを使って転送によりインストールしていない場合は、ファイルのパーミッションにより転送時にサーバーに保存出来ずにエラーになることがあります。その場合はパーミッションを適切に設定して下さい。
6.04→6.08 (2016-12-22)
※ 抜けている修正ファイルもあるかもしれません。
※ PHP7のβ版でアップロードすると、エラーになるかもしれません。
※ QHM5.20くらいから利用出来ると思われるが確認していない。
対象
- 有償のQHMでswfuがあるもの。
- 無料のopen-QHM(5.20以上くらい),HAIKでswfuが標準で使えるもの。
変更ファイル
- lib/func.php - - - - - article プラグインで任意のJavaScriptコードが記述可能な脆弱性対応
- plugin/dllink.inc.php - - - - - 任意のファイルがダウンロード可能な脆弱性対応
- plugin/dlexec.php - - - - - 任意のファイルがダウンロード可能な脆弱性対応
- plugin/comment2.inc.php - - - - - スマホのタップした時にフォーカスがコメント欄に移動しない
- swfu/config.php - - - - - 認証無しに任意のファイルがアップロード可能
- swfu/upload.php - - - - - 同上
- swfu/upload2.php - - - - - 同上
- swfu/d/.htaccess - - - - - フォルダ無いのスクリプトが実行可能となる脆弱性対応
- swfu/swfupload/swfupload.js - - - - - swfuのバージョンアップに差し替え
- swfu/swfupload/swfupload.swf - - - - - 同上
利用方法
それぞれのフォルダにファイルをFTP等でアップロードします。
ダウンロード
http://haik.oi21.net/swfu/d/haik_update_20161222.zip
参考
GitHubの公開ZIPファイルのswfuフォルダ内のファイル一覧→608_swfu_filelist
2016-12-22
QHMの4.7.3→HAIK7.3.0 (2019-04-06)
- オープンソース版(無償)の標準的なQHMが以下でHAIKのフリー版にバージョンアップ可能でした。
手順
- 万が一に備えてQHM4.7.3のシステムを丸ごとバックアップしてください。
- https://github.com/open-qhm/qhm/releases より 7.3.0の「更新ファイル」のリンクから「qhm-7.3.0_update.zip」をダウンロードします。
- qhm-7.3.0_update.zipを展開し、システムを一式をQHM4.7.3に上書きします。FTP転送ソフトなどを使ってサーバーにアップロードしますが、フォルダやファイルに書き込み権限が無いためにエラーとなる場合は、パーミッションを適切に設定して同じファイルは上書きします。
- https://github.com/open-qhm/qhm/releases より「Source code(zip)」のリンクをクリックして新規インストール用のファイルを保存します。これを展開し、「skin/hokukenstyle/haik_seed」フォルダを「skin/hokukenstyle/」以下にフォルダごと転送します。
- 同様に、swfuフォルダ以下も同様に転送します。
- 以前のパスワードでログイン出来ます。デザインを最近のHAIKのフリーである「haik_seed」にしたい場合は、ログイン後に設定で切り替えてください。
2019-04-06、2020-07-14
QHMの4.73などはPHPの5.4.xで動作しない
2017-02-06
QHM5.2オープンソース版
公式のものとは違いますが、致命的な脆弱性にとりあえず対応するための差分です。内容は、上記のhaik_update_20161222.zipとほぼ同じですが、ダウンロードリンク、ボタンの機能で可能な拡張子に、zip,lzh,gzを追加しています。
ダウンロード
http://haik.oi21.net/swfu/d/qhm52_update.zip
2017-02-09