インストール

Macに手作業でインストール

Blosxomは単純なCGIスクリプトですのでウェブでアクセスできる場所に置く以上のことは特に必要ありません。ただ、どこに置くとか、必要であれば多少設定をして実行権限を与えて、第三者から変更できないようにすると言ったことは必要です。

  1. ともかく新しいBlosxomを入手します。ここでダウンロードできます。解凍ソフトでZIPを展開すると、デスクトップにblosxom.cgiができます。

  2. MacApacheウェブサーバはCGIスクリプトを置く場所に関して多少気難しいところがあります。blosxom.cgiを特別なCGIディレクトリに置きます。/Library/WebServer/CGI-Executablesです。

  3. blosxom.cgiが実行可能なようにする必要があります。ターミナル(/Applications/Utilities/Terminal)を起動して以下のようにコマンドを入力します。

    chmod 755 /Library/WebServer/CGI-Executables/blosxom.cgi
  4. Blosxomのログは全て、特別なフォルダに置かれます。ログを置くのに良い場所はApacheのウェブページの場所、/Library/WebServer/Documentsです。ターミナルで以下のようにコマンドを入力してフォルダを作成します。

    sudo mkdir /Library/WebServer/Documents/blosxom

    /Library/WebServer/Documentsは通常、ユーザが書き込めないフォルダなのでパスワードを入力するように言われます。

    新しく作成したblosxomフォルダに好きなときにパスワード無しで書き込みをしたいと思うでしょう。コマンドラインで以下のように入力します:

    sudo chgrp staff /Library/WebServer/Documents/blosxom
    sudo chmod 775 /Library/WebServer/Documents/blosxom

    ターミナルを終了します(Command-Q または Terminal > Quit Terminal)

  5. ApacheウェブサーバはBlosxomのウェブログに訪れる前に動作している必要があります。まだ起動していない場合にはシステムプリファレンスを起動し(Apple Menu or Dock > System Preferences)、共有とサービスパネルを選択します。パーソナルウェブ共有のチェックボックスをクリックしてウェブサーバーを開始します。

http://localhost/cgi-bin/blosxom.cgiをブラウザで開いてまだ何も書いていないBlosxomのウェブログを見てみます。ウェブログ見た目の変更等何も無いはずです。

ウェブログを始める前に幾つか環境設定をするのも良いでしょう。

ISP(プロバイダ)にインストール

Blosxomは単純なCGIスクリプトですのでウェブでアクセスできる場所に置く以上のことは特に必要ありません。ただ、どこに置くとか、必要であれば多少設定をして実行権限を与えて、第三者から変更出来ないようにすると言ったことは必要です。

考慮すること

  • ISPがウェブスペースと独自のCGIスクリプト実行を許可していること。
  • ウェブアクセスできるディレクトリへのパス(例 /home/username/public_html)を知っていること。ISPによって異なりますが、一般にはホームディレクトリのwwwpublic_htmlweb等のサブディレクトリだと思います。
  • CGIスクリプトはウェブアクセスできるディレクトリのcgi-binサブディレクトリに置く必要があります。
    (例 /home/username/public_html/cgi-bin)。
  • ホーム、ウェブアクセス、cgi-binディレクトリにアクセス可能なアカウントでコマンドライン(telnetssh)またはFTPが使えること。FTPを使う場合のFTPクライアントの使い方などはいろいろあるので説明しません。

上記に関して何か不明な場合にはISPのサポートに聞いてください。

インストール

ISPの環境に合わせるためになにかいじったり調整する必要があるとしても、以下の説明で十分対応できると思います。

  1. ともかく新しいBlosxomを入手します。ここでダウンロードできます。解凍ソフトでZIPを展開してblosxom.cgiを作ります。

  2. blosxom.cgiISPのサーバにアップロードし(通常はFTPを使います)、cgi-binディレクトリに置きます。

    /home/username/public_html/cgi-bin/blosxom.cgi
  3. blosxom.cgiを実行可能にします。コマンドラインが使える場合は以下のように入力します:

    chmod 755 /home/username/public_html/cgi-bin/blosxom.cgi

    パスは貴方のものにして下さい。

    コマンドライン(telnetssh)が使えない場合はFTPクライアントでパーミッションを変更する必要があります。詳細はクライアントソフトの説明を見て下さい。

  4. Blosxomのログは全て、特別なディレクトリ/フォルダに置かれます。ログを置くのに良い場所は貴方のホームディレクトリ(例 /home/username/blosxom)です。FTPクライアントの'mkdir'コマンド/ボタンを使うか、またはで以下のようにコマンドを入力してblosxomディレクトリを作成します。

    mkdir /home/username/blosxom

    パスは読み替えて下さい。

Windowsに手作業でインストール

