김재우【evacuee@isoft.co.kr】
|
요약 이 문서는 HylaFAX로 팩스 서버를 구축하는 방법과, Windog에서 팩스서버를 통해 팩스를 보내는 방법에 관한 글이다.
목차 1. 소개 1.1 팩스 서버에
대해 2. HylaFAX 설치하기 3. 사용하기
1. 소개 (1) 팩스 서버에 대해 팩스 서버란, 팩스 모뎀을 가지고 팩스를 주고 받을 수 있고, 네트웍으로 연결된 클라이언트(팩스 모뎀이 없는)에서도 자신을 통에 팩스를 보낼 수 있도록 하는 기능을 하는 녀석(?)을 말한다. 받은 메일을 팩스로 전송하거나, Web을 통해서도 팩스를 보내는 기능도 가지고 있다. (2) HylaFAX란 HylaFAX란 SGI(Sillicon Graphics Inc.)에서 만든 팩스 프로그램으로 유닉스 환경에서 간단히 팩스 서버를 구축할 수 있게 해준다. HylaFAX와 Client프로그램으로 할 수 있는 일들은 대강 다음의 것들이다. o 팩스를 보내고 받기 o 클라이언트에서 HylaFAX를 통해 팩스 보내기 o 삐삐 호출 o 메일을 팩스로 보내기 o Web으로 FAX서비스 제공. A4나 B5등 어떠한 크기의 문서라도 전송할 수 있으며, 98또는 196lpi의 해상도를 지원하고, Class 1, Class2, 또는 Class 2.0의 팩스 모뎀을 사용할 수 있다. Client는 Window series, MAC, UNIX, Java용이 있어 대부분의 OS에서 HylaFAX를 통해 팩스를 보낼 수 있다. 팩스를 주고 받는데는 TIFF형식의 이미지를 사용한다. 물론 받은 팩스는 TIFF형식으로 저장이 된다. 많은 윈도용 팩스 서버 프로그램들이 자기 자신만의 포멧을 사용하는데 HylaFAX는 TIFF형식을 사용하기에 PDF형식등으로의 변환이 쉽다. HylaFAX에대해 자세히 알고 싶으면 http://www.hylafax.org에 가보라.
2. HylaFAX 설치하기 여기서는 Linux(RPM package를 사용할 수 있는)에서의 설치와, Windows용 Client의 설치만을 다룬다. 2.1 HylaFAX의 설치 (1) 설치 나는 RedHat Linux를 사용하고 있고, HylaFAX를 별로 컴파일해 보고 싶지 않기에, 이 글에서 소스를 컴파일해서 설치하는 방법은 다루지 않는다. 설치 순서는 다음과 같다. ① HylaFAX의 rpm package를 구한다. ② 설치한다. ③ 대부분의 경우 ghostscript-font-std
5.2가 필요하다면서 설치되지 않을 것이다. ④ 설치는 끝났다. (2) 설정 설정할게 많긴 한데, 별로 어려울건 없다. ① 먼저 모뎀이 어느 포트에 붙어 있는지
알아본다. 그리고 그걸 /dev/modem으로 ln -s /dev/ttyS3 /dev/modem ② 다음은, 사용하는 모뎀이 어떤 Class를
지원하는지 알아본다. at 위와 같이 나온다면
당신은 Class 1, Class 2.0을 지원하는 모뎀을 사용하고 있는
③ /usr/sbin/faxsetup을 실행한다. HylaFAX에
관한 설정을 하는 프로그램이다. 물어보는 것에 대해 하나씩 답해준다. 국가번호, 지역번호, 모뎀이 지원하는 Class만 정확히 답해주면 될것이다. 나머지는 그냥 Enter를 치면 default값이 들어간다. 그런데, 처음 HylaFAX를 소개할때 말했듯이 HylaFAX는 어떤 Class든지 사용할 수 있으나, 진짜 FAX 기계 중 오래된 것들은 Class 1만을 지원하는 것이 많이 때문에 모뎀이 Class 2나, Class 2.0을 지원하더라도 Class 1을 사용하도록 하는 것이 좋다. 많은 모뎀을 테스트해봤는데, Class 2나 Class 2.0이 제대로 되는 것은 없었다. 팩스를 보내는 것이나 받는 것 중 적어도 하나는 작동하질 않았다. ④ HylaFAX daemon을 다시 시작할지 물어볼때,
yes라 답하면 모뎀을 설정하기 위한 ⑤ faxaddmodem에서도 대부분은 default값을
사용한다. 지역번호, 팩스의 전화번호, ⑥ 위의 과정이 끝나면 입력한 정보를 보여주고,
맞게 입력했는지 물어 본다. ⑦ 다음엔 모뎀에 관한 정보를 물어본다.
먼저 모뎀이 어떤 속도에서 잘 동작하는지 ⑧ 모뎀에 관한 설정이 끝나면 또 다른 모뎀을
추가할 것인가를 물어보는데 모뎀이 ⑨ 설정된 모뎀에 대해 faxmodem명령을 실행할
것인지 물어보는데, yes라 답하면 설정하는 것 하나하나 들어가며 설명하진 않았으나, HylaFAX의 설치문서를 같이 본다면 별로 어렵진 않을 것이다. 2.2. Client측 설치. 윈도용 클라이언트로는 WHFC(A Windows HylaFAX
Client)를 사용한다. ① http://www.transcom.de/whfc에서 윈도 버전에 맞는 프로그램을 구한다. ② 설치한다. 버그 때문인지는 몰라도 두번을
설치해야지 제대로 동작하는 것 같다. ③ WHFC의 메뉴얼을 보면서 설정한다. Server의
주소, 사용자의 이름, login id, ④ Server에서 위에서 적은 login id를 추가한다.
id가 evcauee이고 클라이언트의 ip가 ⑤ 이제 팩스로 사용할 프린터를 추가한다.
HylaFAX는 Postscript파일을 TIFF로 변환 APPLE의 ``Apple LaserWriter 16/600 PS’’를
설치한다. 사용할 포트에 보면 WHFCFAX가 새로 등록되어있을
것이다. 이 포트로 출력하도록 한다.
3. 사용하기 o 서버에선 sendfax란 프로그램을 팩스를 전송하는데 쓴다. 5102424로 /tmp/zactHong란 파일을 보낸다면 다음과 같이 한다. sendfax -n -d 5102424 /tmp/zactHong -n 옵션은 Cover page를 보내지 않을 때 사용하는 것이다. 일반 텍스트 파일을 보낼 땐 한글이 깨진다. 한글을 보내려면 tex으로 ps파일을 만들거나, nh2ps등의 프로그램을 사용하여 ps파일로 변환한 뒤에 전송한다. o 윈도 클라이언트도 사용하긴 쉽다. Word나 HWP등 프로그램에서 사용할 프린터를 위에서 설치한 AppleLaserWriter로 설정하고, 프린트한다. 그러면 WHFC가 실행되면서 보낼 곳의 전화번호를 물어본다. 전화번호를 적고 보내면 끝이다. 클라이언트에서 보낸 팩스는 서버가 받아서 잘 처리한다. 팩스를 받기위해선 faxgetty /dev/modem이란 명령을 실행해야한다. 받은 팩스는 /var/spool/fax/recvq에 쌓이게 된다. 팩스를 받았을때 자동으로 프린트하도록 하려면 bin/faxrcvd를 사용하면 된다.
4. 끝으로 본 문서에서 잘못된 점이나, 고쳐야할 부분이 있으면 필자에게 메일을 보내길 바란다. 다음 버전의 문서가 나올때 고쳐질 수 있도록... |