白箱/玄箱
はじめに
NAS(Network Attached Storage : ナス)
別名 : ネットワークストレージ
ネットワークに直接接続して使用するファイルサーバ専用機。ハードディスクとネットワークインターフェース、OS、管理用ユーティリティなどを一体化した単機能サーバ(アプライアンスサーバ)で、記憶装置をネットワークに直に接続したように見えることからこのように呼ばれる。ネットワークに接続されたほかのコンピュータからは、通常のファイルサーバと同様、共有ディスクとして使用することができる。ファイルシステムやネットワーク通信機能は最初から内蔵されているため、システムへの導入や追加が容易で、異なる種類の複数のサーバからのデータの共有も楽に行なうことができる。高級機になると、複数のディスクを備え、RAID機能やホットスワップ機能を持ったものもある。http://e-words.jp/-IT用語辞典 e-Wordsから引用
白箱 LAN Tank
CPU SH-4/266MHz メモリ 64MB インターフェイス 100BASE-TX(ストレート/クロス切り替え可能) USB 2.0×2(ホスト) 対応HDD 3.5インチIDE HDD×1?2 (Big Drive対応) 対応RAIDモード ミラーリング(RAID 1)、スパンニング(JBOD)、シングル(RAIDなし) OS Debian GNU/Linux SH(iohack版)ベース カーネル 2.4.21 デーモン mt-daapd(iTunesサーバ) akaDAV(WebDAV/HTTPサーバ) vsftpd(FTPサーバ) wizd(AVeL Link Playerサーバ) telnetd
《 ■ インストール LAN Tank ■ 》
- 初期ip 192.168.0.200
- 初期ID admin
- 初期password [空白]
《 ■ 環境設定 LAN Tank ■ 》
- 初期クライアントユーザ admin
- 初期 password password
- 初期 root password tmaster
- 初期クライアントユーザ admin の削除
- root password の変更
- クライアントユーザ tako の登録
- クライアントユーザ tako のrootグループへの追加
《 ■ DNSキャッシュの設定 LAN Tank ■ 》
127.0.0.1 localhost
192.168.xxx.200 LANTANK
# The following lines are desirable for IPv6 capable hosts
# (added automatically by netbase upgrade)
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts
#interface file output sample
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 192.168.xxx.200
netmask 255.255.255.0
gateway 192.168.xxx.yyy
# Domain name searches will fail until you point this to a real DNS server.
search ns.tako.ne.jp
nameserver 61.xxx.xxx.3
# /etc/init.d/networking restart
《 ■ メンテナンス LAN Tank ■ 》
deb http://iohack.sourceforge.jp/debian ./
deb http://debian.dodes.org/debian sid main non-free contrib
# apt-get upate
# apt-get upgrade
《 ■ sshの導入 telnetの停止 LAN Tank ■ 》
# apt-get remove ssh
# apt-get insutall ssh
# /etc/init.d/telnetd stop
# update-rc.d -f telnetd removed
《 ■ カーネル2.6へ LAN Tank ■ 》
# kernelversion
2.6
Select target device ...
1) hda 3) hdc 5) hde 7) hdg 9) quit
2) hdb 4) hdd 6) hdf 8) hdh
# ? _
ALL : 192.168.xx.xxx 61.xxx.xxx.xx
# apt-get update
# apt-get upgrade
# apt-get install ssh
白箱 GLAN Tank
型番 SOTO-HDLGW(JAN:4957180061665) CPU Intel Xscale/400MHz メモリ 128MB インターフェイス 1000BASE-T/100BASE-TX(MDI/MDI-X切替) USB 2.0×4(ホスト) 対応HDD 3.5インチIDE HDD×1?2 (Big Drive対応)※8GB以上の容量のHDDをご用意下さい。 OS Debian GNU/Linux カーネル 2.6.10
《 ■ 1, カーネルの再構築 ■ 》
# cd /usr/src
# apt-get install kernel-source
# bzip2 -dc /share/others/linux-2,6.10-iop1-20050909snap.tar.bz2 | tar xvf -
# ln -s linux-2,6.10-iop1-20050909snap.tar.bz2 linux
# cd /usr/src/linux
# cp config .config
# make menuconfig
# make-kpkg clean
# make-kpkg --revision xxxxxver2.0 kernel-image
# dpkg -i kernel-image-2.6.10-iop1_xxxxxver2.0_arm.deb
《 ■ 2, カーネルの再構築 GLAN Tank編 ■ 》
# cd /usr/src
# bzip2 -dc /share/others/linux-2,6.10-iop1-20050909snap.tar.bz2 | tar xvf -
# ln -s linux-2,6.10-iop1-20050909snap.tar.bz2 linux
# apt-get install binutils gcc g++ gcc-3.4 g++-3.4 make libncurses5-dev dpkg-dev ←コンパイラ等導入
# cd /usr/src/linux
# cp config .config ←カーネル設定ファイルのコピー
# make menuconfig ←カーネルパラメータの設定
# make modules ←モジュールの作成
# make module_install ←モジュールのインストール
# depmod -a ←モジュールの依存関係の整理
# make-kpkg clean
# make zImage
# cd /boot
# cp zImage zImage_old
# cd /usr/src/arch/arm/boot
# cp -rf zImage /boot/
《 ■ 3, サインはVGA(USB接続Vカード)の利用 ■ 》
《 ■ 4, DNS bind9 ■ 》
# apt-get install bind9
# apt-get install dnsutils
# cat /var/lor/messages May 15 06:36:47 GLANTANK named[2xx0]: starting BIND 9.x.x -u bind May 15 06:36:47 GLANTANK named[2xx0]: using 1 CPU May 15 06:36:47 GLANTANK named[2xx2]: loading configuration from '/etc/bind/named.conf' May 15 06:36:48 GLANTANK named[2xx2]: no IPv6 interfaces found May 15 06:36:48 GLANTANK named[2xx2]: listening on IPv4 interface eth0, 192.168.x.xxx#53 May 15 06:36:48 GLANTANK named[2xx2]: listening on IPv4 interface lo, 127.0.0.1#53 May 15 06:36:48 GLANTANK named[2xx2]: command channel listening on 127.0.0.1#953 May 15 06:36:48 GLANTANK named[2xx2]: zone 0.in-addr.arpa/IN: loaded serial 1 May 15 06:36:48 GLANTANK named[2xx2]: zone 127.in-addr.arpa/IN: loaded serial 1 May 15 06:36:48 GLANTANK named[2xx2]: zone 255.in-addr.arpa/IN: loaded serial 1 May 15 06:36:48 GLANTANK named[2xx2]: zone localhost/IN: loaded serial 1 May 15 06:36:48 GLANTANK named[2xx2]: running
# apt-get install less
# ps aux | grep named
《 ■ 5, iptables ■ 》
# cd /usr/share/doc/iptables/examples/
# gunzip ./oldinitdscript.gz
# cp ./oldinitdscript /etc/init.d/iptables
# chmod 755 /etc/init.d/iptables
# MODULE='ip_nat_irc,ip_conntrack_irc,ip_nat_ftp,ip_conntrack_ftp'; \ PORTS='6660,6661,6662,6663,6664,6665,6666,6667'; \ echo $MODULE | awk '{ gsub(/,/, "\n"); print }' >> /etc/modules; \ echo "options ip_nat_irc ports=$PORTS" > /etc/modutils/99iptables; \ echo "options ip_conntrack_irc ports=$PORTS" >> /etc/modutils/99iptables; \ update-modules
《 ■ 6, netqmail ■ 》
玄箱 KURO-BOX/HG(ギガビット版)
製品仕様: NAS組み立てキット 3.5インチ1台内蔵可能 BigDrive対応/HDDレスでは動作しません 「HDD全容量のうち、システム領域に2GB、スワップ領域に256MB使用します」 ハードウェア仕様: CPU:PowerPC 266MHz、RAM:128MB、Flash ROM:4MB 1000BASE-T/100BASE-TX/10BASE-T×1ポート、USB2.0×2ポート ソフトウェア仕様: Linux(Kernel-2.4.17)搭載 ファイルサーバー機能搭載 (Samba、netatalk、telnet、ftp、thttpd、perl等) ネットワーク: AUTO-MDIX搭載 USB: USB タイプA×2ポート
《 ■ EMモードの切替え ■ 》
# echo -n 'NGNG' > /dev/f13
# reboot
# echo -n 'OKOK' > /dev/f13
# reboot
《 ■ OSのDebian GNU/Linux化 ■ 》
補記
《 ■ 参照URL ※サイト内参照ページ 引用、参照書籍 ■ 》 |
Debian 便利ワザ集 |
白箱 LAN Tank |
白箱 GLAN Tank |
玄箱 |
サインはVGA |
netqmail |
『日経Linux 2006,1月号』 刊/日経PB社 |
▲ top home:top server library:top PHP PostgreSQL MySQL サンプルスクリプト SiteMap Open SiteMap