伝授してもらっておく。
[ 料理 ] [ レシピ ]
ノート PC のバックアップ用に HDD を購入。 USB 2.0 + 電源内蔵タイプということで HDX-UE160 を。 22,800円 (税別) + 20%ポイントということで、価格.com の最安値21,280円と比べても、まぁいい買物だったかな。
中身は SAMSUNG 製。 箱には緑丸シールが貼ってあった。
Heads 255 Sectors per Track 63 Cylinders: 19457
初期状態で Primary W95 FAT32 (LBA) 1パーティションなので、cfdisk で先頭 40GB を NTFS に、残りを ext3 に。
Windows XP BOX に接続しなおして、NTFS で sda1 をフォーマット (フォーマットする前は fdisk 後でも 160GB FAT32 として認識したのでちょっとビックリ)。
思ったより良い。 電源スイッチが入っていても USB/IEEE1394 が接続されるまでは OFF の状態でいてくれるのでタッチ&ゴー*1が可能。
[ 製品レポート ]
風博士を使ってみた。NaneyOrgWiki の RSS を食べさせてみても一覧が出ないので「おかしいなぁ」と思ったら、WiKicker の方がトラブってた。 修正して無事読み込み。
もう少し機能が充実してきたら、乗り換えを検討してみようかな。
先日買ってきた外付けHDDに前から使ってみたかった pdumpfs でバックアップ。
小宮健氏の pdumpfs-exclusion-0.6.patch-5 済み deb パッケージを使用して以下の通り。
#!/bin/sh BACKUPBASEDIR=/mnt/backup/001 BACKUPDIR=$BACKUPBASEDIR/home mkdir -p $BACKUPDIR pdumpfs --exclude .galeon/mozilla/galeon/Cache \ --exclude Mail/trash \ /home $BACKUPDIR \ >$BACKUPDIR/log \ 2>$BACKUPDIR/error-log BACKUPDIR=$BACKUPBASEDIR/etc mkdir -p $BACKUPDIR pdumpfs /etc $BACKUPDIR \ >$BACKUPDIR/log \ 2>$BACKUPDIR/error-log BACKUPDIR=$BACKUPBASEDIR/var-spool mkdir -p $BACKUPDIR pdumpfs --exclude squid/ \ --exclude texmf/ \ /var/spool $BACKUPDIR \ >$BACKUPDIR/log \ 2>$BACKUPDIR/error-log
/etc と /var/spool は以前からバックアップしていたから今回もそのようにしてみたけど、さすがに /var/spool は今まで通り rsync で十分かも。
年末にうまくいかなかった「ソフトウェアRAID1なHDD2台両ブート」に再チャレンジ。 というか、既にネットワーク構成変更までに期限がないので頑張らないと。
bf24 ide0=0x1440,0x1436 ide1=0x1438,0x1432
で起動。cfdisk ではがつんと1パーティションにしてしまう(何度もパーティションを切りなおすのが嫌になったのと、やまだ君のところは1パーティションでやっているという話から)。
ドライバのところでは NIC が ELECOM Laneed LD-10/100 AL PCI Fast Ethernet Adapter なので via-rhine を追加。
後は普通に進めて再起動。
apt-get install grub raidtools2 emacs21 wget lv
でGRUB。
grub-install --root-directory=/boot /dev/hda
stage1 ファイルが grub から見えないでエラーになる場合があった。 その場合は、再起動したら成功するようになった。
update-grub
/boot/grub/menu.lst の kopt を編集
# kopt=root=/dev/hda1 ro ide0=0x1440,0x1436 ide1=0x1438,0x1432
コメントマーク(#)を残さなければならない事に最初気がつかず。
update-grub
再起動。OK。
年末に作ったRAIDを有効にしてある Linux kernel をインストール。 /etc/kernel-img.conf に
postinst_hook = /sbin/update-grub postrm_hook = /sbin/update-grub do_bootloader = no
を書いておいてから、
dpkg --install kernel-image-2.4.18_gate.1.0_i386.deb
再起動。OK。
cfdisk /dev/hdc で1パーティションに切り、タイプを fd に。 その後 /etc/raidtab を編集。
raiddev /dev/md1 raid-level 1 nr-raid-disks 2 chunk-size 64 nr-spare-disks 0 persistent-superblock 1 device /dev/hdc1 raid-disk 0 device /dev/hda1 failed-disk 1
書いたら hdc を RAID1にし、ext3 ファイルシステムを作成。
mkraid /dev/md1 mkfs.ext3 /dev/md1
シングルユーザモードで再起動し、/dev/md1 (hdc) へコピー。
cd / mount /dev/md1 /mnt cp -a /bin /mnt/ cp -a /boot /mnt/ cp -a /cdrom /mnt/ cp -a /dev /mnt/ cp -a /etc /mnt/ cp -a /floppy /mnt/ cp -a /home /mnt/ cp -a /initrd /mnt/ cp -a /lib /mnt/ cp -a /opt /mnt/ cp -a /root /mnt/ cp -a /sbin /mnt/ cp -a /tmp /mnt/ cp -a /usr /mnt/ cp -a /var /mnt/ cp -a /vmlinuz /mnt/ cp -a /vmlinuz.old /mnt/ mkdir /mnt/mnt mkdir /mnt/proc
/mnt/etc/fstab を編集し /dev/hda1 のところを /dev/md1 に。RAID1ディスクをルートパーティションにする。 書き換えたら
/umount /mnt
し、再起動。
kernel /boot/vmlinuz-2.4.18 root=/dev/md1 ro ide0...
で起動できる事を確認。
/boot/grub/menu.lst を編集。kopt を
# kopt=root=/dev/md1 ro ide0=0x1440,0x1436 ide1=0x1438,0x1432
に書き換え、update-grub。
grub-install で hda から起動できるように先にしてあるが、次に hdc 側からも起動できるように。 この段階では grub-install だとエラーになるので、grub で直接。
grub grub> device (hd0) /dev/hdc grub> root (hd0,0) grub> install /boot/grub/stage1 d (hd0) /boot/grub/stage2 0x8000 (hd0,0)/boot/grub/menu.lst grub> quit
という構成になっているので hda 側のケーブルを抜き、hdc だけ接続した状態で起動してみる。OK。
両方のHDDを接続してroot=dev/md1 で再起動。 cfdisk /dev/hda し、1パーティション・type fd に。
/etc/raidtab を編集。 /dev/hda1 を failed-disk から raid-disk にする。 で、
raidhotadd /dev/md1 /dev/hda1 md: trying to hot-add to md1 ... md1: disk size 80413248 blocks < array size 80418112 /dev/md1: can not hot-add disk: too small disk!
あれ? cfdisk で確認。
/dev/hdc 16 Heads, 63 Sectors, 159560 Cylinders 82348277760 bytes /hdc1 82348.28MB /dev/hda 255 Heads, 63 Sectors, 10011 Cylinders 82348277760 bytes /hda1 82343.28MB
おーまいがー。一緒に買ったディスクなのだが、パーティションを切ると5MB違う。
さて。 hda を /dev/md2 にして /dev/md1 -> /dev/md2 してから再度、hdc を /md2 にして... というのも思い浮かんだのだが、やっぱりあきらめて最初からやりなおす。 hda と hdc のケーブルを入れ換えて hdc 側に(ほんのちょっと)小さいディスクを配置。
で最初から、やりなおして次のセクションへ。
両方のHDDを接続してroot=dev/md1 で再起動。 cfdisk /dev/hda し、1パーティション・type fd に。
/etc/raidtab を編集。 /dev/hda1 を failed-disk から raid-disk にする。 で、
raidhotadd /dev/md1 /dev/hda1
リカバリが始まる。
lv /proc/mdstat
ちゃんとリカバリしている模様。年末にやった時は一瞬で終わってしまったのだが、あれ本当にリカバリしていたのかなぁ。今回はじめて recovery している様子が見れた。一安心。 560min ほどかかる予定。
RAID1上だと遅いんだろうな。メモリ512MBなので、一応作っておく。
dd if=/dev/zero of=/var/swap bs=1024 count=524288 mkswap /var/swap swapon /var/swap lv /proc/swaps emacs /etc/fstab /var/swap none swap exec,dev,suid,rw,sw 0 0
RAIDのリカバリが時間がかかるので、hda 側でブート設定は明日にもちこし。 他の設定をちゃっちゃか始める。
hda 側でのブート設定。
grub grub> device (hd0) /dev/hda grub> root (hd0,0) grub> install /boot/grub/stage1 d (hd0) /boot/grub/stage2 0x8000 (hd0,0)/boot/grub/menu.lst grub> quit
で両方のHDDでブートできることと、データが複製されている事の確認をする事。
dhcpd を設定。
apt-get install dhcp /etc/init.d/dhcp stop emacs /etc/dhcpd.conf /etc/init.d/dhcp start
/etc/dhcpd.conf はこんな感じ。
option domain-name "example.co.jp"; option domain-name-servers 192.168.10.yyy; option subnet-mask 255.255.255.0; option default-lease-time 6000; option max-lease-time 7200; subnet 192.168.zzz.0 netmask netmask 255.255.255.0 { range 192.168.zzz.100 192.168.zzz.199; option broadcast-address 192.168.zzz.255; option routers 192.168.10.aaa; }
現在は引退予定のルータが 192.168.zzz.100 - 192.168.zzz.199 をリースしているので、当面は range 192.168.zzz.180 192.168.zzz.199; とでもしておく。
vpopmail と同様、sid から woody に持ってくる。
apt-get build-dep qmailadmin apt-get source --compile qmailadmin
が完成。apt-get install autorespond してから、qmailadmin をインストール。
http://サーバ/cgi-bin/qmailadmin
にアクセスしてログイン画面が出る事を確認。
su vadddomain example.co.jp postmaster-password
/var/lib/vpopmail/domains/example.co.jp/.qmailadmin-limits
maxautoresponders 0
だけ書いておく。
http://サーバ/cgi-bin/qmailadmin
にアクセス。うまく動いているようだ...POPアカウントの一覧で名前とコメントが表示されない。 ユーザ毎の処理(修正とか、アカウントの削除とか)へのリンクもアカウント名がGETパラメータで空になっているので駄目駄目(URLのアカウントがくる部分を自分で補完してやるととりあえず実行はされる)。
うーん。まいったな。
cd /tmp echo 'deb-src ftp://ftp.jp.debian.org/debian unstable main contrib non-free' \ >> /etc/apt/sources.list apt-get update apt-get build-dep vpopmail apt-get source --compile vpopmail # 失敗 -lz でこけた。zlib1g-dev を入れてやりなおし apt-get install zlib1g-dev apt-get source --compile vpopmail # vpopmail user、 vchkpw group がない (debian/README.Maintainer 参照) sh ./vpopmail-5.3.26/debian/preinst install apt-get source --compile vpopmail
ができた。
qmailadmin ビルド用に libvpopmail-dev をインストールしておく(依存関係から libvpopmail1, libvpopmail-freecdb も一緒に)。 それから vpopmail-bin も。
apt-get install ucspi-tcp-src build-ucspi-tcp apt-get install qmail-src dpkg --purge exim build-qmail echo '&naney@mydomain.com' > ~alias/.qmail-postmaster chmod 644 ~alias/.qmail-postmaster chown alias.qmail ~alias/.qmail-postmaster echo 'localhost' > /etc/qmail/locals echo 'thishost.mydomain.com' >> /etc/qmail/locals echo 'mydomain.com' > /etc/qmail/rcptshosts /etc/init.d/qmail start
昨日の続き。
grub grub> device (hd0) /dev/hda grub> root (hd0,0) grub> install /boot/grub/stage1 d (hd0) /boot/grub/stage2 0x8000 (hd0,0)/boot/grub/menu.lst grub> quit
で再起動。OK。
BIOS でHDDの起動順序を変更して、どちらでもブートできる事を確認。 hdc側BIOS優先で起動した際は、grub のメニューで root (hd1,0) としてから起動。
apt-get install mdadm
インストール時にモニタをONにしてメールアドレスを指定しておく。
ちょっとしたらしい。
qmailadmin を入れたが動作に不安があるし、qmailadmin から使用する ezlm も使った事がないので、ここは慣れた fml を入れることにする。ルート権限で、
apt-get install fml adduser vpopmail list adduser naney list
naney権限で、メーリングリストを作成。
makefml newml testml
次に vpopmail ユーザで設定をコピー (実際は不要: 注1)。
cp /var/spool/ml/etc/qmail/alias/.qmail-testml* \ ~vpopmail/domains/example.co.jp/ cp /var/spool/ml/etc/qmail/alias/.qmail-owner-testml* \ ~vpopmail/domains/example.co.jp/
root 権限で qmail の方を設定。 /var/spool/ml/etc/qmail/users/assign の
+testml:naney:1000:1000:/var/spool/ml/etc/qmail/alias:-:testml:
を参考に、/etc/qmail/users/assign を編集
+example.co.jp-testml:naney:1000:1000:/var/spool/ml/etc/qmail/alias:-:testml: を以下の行 +example.co.jp-:example.co.jp:64020:64020:/var/lib/vpopmail/domains/example.co.jp:-:: の前に追加。
(注2)。 追加したら qmail-newu。
後は普通の fml。 メーリングリストを作成した naney 権限 で、
makefml config testml makefml addadmin testml naney@example.co.jp makefml add testml 追加したいユーザ名
でOK。
(注1) users/assin の方で指定している /var/spool/ml/etc/qmail/alias 以下の設定が優先して使用されるので、~/vpopmail/domains/example.co.jp にコピーする必要はなし。 もしコピーしてそちらを書き換えても設定には反映されない。
/var/spool/ml/etc/qmail/alias 以下の
(*)のファイルには
naney
と書かれておりそのままでは、UNIXアカウントの naney の方にメールが届く。 もし naney@example.co.jp というバーチャルドメイン上のアカウントの方に届くようにするようするには、それぞれ
&naney@example.co.jp
に置き換えるようにする。
(注2) 上記の例では uid:gid に 1000.1000 (ここでは naney.naney) を指定してしまっている。 Debian 流に list グループでメーリングリストを管理するには、gid を list グループの gid にする必要がある。
仕事の流れから、wiki で書いた文書をもうすこし綺麗に印刷できるようにした方が良さそうになってきた。 やはりPDFJで PDF 化できるようにするかな。
その前に手元の環境で acroread が日本語を出せるようになっていなかった(ので PDF化機能実装もまぁ後でいいやとなっていたのだ)。
PRE deb http://ftp.debian.gr.jp/debianguru sid contrib non-free deb-src http://ftp.debian.gr.jp/debianguru sid contrib non-free
を追加して、acrored 5用の acroread-asianfont を入れておく。
過去の1月9日より。
ニューメキシコ大学に在学中の tkh 君が年末年始に帰国しており、正月明けにしばらく浅草橋のホテルに滞在するということ。 会社まで10分とかからない距離ではないですか。 という事で暇なら遊びにきてねと声をかけたら、早速立寄ってくれた。
たいしたオフィスではないので、社長の好きな現代アートでも眺めてもらいましょう。
調べたい事があったのだけれど、ホテルはインターネット接続を提供していなかったというので、私の端末を利用してもらう(仕事の関係でIEも使っているのであるよ)。
ではまた明後日。
ThinkPad X31 もGRUBにした。
環状第2号線の都市計画は古く昭和21年3月に決定されたものである。 虎ノ門から新橋方面へは今だに開通をしていないのだが、ここ最近になって動きが活発になり用地の確保が進んでいる。
前回の中学の同窓会では、同級生も立ち退くことになっていると言っていた。 このあたりも汐留の再開発に続いて様変わりしていくのだろう。
ということで現在の姿を今のうちにフィルムにおさめておかねばと、Nikon F3/T を持って新橋 - 虎ノ門間を歩いてみた。
まずは新橋駅の烏森口を出て線路沿い、ピンク映画館を横目に国道15号線へ。 この一本裏の道が汐留通り。ここから虎ノ門方面が新たに環状第2号線になる(線路の向こう側は汐留地区で、再開発時に既に道が出きている筈)。
国道15号線から予定地の細い道を進んでいくと、脇道をはいってすぐの所に日比谷神社がある。 子供の頃、たしか母親とお参りにこようとして辿りつけなかった(探し出せなかった)ところだ。こんな所にあったとは。
計画を見るとこの辺りは公園地区になるようだ。 やはり神社は簡単には壊せまい。
この先既に更地化されたところが点々と続く。
ぶらりぶらりと歩いて虎ノ門側へ到着。 今歩いてきたこの区間が幹線道路化されて、一体今後どのような効果が出るのだろう。
外堀通りにつながるところから、新橋方面を写真におさめていると警備していた警官がとことこと寄ってきて「何を撮っているの?」と質問された。 「環状第2号線になるところを。まずいですか?」と聞いたら「いえ。この辺りは大使館が多いので(聞いてみたわけ)」。 「ここは撮ってはまずいですか?」と聞いたら問題ないとの事。
確かにこの交差点に入ってくる別の道にはいっぱい警察車両が並んでいるし、カメラなんか構えていると怪しく思われてもしょうがないんだろうな。
新橋から虎ノ門までのこの区間、この裏道が大きな環状線に生まれかわるのは一体いつごろなんでしょうね。
散髪してきた。 今の床屋(大井町のナカタニ)にも慣れたな。 ヘンチクリンなマッサージ器以外は概ね満足。
床屋へ行く時は鼻をかめるようにいつもポケットティッシュをズボンの後ポケットに入れていく。 これが結構暖かい(夏は暑い)。 ちょっとした防寒対策になるかもしれない(蒸れているだけかもしれない)。
ウチにはDVD プレーヤーがない(内蔵DVDドライブはある)。 手軽に聞けるCDプレーヤーも無い(内蔵CDドライブ、PC カード接続 CD-ROM ドライブ、USB 接続 CD-ROM ドライブ、ディスクマン、PSといったものは一応ある)。
年末から「縦置きできるコンパクトなDVDプレーヤーが欲しいな」とは思っていたのだが、DVD コンポにするという手もあるなということでいろいろチェックしているところ。 今日もちょっとビックカメラに寄ってきてみた。
DVD コンポもいいなと思ったのはSONYのListen CMT-SE3。 まず使わないであろうMDプレーヤーついていないのがいいと思った(MDウォークマン x 3は一応ある)。 実売価格も安いし。 しかし、あまり評判はよろしくないようで。
各社それぞれ出しているのだが、どれも一長一短で。 そもそもDVD コンポというポジション自体が微妙だよなぁ。 うちは液晶ではなくトリニトロンで、DVD コンポのカタログのように「ラックの上にスピーカーとTVとプレーヤーとスピーカー」ポンと置ける訳でもないし。
やっぱりDVDプレーヤーとCDプレーヤーは別々にした方がいいのかな。 しかしそうすると、それぞれいろいろ目移りする訳で。
[ 家電 ]
Naney (なにい) です。株式会社MIXIで SNS 事業の部長をしています。
※本サイトの内容は個人的見解であり所属組織とは関係ありません。