· KLDP.org · KLDP.net · KLDP Wiki · KLDP BBS ·
Linuxdoc Sgml/SANE_Install-KLDP

SANE 설치하기

SANE 설치하기

조용일, tolkien@nownuri.net

v1.0, 15 March 2000
Linux에서 Scanner를 사용할 때, 필수적인 SANE(Scanner Access Now Easy) 패키지의 설치와 설정에 대해서 설명하고 있다.

1. 소스 파일 구하기

위의 주소에서 소스 파일 패키지를 가져온다.

2. sane과 xsane 설치하기

2.1 sane 설치

  1. README 파일을 잘 읽어본다.

    sane 소스디렉토리로 이동해서 다음과 같이 명령한다. (root 권한을 가지고 있다고 전제하며, /usr/local/에 sane이 설치된다.)

    ./configure
    make
    make install 
    

  2. /etc/ls.so.conf에 다음의 두 줄 추가
    /usr/local/lib/
    /usr/local/lib/sane
    
  3. sane이 제대로 설치되었는지 test해보자

    build한 source directory를 보면 $SRC-sane/tools 밑에 find-scanner라는 프로그램이 있다.

    ./tools/find-scanner
    

    프로그램을 실행해서 실제 system에서 scanner가 인식이 되는지 확인하자.

2.2 xsane 설치

  1. xsane.INSTALL 문서파일을 자세히 읽는다.
  2. 그리고, 컴파일해서 설치하자.
    ./configure
    make
    make install 
    

3. sane 설정하기

3.1 SCANNER가 직접 붙어 있는 linux-box

  1. SCSI scanner인 경우, scsi generic module이 kernel에 있는치 확인하고, 없으면 module을 만들어준다. 그리고, 실제 scanner하고 연결되는 device의 permission을 풀어준다.

    예를 들어,

    chmod 666 /dev/sga
    

  2. sane 설정 (xsane은 sane의 font-end이므로 특별히 해줄 것이 없다.)

    /usr/local/etc/sane.d/dll.conf에 있는 list중에서 현재 본인이 가지고 있는 것이 있는지 확인한다. 그리고, 다른 것은 다 지운다. (안 지워도 상관없는 것같다.) 있으면, 해당 man page를 본다.

    예를 들어, hp면

    man sane-hp
    
    <

    그리고, /usr/local/etc/sane.d/<scanner_device>.conf에 있는 내용을 한번 본다. (구체적인 것은 각 scanner별 manual page를 볼 것.)

    /usr/local/etc/sane.d/dll.aliases 생성 (다른 pc에서 scanner device를 사용할 수 있도록)

    alias HP hp:/dev/sga
    
    hp SCSI-scanner로 dev/sga에 물려있는 놈은 HP라 명명한다. 각 scanner마다 사용하는 device가 틀리기도 한다.

  3. xsane 실행
    xsane
    
    이라고 실행하면 scanner제어 panel와 canvas가 나온다. 아니면, 이전에 scanner device를 선택하는 화면이 나온다.
  4. saned 설정 (scanner device를 공유하기 위한 작업)

    /etc/service에 다음 한줄 추가

    sane    6566/tcp        # SANE network scanner daemon
    

    link 설정 (굳이 필요하지 않다는 생각이 들지만, 그래도.)

    cd /usr/sbin
    ln -s /usr/local/sbin/saned .
    

    /etc/inetd.conf에 다음 한줄 추가

    sane    stream  tcp     nowait  nobody  /usr/sbin/tcpd saned
    

    inetd 다시 시작

    /etc/rc.d/init.d/inetd restart
    

3.2 SCANNER가 직접 붙어 있지 않은 linux-box

  • sane 설정

    /usr/local/etc/sane.d/dll.conf에 net만 남겨두고 다 지우자. 그리고, /usr/local/etc/sane.d/net.confhost를 등록한다.

    예를 들어, scanner가 붙어 있는 linux-box가 sane.sarang.net이고 sane.sarang.net에 dll.aliases에 HP라고 scanner를 등록했으면,

    sane.sarang.net
    
    라고 한줄 적어놓는다.

    마지막으로, /etc/service에 다음 한줄 추가

    sane    6566/tcp        # SANE network scanner daemon
    




sponsored by andamiro
sponsored by cdnetworks
sponsored by HP

Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2003-08-10 11:52:30
Processing time 0.0040 sec