Blosxomは単純なCGIスクリプトですのでウェブでアクセスできる場所に置く以上のことは特に必要ありません。ただ、どこに置くとか、必要であれば多少設定をして実行権限を与えて、第三者から変更出来ないようにすると言ったことは必要です。

  1. ともかく新しいBlosxomを入手します。ここでダウンロードできます。

  2. 解凍ソフトでZIPを解凍するとblosxom.cgiができます。C:\Inetpub\wwwrootに直接解凍するか、解凍後にそこに手作業でドラッグします。

  3. Blosxomのログは全て、特別なフォルダに置かれます。ログを置くのに良い場所はIISウェブサーバのウェブページ場所である、C:\Inetpub\wwwroot\blosxom です。いつも行っている方法でblosxomフォルダを作成して下さい。設定Blosxomがこのフォルダを見つけられるようにします。

  4. 以下のことを行うために幾つかIISの設定があります。

    a) ウェブサーバにblosxom.cgiスクリプトの中身を単純に表示してしまわないように通知する。
    b) PATH_INFO(意味を知らなくても構いません)を正しく扱えるようにIISのバグを修正する。

    ありがたいことに、PerlMonksサイトがIISのスクリプトマップを適切に扱えるようにする短い修正用スクリプト"Fix ActiveState Script Maps (IIS)"を提供しています。

    1. ウェブブラウザから直接スクリプトをコピーします。Windowsのスタートボタンをクリックして"ファイル名を指定して実行"を選択します。commandを入力してOKをクリックします。コマンドラインでは以下のように入力します:

      C:\>edit fixiis.pl

      テキストエディタが起動します。

    2. コードを貼り付け、保存し、エディタを終了します。

    3. 新しく作成されたスクリプトを以下のように起動します:

      C:\>c:\perl\bin\perl fixiis.pl

      次にこれを削除しておきます:

      C:\>del fixiis.p
    4. コマンドウインドウを閉じます。

これまではBlosxomのインストールでした。次に設定をします。しかし、先に進む前に幾つか注意があります...

  • Windowsはパスの区切りにバックスラッシュ(日本語では¥)を使いますが、Perlではスラッシュ(/)を使います。そのため、データディレクトリの指定はC:/Inetpub/wwwroot/blosxom のように書きます。

  • blosxom.cgiスクリプトの編集には好きなテキストエディタを使えます。

Macにインストール

Mac OS XBlosxomをインストールするには2つの基本的方法があります:

  • Mac OS X用のBlosxomインストーラを使うと何回かのクリックでインストールする事ができます。同時にサンプルのフレーバーテンプレート、ドキュメント、そして --素晴らしすぎる-- お気に入りの便利なプラグインもインストールします。パッケージに馴れていて面倒なことがいやならこれはとっても良いはずです!

    インストーラのダウンロード...

  • もしかすると、貴方は自分でやりたい人で、Blosxomがどう動くかいじりたいかも知れません。なら、スクリプトをダウンロードして適切なディレクトリを作り、設定をいじり倒しても良いでしょう。

    手作業でのインストール...

インストーラが何をするのか興味があるのであればここをクリック。

インストール

Blosxomはどこでも動作するように設計されています。一般的なOS((Mac OS XWindows 2000/XPUnix/Linux)、ウェブサーバ(ApacheIIS)、PerlPerl 4/5)の環境で動作します。

インストールはできるだけ簡単なように設計されています。プログラミングやインストールに関する必要な知識はごくわずかです。

ISP

ウェブページを置けて独自CGIスクリプトが実行できるISPのアカウントが必要です。

インストールする...

Mac

Mac OS Xのノートや押入れにしまった古いデスクトップ。

インストールする...

Windows

IISが入ったWindows 2000/XP

インストールする...

Unix/Linux

インストールや設定CGIスクリプトの起動など多少知っている必要がありますが、ISPでのインストールを参考にすればできるでしょう。

インストールする...

Mac OS X用インストーラを使う

インストーラは手作業で行わなければならないインストール設定を全て行います。

  • blosxom.cgiBlosxom CGIスクリプト本体)は/Library/WebServer/CGI-Executables/blosxom.cgiにインストールされます。

  • Blosxomフォルダ(全てのウェブログを保存する場所)は/Library/WebServer/Documents/Blosxomに作成され静的表示用の空のblogフォルダが/Library/WebServer/Documents/blogに作成されます。

  • プラグインディレクトリが/Library/WebServer/Data/Blosxom/plugins/に作成され、writebackwikieditishbreadcrumbsconfiginterpolate_conditionalsort_by_namesort_by_pathと言う人気があって便利なプラグインを利用可能にします。

  • /etc/httpd/users/blosxom.confApache設定ファイルはApache/weblogから/cgi-bin/blosxom.cgiへのエイリアス設定ディレクティブを含んでいます。

  • ウェブログはウェブログ形式の幾つかのドキュメントと関連付けられています。それらは /Library/WebServer/Documents/Blosxom/docsにあります。

  • 幾つかのサンプルフレーバーが/Library/WebServer/Documents/Blosxomにありますので魅力的なウェブログを直ぐに始める事ができます。

  • 便利なように、Blosxomフォルダとホームへのエイリアスがデスクトップに作成されます。

  • さまざまのパーミッションと環境設定が行われます。ダイアログボックスで幾つか問い合わせが(オプション)あります。

  • ウェブサーバが(再)起動し、自動的にお気に入りのブラウザでウェブログが表示されます。 URLhttp://127.0.0.1/weblog/docsです。

アップグレードはインストールがする全ての事を行い、最初に既存のファイルを移動して現在の日付と時間を付加します。

そのためblosxom.cgiblosxom.cgi.datestampに名前が変更されblosxom datadirblog staticdirblosxom.datestampblog.datestampになります。古いblosxom.cgi.datestamp CGIスクリプトのパーミッションは無効にするために変更されます。インストーラはApaheの環境ファイルであるblosxom.confを上書きします。