· KLDP.org · KLDP.net · KLDP Wiki · KLDP BBS ·
Linuxdoc Sgml/Fax-Server

Linux simple fax printer server mini-HOWTO (faxsrv-mini-HOWTO)

Linux simple fax printer server mini-HOWTO (faxsrv-mini-HOWTO)

Erez Strauss < erez@newplaces.com>

v1.0, 8 November 1997 역자 : 이호연 < guru2k@kldp.org>
보증은 하지 않는다. 의견은 언제나 환영이다. 이 문서는 당신의 리눅스 시 스템에서 팩스 서버를 설치하는 제일 간단한 방법의 하나의 상세한 설명을 서술한다. 그 팩스는 로컬 호스트의 사용자와 네트웍 사용자들이 이용할 수 있다.

1. 소개

리눅스 컴퓨터의 프린터/팩스에서 작업을 하려면 당신은 몇몇 소프트웨어와 팩스 모뎀을 가지고 있어야 한다.

프린팅 소프트웨어는 프린터 필터로 팩스 소프트웨어를 사용할 것이다. efax는 프린트 작업 번호로 부터 팩스 넘버를 찾을 것이도 팩스로 보낼 것이다. efax 소프트웨어는 Ed Casas < edc@cce.com> 에 의해 쓰여진 소프트웨어이다. 문서의 나머지 부분은 Q&A로 만들었다.

2. 질문 & 답변

2.1 팩스 프린터 서버란 ?

팩스 프린터 서버는 몇몇 프로그램의 설치가 있다: efax, 그리고 가능한 한 간단하게 프린터로 프린트아웃을 보내는 컴퓨터로 부터 팩스를 보내는 프린터 서버.

2.2 그것은 설치하는 방법은 ?

몇몇 문제가 없어진 팩스 프린터 서버인 efax의 설정을 나는 몇번 했고, 나는 작은 미니 하우투에서 이 지혜를 모은 것이 분명하고, 비평은 < erez@newplaces.com> 으로 보내라. 나는 그것과 해결, 그리고 짧은 스텝의 지식의 전부를 여기에 기술했다:

efax 소프트웨어

당신은 efax 패키지를 가지고 있어야 한다. RPM 기반의 시스템에서는 이 명령을 사용해라 'rpm -qv efax'. 당신은 .tar.gz로 된efax 소스를 sunsite로 부터 얻을수 있다: sunsite.unc.edu/pub/Linux/apps/serialcomm/fax/efax08a.tar.gz or

바이너리 rpm 패키지: ftp.redhat.com/pub/redhat/redhat-4.2/i386/RedHat/RPMS/efax-0.8a-3.i386.rpm

The printcap entry.

efax 문서에는 없어진게 있다 : printcap entry의 끝에. 해결: 다음의 엔트리를 /etc/printcap에 추가하라:

     fax:\
               :lp=/dev/null:\
               :sd=/var/spool/fax:\
               :if=/usr/bin/faxlpr:

팩스 명령

하드 링크를 쓰고 심볼릭 링크를 팩스 명령을 쓰기 위해 쓰지마라. 명령을 실행해라:

ln /usr/bin/fax /usr/bin/faxlpr

/usr/bin/fax 파일.

당신의 선택에 따라 /usr/bin/fax를 수정하라: 당신의 모뎀의 옳은 팩스 클래스를 선택하라:

CLASS=2.0

FROM="your international phone number" 필드를 설정하라 NAME="Your Name"

이스라엘의 예제를 국제적인 전화 번호 변환을 위한 라인을 추가하려면 이것을 쓰라: TELCVT='sed -e s/+972/0/ -e s/+/00/' # Israel

파일의 586번째 줄에 문제가 있다, cfile=...을 다음의 두줄로 바꿔라: cfile=`/usr/bin/tail -1 lock` cfile=`cat $cfile`

586, 587줄에 '-' 부호가 있으면 안된다: 0) echo "$l" | mail -s "fax to $num succeeded" $user@$host ;; *) echo "$l" | mail -s "fax to $num failed " $user@$host ;;

