keitairc: インストールと設定

はじめに | ライセンス | 動作環境 | スクリーンショット | インストール | 使い方 | マニュアル | 開発 | セキュリティ | FAQ | 変更履歴

keitairc 2.0 のインストール

  1. 必要なライブラリをインストールします。
    Debian GNU/Linux 5.0 lenny なら
    apt-get install libproc-daemon-perl libpoe-component-irc-perl liburi-perl libwww-perl libappconfig-perl libproc-daemon-perl libhtml-template-perl libxml-simple-perl
    ほかの OS なら、それと同じものを適宜インストール。
  2. ソースコードを ダウンロード展開して以下のコマンドを順に実行します。
    1. perl Makefile.PL
    2. make
    3. make install INSTALLDIRS=site
    インストール先などを変更したい時は、最初の Makefile.PL 実行時に PREFIX などを指定してください。 perl Makefile.PL 時に指定された PREFIX などを使って make 時に一部ファイルを書き換えているので、 make install 時だけに指定しても動作しません(OS向けバイナリパッケージの作成などでmake install時に だけ、インストール先を調整したい場合は DESTDIR を指定するといいでしょう)。
  3. dot.keitairc を設定して ~/.keitairc として置く。

.keitairc の設定

以下に、keitairc の設定ファイルの例を示します。 irc.example.com という irc server に、port 6667, パスワード javel で 接続し、その様子を、keitairc 動作ホストの port 1234, つまり http://そのホスト:1234/ に接続して見たり書いたりできる、という設定例です。 携帯端末などから http://そのホスト:1234/ に接続する際に、 ユーザID「andre」、パスワード「2055」でアクセス認証します。

詳しくは マニュアル を参照ください。

# sample ~/.keitairc

################################################################
# irc connection
################################################################

# nick を指定 (plum 経由のときは意味ないので適当でいい)
irc_nick = adr

# username を指定 (plum 経由のときは意味ないから適当でいい)
irc_username = andre

# フルネームを指定 (plum 経由のときは意味ないから適当でいい)
irc_desc = Andre Limmoenman

# irc server, port and password (if any)
irc_server = irc.example.com
irc_port = 6667
irc_password = javel


################################################################
# web (i-mode) connection
################################################################

# listening port
web_port = 1234

# page title
web_title = keitairc

# チャネルごとに、この行数まで記憶
web_lines = 20

# 発言後 未読メッセージのみを表示するか 全発言を表示するか?
# ディフォルトは全発言表示
# show_newmsgonly = yes

# アクセス認証. ここを省略してしまうと
# パスワード認証しないので、接続は簡単ですが、URL がばれてしまうと
# 誰でも読めますし、誰でもあなたに成りすまして発言できます。
web_username = andre
web_password = 2055

# 起動したらforkしてdaemonになってほしい
# daemonize = yes
# daemon化した場合pid fileを保存するディレクトリ
# pid_dir = /var/run/

# ircサーバから切断された場合、再接続チェックする間隔秒数
# ping_delay = 30
# ircサーバから切断された場合、再接続を試みるまでの待ち秒数
# reconnect_delay = 10

################################################################
# options for AIR-EDGE Phone
################################################################
# AIR-EDGE Phone など Cookie 対応端末でクッキーを使う場合
# use_cookie = yes

################################################################
# options for au (ezweb)
################################################################
# ezweb端末の EZ番号を利用した認証を行います。
# (EZ番号で認証できなかった場合は 通常の basic auth を
# 行います)
# au_subscriber_id = 050999999999999_mb.ezweb.ne.jp
#
# PCサイトビューアーを介したURLリンクも表示します(対応機種のみ)
# au_pcsv = yes

################################################################
# options for Softbank Mobile
################################################################
# もし Softbank (Vodafone live!, J-Phone) などの http port を指定できな
# い端末で、port 80 を# 占有せず keitairc を使いたいなら、たとえば
# keitairc を port 8765 で立ちあげ、apache の httpd.conf の
#   ProxyPass /irc/ http://your.host.com:8765/
# とし、
#   http://your.host.com/irc/
# に対して接続する手があります。この場合、keitairc の見かけ上の
# トップディレクトリは /irc/ になりますので、これを指定します。
# web_root = /irc/

このファイルを /etc/keitairc として設置すれば、そのサーバで稼働する keitairc 全体に対する設定になります。
また、これらの設定は keitairc 起動時のオプション引数としても 指定可能です。(例: -web_port 5678)
/etc/keitairc よりも ~/.keitairc の設定内容が優先されます。
~/.keitairc の設定内容よりも起動時オプションの設定内容が優先されます。

詳しくは マニュアル を参照ください。

SourceForge.jp