debian: ติดตั้งสแกนเนอร์เครือข่าย

ใช้แพกเกจชุด sane ในการทำให้แสกนเนอร์ที่ติดตั้งอยู่ที่เครื่องเซิร์ฟเวอร์ สามารถใช้งานผ่านเครือข่ายได้

ทำที่เครื่องเซิร์ฟเวอร์

สมมุติว่าชื่อ server.example.com
ไอพี 192.168.1.1
ใช้งานเครือข่ายภายใน 192.168.1.0/24
และติดตั้งสแกนเนอร์ไว้แล้ว

ติดตั้งแพกเกจ sane และ inetd
# aptitude install sane sane-utils openbsd-inetd

ปรับให้ saned ทำงาน
# vi /etc/default/saned

...
#RUN=no
RUN=yes
...

ตั้งค่า inetd และเริ่ม inetd ใหม่
# vi /etc/inetd.conf

...
sane-port   stream  tcp nowait  saned:saned /usr/sbin/saned saned
...

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

ปรับตั้งค่าเครื่องลูกข่าย เราจะกำหนดให้ทุกเครื่องใช้งานได้
# vi /etc/sane.d/saned.conf

...
192.168.1.0/24
example.com
...

เสร็จแล้ว
ทดสอบว่าสแกนเนอร์ที่ติดตั้งไว้แล้ว สามารถใช้งานได้หรือไม่ ด้วยคำสั่ง
# scanimage -L

ทำที่เครื่องลูกข่าย

สมมุติว่าผู้ใช้งานชื่อ user1

ติดตั้งแพกเกจ xsane และ sane-utils
(xsane สามารถใช้งานกับลูกข่ายที่เป็นวินโดวส์ Xp ขึ้นไปได้ด้วย)
$ sudo aptitude install xsane sane-utils

ตั้งค่าให้รู้จักเซิร์ฟเวอร์
$ sudo vi /etc/sane.d/net.conf

...
192.168.1.1 #หรือ server.example.com ก็ได้ ถ้ามี dns server ภายใน
...

ปรับให้ชื่อเราไปอยู่ในกลุ่ม scanner
$ sudo usermod -a -G scanner user1

เสร็จแล้ว
ทดสอบว่าเครื่องลูกสามารถมองเห็นสแกนเนอร์ของเครื่องแม่ได้หรือไม่ จากคำสั่ง
$ scanimage -L

สามารถเรียกใช้งานผ่านโปรแกรม xsane

อ้างอิง