· KLDP.org · KLDP.net · KLDP Wiki · KLDP BBS ·
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>


ID
Password
Join
Put not your trust in money, but put your money in trust.


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.0359 sec