The Linux Print2Win mini-HOWTO Marcelo Pereira da Silva,
gef (at) hellug.gr
형일 전
winnner (at) edunet4u.net
v1.1, Jan 2002 이문서는 리눅스에서 윈도우 프린터 서버를 공유해 사용하기 위한 설정법에 관해 설명하고 있다.
소개 순서를 밟아가며 환경을 설정하면 프린트를 할 때 실수나 잘못된 설정을 피할 수 있다. 첫째로 서버를 돌려야 하기 때문에 서버를 세팅해야하고 그 다음에 클라이언트를 설정해야 한다. 서버 (윈도우즈) 서버 설정에는 특별할 것이 없다. 단지 윈도우 서버에 프린터 드라이버를 인스톨하고 프린트가 설정한대로 잘 작동하는지 확인한 뒤에 공유하면 된다. 클라이언트 (리눅스) 클라이언트의 설정방법도 리눅스에서 리눅스로 프린트하는 것과 같이 printcap을 설정해 주고 대부분의 설정이 같고 약간만 바꾸어주면 된다. Standard lpr 가장 간단한 방법은 /etc/printcap에 추가를 하는 것이다. 간단히 예를 들어 일반적으로 프린터를 다음과 비슷한 형태로 설정이 되어 있을 것이다. # EPSON LX300 epson:\ :sd=/var/spool/lpd/epson:\ :mx#0:\ :sh:\ :if=/var/spool/lpd/epson/filter:\ :lp=/dev/null: 다음과 같은 디렉토리가 생성되어 있을 것이고 /var/spool/lpd/epson, 이런방법으로 프린트를 하도록 설정해야한다. 예를 들어 윈도우 프린트 서버의 이름이 meriadoc이고, 그리고 IP=192.168.1.49고 프린터서버(윈도우즈)는 epsonLX를 공유한다고 가정하자. 그렇다면 /var/spool/lpd/epson/.config를 아래와 같이 수정해야 한다. share='\\meriadoc\epsonLX' hostip=192.168.1.49 일반화: share='\\windows-print-server-name\print-share-name' hostip=windows-print-server-IP 한번더 /etc/printcap를 수정해서, 프린트를 공유할 수 있도록 해줘야한다. [localhost]$ lpc up epson [localhost]$ lpc enable epson 모든 것이 제대로 되면 프린트서버로 작업을 보낼 수 있을 것이다. [localhost]$ lpr -Pepson <file> <Literal remap="tt">/etc/printcap</Literal> TIPS 나는 첫번째 예처럼 사용하지만 이것은 아주 좋은 방법만은 아니다. ... :lp=/dev/null:\ 왜냐면 lpr은 동시에 프린트를 시도하려고 하면 다중연산을 막기위해 lp=.인 파일을 열지 않는다. 이 경우 생기는 부작용은 영어와 칼라프린트를 동시에 할 수 없고(어떤결과가 나올지 알려주지 않은체 흐리거나 진하게 프린트 할 것이다.) 그러나 다른 어떤 과정도 /dev/null/로 시도하면 에러가 생길 것이다. 혼자 사용하는 시스템이라면 큰 문제가 발생하지 않는다. 나는 50개가 넘는 프린터 시스템을 가지고 있다. 이 경우에는 큰 문제가 발생할 것이다. 이 경우를 해결하려면 각각 마다 가상 프린터를 만들어 주는 것이다. 예: touch /dev/eng. [localhost]$ touch /dev/eng [localhost]$ touch /dev/colour 저작권 정보 copyrighted (c) 2001-2002 by Marcelo Pereira da Silva. 이 문서는 GNU Free Documentation License 버전 1.1 혹은 자유 소프트웨어 재단에서 발행한 이후 판의 규정에 따르며 저작권에 대한 본 사항이 명시되는 한 어떠한 정보 매체에 의한 본문의 전재나 발췌도 무상으로 허용됩니다. 저작권 정보는 다음과 같습니다. http://www.gnu.org/copyleft/fdl.html. 넋두리 이 문서에 대해 의견을 보내준 모든 사람에게 감사하고 인쇄 팁을 알려준 Rick Bressle와 내가 모르는 것을 알려준 Harish Pillay와 내가 모르는 이문서를 처음으로 쓴 사람에게 감사를 전합니다.