スキャナサーバ構築ログ (SANE)

2007/12/14PC::Linux/BSD

SANEというものを使うとLinuxでスキャナが共有出来る。らしい。
ということで早速試してみる。

環境

  • サーバ: Debian GNU/Linux 4.0r1 (etch)
  • スキャナ: EPSON GT-7000@USB

インストール@Debian etch

# apt-get install sane
以下はスキャナの利用確認のために必要ですが必須ではありません
# apt-get install sane-utils

スキャナが利用出来るか確認 (sane-utilsをインストールした場合)

$ sane-find-scanner
コメント略
found USB scanner (vendor=0x04b8 [EPSON], product=0x0101 [Scanner GT-7000]) at libusb:003:002
$ scanimage -L
device `epson:libusb:003:002' is a Epson GT-7000 flatbed scanner

こんな感じで出れば正しく認識されているようです。

尚、root以外でscanimageを利用しようとしてもパーミッションの関係で上手く取得出来ません。こちらで紹介されている方法を参考にデバイスファイルのパーミッションを書き換える必要があります。

# chmod 666 /dev/bus/usb/003/002

サーバとして設定

こちらのページにて詳細に解説されていますのでこれを参考にしながら設定。

/etc/sane.d/saned.confに利用させたいクライアントのアドレスを登録
127.0.0.1
192.168.xxx.yyy
192.168.xxx.0/24
/etc/servicesの確認
sane-port 6566/tcp sane saned # SANE network scanner daemon
/etc/init.d/initd.confにsaneデーモンを登録
saned stream tcp nowait root /usr/sbin/tcpd /usr/sbin/saned
inetdの再起動

参考サイトとは異なる点がここでした。こちらの解説によるとetchではopenbsd-inetdのようです。

# /etc/init.d/openbsd-inetd restart

Windows側の設定

SaneTwainというTWAINブリッジソフトを利用します。zipに含まれているファイルだけでもスキャンはできますが、グラフィックソフトからTWAIN機器として扱う為にはインストールする必要があります。

試してみる

複数のTWAIN機器がある場合はどの機器かを選択する必要があります。この設定の存在を忘れていて悩んでいたのは内緒。

sane1.jpg

適当な素材が無かったのでその辺に転がっていた栞をスキャン

sane2.jpg

突っ込んで利用していませんが、なかなかいい感じ。
ADFでどのくらい使い物になるかもそのうち検証してみたいところ。

Debian 4.0 (etch)

2007/12/14PC::Linux/BSD

Debian GNU/Linux 4.0 (etch)を利用してサーバ構築したときのメモ。
ただし、VMware Server関連の話題はここでは扱いません。 VMware関連はこちら

Jumbo Frameの設定

2007/12/02PC::Linux/BSD

MTUを設定すればいいようです。

ifconfig

一時的な設定。再起動したら元に戻ります。9000までしか値が設定出来なかったのはNICの制限なのか、ifconfigの制限なのか……。

# ifconfig eth1 mtu 9000
# /etc/init.d/network restart

/etc/network/interfaces

NICの設定はここに書く。

# eth1 for static
auto eth1
iface eth1 inet static
        address         192.168.xxx.2
        network         192.168.xxx.0
        netmask         255.255.255.0
        broadcast       192.168.xxx.255
        gateway         192.168.xxx.1
# Jumbo Frame設定
        mtu             9000

Debian 4.0r1(etch) インストールログ

2007/11/11PC::Linux/BSD

インストールからSSHサーバ構築まで。

インストール

メディアの入手

全てが収録されたイメージをダウンロードしようとすると、DVD3枚分の大きさになってしまう為、netinst版をDL。
公式から入手しようとしたのだが、遅すぎた為JAISTからダウンロード。

テキストモード

テキストモードのインストールでも日本語表示が可能。素晴らしい。

インストール設定

  • 言語: 日本語
  • キーボード配列: 日本語(106JP)
  • ネットワーク: DHCP
  • ホスト名: akane.kaede.homedns.org
  • Debianアーカイブミラー: ftp.jp.debian.org
  • パーティション設定
  • パッケージ選択: 標準パッケージのみ
DeviceMountPointLabelFileSystemVolume
hde1/bootbootext3128MB
hde2/rootext32048MB
hde3N/AswapN/A2048MB
hde5/varvarext34096MB
hde6/usrusrext38192MB
hde7/homehomeext34096MB
hde8/datadataext3275GB

インストール後の設定

apt-getの設定

パッケージ情報の更新/パッケージの更新
# apt-get update パッケージ情報の更新
# apt-get upgrade 導入されているパッケージの更新
sources.listの設定

#以下をコメントアウト
deb cdrom:[Debian GNU/Linux 4.0 r1 _Etch_ - Official i386 NETINST Binary-1 20070820-20:21]/ etch contrib main

SSHサーバの設定

とりあえずSSHで接続出来ないことにはどうにもならないので。

# apt-get install ssh

これから後はSSHクライアントから接続出来るようになります。

NASストレージのマウント

 NASサーバのIPが192.168.50.1がエクスポートしているディレクトリ
 /foo/bar/exportsをローカルの/mnt/nas/にマウントする場合
# mount -t nfs 192.168.50.1:/foo/bar/exports /mnt/nas

アンマウントする場合は

# umount /mnt/nas

2007/11/08(木)[Mo] ももんが

Momonga MNU/Linux*1というディストリビューションがあるらしい。

  • Kondara MNU/Linuxの後継でRPMベース
  • Fedoraと互換環境
  • i686向け
  • コードネームがステキ*2
  • だいたい1年毎のメジャーアップデート

そのうち試してみたいところ。
#でもサーバ向けではないような感じ。デスクトップ向け?

*1 : MNU: Mount is Not Umount … 当たり前ですよね(笑

*2 : Mo1: Kaede, Mo2: Asuna, Mo3: Mikuru, Mo4: Izumi