*[PC]LANDISK HDL4-GへNFSインストール

#失敗するとデータはおろかHDL4-Gが起動しなくなるかも知れません。
#事前にバックアップを取り起動できなくなった場合のために
#1台HDDを交換して保存する等、復旧準備はしてください。

(1)まずはFTPサーバーから該当パッケージをダウンロードする。
ここから
ftp://ftp.nl.debian.org/debian/pool/main/n/nfs-user-server/
これをダウンロードした。
nfs-user-server_2.2beta47-25_arm.deb


(2).debはインストールパッケージらしい。
#windowsの.msiみたいなもの?

dpkg(apt)を使うらしいのだがHDL4-Gはdpkgが動かないらしい。

ここによるとwindowsでも展開できそうだが・・・・。
http://q.hatena.ne.jp/1179822456
LhaForgeだとcontrol.tar.gzとdata.tar.gzの二つに
なってしまった。

ここで方法は二つ。
他のunix系マシンでdpkgする。もしくはHDL4-Gにapt(dpkg)を
インストールする。

HDL4-Gにaptをインストールするのは敷居が高そう&今のところ
必要性を感じないので諦め。
自分はTELNET偽装ファーム作成で使用したknoppixでdpkgし
nfs.tar.gzを取り出した。
dpkg-deb -x nfs-user-server_2.2beta47-25_arm.deb

取り出したnfs.tar.gzをUSBメモリーにコピー。
#nfs.tar.gzは100KB程度なのでそんなに大きくなくても良い


(3)HDL4-GのUSB2に差し込んで以降はHDL4-GにTELNET接続して作業。

(4)まずはUSB2にnfs.tar.gzが有ることを確認。
ls /mnt/usb2

(5)nfs.tar.gzを展開。
cd /mnt/usb2
tar zxf nfs.tar.gz


(6)ルートファイルシステムを変更するので書き込み許可設定。
mount -o remount,rw,noatime /


(7)展開したファイルをルートにコピー。
cp -rf nfs /


(8)ここを参考に/etc/exports、/etc/hosts.allow、/etc/hosts.denyを作成(編集)。
http://www.linux.or.jp/JF/JFdocs/NFS-HOWTO/server.html
http://www.magata.net/memo/index.php?NFS%8E%B2%8E%DD%8E%BD%8E%C4%8E%B0%8E%D9
#viの説明は割愛


(9)サービス(デーモン)の起動
/etc/init.d/portmap start
/etc/init.d/nfs-user-server start


(10)NFSでexportしているソースを確認
showmount -e


(11)問題が無ければNFS自動起動するように/etc/init.d/rc.localへ
次の二行を追加
/etc/init.d/portmap start
/etc/init.d/nfs-user-server start


(12)ルートを書き込み不可に再設定。
mount -o remount,ro,noatime /


(13)HDL4-Gを再起動して再確認
showmount -e