# 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 の設定内容よりも起動時オプションの設定内容が優先されます。

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