3 <title>keitairc: マニュアル</title>
4 <link type="text/css" rel="stylesheet" href="default.css" />
5 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
6 <style type="text/css">
8 blockquote { font-family: monospace; }
9 dl dt { font-family: monospace; }
15 <h1>keitairc: マニュアル</h1>
18 <a href="index.html">はじめに</a> |
19 <a href="license.html">ライセンス</a> |
20 <a href="environment.html">動作環境</a> |
21 <a href="screenshot.html">スクリーンショット</a> |
22 <a href="install.html">インストール</a> |
23 <a href="usage.html">使い方</a> |
25 <a href="http://sourceforge.jp/projects/keitairc/">開発</a> |
26 <a href="security.html">セキュリティ</a> |
27 <a href="faq.html">FAQ</a> |
28 <a href="changes.html">変更履歴</a>
31 <h2>keitairc 設定の指定方法</h2>
34 このページの記述は keitairc 2.0 系を対象としています。
38 keitairc にはいろいろな設定項目があります。
39 これらの設定項目は、設定ファイルで指定しておくこともできますし、
40 keitairc の起動時引数で指定することもできます。
43 <h2>設定ファイルと起動時引数の評価順</h2>
47 <tt>/etc/keitairc</tt> が存在するなら最初にこれを読み込みます。
48 ユーザ共通のサイト・ローカルな設定はここに記述するとよいでしょう。
51 <tt>.keitairc</tt> が存在するならこれを読み込みます。
52 ユーザごとの設定はここに記述するとよいでしょう。
54 次に、keitairc の第一引数が存在するファイル名であった場合、
58 評価します。一時的な設定を行う際に用いるとよいでしょう。
60 いずれの設定方法でも、後で評価された設定の方が優先されます。
66 設定ファイルで指定する場合は、項目名の後にイコール、
69 例: 設定ファイルにおける cookie_ttl の設定
75 設定ファイルでは、行頭の空白は無視されます。<br />
77 空白のみの行、空行は無視されます。<br />
78 日本語文字列を値に指定する場合、設定ファイルのキャラクタセットは
85 いずれの設定項目も、起動時引数で指定することもできます。
86 起動時引数で指定する場合は、項目名の先頭にハイフンをつけ、
87 項目名と値の間のイコールは省略してください。
89 例: 起動時引数ファイルにおける cookie_ttl の設定
95 起動時引数による設定は、プロセス情報を介して、
96 同じホストにいる別のユーザから見ることができます。
97 保護したい情報は起動時引数で指定しないようにしましょう。
100 <h2>設定項目の一覧: 基本編</h2>
103 以下に、keitairc の設定項目の一覧を示します。<br />
104 [必須] と書かれた項目は、なんらかの方法で設定を行わないと
114 <dt>irc_username</dt>
121 irc クライアントとしての description を指定します。
122 デフォルトは文字列 keitairc です。通常は変更する必要はありません。
131 接続すべき irc port を指定します。
134 <dt>irc_password</dt>
136 irc server に接続する際にサーバパスワードが必要であれば指定します。
141 指定した文字列(群)が発言中にあった場合、キーワードハイライトします。
142 文字列を複数指定する場合は、空白をはさまずカンマで区切って羅列してください。<br />
145 irc_keyword = ASAP,緊急,急募,飲み会
150 接続するirc server/channelで用いられているキャラクタセットを指定します。
151 デフォルトはiso-2022-jp-1です。<br />
152 (iso-2022-jp/utf8 でのみ動作を確認しています)<br />
154 <tt>Encode::JP</tt>で定義されているエンコーディング指定文字列を
159 keitairc にアクセスするときのポート番号を指定します。<br />
160 (keitairc 自体が listen する port を指定したい場合は
161 <tt>web_listen_port</tt> で指定してください)<br />
166 keitairc が各チャンネルごとに記憶する発言行数を指定します。
169 <dt>web_password</dt>
172 keitairc にログインする際のパスワード文字列を指定します。<br />
173 平文で指定しますので、設定ファイルが漏洩するとパスワードも漏洩します。
174 また起動時引数で指定すると、プロセス情報を見るだけで
180 keitairc は http server として立ち上がりますが、
181 その http server のホスト名を指定します。
185 <h2>機種・携帯キャリアごとの設定項目</h2>
189 <dt>docomo_foma_icc</dt>
191 NTT DoCoMo FOMA端末のICC番号を指定すると、
195 docomo_foma_icc = icc99998888777766665555
198 <dt>docomo_imodeid</dt>
200 NTT DoCoMo FOMA端末のiモードIDを指定すると、
204 docomo_imodeid = AAbb123
211 <dt>au_subscriber_id</dt>
213 au携帯端末のEZ番号 (サブスクライバID) を指定すると、
217 au_subscriber_id = 01099887766554_xx.ezweb.ne.jp
222 <h3>Softbank mobile</h3>
224 <dt>softbank_serial_key</dt>
226 au携帯端末のEZ番号 (サブスクライバID) を指定すると、
230 softbank_serial_key = SN112233445566778
237 <dt>emobile_userid</dt>
239 emobile端末のuseridを指定すると、
244 <h2>設定項目の一覧: 上級編</h2>
257 <dt>web_listen_port</dt>
259 keitairc が web 接続を待ち受ける port を指定します。
261 keitairc が listen する port と、
262 クライアントがアクセスする port を別に指定したい場合等に用います。
263 デフォルトは <tt>web_port</tt> で指定されているポートと同じです。
267 keitairc の web アクセス画面のタイトルの基本名を指定します。
272 keitairc が web server として動作するときの、
273 URI上のkeitaircのトップディレクトリを指定します。<br />
278 web_host = example.com<br />
279 web_port = 8080<br />
282 と指定してkeitaircを立ち上げた場合、
284 <tt>http://example.com:8080/irc/</tt>
285 として動作します。末尾には必ず <tt>/</tt> を付けてください。
289 keitaircにhttpアクセスする際のキャラクタセットを指定します。
290 デフォルトは shiftjis です。<br />
292 <tt>Encode::JP</tt>で定義されているエンコーディング指定文字列を
297 keitaircにwebアクセスする際のスキーマを指定します。
299 https経由でkeitaircを使いたい場合はhttpsと指定してください。<br />
300 ただしkeitairc自体はhttpsを提供しておりません。
301 web_schemaにhttpsを指定しても、keitaircが提供するのはhttpサービスのみです。実際には、keitaircの前段にapacheのmod_proxyやmod_sslなどをかませてお使いいただくことになるでしょう。<br />
302 また、日本の携帯端末に対しhttpsでサービスを提供する際には、
303 SSL証明書や認証文字列の取得、位置情報の取得などにいろいろな制限があります。
306 <dt>extra_header</dt>
308 表示内容にヘッダを追加したいときに指定します。
310 CSS のスタイルファイルを指定したい場合等に使用します。<br />
311 たとえば <tt>http://example.com/style.css</tt> をスタイルファイルとして利用したい場合は以下のように、
313 extra_header = '<link rel="stylesheet" type="text/css" href="http://example.com/style.css">'
315 keitairc 設置ディレクトリ以下の <tt>lib/public</tt> に設置した <tt>my.css</tt> をスタイルファイルとして利用したい場合は以下のように設定します。
317 extra_header = '<link rel="stylesheet" type="text/css" href="/my.css">'
322 keitaircに携帯機器以外からアクセスした際の、
323 webページの基本的なフォントサイズを指定します。<br />
325 <tt><font size=""></tt>
327 デフォルトは <tt>+0</tt> です。
329 <dt>mobile_fontsize</dt>
331 keitaircに携帯機器からアクセスした際の、
332 webページの基本的なフォントサイズを指定します。<br />
334 <tt><font size=""></tt>
336 デフォルトは <tt>-1</tt> です。
338 <dt>silent_config</dt>
340 keitairc 起動時のプラグイン読み込み表示を抑制します。
342 抑制しない場合は no や 0 を指定してください。
345 <dt>show_joinleave</dt>
347 他ユーザの join や leave も表示します。
350 <dt>show_console</dt>
352 チャネルの発言同様に irc console も表示します。
357 keitairc は一定間隔で irc server への接続を確認します。
361 <dt>reconnect_delay</dt>
363 keitaircは、irc serverからの切断を認識すると、
370 他のユーザのnick, ユーザ名を把握し、変化に追従するようにします。
372 情報を把握するため keitairc の立ち上がり時/チャネルへのユーザの
373 join 時に irc メッセージが流れます。keitairc が接続している pirc に
374 他の irc クライアントも接続している場合は、そのクライアントに意図しない
375 タイミングで大量のメッセージが流れてしまうような挙動になることがあります。
376 その場合は、別の pirc に接続するようにするか、follow_nick を no にしてください。
380 メール送信機能を使う場合、smtp server を指定します。
386 メール送信機能を使う場合、smtp における FROM を指定します。
391 メール送信機能を使う場合、宛先メールアドレスを指定します。
407 daemonize = yes で keitairc が daemon として起動した場合、
408 <tt>pid_dir</tt> で指定したディレクトリ以下の
409 <tt>pid_file</tt> ファイルに PID を保存します。
410 デフォルトは <tt>/var/run</tt> です。
414 daemonize = yes で keitairc が daemon として起動した場合、
415 <tt>pid_dir</tt> で指定したディレクトリ以下の
416 <tt>pid_file</tt> ファイルに PID を保存します。
417 デフォルトは <tt>keitairc.pid</tt> です。
420 <dt>template_dir</dt>
422 keitairc が使うテンプレートファイルの検索パスを指定します。<br />
423 複数のパスをコロンで連結して指定できます。<br />
424 デフォルトは <tt><i>カレントディレクトリ</i>/lib/templates:PREFIX/share/keitairc/templates</tt> で、
425 すなわちまず <tt><i>カレントディレクトリ</i>/lib/templates</tt>,
427 <tt>PREFIX/share/keitairc/lib/templates</tt> を検索します(PREFIX はインストール時に指定した
428 PREFIX になります。通常 /usr もしくは /usr/local の場合が多いでしょう)
432 keitairc が使うプラグインファイルの検索パスを指定します。<br />
433 複数のパスをコロンで連結して指定できます。<br />
434 デフォルトは <tt><i>カレントディレクトリ</i>/lib/plugins:PREFIX/share/keitairc/plugins</tt> で、
435 すなわちまず <tt><i>カレントディレクトリ</i>/lib/plugins</tt>,
437 <tt>/usr/share/keitairc/plugins</tt> を検索します(PREFIX はインストール時に指定した
438 PREFIX になります。通常 /usr もしくは /usr/local の場合が多いでしょう)
442 keitairc が使う静的ファイルの検索パスを指定します。<br />
443 複数のパスをコロンで連結して指定できます。<br />
444 デフォルトは <tt><i>カレントディレクトリ</i>/lib/public:PREFIX/share/keitairc/public</tt> で、
445 すなわちまず <tt><i>カレントディレクトリ</i>/lib/public</tt>,
447 <tt>PREFIX/share/keitairc/public</tt> を検索します(PREFIX はインストール時に指定した
448 PREFIX になります。通常 /usr もしくは /usr/local の場合が多いでしょう)
450 <dt>rgeocode_server</dt>
454 どの逆ジオコードサーバを利用するか指定します。<br />
456 http://www.finds.jp/wsdocs/rgeocode/
457 で提供されているサービスを使用します。<br />
458 google を指定すると http://maps.google.com
459 で提供されているサービスを使用します。<br />
460 デフォルトは finds です。<br />
462 http://www.finds.jp/wsdocs/rgeocode/ は以前は
463 http://refits.cgk.affrc.go.jp/tsrv/jp/rgeocode.html
464 で提供されておりました。当時の設定との互換性のため、
465 refits と指定した場合は finds と同じ意味になります)
467 <dt>reverse_message</dt>
469 全発言画面で、新しい発言ほど上に表示します。
472 <dt>reverse_recent</dt>
474 未読発言一覧画面で、新しい発言ほど上に表示します。
477 <dt>reverse_unread</dt>
479 未読発言画面で、新しい発言ほど上に表示します。
484 URLリンクでウィンドウのターゲットを指定します。
485 デフォルトは _self です(WebKit UI ではこの値は無視され、常に target=_blank で
488 <dt>url_redirect</dt>
490 URLリンクでリダイレクタを指定するときに使用します。
495 <h2>keitairc 2.0 で廃止された設定項目</h2>
498 以下は、かつて keitairc 1.x で存在し、
499 keitairc 2.0 で廃止された設定項目です。
500 keitairc 2.0 は、これら設定が残っている場合、起動時に警告を表示します。
504 <dt>show_newmsgonly</dt>
506 新着メッセージのみを表示するようにする指定でしたが、
507 廃止されました。keitairc 2.0 以降では指定しても無視されます。
509 <dt>web_username</dt>
511 webアクセス時の認証のユーザ名の指定でしたが、
512 廃止されました。keitairc 2.0 以降では指定しても無視されます。
516 Cookieを利用するかどうかの指定でしたが、
517 廃止されました。keitairc 2.0 以降では指定しても無視され、
522 au端末の場合に、外部リンクに対してPCサイトビューアー用の
524 廃止されました。keitairc 2.0 以降では指定しても無視され、
525 au端末からのアクセスの場合は、外部リンクに対してPCサイトビューアー用の
531 <h2>keitairc で使われる環境変数</h2>
535 ユーザごとの設定ファイル .keitairc を探すのに使われます。
539 1 に設定すると、すべてのクライアントを強制的に
540 iPhone/iPod touch/Android端末と見なしWebKit UIを表示します。<br />
541 0 に設定すると、逆に iPhone/iPod touch/Android からのアクセスの場合でも、
542 強制的に iPhone/iPod touch/Android からのアクセスとは認識しなくなります。
543 主にデバグ目的の設定ですが、WebKit UI をPC のWebブラウザから利用するような
544 場合、あるいは WebKit mobile ブラウザから通常 UI を利用したような場合などに
549 <a href="http://sourceforge.jp/">
550 <img src="http://sourceforge.jp/sflogo.php?group_id=1057"
551 width="96" height="31" border="0" alt="SourceForge.jp"></a><br />
554 <script type="text/javascript">
555 var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
556 document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
558 <script type="text/javascript">
560 var pageTracker = _gat._getTracker("UA-15158856-1");
561 pageTracker._trackPageview();
562 } catch(err) {}</script>