ロボバイオ エクス:ブログ
Typo3 Coreをメジャー アップ グレード
先月のTYPO3 Coreのマイナー アップ グレードで大ポカをやらかしてしまったので、今回は万全の対策でアップ グレードに臨みました。って、大袈裟ですね。「インストールとアップ グレードのガイド」に目を通して、コピー サイトを作成、コピー サイトをアップ グレード後にオリジナル サイトをアップグレードしただけです。その時の手順を備忘録として残して置きます。
コピー サイトの作成手順
- オリジナル サイトのディレクトリ構造をバック アップ
- DBの全テーブルをエクスポート
- サーバーにコピー サイト用のDBを作成(念のため、DBアカウントとパスワードはオリジナルのDBと異なる設定にしました。)
- コピー サイト用のDBにオリジナル サイトの全テーブルをインポート
- コピー サイトにオリジナル サイトのディレクトリ構造を復元
- コピー サイトのDB接続先をコピー サイト用のDBに変更
これで、コピー サイトのバックエンドにログインできました。
続いて、Typo3のメジャー アップ グレードの手順
- 非標準のエクステンションを非アクティブ化(依存関係のツリーの子から)
- バック エンドからログアウト
- 新しいTypo3 Coreのファイルを展開
- インストール ツール起動用マジック ファイルを作成
- インストール ツール起動
- Upgrade Wizardを実行
- Reset Backend User Preferrencesを実行
- Flush TYPO3 and PHP Cacheを実行
- インストール ツールからログアウト
これで、新しいTypo3のバック エンドにログインできました。
続いて、エクステンションのアップ グレードの手順
- https://typo3.org/ から非標準のエクステンションのパッケージをダウンロード
- バック エンドのExtentionsモジュールでエクステンションの新しいパッケージをアップ ロード
- サイト独自でカスタマイズしているファイルを修正
本サイトの場合、独自パッケージでオーバーライドしているFluidファイルとCSSファイルの修正が必要でした。
コピー サイトが問題なく動作することを確認して、コピー サイトと同じ手順でオリジナル サイトをアップ グレードしました。(独自パッケージの修正ファイルはコピー サイトのファイルをコピーしただけです。)