Linuxdoc Sgml/SANE_Install-KLDP
<!doctype linuxdoc system>
<!-- Here's an SGML example file. Format it and print out the source, and
use it as a model for your own SGML files. As you can see this is a
comment.
-->
<article>
<!-- Title information -->
<title>SANE 설치하기
<author>조용일, <tt/tolkien@nownuri.net/
<date>v1.0, 15 March 2000
<abstract>
Linux에서 Scanner를 사용할 때, 필수적인 SANE(Scanner Access Now Easy) 패키지의
설치와 설정에 대해서 설명하고 있다.
</abstract>
<!-- Table of contents -->
<toc>
<!-- Begin the document -->
<sect>소스 파일 구하기
<p>
<itemize>
<item><url url="http://www.student.uit.no/~pere/linux/sane/sane-devel-20000213.tar.gz">
<item><url url="http://www.wolfsburg.de/~rauch/sane/xsane-0.56.tar.gz">
</itemize>
위의 주소에서 소스 파일 패키지를 가져온다.
<sect>sane과 xsane 설치하기
<p>
<sect1>sane 설치
<p>
<enum>
<item>README 파일을 잘 읽어본다.
<p>
sane 소스디렉토리로 이동해서 다음과 같이
명령한다.
(root 권한을 가지고 있다고 전제하며, <tt>/usr/local/</tt>에 sane이 설치된다.)
<verb>
./configure
make
make install
</verb>
<item><tt>/etc/ls.so.conf</tt>에 다음의 두 줄 추가
<verb>
/usr/local/lib/
/usr/local/lib/sane
</verb>
<item>sane이 제대로 설치되었는지 test해보자
<p>
build한 source directory를 보면 <tt>$SRC-sane/tools</tt> 밑에
<tt>find-scanner</tt>라는 프로그램이 있다.
<verb>
./tools/find-scanner
</verb>
프로그램을 실행해서 실제 system에서 scanner가 인식이 되는지 확인하자.
</enum>
<sect1>xsane 설치
<p>
<enum>
<item>xsane.INSTALL 문서파일을 자세히 읽는다.
<item>그리고, 컴파일해서 설치하자.
<verb>
./configure
make
make install
</verb>
</enum>
<sect>sane 설정하기
<p>
<sect1>SCANNER가 직접 붙어 있는 linux-box
<p>
<enum>
<item>SCSI scanner인 경우, scsi generic module이 kernel에 있는치 확인하고,
없으면 module을 만들어준다. 그리고, 실제 scanner하고 연결되는 device의 permission을
풀어준다.
<p>
예를 들어,
<verb>
chmod 666 /dev/sga
</verb>
<item>sane 설정 (xsane은 sane의 font-end이므로 특별히 해줄 것이 없다.)
<p>
<tt>/usr/local/etc/sane.d/dll.conf</tt>에 있는 list중에서
현재 본인이 가지고 있는 것이 있는지 확인한다.
그리고, 다른 것은 다 지운다. (안 지워도 상관없는 것같다.)
있으면, 해당 man page를 본다.
<p>
예를 들어, hp면
<verb>
man sane-hp
</verb><
<p>
그리고, <tt>/usr/local/etc/sane.d/<scanner_device>.conf</tt>에 있는 내용을
한번 본다. (구체적인 것은 각 scanner별 manual page를 볼 것.)
<p>
/usr/local/etc/sane.d/dll.aliases 생성
(다른 pc에서 scanner device를 사용할 수 있도록)
<verb>
alias HP hp:/dev/sga
</verb>
hp SCSI-scanner로 <tt>dev/sga</tt>에 물려있는 놈은 HP라 명명한다.
각 scanner마다 사용하는 device가 틀리기도 한다.
<item>xsane 실행
<verb>
xsane
</verb>
이라고 실행하면 scanner제어 panel와 canvas가 나온다.
아니면, 이전에 scanner device를 선택하는 화면이 나온다.
<item>saned 설정 (scanner device를 공유하기 위한 작업)
<p>
<tt>/etc/service</tt>에 다음 한줄 추가
<verb>
sane 6566/tcp # SANE network scanner daemon
</verb>
<p>
link 설정 (굳이 필요하지 않다는 생각이 들지만, 그래도.)
<verb>
cd /usr/sbin
ln -s /usr/local/sbin/saned .
</verb>
<p>
<tt>/etc/inetd.conf</tt>에 다음 한줄 추가
<verb>
sane stream tcp nowait nobody /usr/sbin/tcpd saned
</verb>
<p>
<tt>inetd</tt> 다시 시작
<verb>
/etc/rc.d/init.d/inetd restart
</verb>
</enum>
<sect1>SCANNER가 직접 붙어 있지 않은 linux-box
<p>
<itemize>
<item>sane 설정
<p>
<tt>/usr/local/etc/sane.d/dll.conf</tt>에 net만 남겨두고 다 지우자.
그리고, <tt>/usr/local/etc/sane.d/net.conf</tt>에 <tt>host</tt>를 등록한다.
<p>
예를 들어, scanner가 붙어 있는 linux-box가 sane.sarang.net이고
sane.sarang.net에 dll.aliases에 HP라고 scanner를 등록했으면,
<verb>
sane.sarang.net
</verb>
라고 한줄 적어놓는다.
<p>
마지막으로, <tt>/etc/service</tt>에 다음 한줄 추가
<verb>
sane 6566/tcp # SANE network scanner daemon
</verb>
</itemize>
</article>
|
Put not your trust in money, but put your money in trust. |











