プリンタサーバ変更


ビデオサーバを HD-HLAN から HS-DGL! に移したので これまで24時間運転していた HD-HLAN は必要な時だけ起動する 使い方に変更した。
HD-HLAN はプリンタサーバも兼ねていたのだが、 HS-DGL! にはチューナを2つつないでしまったため もう USB ポートが空いておらず、 プリンタサーバ機能は HS-DGL! には移せない。
プリンタを使うときも HD-HLAN を起動するのでも良いのだが、 同じ必要時だけ起動するなら内向きサーバの HD-HGLAN の方が良いと考え、 プリンタサーバを HD-HLAN から HD-HGLAN に変更することにした。

HD-HLAN の設定

HD-HLAN をプリンタサーバでなくす

samba の別名の削除

プリンタサーバには ps という別名をつけているのだが、 これを削除する。
[root@link /root]# cd /etc/samba
[root@link samba]# mv smb.conf smb.conf.ps
[root@link samba]# cp smb.conf.ps smb.conf
[root@link samba]# vi smb.conf
	:
	:
[root@link samba]# diff smb.conf.ps smb.conf
29c29
<       netbios aliases = ps
---
> ;     netbios aliases = ps
[root@link samba]# /etc/rc.d/init.d/smb restart
SMBサービスを停止中:                                       [  OK  ]
NMBサービスを停止中:                                       [  OK  ]
SMBサービスを起動中:                                       [  OK  ]
NMBサービスを起動中:                                       [  OK  ]
[root@link samba]#
これで「私は ps だ」といわなくなった。

ちなみにわが家のサーバにはそれぞれの機能を表す別名をつけている
サーバ別名本名マシン
Network/Name Server nsnsQube
File Server fsgigaHS-HGLAN
Video Server vsgawaHS-DGL!
Printer Server psgigaHD-HGLAN
こうやって別名をつけ、 クライアントからは別名でアクセスするようにしておくと、 今回のようにサーバマシンを変更してもクライアントの設定は 一切変更しなくて良い(というのが建前。そうできないことも多い)。

lpd の停止

lpd を止める。自動起動もしないようにする。
[root@link samba]# /etc/rc.d/init.d/lpd stop
Stopping lpd:                                              [  OK  ]
[root@link samba]# chkconfig --list lpd
lpd             0:off   1:off   2:off   3:on    4:on    5:on    6:off
[root@link samba]# chkconfig --del lpd
[root@link samba]# chkconfig --list lpd
lpd             0:off   1:off   2:off   3:off   4:off   5:off   6:off
[root@link samba]#
lpd パッケージは残ったままだが、実害はないし、 またプリンタサーバに戻すかも知れないのでそのままにしておく

HD-HGLAN の設定

プリンタサーバにする

samba 別名の追加

HD-HGLAN には ps という別名をつける
[root@giga /root]# cd /etc/samba/
[root@giga samba]# mv smb.conf smb.conf.notps
[root@giga samba]# cp smb.conf.notps smb.conf
[root@giga samba]# vi smb.conf
[root@giga samba]# diff smb.conf.notps smb.conf
27c27
< #     netbios aliases = ps
---
>       netbios aliases = ps
[root@giga samba]#
あれ?昔はプリンタサーバにしてたっけ?
[root@giga samba]# /etc/rc.d/init.d/smb restart
SMBサービスを停止中:                                       [  OK  ]
NMBサービスを停止中:                                       [  OK  ]
SMBサービスを起動中:                                       [  OK  ]
NMBサービスを起動中:                                       [  OK  ]
[root@giga samba]#

lpd の起動

[root@giga samba]# chkconfig --list lpd
lpd             0:off   1:off   2:off   3:off   4:off   5:off   6:off
[root@giga samba]# chkconfig lpd on
[root@giga samba]# chkconfig --list lpd
lpd             0:off   1:off   2:on    3:on    4:on    5:on    6:off
[root@giga samba]# /etc/rc.d/init.d/lpd start
Starting lpd: Warning - lp: cannot open lp device '/dev/usb/lp0' - そのようなデバイスはありません
                                                           [  OK  ]
[root@giga samba]#
おっと、プリンタ刺すの忘れてた。

内向きの DNS にも ps が登録してあるので、それも変更する。

確認

Windows マシンから \\ps\lp にテスト印字を行い、問題なければOK。
同じプリンタをつなぎ換えただけなので、 Windows マシンの設定は一切変更無しで移行ができた。


HS-DGL! + ハックキット 2.0:モジュールのロード方法の変更
ハックの記録
LinkStation/玄箱 をハックしよう

HS-DGL! + ハックキット 2.0:NFS サーバ

Copyright (C) 2006 Yasunari Yamashita. All Rights Reserved.
yasunari @ yamasita.jp 山下康成@京都府向日市