‘Geeklog’ カテゴリーのアーカイブ

Geeklog

2009年5月4日 月曜日

GeeklogはオープンソースのCMSです。

Windows Web Server 2008 + IIS7.0へのGeeklogのインストール手順を以下に示します。

  1. PHPのインストール
    PHPがインストールされていない場合は、本サイトのPHPページを参照して、PHPをインストールする。
  2. Geeklogのダウンロード
    ダウンロードページから、Geeklog日本語パッケージ拡張版(ex. geeklog-1.5.2sr4-jp-extended-1.0.tar.gz)をダウンロードします。
    「wkyGeeklogインストーラー」ではありません。
  3. ダウンロードしたファイルを任意のインストールしたいフォルダに展開する。
    ex.) C:¥WebApplications¥geeklog
    以降、「%GEEKLOG_HOME%」と記述する。
    tar.gz形式のファイルは、Lhazなどで展開できる。
  4. ファイル、フォルダのアクセス権の設定
    以下のファイルおよびフォルダ以下は、IUSRグループが書き込み可能にする。

    • %GEEKLOG_HOME%¥backups¥
    • %GEEKLOG_HOME%¥data¥
    • %GEEKLOG_HOME%¥logs¥
    • %GEEKLOG_HOME%¥db-config.php
    • %GEEKLOG_HOME%¥plugins¥filemgmt¥filemgmt.php
    • %GEEKLOG_HOME%¥public_html¥siteconfig.php
    • %GEEKLOG_HOME%¥public_html¥admin¥plugins¥themedit¥preview.html
    • %GEEKLOG_HOME%¥public_html¥admin¥plugins¥themedit¥preview.css
    • %GEEKLOG_HOME%¥public_html¥backend¥
    • %GEEKLOG_HOME%¥public_html¥filemgmt_data¥
    • %GEEKLOG_HOME%¥public_html¥images¥
    • %GEEKLOG_HOME%¥public_html¥layout¥professional¥
  5. データベースの設定
    Geeklogでは、MySQLかMicrosoft SQL Serverをデータベースとして利用することができる。
    今回はMySQL 5.1を利用する。
    MySQLにGeeklog専用のデータベースを作成する場合は、「MySQL データベースの作成」を参照。
  6. IIS仮想ディレクトリの設定
    「IIS仮想ディレクトリの作成」を参照して、IISの仮想ディレクトリを追加する。
    物理パスには%GEEKLOG_HOME%¥public_html(ex. C:¥WebApplications¥geeklog¥public_html)を指定する。
  7. Geeklogのセットアップを行う。
    • インストールURL(http://{あなたのURI}/{IIS仮想ディレクトリ}/admin/install/)にアクセスし、Languageを「Japanese」に変更して「Change」する。
      ex.) http://www.yourdomain.com/geeklog/admin/install/
      geeklog-setup01
    • 「新規インストール」をクリックする。
      geeklog-setup02
    • 設定情報を入力する。
      geeklog-setup03

      サイト名 サイトの名称
      サイトのスローガン サイトのスローガン(サブタイトル)
      HTMLの<TITLE>に追記される
      データベースの種類 データベースの種類
      MySQLの場合は、「MySQL」「MySQL(InnoDBテーブルをサポート)」のどちらでもよい
      データベースのホスト名 データベースのホスト名
      受信ポート番号を変更している場合は、末尾に「:ポート番号」を付与する。
      ex.) localhost:12345
      データベース名 データを蓄積するデータベース名
      データベースのユーザ名 データベースに接続するユーザ名
      データベースのパスワード データベースに接続するユーザのパスワード
      データベースの接頭子 テーブルの先頭につける、Geeklogのものだということを判別するための文字列
      デフォルトのままでよい。
    • セットアップ完了
      管理者のユーザー名とパスワードを確認する。
      geeklog-setup04
  8. セキュリティの向上
    • Adminユーザーのパスワードを変更する。
      1. http://{あなたのURI}/{IIS仮想ディレクトリ}/usersettings.phpにアクセスし、画面左側の「ユーザ名」「パスワード」欄に、セットアップ完了時に表示されたユーザ名とパスワードを入力してログインする。
        ex.) http://www.yourdomain.com/geeklog/usersettings.php
        geeklog-setup05
      2. 新しいパスワードと、現在のパスワードを入力して保存する。
        geeklog-setup06
    • %GEEKLOG_HOME%admin¥insrtall¥フォルダを削除する。
      ex.) C:¥WebApplications¥geeklog¥admin¥install¥
    • 以下のファイルから、IUSRグループの書き込み権限を剥奪する。
    • %GEEKLOG_HOME%¥db-config.php
    • %GEEKLOG_HOME%¥public_html¥siteconfig.php
  9. サイトのURLは(http://{あなたのURI}/{IIS仮想ディレクトリ})
    ex.) http://www.yourdomain.com/geeklog/
    geeklog01

以上

[参考書籍]