2006-06-01から1ヶ月間の記事一覧

Rubyでパスワード入力

Rubyでコンソールからパスワード入力をさせたくなった。(具体的にはxmpp4rで) でも、echo backを抑制させる方法が分からない。 結局cursesを使って require 'curses' def enter_pass Curses::init_screen Curses::noecho Curses::addstr "Enter your passwor…

ネットのこちら側

3年程前新入社員のときに、梅田さんの講演を聞きました。最後に質問コーナーで「一番若い人」ということでなぜかおれが質問したんだが、 「ネットのあちら側のことばかり言われますが、結局その後はこちら側に戻ってくるのでは」 ということを聞いた気がする…

なんとなく応募

マージンFXのひまわり証券さん、ニンテンドーDS Lite欲しい!最近外貨とかいいかなぁ、と思ってるんですよ。 とかって書くと確率あがるのかな。いや、変わんないよなぁ。

この手法の問題点

未読情報がまったく引き継げない。なにか方法はあるのかな。 ユーザに負担をかけてよいのであれば、メーラーを使ってコピるのが一番楽。

なにか問題が起きたら

% sudo -u cyrus /usr/local/cyrus/bin/ctl_cyrusdb -r でrecoverできる、かもしれない。 -

2. mailboxのリストをコピる

imapフォルダの構造はファイルシステムのディレクトリ構造とは別にある。その ため、spoolをこぴったとしてもフィルダとして見えない。 % sudo -u cyrus /usr/local/cyrus/bin/ctl_mboxlist -d > mailbox.db.dump % scp mailbox.db.dump new.imap.example.jp…

1. spoolをコピる

このスクリプトを旧サーバで作成 (今回はrsync_imap_spool.shという名前) #!/usr/bin/env sh rsync -a -C -v -r --delete-after /usr/imap-spool/ somebody@new.imap.example.jp:imap_spool_rsync その後 % sudo rsync_imap_spool.sh このスクリプトを新サー…

cyrus imapサーバ移行メモ

あるcyrus imapサーバの中身を別のcyrus imapサーバに移動させる。 -

問題発生ログ

[2006-06-01] 起動しない発生 Found user 'avahi' (UID 558) and group 'avahi' (GID 558). Successfully dropped root privileges. avahi-daemon 0.6.10 starting up. WARNING: No NSS support for mDNS detected, consider installing nss-mdns! dbus_bus_…

自動起動できるようにしてみる

/etc/rc.confに dbus_enable="YES" avahi_daemon_enable="YES"を書く。

お試し

% avahi-resolve-host-name {設定したホスト名}.local.

起動

% sudo avahi-daemon --daemonize

configuration

% sudo vi /usr/local/etc/avahi/avahi-daemon.conf (avahi-daemon自身の設定) host-name={自分のホスト名} domain-name=local <-- 別にlocalじゃなくてもいいんだろうけど。は最低限(なのかな?勝手にひっぱってくれそうなものだけど)。 あとはuse-ipv6=yes…

install

% sudo portinstall net/avahi (avahiというユーザとグループが作られるので注意)dbusが入ってないと起こられるので、 % sudo portinstall devel/dbus

avahiって?

zeroconfの実装の一つ。mDNSresponder(by apple)とかhowlとかの高機能版っぽい。 ていうか、howlは開発中止(ライセンスがなんとかとか)なので、 avahiを使うのがよい、らしい。http://avahi.org/

実際に使うには?

% sudo vi /etc/nsswitch.confで、 hosts: files dnsを hosts: files mdns dnsとする。どうも % sudo portinstall dns/nss_mdns/もしないといけない感じ。