SANE 설치하기 조용일, tolkien@nownuri.net v1.0, 15 March 2000 Linux에서 Scanner를 사용할 때, 필수적인 SANE(Scanner Access Now Easy) 패키지의 설치와 설정에 대해서 설명하고 있다. ______________________________________________________________________ 목차 1. 소스 파일 구하기 2. sane과 xsane 설치하기 2.1 sane 설치 2.2 xsane 설치 3. sane 설정하기 3.1 SCANNER가 직접 붙어 있는 linux-box 3.2 SCANNER가 직접 붙어 있지 않은 linux-box ______________________________________________________________________ 1. 소스 파일 구하기 o o 위의 주소에서 소스 파일 패키지를 가져온다. 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/.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라 명명한다. 각 scan� ner마다 사용하는 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 o sane 설정 /usr/local/etc/sane.d/dll.conf에 net만 남겨두고 다 지우자. 그리고, /usr/local/etc/sane.d/net.conf에 host를 등록한다. 예를 들어, 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