どうやってPloneをアップグレードすればいいの?

Up to Table of Contents

Ploneがインストールしてあるんだけど、どうやって新しいバージョンにアップグレードすればいいの?

Ploneを新しいバージョンにアップグレードするときにはマイグレーションを行うことが重要です。何故なら最新のバージョンではPloneの内部構造が変わってるかもしれないからです。以下はアップグレードの一般的なやり方です。

アップグレードを始める前に、バックアップしてあるか確認しましょう。

基本的なやり方は以下の通りですが、もしあなたがインストーラを使ってPloneをインストールするならば、ディレクトリの置換の部分(ステップ3、4)はスキップすることができます(あなたの代わりにインストーラがやってくれます)。

  1. Ploneディレクトリを丸ごとバックアップします
  2. Ploneサーバインスタンスをシャットダウンします
  3. 置換したいプロダクト(つまりあなたがダウンロードしたパッケージの中にあるプロダクト)のディレクトリを削除します
  4. 新しいプロダクトのディレクトリをコピーします
  5. Ploneサーバを起動します(もしかしたら次のステップを完了するまであなたのサイトはアクセスできない状態になってるかもしれませんが、あわてないでね)
  6. http://yoursite/manage(つまりZMI)に行って、portal_migrationsをクリックします
  7. Migrateタブをクリックします。たぶん以下のように見えてるでしょう

     

    Instance version: 2.1.2
    File system version: 2.1.3

     

  8. これは2.1.3へアップグレードする必要があることを意味しています
  9. Upgradeボタンをクリックします

    もしあなたがマイグレーションがきちんと行われるかを確認したいならば、Dry Runオプションにチェックを入れてください。これはマイグレーションで行われるステップと全く同じことをお行いますが、データベースには何も書き込みません

  10. こ れであなたのサイトはアップデートされるでしょう。移行するバージョンによってはしばらく時間がかかるかもしれません。例えばPlone2.0から Plone2.1へのアップグレードはすべてのコンテンツの変換とリカタログが必要なので、もしあなたのサイトが大規模であるならばこれには時間がかかり ます。気を付けてくださいね

我々Ploneチームがこれらの手順を自動化しないことを少し奇妙に思うかもしれませんが、これはあなたが知らないうちにあなたのデータを変更してしまうことを、我々が望ましく思わないためです。

あなたがエンタープライズユーザであり、ZEOや複数の負荷分散インスタンスを用いている場合には、サイトをダウンさせずにアップグレードさせたいということがあると思います。これについてはZEOのドキュメントを参照してください。

バージョンに特化したマイグレーションガイド

上記の一般的な手順に加えて、バージョンに特化したすばらしいマイグレーションガイドがたくさんあります。これらのガイドはより詳細な記述や実際のマイグレーションに即した価値ある情報を含んでいます。しかし最新のPloneのバージョンのためのガイドが出て来るには少し時間がかかりますのでお待ち下さい。

アップグレードについての最新情報

アップグレードについての最新情報に関してはPloneのディストリビューション(tarballの中身)をいつもチェックするようにしてください。少なくともCMFPloneディレクトリの以下のファイルには目を通しておくべきでしょう。

  • README.txt
  • INSTALL.txt
  • UPGRADE.txt (これにはふつう上記の一般的な手順が書いてあるだけだと思いますが)

see also:

How do I upgrade to a newer release of Plone?
If I already have a version of Plone installed, how can I upgrade to a more recent release?