ロボバイオ エクス:ブログ

Typo3 Coreをメジャー アップ グレード

先月のTYPO3 Coreのマイナー アップ グレードで大ポカをやらかしてしまったので、今回は万全の対策でアップ グレードに臨みました。って、大袈裟ですね。「インストールとアップ グレードのガイド」に目を通して、コピー サイトを作成、コピー サイトをアップ グレード後にオリジナル サイトをアップグレードしただけです。その時の手順を備忘録として残して置きます。

 

コピー サイトの作成手順

  1. オリジナル サイトのディレクトリ構造をバック アップ
  2. DBの全テーブルをエクスポート
  3. サーバーにコピー サイト用のDBを作成(念のため、DBアカウントとパスワードはオリジナルのDBと異なる設定にしました。)
  4. コピー サイト用のDBにオリジナル サイトの全テーブルをインポート
  5. コピー サイトにオリジナル サイトのディレクトリ構造を復元
  6. コピー サイトのDB接続先をコピー サイト用のDBに変更

これで、コピー サイトのバックエンドにログインできました。
続いて、Typo3のメジャー アップ グレードの手順

  1. 非標準のエクステンションを非アクティブ化(依存関係のツリーの子から)
  2. バック エンドからログアウト
  3. 新しいTypo3 Coreのファイルを展開
  4. インストール ツール起動用マジック ファイルを作成
  5. インストール ツール起動
  6. Upgrade Wizardを実行
  7. Reset Backend User Preferrencesを実行
  8. Flush TYPO3 and PHP Cacheを実行
  9. インストール ツールからログアウト

これで、新しいTypo3のバック エンドにログインできました。
続いて、エクステンションのアップ グレードの手順

  1. https://typo3.org/ から非標準のエクステンションのパッケージをダウンロード
  2. バック エンドのExtentionsモジュールでエクステンションの新しいパッケージをアップ ロード
  3. サイト独自でカスタマイズしているファイルを修正
    本サイトの場合、独自パッケージでオーバーライドしているFluidファイルとCSSファイルの修正が必要でした。

コピー サイトが問題なく動作することを確認して、コピー サイトと同じ手順でオリジナル サイトをアップ グレードしました。(独自パッケージの修正ファイルはコピー サイトのファイルをコピーしただけです。)