Migrating from Joomla 1.5 to Joomla 1.6 /ja
出典: Joomla! ドキュメンテーション
Joomla 1.6 が公式にリリースされ、1.5から1.6にどのように移行またはアップグレードすればいいのかという沢山の質問がありました。このガイドはステップごとにJoomla!1.6への移行方法の一般的な手順をご紹介します。 簡単な作業ではないので必ずすべてに目を通して下さい。
目次 |
アップグレードする前に
1.5と1.6の数値が近いですが混同しないでください。Joomla 1.6 は開発に3年の歳月を要し、主要なバージョンとなっています。1.6のために、世界中のボランティアたちが一丸となって、数えきれないほどの時間を費やしました。コードの大半はJoomla 1.5と同じですが、その多くはゼロから書かれており、1.0から1.5に変更されたに匹敵するほどの変更点があります。 Joomla 1.5 から 1.6 の変更点は多数あり、 今日の1.6になるまで大規模な取り組みがなされたため、コアアップグレードのパスはなく、実際は移行作業となります。今後のJoomla!リリース計画では (6ヶ月間隔でリリース予定)、Joomla 1.7、 1.8 などとなります。バージョン間の変更はより多くの増分とコアのアップグレードパスが計画されています。 いまやJoomla 1.6がついにリリースされ、安定していますのでJoomlaの開発者が主導するコミュニティのイニシアティブは jUpgrade (Matias Aguirre によって元は開発されたJEDのサードパーティ製Joomla!エクステンション) を利用し、助けあい、支援しあっています。多くのJoomla開発者 (自由に自分の時間を貢献するすべてのボランティア)たちは jUpgradeの最後の仕上げをするべくボランティアをしています。
jUpgrade でJoomla 1.5 から 1.6に移行ができます。 さあ、始めましょう!
必要環境の再確認
あなた自身(そして恐らくあなたのクライアント)にとっては頭の痛くなる作業かもしれませんが、作業を行うためにサーバー(そして jUpgrade の場合はブラウザも)がきちんど動作しているかを確認してください。Joomla! 1.6 に必要な環境を再確認してください。同様に jUpgradeに必要な環境 も再確認してください。
開始する前に
まずはじめに、確認または考慮しておくべき事項が幾つかあります。
- あなたの Joomla 1.5 のバージョンは最新ですか?このチュートリアルを書いている時点での最も最新なバージョンは1.5.22です。移行テストに用いられた多くはJoomla 1.5.22 から Joomla 1.6で行われています。お使いのバージョンが古く、1.5.11以下のバージョンで運営している場合は特に、移行前に1.5.22にアップグレードしておくべきでしょう。
- 導入しているエクステンションはすべてJoomla 1.6 ネイティブですか?このチュートリアルを書いている時点で、JEDには108個の1.6ネイティブエクステンションがあります。jUpgradeは現在、サードパーティ製エクステンションのアップグレードはできないことに注意して下さい。ですから、それらのエクステンションはそれぞれのアップグレード手順に従って行う必要があります。この機能については現在開発中です。
- コアファイルに手を加えていますか?Joomla!のコアファイルにあなたが行った変更は失われますのであらかじめご了承ください。
- Joomla 1.6 に対応の利用可能なテンプレートはありますか?もしなければ、ご自分で対応したテンプレートを作成しますか?以下に2,3の良いリソースを書いておきます。
- Chad Windnagle's Joomla コミュニティブログ
- Chris Davenport's "Template Changes for Joomla 1.6" presentation
- 1.5用テンプレートを1.6にアップグレードするには jUpgrade は現在のテンプレートをアップグレードすることはできませんが、開発者はこの機能を実装できるよう開発に励んでいます。
- あなたの言語パックはJoomla 1.6で利用できますか? Joomla1 1.6 翻訳ファイルはここで見つけて下さい。
- Joomla 1.5 のインストールでファイルやフォルダのパーミッションに問題がありますか?
- Joomla 1.6に移行する必要性はありますか? Joomla 1.5はパワフルで非常に成熟しています。多くの人は急いでJoomla 1.6にする必要はありません。Joomlaは必要時にはセキュリティアップデートやバグ修正アップデートをリリースし、少なくともあと1年3ヶ月はJoomla 1.5をサポートします。
- Joomla 1.5より優れているJoomla 1.6の2つのメイン機能は: Access Control List (ACL) と階層化されたカテゴリです。Gone are the days of simply having guests, registered users, authors, and editors, without being able to specify what they can and can't do in the frontend. Also, with 1.6 you can have more flexibility of organizing (and therefore displaying) your content with nicely organized categories within categories. No more being restricted to the section >> category structure. Those are all great things to have (especially the ACL), however, for many 1.5 users, it isn't needed. The main point is to decide for yourself.
- Joomla 1.5 から Joomla 1.6の膨大な変更点は、 Joomla! 1.6 の新機能 を参照してください。
必ずバックアップを
この作業を怠ると後で重大なミスを犯してしまうでしょう。適切なバックアップ (または幾つかのバックアップ) があれば、必要なときにいつでももとに戻せます。しかしながら、もしサイトを適切にバックアップしておらずに、何か問題が発生した場合は、それに費やした多くの時間や、時にはもとに戻すために費用も無駄になってしまうかもしれません。ですから必ずバックアップを取って下さい!
アップグレード
jUpgrade のダウンロード
最新バージョンのjUpgradeをダウンロードしてください。特に開発が進行中な場合、利用可能な最新バージョンを常に使用することを強くお勧めします。
任意のテスト環境
この時点でとても緊張して心臓がドキドキしている場合は、テスト環境を構築して行ったほうが良いでしょう。
jUpgrade のインストール
管理画面に行きます。例: www.yoursite.com/administrator
エクステンション >> エクステンション管理: インストール
参照 >> com_jupgrade を選択 >> アップロード & インストール
Mootools Upgrade Plugin を有効にする
- エクステンション | プラグイン管理
- "System - Mootools Upgrade" を見つける
- プラグインを有効にする
このプラグインがインストールされ、有効に設定されていることが重要です。jUpgradeが適切に動作するかどうかはそれに依存します。
移行
コンポーネント >> jUpgrade
Start Upgrade
すべての読み込みが完了するまでは、画面を消さないでください 終わっているかどうかはスクロールダウンしてチェックして下さい。
成功です!!!
jUpgrade は現時点ではデフォルトテンプレート以外のテンプレートのアップグレードには対応していません。
背景
これまで説明した通り、Joomla 1.5 から 1.6 への変更は非常に重要です。jUpgrade が新しいJoomla 1.6 インストールを私たちのために行ってくれるという事実は、私の考えでは、純粋に転載だと思います。移行作業が100%成功しなかった場合でも、あなたのJoomla 1.5 は完全に無傷であり、ユーザはいずれの影響も受けません。サイトと管理画面が正常に動作しているかを確認する機会はあります。だから実際どうなるのですか? jUpgrade があなたのために最新のJoomla 1.6をJoomla1.5インストールのルートフォルダにあるjupgrade directory (作成される)にダウンロードします。それからダウンロードデータからすべてのファイルを解凍します。解凍が完了すると、jUpgrade はJoomla 1.6をインストールし、あなたの古いデータベースを新しく作成されたJoomla 1.6データベースに移行してくれます。 あなたのインストールしたJoomla1.5 サイトがhtmlルートにあることを前提として、あなたのJoomla 1.6 サイトは www.mysites.com/jupgrade インストールされます。
あなたの Joomla! 1.6 サイトを確認
Joomla 1.6 インストールのサイトの機能をすべてレビューし、すべて適切にセットアップされているかを確認してください。 あなたのインストールしたJoomla1.5 サイトがhtmlルートにあることを前提として、あなたのJoomla 1.6 サイトは www.mysites.com/jupgrade インストールされます。 これらが一般的にチェックする確認一覧です:
- バナー
- カテゴリ
- コンタクト
- コンテンツ
- メニュー
- モジュール
- ニュースフィード
- ユーザ
- ウェブリンク
- テンプレート - jUpdate のテンプレートアップグレード機能は実装していますが、すべてにうまく動作するとは言えません。あなたのモジュールポジションはモジュール管理で調整する必要があります。
Joomla! 1.6 のバックアップ
すべて行って、良いようなら、その後、新しいJoomla 1.6インストールのバックアップを作成してみましょう。
残りのプロセスの概要
Quick overview of what we are going to try to do now:
- Relocate our Joomla 1.5 installation to a subfolder as a "just in case".
- Relocate our Joomla 1.6 installation to the html folder.
'It should happen in this order' If you do it in reverse order, the Joomla 1.6 files will get mixed with the Joomla 1.5 files (many of 1.5 files will be overwritten) and you will have a big mess! Your site will likely still work, but it's a security ticking time bomb waiting to go off.
リモートでの作業
次にホストファイル管理 (例えば cPanel、Plesk など) 、ファイルマネージャーまたはFTPクライアントにログインします。 一般的な手順は、(開始前に手順をおさらいしていれば、30秒ほどで終わります。):
- htmlルートにJoomla1.5インストール用のサブフォルダの作成 (例 myoldsite) 例 public_html/myoldsite
- htmlルートにあるすべてのファイルとフォルダの選択 (***jupgrade フォルダ以外***) してJoomla 1.5 サブフォルダ(例 myoldsite)に移動
- jupgradeフォルダ内のすべてのファイルとフォルダを選択して、htmlルートに移動
- サイトと管理画面ともう一度確認
トラブルシューティング
- first check, if you have php5 at least. (use phpinfo() or /usr/bin/php --version)
- jUpgrade cannot download Joomla 1.6 package? - When the download fails (timeouts, javascript issues, etc) you can download it manually here: http://anonymous:@joomlacode.org/svn/joomla/development/branches/jupgrade/pack/joomla16.zip and put this file into your ROOT/tmp directory. Then, in the preferences of jUpgrade, you must set 'Skip Download' to 'Yes'. After that, run the upgrade again.
- Are you getting errors with the progress bar in Internet Explorer (Windows XP)? - Use Firefox: http://www.mozilla.com/en-US/firefox/
- Go through the Requirements and Before You Get Started sections above and double check everything!
- Report Bugs: http://matware.com.ar/foros/jupgrade.html
- Support: http://matware.com.ar/foros/jupgrade.html
貢献するには & ヘルプ
Creating an extension as significant as jUpgrade requires an enormous amount of time and effort considering the major structural changes between Joomla 1.5 and 1.6. Add to this the fact that during each release of Joomla 1.6 betas, the extension would have to be modified to work with the new changes between releases, and all of a sudden it's too hard for any one person to complete in a short period of time (especially when you are not being paid). With this being said, it's time to step up and make a difference, whether big or small. Have you profited from Joomla in the last year? Are you excited about the future of Joomla? Would you like to contribute back and show your gratitude? Now you can in this project! We, as part of the Joomla community, are calling on the entire Joomla community to help out in whatever way you can. You don't have to be a master developer, just go through this tutorial on a test site and if you come across any bugs, report it. If you know how to fix it, create a patch for it. If you are a master developer, step up to the challenge.
- You can report bugs here: http://matware.com.ar/foros/jupgrade.html
- You can volunteer and ask questions about volunteering here: http://www.matware.com.ar/forum/projects/jupgrade/volunteer-information.html







