SDB:KIWI-LTSP 扫描仪
现在在 Kiwi-LTSP 客户端上使用扫描仪非常容易。
定义扫描仪主机
- 连接到扫描仪的瘦客户端需要具有固定的 IP 地址
- 修改 /etc/dhcpd.conf,使其包含瘦客户端的 MAC“硬件地址”并分配一个 IP 地址。
- 删除 dhcpd.leases 并重启 dhcpd。
- 重启瘦客户端,它应该收到其固定的 IP 地址。
验证 sane 后端
- 检查 /etc/sane.d/<扫描仪>.conf 是否包含关于 ScanSnap 的正确信息。
- 要找到扫描仪的信息,请将其直接连接到 LTSP 服务器,并以 root 身份发出命令 sane-find-scanner
#scansnap HP Scanjet 3550c usb 0x04c5 0x1155
这只是一个示例,实际值可能会有所不同
定义扫描仪主机、客户端和要使用的 sane 后端
在 /etc/sysconfig/kiwi-ltsp 中定义 SCANNER_CONF_n="<扫描仪_n_主机_mac>;<逗号分隔的主机名、主机或网络 IP 地址用于扫描仪_n>;<扫描仪_n 的 sane 后端文件>",其中 n>=0
SCANNER_CONF_0=00:0c:76:82:43:df; 10.0.0.0/24, foo.digitalairlines.com; hp3500.conf SCANNER_CONF_1=00:0c:76:82:43:df; 10.0.0.0/24, bar.digitalairlines.com; canon630u.conf
这将配置具有在 hp3500.conf 和 canon630u.conf 中定义的后端信息的扫描仪,MAC 地址为 00:0c:76:82:43:df 的 LTSP 客户端。这些扫描仪应可访问网络 10.0.0.0/24(两者)以及主机 foo.digitalairlines.com 和 bar.digitalairlines.com。
最后运行 setup 以自动生成必需的配置
kiwi-ltsp-setup -c
设置 saned 服务,以便在扫描仪主机启动后启动
在 /srv/tftpboot/KIWI/lts.conf 中添加一个参数 SCANNER_HOST="1" 在 [client-mac-address] 子部分中,以指示此客户端连接了扫描仪,因此需要启动 sane 守护进程
[00:0c:76:82:43:df] SCANNER_HOST="1"
在客户端启动时,这将启动 sane-port 服务。
注意:SCANNER_HOST 是 kiwi-ltsp 中引入的一个新变量,旨在促进更平滑的客户端端外围设备集成。目前,没有其他发行版提供如此简单的方法来配置和设置扫描仪。由于不同发行版中 xinetd 服务定义和处理方式的差异,这也难以移植到上游。
配置服务器进行网络扫描
将瘦客户端的固定 IP 地址添加到 /etc/sane.d/net.conf。如果您的扫描仪连接到 10.0.0.20,则条目将如下所示
10.0.0.20 connect_timeout=60
重启连接到扫描仪的 ltsp 客户端。此后,服务器上的 YAST 中标准的扫描仪设置,用于 通过网络扫描,应识别并配置扫描仪。此后,扫描仪应可供从服务器运行会话的所有客户端使用。
授予用户访问权限
用户应在 lp 组中才能使用扫描仪,因此通过将他们添加到该组来授予访问权限。
参考资料
- http://www.sane-project.org/sane-backends.html
- http://www.k12ltsp.org/mediawiki/index.php/Scanners
- http://ubuntuforums.org/showthread.php?t=939589&highlight=ltsp+scanner
- http://ubuntuforums.org/showthread.php?t=1046302
请随时在 部分发布您的发现/问题。