08. Mar. 2005 (Tue)

LinkStation復活

先日EMモードに入ったまま脱出できなくなってそのまま放置されていたLinkStationHG [楽天]ですが、ファームウェアアップデータの配布が再開されましたので再起動。

とりあえずファームを更新したらEMモードから脱することができました。故に今後EMモードへの出入りは

・(EMモードへ) HDDひっこぬいて起動
・(通常モードへ) ファームウェア更新
というかんじでやることにしましょう。/dev/fl3を叩くのもありだけど、どっちにせよほかの方法ではEMモードから抜けられない。この点からすると、いじり倒す人には玄箱HG [楽天]のほうがおすすめできるといえよう。

▼Debian化
EMモードに入っても実質的には作業できないので、玄箱と違いLinkStationHGの場合はEMモードを利用せずに、素直にほかのマシン上でインストールしてしまうのがよろしかろう。
基本的な作業は大阪てきとー日記に準じますが、EMモードのとこだけは読み替えるってことで。

パーティションのマジックナンバー変更して、マウントして、ルートのファイルを全部消して、Debianイメージを展開。
電源スイッチの管理上のつじつまをあわせるkuroevtdも1.1.3に入れ替え。デバイス名を変更。
/etc/etc/network/interfacesのIPアドレスを修正、/etc/resolv.confでDNSサーバの指定、/etc/hostsとか/etc/hosts.allowとか適当に。

▼apt-get
起動すると無事telnetできました。まずはapt-getでいろいろ更新。

というかDebianは個人的に鬼門と言うか、うまくいった試しが無いので慎重に行きたいところ。
とりあえずデフォルトのまま

# apt-get update
# apt-get install netselect wget
# cd /tmp 
# netselect-apt stable 
# mv /etc/apt/sources.list /etc/apt/sources.list_orig 
# mv sources.list /etc/apt/

これでstable用のsources.listが適当に生成されるです。

# apt-get update 
# apt-get upgrade
で、ひととおりのシステムがアップデートされまする。

▼sarge化
sargeというのは現在のtestingにつけられたバージョン名だそうですよ。stableはなんかいろいろ古いらしいので、一気に更新です。慎重はどこへ。

# cd /tmp 
# netselect-apt testing 
# perl -i -p -e 's/^\# deb-src/deb-src/' sources.list 
# echo 'deb http://everybody.good-day.net/~nsaito samba3/' >> sources.list 
# mv /etc/apt/sources.list /etc/apt/sources.list_woody 
# mv sources.list /etc/apt/
woodyてのは現在のstableですな。あと一行追加してるのはSamba バージョン3を後で入れるためです。まあそれはともかく。
apt-get update
apt-get -u dist-upgrade
で、あとはrebootコマンドで再起動するとsargeになってるはずですよ。updateの途中でエラーが出たらnetselect-aptからやりなおすのがよろしいかと。

▼Sambaの設定
よくわかりませんが前述のサーバからSamba3.0を入れると国際化対応がいい感じらしいです。

# apt-get update
# apt-get install locales samba

文字コードの設定の方針には少々悩むところですが、まあ
[global]
unix charset = CP932
dos charset = CP932
display charset = CP932
[share]
path = /mnt/share

としておけば、LinkStationHGの素のシステムのときに溜め込んだファイルもそのままSJISでハンドルできますのでよろしいかと。Webサーバとしての用途が中心なら、共有ファイルは全部消してEUCとかにしてしまうのも魅力的ではある。

ちなみにUSB-HDDを繋ぐにはapt-get install hotplugが必要らしいです。デバイスは/dev/sda1とかそのへん。

▼プリンタの設定
だんだんやってることの妥当性が怪しくなってまいりました。
玄箱HGハックを参照。

とりあえず使用した/etc/printcap置いときます。

# /etc/printcap
#
lp:\
:ml=0:\
:mx=0:\
:sd=/mnt/spool/win:\
:sh:\
:lp=/dev/usblp0:

lp-ps:\
:ml=0:\
:mx=0:\
:sd=/mnt/spool/win:\
:sh:\
:lp=/dev/usblp0:

lp-filter:\
:lp=/dev/usblp0:\
:sh:\
:if=/usr/bin/filter:\
:sd=/mnt/spool/mac:\
:mx=0:


とりあえずSamba経由で印刷でけた、という程度。アクセス権限の設定が良くわかっていないのでほかのアカウントから利用するとき困る予感。

_ Posted by AoVA at 2005年03月08日 09:30 _ [an error occurred while processing this directive]
[ひとこと]

Save?

Apple Store(Japan)