[Sharing
Printer and Scanner through Network]
전제조건 (사용환경)
복합기가 연렬되어 프린터와 스캐너 서비스를 공급할 대상 : Ubuntu 16.10 (Yakkety Yak) 64bit공유된 프린터와 스캐너를 사용할 대상 : Windows 10 64bit
사용 중인 복합기 : Canon-MX318 (PIXMA MX310 Series)
Server-side setup
| $ sudo apt update | |
| $ sudo apt-get install cupsys cupsys-client xinetd | |
| $ sudo apt-get install samba smbfs swat | |
| $ sudo dpkg-reconfigure xinetd | |
| $ sudo apt install cups cups-pdf xsane sane-utils xscanimage gscan2pdf | |
| $ sudo adduser saned lp | |
| $ sudo gedit /etc/cups/printers.conf | |
| 웹브라우저의 http://snjee-nb2-ubuntu:631 에서 설정된 내용들이 표시된다. | |
$ sudo cp /etc/cups/cupsd.conf /etc/cups/cupsd.conf.original
$ sudo chmod a-w /etc/cups/cupsd.conf.original
$ sudo gedit /etc/inetd.conf
sane-port stream tcp nowait saned.saned /usr/sbin/saned saned
$ sudo touch /etc/xinetd.d/saned
$ sudo gedit /etc/xinetd.d/saned
service
saned
{
socket_type
= stream
server =
/usr/sbin/saned
protocol =
tcp
user =
saned
group =
scanner
wait = no
disable =
no
}$ sudo gedit /etc/default/saned
기본값이
no 인데,
이것을
yes 로
변경
RUN=yes
RUN_AS_USER=saned$ sudo gedit /etc/cups/cupsd.conf
Order
allow,deny
Allow
localhost
Allow
192.168.0.*
Allow all
$ sudo gedit /etc/samba/smb.conf
[printers]
comment =
All Printers
path=/var/spool/samba
browseable=yes
# to allow
user 'guest account' to print
guest
ok=no
writable=no
printable=yes
create
mode=0700
write
list=root snjee
[Canon-MX310-series]
comment=Cannon
MX318 Printer
printer=Canon-MX310-series
path=/var/spool/samba
printing=cups
printable=yes
### Parsing
Error printer admin=root snjee
### Parsing
Error user client driver=yes
# to allow
user 'guest account' to print
guest ok =
no
writable =
no
write list
= root snjee
valid users = root snjee$ sudo gedit /etc/sane.d/saned.conf
맨
아래 줄에
192.168.0.0/24 추가함.$ sudo systemctl restart cups.service
$ service cups restart
$ service saned start
$ sudo service smbd restart
$ sudo service nmbd restart
$ cat /etc/services | grep sane
sane-port 6566/tcp sane saned # SANE network scanner daemon
$ scanimage -L
device `pixma:04A91728_441E10' is a CANON Canon PIXMA MX310 multi-function peripheral
$ sudo /etc/init.d/xinetd restart
$ sudo service saned start
$ sudo update-rc.d saned defaults
[Scanner 관련 설정 : Ubuntu]
| $ sudo apt-get install libsane-extras |
The user 'saned' is member of 'scanner'
| $ sudo adduser saned scanner |
All computers need to have Sane installed:
| $ sudo apt-get install sane |
As saned does not automatically detect a scanner that is shared by a remote computer you will need to set it up with both, the server and the client.
1. Tell it to run sane as a server (daemon, service)
| Set sane to run as a server, ie expect connections Edit /etc/default/saned to read: |
# Set to
yes to start saned
RUN=yes |
2. Set the subnet where to share the scanner.
| Set the subnet that will be able to see the scanner Edit /etc/sane.d/saned.conf to share the printer on your subnet: |
| 192.168.0.0/24 |
Make sure it is in your range of
IPs. It hit me badly when I mis-configured it for 192.168.0.0 when
I meant 192.168.0.0 !
The /24 means to share with everybody in xxx.xxx.xxx.0 to 255. |
3. User setup
| In some cases, correct permissions needs to be set. E.g. for Canon PIXMA MX310 device, the saned user has to be inserted into lp group. To do that by typing |
| $ sudo adduser saned lp |
| To verify the saned user has the correct permissions to access the scaner device, run the following commands: |
| $ sudo -s |
| $ su -s /bin/bash saned |
| $ scanimage -L |
As a result, you should see a
device identified, e.g.
device `pixma:04A91728_441E10' is a CANON Canon PIXMA MX310
multi-function peripheral |
4. restart inetd or xinetd by
| $ sudo /etc/init.d/xinetd restart |
5. Run at start-up
| $ sudo service saned restart |
6. To configure the Sane daemon to start automatically at boot up run:
| $ sudo update-rc.d saned defaults |
[Client-side Setup : Ubuntu]
| From the client, all you need to do is add server name or IP address of the scanner server to /etc/sane.d/net.conf: |
| Server IP Address |
[Client-side Setup : Windows]
프린터의
경우,
Windows에서
제어판
→ 하드웨어 및 소리 → 장치 및 프린터 → 프린터
추가
장치
추가 대화상자에서, “원하는
프린터가 목록에 없습니다” 선택
프린터
추가 대화상자에서
“이름으로
공유 프린터 선택”
http://snjee-nb2-ubuntu:631
입력하여
Canon-MX310-series 선택하면
됨 |
스캐너의
경우,
을
받아서,
바탕화면에
ScanImange 를
실행하여
Settings 에서
Hostname : snjee-nb2-ubuntu
Port : 6566
Username : saned |
댓글