またもやdekiwikiネタ。8.08(Kilen Woods)が出たので導入。つまり8.05.2(Jay Cooke) -> 8.08(Kilen Woods)のアップデートとなる。
例によって、こんな手順でおk(うちの運用の場合)
- dekiサービス停止
- ドキュメントルートにおいてある現在のコンテンツ一式を別の場所に動かす(mv htdocs htdocs.oldとかで)
- ダウンロードしたdekiwikiのweb/をドキュメントルートに配置
- 元のドキュメントルートにあったLocalSettings.phpを新ドキュメントルートへ配置
- 元のドキュメントルートにあったattachments/を新ドキュメントルートへ移動
- ドキュメントルートで、chown -R apache:apacheとして所有者をapache稼働ユーザに。
- maintenance/update-db.phpを一度呼ぶ
- dekiサービス起動
事前バックアップはDB、コンテンツディレクトリともに確実に行うことは言うまでもない。
特記事項としては、新コントロールパネルが登場したので、Apacheのリライトルールを書き換える必要がある。といっても数文字足すだけで下記の通り。
旧: RewriteCond %{REQUEST_URI} !^/(@api|editor|skins|config|@gui)/ 新: RewriteCond %{REQUEST_URI} !^/(@api|editor|skins|config|@gui|deki-cp)/
これでApacheも再起動しておけば良い。
セキュリティ上の懸念からすべてSSL必須としているうちの運用では、SSL動作が全体的に快適になったことが何よりも大きい。