Login
  Emerge Technology

なんとなくCGI型PINGサーバ

CGIとして動作するPINGサーバです。 PythonでCGIを書いて見たい人、コミュニティみたいなものがあるとしたら、コミュニティ内の情報を集約したい人が使うといいかも。

about

これは、PythonでかかれたPingサーバです。ついでにtrackbackの受信もできます。trackbackの受信は間違えて実装してしまいました。

動作環境


  • CGIが動作する環境
  • Python(2.3で動作確認)
    • pykf
    • HTMLtemplate(配布パッケージに入っている)
    • MySQLdb
  • MySQL

Python2.2ではHTMLTemplateが動きませんでした。なので、Python2.3でしか動かないかもしれません。

配布パッケージ

ソースコードをいますぐみたい人のソース

今後の予定

  • アクセス制限を付けてみる
  • bulkfeedなどから、検索結果を登録できるようにしてみる? -> 方向性が違うような気もする。
  • 登録されたもののメインテナンスはデータベースを直接いじれというのは酷なので、管理画面を作ってみる。(というか、やってみたいだけ)

設置方法

  1. ファイルをてきとうなディレクトリで解凍
  2. dothtaccessを.htaccessにリネーム
  3. MySQLデータベースにデータベースとテーブルを追
    • mysql -u ユーザ -p パスワード < mysql.sql
  4. conf.pyを編集して、データベースとhttpのアドレスを追加

使用方法


http://www.liris.org/ping/に設置したものとして説明します。
一覧の表示
 http://www.liris.org/ping/
trackback/pingの送信先
 http://www.liris.org/ping/
(送受信内容をもとに勝手に表示かping/trackbackの受信かを切り分けています)

RSSの表示
 http://www.liris.org/ping/?type=rss

カスタマイズ

HTMLはとてもシンプルなので、きれいにしたければ、templateディレクトリのlist.htmlとping.htmlをきれいにする。