またもやdekiwikiネタ。8.08(Kilen Woods)が出たので導入。つまり8.05.2(Jay Cooke) -> 8.08(Kilen Woods)のアップデートとなる。

例によって、こんな手順でおk(うちの運用の場合)

  1. dekiサービス停止
  2. ドキュメントルートにおいてある現在のコンテンツ一式を別の場所に動かす(mv htdocs htdocs.oldとかで)
  3. ダウンロードしたdekiwikiのweb/をドキュメントルートに配置
  4. 元のドキュメントルートにあったLocalSettings.phpを新ドキュメントルートへ配置
  5. 元のドキュメントルートにあったattachments/を新ドキュメントルートへ移動
  6. ドキュメントルートで、chown -R apache:apacheとして所有者をapache稼働ユーザに。
  7. maintenance/update-db.phpを一度呼ぶ
  8. dekiサービス起動

事前バックアップはDB、コンテンツディレクトリともに確実に行うことは言うまでもない。

特記事項としては、新コントロールパネルが登場したので、Apacheのリライトルールを書き換える必要がある。といっても数文字足すだけで下記の通り。

旧:
RewriteCond %{REQUEST_URI} !^/(@api|editor|skins|config|@gui)/
新:
RewriteCond %{REQUEST_URI} !^/(@api|editor|skins|config|@gui|deki-cp)/

これでApacheも再起動しておけば良い。

セキュリティ上の懸念からすべてSSL必須としているうちの運用では、SSL動作が全体的に快適になったことが何よりも大きい。

Something to say?