アップデートの前の準備

一般的な注意

Contaoに限らずCMSの更新を行うとき常に重要なことは以下の2つです。

  • サーバー上のファイルのバックアップ
  • データベースのバックアップ

更新の作業を行う前の状態に戻せることが重要です。可能な場合は、

  1. Contao 2と別に以下を用意します。
    • Contao 3用のドキュメントルート(新しいディレクトリ)
    • 新しいデータベース
    • 新しいデータベースを専用のユーザーと適切なアクセス権を設定
  2. Contao 2の以下のディレクトリの内容をContao 3用のドキュメントルートにコピーします。
    • files
    • templates
    • system/modules以下にインストールしている各機能拡張のディレクトリ

Contao 2からContao 3の更新の準備

Contao 2からContao 3に更新する場合は以下の準備をしてください。

言語ファイルのアンインストール

Contao 2では言語ファイルを機能拡張でインストールすると更新が楽でしたが、Contao 3からはサポートしている言語ファイルは最初から配布に含まれています。Contao 3に更新した後で、機能拡張の言語ファイルをアンインストールすると不用意にファイルを削除する恐れがあります。

実際には、Contao 3.1以降では言語ファイルの拡張子はphpではなくなったので、問題が起きる可能性は減りましたが、どこかでアンインストールすべきものであることには変わりありません。

ファイルディレクトリの名前

画像や様々なファイルのアップロード先であるファイルディレクトリは、Contao 3からはfilesという名前に変更となっています。
Contao 2からアップデートするとき、Contao 3にアップデートを完了する前にバックエンドでファイルディレクトリの名前を変更してはいけません

Contao 3へ更新後に所定の手順で変更する必要があります。