Media Gallery WKZ インストール - v1.6.12

メディアギャラリーは(詳しくドキュメント化されていませんが)Geeklogの一般的なプラグインのインストール方法と同様です。 以下にFTPとShellアクセスによる2通りでのインストール方法を紹介します。

FTPでのインストール

サーバーにShellアクセスできずFTPクライアントでのアクセスしか出来ない場合はこちらの手順でインストールしてください。

メディアギャラリーやGeeklogのプラグインをインストールするにはまず圧縮ファイルを解凍してください。 解凍すると自動的に適切なディレクトリに振り分けられファイルが作成されます。

.gzファイルの解凍にはWinZIPやWinRARが利用できます。

  1. 一時的なディレクトリを作成しメディアギャラリーのファイルを選択します。
    (例: C:\tmp など)
  2. WinRARで mediagallery-wkz_1.6.12_1.4.0.tar.gz を開きます。
  3. 解凍を選択し解凍先を C:\tmp にします。

これでメディアギャラリーのファイルが C:\tmp に解凍されます。

フォルダの中は以下のようになっているはずです:

+tmp\
+ mediagallery\
+ admin\
+ docs\
+ include\
+ language\
+ lib\
+ public_html\
+ sql\
+ templates\
+ tmp\
+ uploads\
+ functions.inc
+

これでハードディスク上にファイルの複製ができました。あとはアップロードです。

FTPクライアントを起動します。おすすめはFileZillaですがインストール持ち合わせていなければ普段使っているものを使用してください。 FileZillaはフリーかつ多くのOSをサポートしています(Windows, Linux, など)。

FTPでウェブサーバーに接続します。

まずメディアギャラリーのファイルを漏れのないようにアップロードします。 以下の図に従って c:\tmp\mediagallery\ のファイルを path-to-geeklog/plugins/ の適切なディレクトリに配置します。

path-to-geeklogディレクトリはGeeklogのdb-configphpが存在するディレクトリです。 (Geeklog1.4の場合、config.phpが存在するディレクトリです。)

注意: これは初期設定でのメディアギャラリーのアップロードの話です。 実際にはあなたの使用するサーバーでのプラグインディレクトリにmediagalleryフォルダごとアップロードしてください。 残りのファイルについても以下の通りアップロードしてください。

tmp\                path-to-geeklog/
   |                               |
   + mediagallery\--+              + backups/
                    |              + data/
                    |              + include/
                    |              + language/
                    |              + logs/
                    |              + pdfs/
                    +------------->+ plugins/
                                   + public_html/
                                   + sql/
                                   + system/
                                   + config.php

次にpublic_htmlディレクトリにmediagalleryというサブディレクトリを作成します。 ほとんどのFTPクライアントでは親ディレクトリから作成できるようになっているのでpublic_htmlに作成する場合、 マウスを右クリックして「新しいフォルダ」から作成し名前をmediagalleryとしてください。 この手順とは少し異なる場合はお使いのFTPクライアントのドキュメントを確認してください。

  path-to-geeklog/
                 |
                 + backups/
                 + data/
                 + include/
                 + language/
                 + logs/
                 + pdfs/
                 + plugins/
                 + public_html/
                              |
                              + mediagallery <--- Make this subdirectory
                 + sql/
                 + system/
                 + config.php

次に c:\tmp\mediagallery\public_html\ フォルダにあるすべてのファイルをサーバーにアップロードします。 public_html\フォルダにあるファイルとフォルダをすべて選択し以下のようにアップロードしてください。 public_htmlフォルダではなくその中のファイルとフォルダですので間違わないようにしてください。

