傀儡師のプログラミング日記
Pyblosxom を調べてみる (1) (2003/07/26)
ここに書き込むのは、ずいぶん久しぶりになってしまいました。というのも、編集用の
パスワードを忘れてしまって、それっきりになっていたからです。
でも、こちらに移行しようと最近また思い始め、Pyblosxom を使ってみようと思っているところです。
それにしても、TinyBlog を捨てようと思ったその矢先にパスワードを見つけてしまうとは、
なんとも皮肉なものです。これは簡単に捨てないでくれという啓示かもしれないので、
とりあえず Pyblosxom に移行するまでのメモを TinyBlog を使って残しておくことにしようと思います。
新バージョンの pyblosxom を使うと、こんな感じになるようです。移行するまでには時間がかかると思うので(私の時間的な問題で)、最新バージョンの pyblosxom ですこしずつ試しながら、その情報をここに載せておこうかと思うしだいです。 今日の作業まずは、SourceForge Project の pyblosxom のページから、pyblosxom-0.7beta1.tar.gz をダウンロードしました。そして、圧縮されたファイルを解凍すると、ChangeLog, INSTALL, README.contrib, config.py, README.plugins, xmlrpc.cgi, pyblosxom.cgi, ReadMeForPlugins.py の各ファイルと、contrib, libs, flavour_examples のディレクトリがあったので、とりあえず、INSTALL を開いてみます。INSTALL ファイルには、具体的に分かりやすくインストールが書かれているので、これを読み進めながら、インストール方法を検討してみることにします。「1.1 Simple Installation」 では、pyblosxom.cgi, config.py と libs/ ディレクトリを cgi-bin/ に置けばいいと書かれています。libs/ を cgi-bin に置くのに抵抗がある場合は、
を pyblosxom.cgi の4行目に入れればいいということなので、この方法で試すことにします。Blogger API に対応させたい場合は、xmlrpc.cgi も cgi-bin/ に置かなければならないようです。 「1.2 Using .htaccess」には、もうひとつのインストール方法として、.htaccess を使ったものがあり、http://www.example.com/cgi-bin/pyblosxom.cgi のような URL より、http://www.example.com/blog がいい場合は、.htaccess を使ったインストール方法もある書かれています。ということで、やはり、この方法にしようかと方向転換しました。この場合、まず pyblosxom.cgi の動作を確認した上で blog というファイル名に変更し、.htaccess に次の行を入れればよいようです。 http://www.example.com だけでアクセスさせたいなら、blog ではなく index にすればよいようなので、最終的には、この方式にしようかと思います。 「1.3 Denying access to config.py or the INI file」には、アクセス制限の方法が書かれています。libs/ や config.py をウェブからアクセスできるようなディレクトリに置きたくない場合、/home/joe/www に html ファイルが置いてあるとすれば、/home/joe/pyblosxom に config.py と libs を置くことができるので、安全のためにこの方法をとることにします。ということで、XREA では、ホームディレクトリ上に pyblosxom というディレクトリを作ってそこに config.py と libs を置き、www に pyblosxom.cgi をとりあえず、そのままの名前で置くことにします。そして、次の行を pyblosxom.cgi の先頭の方に追加します。Options ExecCGI <Files blog> ForceType application/cgi-script SetHandler cgi-script </Files>
最後に、ひとつにディレクトリにすべて放り込んでおきたい場合は、.access に次の行を入れて、config.py にアクセスされないようにするという手が紹介されていました。
基本的なインストールとしては、これだけで済むようなので、いたって簡単であることが分かりました。今日のところは、ここまでにしておきます。<Files config.py> order deny, allow deny from all </Files> |
Blog
TinyBlog について 傀儡師の館(楽天) pyblosxom テスト中 自然言語処理について 人工無能について Python について |
Copyright (c) 2003, Kugutsushi