메뉴 바로가기 검색 및 카테고리 바로가기 본문 바로가기

한빛출판네트워크

IT/모바일

삼바를 이용하여 윈도우측 프린터 사용하기

한빛미디어

|

2002-04-24

|

by HANBIT

15,167

저자: 송종범(buzzo@dreamwiz.com)

이 기사에서는 GNU/LINUX RedHat 배포판을 사용하여 리눅스에서 윈도우측 프린터로 접근하는 방법을 보여줄 것이다.

1. 삼바 설치하기
2. 윈도우측 설정
3. 리눅스측 확인
4. 리눅스측 프린터 설정 및 출력하기

1. 삼바 설치하기

삼바설치는 많은 웹사이트에서 다루고 있으므로 여기서는 간략하게 rpm 설치만 다루기로 한다. 자세한 사항은 한빛미디어 삼바 웹사이트 혹은 삼바공식사이트를 참조하기 바란다.

1.1. 삼바설치 확인
   #rpm -qa | grep samba
   samba-2.0.7
   samba-client-2.0.7
   samba-common-2.0.7
   #  
위와 같이 출력되면 삼바 설치가 완료된 것이다. 위와 같은 출력물을 얻지 못했을 경우는 ftp나 배포판 CD-ROM을 이용한다.

1.1.1. CD-ROM 설치
 
   #mount -t iso9660 /dev/cdrom /mnt/cdrom
   #cd /mnt/cdrom/RedHat/RPMS  ← 레드햇 배포판의 경우 대개 설정이 이러함
   #ls -al | grep samba
   #rpm -Uvh samba
위의 세가지 프로그램과 더불어 swat(Samba Web Administration Tool)도 필요하다면 설치한다.

1.1.2. 데몬으로 등록하기
   #ntsysv   ← 레드햇 계열 데몬 설정 프로그램


[그림 1] swat(Samba Web Administration Tool) 설치

1.2. 설치경로 알아내기
   #rpm -ql samba
   #find / -name "samba*"
1.3. 프로세스 확인 및 데몬 구동
   #ps -ax | grep smbd
   #/etc/rc.d/init.d/smb start
   Starting SMB services: [ O K ]
   Starting NMB services: [ O K ]
   #
1.4. nmb 질의
   #nmblookup GABRIEL
   querying GABRIEL on 192.168.0.255
   192.168.0.3 GABRIEL <00>
   #
2. 윈도우측 설정

2.1. 윈도우 NetBIOS 설정

네트워크 등록정보를 열어보자.


[그림 2] 네트워크 등록정보창

[그림 2]과 같이 네트워크 파일/프린터 공유 프로그램이 나온다면 이미 설치된 것이다. 프로그램이 설치되어 있지 않다면 "추가"버튼을 눌러 아래와 같은 절차를 거친다.


[그림 3] 네트워크 구성요소 추가

[그림 3]에서 서비스를 선택한다.


[그림 4] 네트워크 파일/프린터 공유 추가

[그림 4]에서처럼 네트워크 파일/프린터 공유 프로그램을 추가한다.


[그림 5] 네트워크 파일/프린터 공유 체크

[그림 2]의 파일 프린터 공유 탭을 선택하여 파일/프린터 공유를 선택한다.


[그림 6] NetBIOS명과 Workgroup의 설정

컴퓨터 확인을 선택하여 NetBIOS명과 Workgroup명을 설정한다.


[그림 7] 네트워크 구성

재부팅후 바탕화면의 네트워크 환경을 선택하면 [그림 7]과 같이 나타난다.

2.2. 프린터 설정


[그림 8] 제어판의 프린터 설정목록들

제어판의 프린터 아아콘을 선택한다.


[그림 9] 프린터 공유 설정

프린터 등록 정보에서 공유정보를 택하고 프린터 이름을 정해준다.


[그림 10] 프린터 공유후의 모습

공유후의 모습이다. [그림 8]과는 다르게 손모양이 나타난 것을 볼 수 있다.