tmp\                 path-to-geeklog/
   |                                |
   + mediagallery\                  + backups/
                 |                  + data/
                 + public_html/*-+  + include/
                                 |  + language/
                                 |  + logs/
                                 |  + pdfs/
                                 |  + plugins/
                                 |  + public_html/
                                 |               |
                                 +-------------->+ mediagallery/
                                    + sql/
                                    + system/
                                    + config.php

次に admin/plugins/ に mediagallery というディレクトリを作成します。

path-to-geeklog/
               |
               + backups/
               + data/
               + include/
               + language/
               + logs/
               + pdfs/
               + plugins/
               + public_html/
               |       |
               |       + admin\
               |           |
               |           + plugins\
               |                  + mediagallery <--- Make this subdirectory
               + sql/
               + system/
               + config.php

次に c:\tmp\mediagallery\admin\ フォルダのファイルをアップロードします。 このadminフォルダの中のすべてのファイルとディレクトリを選択しアップロードしてください。 ここでもadminフォルダをそのままアップロードしないよう注意してください。

tmp\            path-to-geeklog/
   |                           |
   + mediagallery\             + backups/
                 |             + data/
                 + admin/---+  + include/
                            |  + language/
                            |  + logs/
                            |  + pdfs/
                            |  + plugins/
                            |  + public_html/
                            |            + admin/
                            |                 + plugins/
                            +-----------------------> + mediagallery/
                               + sql/
                               + system/
                               + config.php

おめでとうございます! これですべてのファイルがサーバーにアップロードできました。 これ以降は「オンラインでのインストール」を参照してください。

一般的なShellアクセスによるインストール

  1. メディアギャラリーではデータベースにテーブルを追加するのでデータベースをバックアップしてください。 Geeklogに組み込まれている管理者メニューにあるデータベースバックアップを利用するのが便利です。
  2. メディアギャラリーの圧縮ファイルを解凍し path-to-geeklog/pluginsディレクトリにコピーしてください。 解凍したときに mediagalleryディレクトリは既に作成されています。
  3. public_htmlディレクトリに mediagallery ディレクトリを作成します。
  4. public_html/admin/plugins/ にも mediagallery ディレクトリを作成します。
  5. カレントディレクトリを path-to-geeklog/plugins/mediagallery ディレクトリに移動します。
  6. admin ディレクトリにあるファイルをすべてステップ4で作成した admin/plugins/mediagallery へコピーします。
  7. public_html ディレクトリにあるファイルをすべてステップ3で作成した public_html/mediagallery へコピーします。

オンラインでのインストール

これですべてのメディアギャラリーのファイルをサーバーにあるGeeklogの適切な場所にアップロードできていることでしょう。

  1. 管理者ページのプラグインの項目を開いてください。 ここにメディアギャラリをインストールするためのリンクが表示されているはずですのでこのリンクをクリックしてください。 インストールのページではメディアギャラリーをインストールできたかどうかを教えてくれます。 もし失敗となっている場合はGeeklogのpath-to-geeklog/logs/にあるerror.logを調べて問題点を解消または再アップロードしてください。
  2. このインストールのページではメディアギャラリーのシステム設定のページを案内されます。 そのリンクからメディアギャラリーでの必須となる環境設定を利用状況に応じて変更してください。

パーミッションの設定

次のディレクトリのパーミッションを757(あるいは777)に設定する必要があります。

一般的なアップグレード方法

  1. 既存の環境設定をバックアップしてください!
  2. あなたがテンプレートに加えた変更箇所がある場合そちらについてもバックアップしてください! アップグレード後にそれらのカスタマイズを再度反映させる必要があります。
  3. インストールのための手順は新しいバージョンのメディアギャラリーの新規インストール手順の詳細を確認しながらサーバーにアップロードしてください。 既存のファイルを上書きするよう促された場合は「はい」を選択してください。
  4. Geeklogのプラグインメニューを開きます(Geeklogの管理者メニューから)。
  5. メディアギャラリープラグインを開きます。
  6. アップデートボタンが表示されているのでそちらをクリックします。
  7. ここまでの作業が問題なく完了するとアップグレードは完了です。 もし問題があった場合は logs/error.log を確認し、もう一度アップグレードを行ってください。

アップグレード後のチェック