카테고리 없음

윈도우에서 프린터 드라이버 업로드하기

김가네블로그 2020. 5. 18. 21:21

프린터 드라이버 업로드

윈도우 클라이언트에서 드라이버를 업로드하려면 시작 버튼을 누르고 실행을 선택하고 samba-server.example.com을 입력해 삼바 서버에 연결한다. 윈도우는 삼바 서버에 로그인하기 위한 정보를 확인할 것이다. printadm 사용자로 로그인한다. 문제없이 연결됐다면 서버에서 제공하는 공유 목록이 나올 것이다.

 

프린터 폴더를 열면 서버가 공유되는 모든 프린터 목록을 볼 수 있다. 프린터 아이콘 근처의 빈 공간에서 마우스 오른쪽 버튼을 누르고 서보 속성 항목을 연다. 그리고 드라이버 탭을 선택하고 프린터 드라이버를 추가한다.

 

업로드한 드라이버는 [print$] 공유로 설정한 디렉토리에 저장된다. 이때 드라이버속성 항목을 선택해 업로드한 드라이버의 정보를 확인할 수 있다. 나중에 커맨드라인도구를 이용해 자동으로 드라이버를 업로드하는 시스템을 구축할 때 드라이버 정보에 나오는 파일 목록을 이용한다.

 

필요한 드라이버를 업로드하고 나면 드라이버를 해당 프린터와 연결할 수 있다. 프린터마다 속상 창을 차레대로 열고(프린터를 선택,오른쪽 버튼을 클릭하고 속성을 선택) 고급설정을 변경한다. 특별히 변경할 설정이 없어도 삼바 서버가 사용하는 설정 자료 구조를 윈도우가 삼바 서버에 강제로 저장하게 작은 설정 하나라도 변경해야 한다.

 

이제 삼바는 클라이언트가 프린터에 접속할 때 필요한 정보를 제공할 수 있다. 마지막 설정 변경 단계를 빠뜨리면 클라이언트가 프린터를 사용하는 데 필요한 기본 설정정보가 없어 비정상적으로 종료할 수도 있다.

 


커맨드라인으로 프린터 드라이버 설치하기

이미 짐작했겠지만 다음 중 일부 과정, 특히 프린터의 기본 설정을 적용하는 과정은 윈도우를 사용하지 않고는 진행하기 어렵다. 그러나 삼바 서버에 프린터 수백 대를 설정해야 한다면 모든 과정을 커매드라인으로 설정하고 싶을 것이다. 포스트스크립트 프린터인 경우에는 기본 설정 정보가 없어도 윈도우 드라이버가 잘 작동하므로 커맨드라인 기반의 설치에 알맞다.

 

드라이버를 구성하는 파일을 확인해 뒀다면 커맨드라인에서 드라이버를 설치할 수 있다. 먼저 필요한 파일들을 [print$] 공유 디렉토리에 복사한다.

 

$ cd ~/mydriver

$ smbclient -U printadm '//samba-server/print$' -c 'mput *.*'

 

그 후 드라이버를 특정 프린터와 연결한다. CUSTOM.PPD 파일을 이용하는 포스트스크립트 프린터라면 다음 명령을 사용한다.

 

$ rpcclient -U printadm -c "

adddriver "windows NT x86\" \"Our Custom PS:\

PSCRIPTS,DLL:CUSTOM,PPD:PSSUI.DLL:PSCIPT.HLP:NULL:PSCRIPT.NTF\""\samba-server

 

보기 좋게 명령을 여러 줄로 표시하려고 역슬래시를 이용해 줄을 구분했다. 역슬래시를 생략하고 명령을 한 줄로 길게 입력해도 된다. 큰 따옴표 앞에 붙은 역슬래시는 따옴표 안에 포함된 따옴표 문자를 표시하려는 목적이다.

 

윈도우를 이용해 프린터를 설치할 때 프린터 드라이버 속성 창에서 볼 수 있었던 정보들이 위 명령의 긴 문자열 안에 들어있다.

 

프린터 설명

드라이버 파일명

자료 파일명

설정 파일명

도움말 파일명

언어 모니터명(없을경우 NULL 지정)

기본 자료 유형(없을 경우 NULL 지정)

기타 추가 파일 지정(쉼표로 구분)

 

다음 명령을 사용해서 프린터가 업로드된 드라이버를 사용하게 설정한다.