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で動作しない

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

qhm52_update.zip ダウンロードリンク

2017-02-09