Upgrading 1.6.5 to 1.7/ja

出典: Joomla! ドキュメンテーション

Joomla 1.6 Joomla 1.7

すでに最新のJoomla 1.6.5サイトをJoomla! 1.7に クイックアップデート する方法をご紹介します。

もしまだサイトが1.6.5でない場合、または クイックアップデート 以外の方法を好む場合は、他に幾つかのオプションもあります。

クイックアップデート

すでに最新のJoomla 1.6.5を導入している場合は、Joomla 1.7へのアップグレードはとても簡単です。

はじめに:

  • あなたのサイトにインストールされているすべてのエクステンションがJoomla 1.7に対応しているかをJED一覧または開発者サイトで確認して下さい。
  • サイトのファイルデータとデータベースを バックアップしてください。

1. 管理画面で、メニューアイテムから エクステンション-エクステンション管理 を選択してください。

Image:1-Extensions-ExtensionManager.png

2. サブメニューの アップデート をクリックしてください。

Image:2-Extension-Update.png

3. ページの右上にあるボタンバーのキャッシュの削除をクリックして、更新を検索 ボタンをクリックします。

Image:3-Extension-Manager-Update.png

4. 最新のバージョン番号が書かれたJoomla!タイトルの隣のチェックボックスにチェックを入れて、ボタンバーから更新ボタンを押してください。

システムをダウンロードして、必要なファイルを置換するのにしばらくかかります。 これには数分かかる場合もあれば、とても早くアップデート出来る場合もあり、あなたのシステムに依存します。

Image:4-Update-Joomla.png

5. アップデートが終了すれば、上のようなページが表示されているでしょう。

Image:6-Final.png

以上です。 これらのシンプルなインストラクションに従って次回もアップグレードしてくだい。これでJoomla!サイトを常に最新で安全に保てます。

インストール管理

アップデート管理を利用してのサイトのアップデートにまだ慣れない場合でもまだ大丈夫です。他にもサイトをアップデートするための、もっと簡単なオプションがあります。Joomla! 1.6.5 サイトを 1.7.0にアップデートする2番目の方法は、コンポーネント、モジュール、プラグインまたはテンプレートをサイトにインストールする時に利用するエクステンションインストーラを利用します。この方法はローカライズされた言語ファイルをアップデートする時に特に便利です。

この方法でサイトをアップデートするには、まずはじめにJoomlaCodeからアップデートパッケージをダウンロードします。1.6.5 > 1.7.0 パッケージは こちらにあります。

アップデートパッケージをダウンロードしたら、管理画面にログインし、コントロールパネルの管理メニューから エクステンション > エクステンション管理 オプションのJoomla!インストーラにアクセスします。ここから先ほどダウンロードしたファイルを選択し、インストールします。Joomla!インストーラはパッケージをアップロードし、ファイルやデータベースに必要な変更を加えてインストールします。

手動アップロード/インストール

サイトのアップデートに有効な最後の方法は、少し専門的な知識が必要になりますが、非常に複雑なサイトやホスティングサーバ(共用サーバなど)上の2つの方法でのサイトのアップデートが上手くいかなかったときにのみ試してみてください。 いつも通り、サイトとデータベースをバックアップしてください。 ほとんどのJoomla!サイトは上の2つの方法でサイトの更新が成功するはずです。しかしながら更新はかなり簡単ですし、問題もありません。

まずはじめに、グローバル設定、サーバタブへ行き、データベース設定エリアでサイトのデータベーステーブルプレフィックス設定を確認します。

手動でサイトを更新するには、1.6.5 > 1.7.0 アップデートパッケージをJoomlaCodeからダウンロードする必要があります。こちらからダウンロードできます。パッケージを解凍すると2つのZIPファイルが入っています。アップデートにはサイズの大きい Joomla_1.7.0-Stable-Update_Package.zip というZIPファイルが必要になります。FTPクライアントを使って、zipファイルをあなたのサーバのサイトを設置予定ルートディレクトリににアップロードし、ファイルを解凍します。これで既存ファイルは最新ファイルに上書きされ、1.7.0用にアップデートされます。また、ご自分のPCのローカル上で Joomla_1.7.0-Stable-Update_Package.zip を解凍し、それからウェブサイトルートに回答されたファイル郡をコピーして既存ファイルを上書きすることもできます。

ウェブサイトにファイルを解凍した後は、手動で administrator/components/com_admin/script.php の一覧にあるファイルとフォルダを削除する必要があります。

