보통 samba 서버를 이용해서 공유시키는 방법이 속 편하긴 하지만...
다른 방법을 소개해드릴랍니다. 이 방법의 장점도 글 마지막에 언급하겠습니다.
편의상,
프린터가 연결된 리눅스 PC 의 ip 가 192.168.1.1
외부에서 접속해서 프린트하려는 리눅스 PC 의 ip 는 192.168.1.2
외부에서 접속해서 프린트하려는 MS PC 의 ip 는 192.168.1.3
cups 설정은 http://127.0.0.1:631 로 접속해서 하세요.
프린터가 연결된 데스크탑 리눅스(192.168.1.1)의 cups 설정을 제대로 합니다.
프린트가 제대로 되는지 확인합니다.
프린터이름을 my_printer_1 으로 했다 칩니다.
cups 설정파일에서 보안관련 부분을 적절히 수정합니다.
외부에서 접속해서 프린트할 수 있도록 하는 것인데, 지시자들이 직관적이므로 어렵지 않습니다.
cups-lpd 패키지를 추가로 설치합니다.
(MS windows 를 위한 겁니다.)
192.168.1.2 (외부 리눅스PC) cups 설정에서
ipp://192.168.1.1/printers/my_printer_1
으로 잡고, 프린터모델은 raw, 드라이버는 raw_queue 로 해줍니다.
테스트 프린트 해봅니다.
리눅스 쪽의 설정은 이것으로 끝입니다. ipp 를 사용하기 때문입니다.
192.168.1.3 (외부 MS PC) 에서
[시작]->[프린터및팩스]->[프린터추가]
-> [이 컴퓨터에 연결된 로컬 프린터]
-> [새 포트 만들기] : Standard TCP/IP Port
-> 프린터이름또는IP주소 : 192.168.1.1
프린터포트 : IP_192.168.1.1
-> 장치유형: 사용자지정 [설정]
-> 프로토콜: LPR
LPR설정: 대기열이름 : my_printer_1
LPR 바이트계산 사용 체크(중요)
마지막으로, 프린터에 맞는 프린터 드라이버를 설치해야 합니다.
lpr 을 사용하지 않기 위해 여러모로 노력해 봤지만 허사였습니다. 결국은 이렇게 해야만 제대로 프린트가 되더군요.(세 종류의 프린터로 테스트를 해봤습니다. hp/samsung/epson)
분명히 네트웍프린터, 즉 공유프린터이건만
MS OS 에서는 "로컬 프린터"로 분류되기 때문에... 연말정산 프린트가 가능합니다.
## 펌 글인데 어디서 퍼온 건지 기억이 안나네요. ㅡㅡ;;; ##