/var/spool/fax 디렉토리.

/var/spool/fax 디렉토리를 만들어라
     mkdir /var/spool/fax
       chmod 777 /var/spool/fax

lock 파일.

lock 파일(/var/spool/fax/lock)은 틀린 퍼미션으로 만들어 졌고, 올바르게 설정하려면 아래의 명령을 써라:

touch /var/spool/fax/lock ; chmod 644 /var/spool/fax/lock

/dev/modem 특별한 파일.

efax 프로그램은 /dev/modem에 있는 진짜 장치 파일을 제외한다. 그리고 심볼릭 링크와는 작업을 하지 않을것이다. 그래서 /dev/cua?처럼 모뎀과 연결된 파일과 같은 메이저 번호와 미러 번호를 가진 장치 파일을 만들어라. 그 파일은 어떤사용자든 팩스 소프트웨어를 이용할수 있게 rw-rw-rw- 모드 의 퍼미션을 가져야 한다.

     ls -lL /dev/modem
       rm /dev/modem
       mknod /dev/modem c Mj Mi
       chmod 666 /dev/modem

cau0의 메이저 번호는 5이고, 마이너 번호는 64이고, cua1의 마이너 번호는 
  65이고..등등... 예들들어 (cua1은):
     mknod /dev/modem c 5 65

/var/lock 디렉토리

. /var/lock의 디렉토리 모드를 바꿔라 chmod 1777 /var/lock

2.3 그 서버를 어떻게 내가 쓰는가 ?

당신은 팩스 번호와 함께 -P 옵션과 -J 옵션을 써야된다. 아래의 lpr 명령들중 하나를 써라:

lpr -Pfax -J <Fax-Number> [file-names] any command | lpr -Pfax -J <Fax-Number>

2.4 어디에 팩스 번호를 적어야 하나 ?

-J 옵션 다음에.

2.5 네트워크의 다른 유닉스로 부터어떻게 쓰는가 ?

다음의 엔트리를 /etc/printcap 파일에 추가하고 클라이언트 리눅스 시스템은, 스풀 디렉토리를 만들고, 등등 ...

     fax:\
               :sd=/var/spool/fax:\
               :mx#0:\
               :sh:\
               :rm=host.domain:\
               :rp=fax:
클라이언트 호스트의 이름을 팩스 서버 컴퓨터의 /etc/hosts.lpd에 추가하라. 하기전에 사용해라. 노트: 팩스로 보내는 사용자 이름에 의해 실시되는 팩스 페이지가 efax에 추가 된다. (갱신 가능).

2.6 칼데라, LPRng 사용자

LPRng 프린팅 매니지먼트 소프트웨어는 다른 제어 파일의 핸들의 방식을 사용한다. 문제를 찾고 해결한 Luca Montecchiani < m.luca@usa.net>에게 감사한다. 여기에는 갱신된 /usr/bin/fax 파일이 있다. 다음의 라인을 586, 587번째 줄에 간단한 두 개의 cfile=... 라인으로 바꿔라


# Modified to work also with the LPRng package
  # Luca Montecchiani (08/11/97 <url url="mailto:m.luca@usa.net" name="m.luca@usa.net"> )
  if [ !-z "$CONTROL_FILE" ]
      then
          cfile=`cat tail -1 lock`
          cfile=`cat $cfile`
      else
          cfile=$CONTROL_FILE
  fi

3. 최근의 버전, 필자와 연락하기.

이 파일의 최신 버전은 월드 와이드 웹의 URL을 통해서 접근할 수 있다. www.newplaces.com/linux/faxsrv/faxsrv-mini-HOWTO.sgml

www.newplaces.com/linux/faxsrv/faxsrv-mini-HOWTO.html

www.newplaces.com/linux/faxsrv/faxsrv-mini-HOWTO.txt

www.newplaces.com/linux/faxsrv/faxsrv-mini-HOWTO.info 당신은 나와 연락할 수 있다

Erez Strauss erez@newplaces.com

www.newplaces.com/linux/

www.newplaces.com/ Phone: +972 52 739737 Fax: +972 9 954 3034




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