以下がファイルの一覧です。

  • /templates/atomic/css/blueprint/src/blueprintcss-0-9-1-cheatsheet-3-5-3-gjms.pdf
  • /administrator/manifests/packages/joomla.xml
  • /administrator/templates/bluestork/css/rounded.css
  • /administrator/templates/bluestork/css/norounded.css
  • /administrator/templates/bluestork/images/j_corner_bl.png
  • /administrator/templates/bluestork/images/j_header_right_rtl.png
  • /administrator/templates/bluestork/images/j_crn_br_dark.png
  • /administrator/templates/bluestork/images/j_crn_br_black.png
  • /administrator/templates/bluestork/images/j_crn_tr_black.png
  • /administrator/templates/bluestork/images/j_crn_bl_dark.png
  • /administrator/templates/bluestork/images/j_crn_tr_med.png
  • /administrator/templates/bluestork/images/j_crn_bl_light.png
  • /administrator/templates/bluestork/images/j_header_right.png
  • /administrator/templates/bluestork/images/j_crn_br_light.png
  • /administrator/templates/bluestork/images/j_crn_tl_black.png
  • /administrator/templates/bluestork/images/j_crn_bl_black.png
  • /administrator/templates/bluestork/images/j_crn_tr_dark.png
  • /administrator/templates/bluestork/images/j_crn_bl_med.png
  • /administrator/templates/bluestork/images/j_header_left.png
  • /administrator/templates/bluestork/images/j_crn_tl_med.png
  • /administrator/templates/bluestork/images/j_crn_tl_dark.png
  • /administrator/templates/bluestork/images/j_crn_br_med.png
  • /administrator/templates/bluestork/images/j_crn_tl_light.png
  • /administrator/templates/bluestork/images/j_crn_tr_light.png
  • /administrator/templates/bluestork/images/j_corner_br.png
  • /administrator/templates/bluestork/images/j_header_left_rtl.png
  • /administrator/templates/hathor/html/com_modules/module/modal.php
  • /administrator/templates/hathor/html/com_modules/module/edit_assignment.php
  • /administrator/templates/hathor/html/com_menus/item/edit_modules.php
  • /administrator/templates/hathor/html/com_menus/items/default_batch.php
  • /administrator/templates/hathor/html/com_languages/language/edit.php
  • /administrator/templates/hathor/html/com_content/article/edit_metadata.php
  • /administrator/templates/hathor/html/com_categories/category/edit_metadata.php
  • /administrator/templates/hathor/html/com_categories/categories/default_batch.php
  • /administrator/components/com_menus/models/forms/item_options.xml
  • /administrator/language/overrides/xx-XX.override.ini
  • /administrator/help/helpsites-16.xml
  • /administrator/help/en-GB/Components_Content_Categories_Edit.html
  • /administrator/help/en-GB/Components_Weblinks_Categories_Edit.html
  • /administrator/help/en-GB/Components_Newsfeeds_Categories_Edit.html
  • /administrator/help/en-GB/Components_Banners_Categories_Edit.html
  • /administrator/help/en-GB/Components_Contact_Categories_Edit.html
  • /media/editors/codemirror/css/docs.css
  • /media/editors/tinymce/jscripts/tiny_mce/tiny_mce_gzip.js
  • /media/editors/tinymce/jscripts/tiny_mce/tiny_mce_gzip.php
  • /media/editors/tinymce/jscripts/tiny_mce/plugins/media/css/content.css
  • /media/mod_languages/images/ta.gif
  • /libraries/joomla/config.php
  • /libraries/joomla/import.php
  • /libraries/joomla/version.php

そしてこれらのフォルダもです。

  • /plugins/authentication/example
  • /plugins/user/example
  • /plugins/content/example
  • /plugins/extension/example
  • /administrator/templates/hathor/html/com_modules/select
  • /administrator/templates/hathor/html/com_media
  • /administrator/templates/hathor/html/mod_popular
  • /administrator/templates/hathor/html/mod_status
  • /administrator/templates/hathor/html/mod_latest
  • /administrator/components/com_weblinks/helpers/html
  • /media/editors/tinymce/jscripts/tiny_mce/plugins/pagebreak/css
  • /media/editors/tinymce/jscripts/tiny_mce/plugins/pagebreak/img
  • /media/editors/tinymce/jscripts/tiny_mce/plugins/example


この作業を終えたら、サイトのデータベースを手動でアップデートする必要があります。それには installation/sql/mysql/joomla_update_17ga.sql、または /administrator/components/com_admin/sql/updates/mysql/1.7.0-2011-06-06.sql ファイル、そして administrator/components/com_admin/sql/updates/mysql/1.7.0-2011-06-06-2.sqlを見つけます。

2011年7月16日の時点で含まれているファイル:

ALTER TABLE `#__languages` ADD COLUMN `ordering` int(11) NOT NULL DEFAULT 0 AFTER `published`;
ALTER TABLE `#__languages` ADD INDEX `idx_ordering` (`ordering`);
CREATE TABLE IF NOT EXISTS `#__associations` (
  `id` VARCHAR(50) NOT NULL COMMENT 'A reference to the associated item.',
  `context` VARCHAR(50) NOT NULL COMMENT 'The context of the associated item.',
  `key` CHAR(32) NOT NULL COMMENT 'The key for the association computed from an md5 on associated ids.',
  PRIMARY KEY `idx_context_id` (`context`, `id`),
  INDEX `idx_key` (`key`)
) DEFAULT CHARSET=utf8;

中には #__languages#__associationsと記述された箇所があります。シャープとアンダーラインの箇所 (#_)をご自身の データベーステーブルプレフィックスに置換して下さい。デフォルトではこれはjosとなっています。プレフィックスがよく分からない場合は、サイトのconfiguration.php を確認し、 $dbprefixという文字列を検索してみてください。その背後にあるシングルクォート(')で囲われた中にあるものが探しているものです。ですから#__languagesjos_languages などに変更する必要があります。

この作業が終われば、サイトのphpmyadmin (またはあなたが通常データベース管理に利用している任意の方法) にアクセスし、あなたのサイトが利用しているデータベースを開きます。そこにはSQLというタブがあるのでこれを開きます。修正された joomla_update_17ga.sql の中身のコンテンツをテキスト入力欄に貼り付けて 実行する (Go) を押します。

これであなたのサイトは Joomla 1.7 にアップデートされます。

(23:32, 20 July 2011 AmyStephenと同期済)


自動更新 2012/02/23 12:30:30