[그림 11] 공유된 자원들

디렉토리와 프린터가 공유되어 있는 것을 볼 수 있다. 내 컴퓨터를 비롯하여 다른 주변의 컴퓨터가 보인다면 윈도우 네트워킹에 성공한 것이다. 반대로 아무것도 안보인다면 일단 네트워크 등록 정보에서 마이크로소프트 파일/프린트 공유 프로토콜을 설정한 후 파일 프린트 공유를 체크한다. Workgroup을 정하고 컴퓨터 이름도 지정해준다. 공유할 프린터를 찾아서 공유 설정을 해준다. 필자는 STYLUS 컬러 프린터를 공유했으며 Workgroup은 NETATHOME라 명명하고 컴퓨터 이름은 GABRIEL이라 정하였다. 그 후 네트워크로 재로그인한다.

3. 리눅스측 확인

3.1 프로세스 확인 및 데몬 구동
   # ps -ax | grep smbd  ← 삼바 데몬 확인
   # /etc/rc.d/init.d/smb start  ← 삼바데몬 시작
   Starting SMB services: [ OK ]
   Starting NMB services: [ Ok ]
   #
3.2.1 nmb 질의
   # nmblookup GABRIEL
   querying GABRIEL on 192.168.0.255
   192.168.0.3 GABRIEL <00>
응답으로 브로드캐스트 주소인 192.168.0.255 번을 통하여192.168.0.3(윈도우 머신 IP주소)이 응답하였으며 그렇지 않다면 윈도우측을 의심해 보자.(대개 컴퓨터 이름을 제대로 지정하지 않은 탓이다.)
참고) nmbd 데몬: NetBIOS 네임서버로 일반적으로 /usr/sbin/nmbd에 존재

4. 리눅스측 프린터 설정

KDE나 GNOME의 경우 X프로그램으로 프린터 설정판이 있기 때문에 힘들게 printcap을 설정하지 않아도 된다. 여기서는 KDE환경으로 설정했으며 GNOME 환경이더라도 별반 다를게 없다.

4.1. 프린터 설정하기


[그림 12] 큐 편집

큐의 이름을 정해준다. 별칭은 규이름의 앨리어스이며 윈도우 프린터와 일치시킨다.


[그림 13] 큐 설정

프린터 자원의 위치를 기술해 준다. 프린터는 로컬이 아닌 윈도우 프린터를 택하고 공유에는 "//컴퓨터이름/프린터이름"을 IP 주소는 윈도우측 주소를 작업그룹은 윈도우측 자업그룹을 적어준다. 사용자와 비밀번호는 써주지 않아도 된다.


[그림 14] 적절한 필터 고르기

프린터에 알맞은 필터를 정의해준다.


[그림 15] 용지와 해상도 선택

용지와 해상도를 선택한다.


[그림 16] 설정이 끝난 후의 상태

[그림 16]은 설정이 끝난 후의 모습이다. 이 화면에서 "적용"을 눌러서 lpd 데몬을 재시작한다.

4.2. 프린터 설정 파일들


[그림 17] /etc/printcap

/etc/printcap을 열어보면 [그림 17]과 같이 나타난다.
   sh: 헤더나 배너 표시 안함
   ml: 최소 출력 문자수, 0은 제한 없음
   mx: 최대 파일 크기, 0은 제한 없음
   ad: 스풀 디렉토리
   lp: 지역프린터 장치
   if: 입력 필터명
man printcap으로 더 많은 정보를 얻을 수 있다. lp는 로컬이 아닌 삼바프린터로 정의되어 있다.


[그림 18] /var/spool/lpd/STYLUS/script.cfg의 구성


[그림 19]

편집기에서 출력을 하려면 alias를 적어준다.


[그림 20] 프린터 큐에 대기중인 문서

4.3. 출력하기
   #lp -P프린터명(alias) 파일명
TAG :
댓글 입력
자료실

최근 본 책0