������ �ѽ� ���� : HylaFax

���� : ������ (dreamsoh@orgio.net)
���� : http://linuxfocus.org/English/March2001

 

     

�Ұ�

    �� ���� Hylafax 4.0pl2.rjc11 �� �ǵ巹��ũ 7.1 �������� �̿��� ������ �ѽ� ���� ���� ����� ���� �����Ѵ�.

    �����ʿ��� Hylafax �� �� ���� �������� �̷���� �ִ�:

    ��faxq - �����
    ��hfaxd - ��Ʈ��ũ ���� ����
    ��faxgetty - �𵩰��� ���� ����

    Ŭ���̾�Ʈ �ʿ����� ���� ���α׷����� ���� ���̴�. ���� ������ ������ ���� �ִ�.

    ��sendfax - �ѽ� ����
    ��faxstat - ť �˻�
    ��faxrm - ť�κ��� �۾� ����

    ���õ� ���� ������ /var/spool/fax/etc/ ���丮���� ã�� �� �ִ�.

 

��ġ

    �ǵ巹��ũ 7.1 �����ǿ� ���ԵǾ� �ִ� ���� ��Ű������ ��ġ�� ���� ���Ѵ�:

    ��ghostscript (ftp://ftp.cs.wisc.edu/pub/ghost/aladdin/)
    ��libtiff (ftp://rufus.w3.org/linux/redhat/)

    �� ��Ű������ ���� http://www.hylafax.org/links.html ���� ����Ʈ������ ���� �� �ִ�.

    Hylafax �� ����Ʈ�� ��ġ�Ǿ� ���� �ʴٸ�, ������ �ʿ��� RPM ��Ű������ ������ ���� ��ġ�ؾ� �Ѵ�:

    rpm -ivh hylafax-common-4.0pl2.rjc11-3mdk
    rpm -ivh hylafax-client-4.0pl2.rjc11-3mdk
    rpm -ivh hylafax-server-4.0pl2.rjc11-3mdk

 

Hylafax ����

    ������ �����ϱ� ���ؼ� ���� ������ ��Ʈ �������� �����Ų��:

    faxsetup -server

    ����Ʈ ������ ������ ������ ���� ��� ������ ���� �����ϴ� ���̴�:

    ��Country code [1]? enter 33 for France (���� �ڵ� [1]? �������� ��� 33)
    ��Area code []? enter 1 for Paris (���� �ڵ� []? �ĸ��� ��� 1)
    ��Long distance dialing prefix [1]? enter 0 (��Ÿ� ��ȭ�� ��� ����[1]? 0)
    ��International dialing prefix [011]? enter 00 (���� ��ȭ�� ��� ����[011]? 00)
    ��Dial string rules file [etc/dialrules]? enter /etc/dialrules.europe
      (���̾� ���ڿ� ��Ģ ���� [etc/dialrules]? ������ ��� /etc/dialrules.europe)
    ��Serial port that modem is connected to []? enter ttyS0 (for COM1) or ttyS1 (for COM2)
      (���� ����� ��Ʈ []? COM1 �� COM2 �� ��� ���� ttyS0 �� ttyS1)

    Hylafax �� faxgetty �� ����Ʈ�� �������� �ʴµ� �̴� ������ ���� ���۾����� �ؾ� �Ѵ�:

    1 - /etc/inttab ������ �����ؼ� ������ �������� ���� ������ �߰��Ѵ�:

    mo:2345:respawn:/usr/sbin/faxgetty -D ttyS0

    faxgetty �� ������ϱ� ���� kill -HUP 1 ������ �����Ų��

    �Ǵ� rc.local ������ ����Ϸ���

    2 - /etc/rc.d/rc.local ���Ͽ� ���� ������ �߰��Ѵ�:

    /usr/sbin/faxgetty -D /dev/ttyS0

    ���� faxgetty ������ �����Ų��:

    faxgetty -D /dev/ttyS0

    Note: faxaddmodem ������ ����Ͽ� ���� �ϳ� �Ǵ� �� �̻��� ���� �߰��� �� �ִ�.

    1 �Ǵ� 2 �� ���� �� faxgetty �� ���� /var/spool/fax/etc/config.ttyS0 ������ �����ȴ�. �� ������ /dev/ttyS0 �� ���� �� ������ �����ϰ� �ִ�. /usr/share/fax/hfaxd.conf ������ hfaxd ���� ������ �����ϰ� �ִµ� ���⼭ ��������� ���� ���̴�.

 

�����ذ�

    ���� �˻��ϱ� ���ؼ��� probemodem ������ ����ϴµ� /var/spool/fax/config/ ���丮 ������ �������� ���� ������ ���� �� �ִ�.

    ������ ���� 3Com US Robotics 56k �� usr-2.0 ������ �����Ͽ� config.ttyS0 �� ����� �� �� �����Ͽ� ������ ���� /var/spool/fax/etc/ ���丮 ������ �����Ͽ���:
     

# Configuration for using the Class 2.0 command interface
# with a USR v.34 Courier or Sporster modem.
#
# CONFIG : CLASS2.0 :         USRobotics*_*
#CountryCode :                    33
AreaCode :                           1
#FAXNumber :                      �ѽ� �ѹ�( �� : �������� ���) : 0134123412
LongDistancePreefix :            0
InternationalPrefix :                00
DiadStrimgRules :                  etc/dialrules.europe(europe Ȯ���ڰ� �߿�)
ServerTracing :                      1
SessionTracing :                   11
RecvFileMode :                     0600(���� ���� ���)
LogFileMode :                      0600(�α� ���� ���)
DeviceMode :                       0600(����̽� ���)
RingsBeforeAnswer :             1
SpeakerVolume :                   off
GettyAgs :                            "-h ��l dx_ ��s"
#LocalIdentifier :                   "ȸ�� �̸�"(�ּ�ó�� ���Ž� ȸ���̸��� �Բ� ����)
#TagLineFont :                     etc/lutRS18.pcf (idem)
#TagLineFormat:                   "De ����1|��c|Page ����p sur ����t" (idem)
#MaxRecvPages :                 25 (�ִ� ���� ������)
ModemType :                        Class2.0            # class 2.0 �������̽�
ModemRate :                         57600               # 38400 DCE-DTE communication rate
ModemFlowControl :              rtscts                # XON/XOFF flow control assumed
ModemDialCmd :                   ATDT0%s          # I added 0 because I go through a PABX !!
#ModemNoFlowCmd :           AT&H0&10&R1   # setup modem for no flow control
ModemHardFlowCmd :           AT&H1&10&R2   # setup modem for hardware flow control
#ModemsoftFlowCmd :          AT&H2&12&R1   # setup modem for software flow control
#ModmSetupDTRCmd :         ATS13=1&D2      # setup so DTR drop resets modem
#ModmSetupDCDCmd :         AT&C1              # setup so DCD reflects carrier (or not)
ModemResultCodesCmd :      ATQ0X4             # enable extended result codes
#ModmSetupAACmd :           AT+FAA = 1
#ModmSetVolumeCmd :        "ATM0 ATM1 ATM1 ATM1 ATM1"
Class2BUGCmd :                  AT+FBU=0
Class2CQQueryCmd :            ! (0), (0)            # override modem response
Class2NRCmd :                     AT + FNR = 1,1,1,0 

     

    ���� ���ε��� /var/spool/fax/etc/host ���Ͽ� �߰��ȴ�:

    localhost
    192.168.1

    192.168.1.0 �����λ��� ��� �ӽŵ��� �ѽ��� ����� �� �ִ�.

 

Hylafax �����ϱ�

    ��ǻ�� �õ��ÿ� �ڵ������� Hylafax �� �۵���Ű�� ���ؼ��� �ǵ巹��ũ �� ������ �������� ��� ���� drakxservices �� setup ������ ����Ѵ�. �� �� ���� ������ ���� �����Ų��:

    /etc/rc.d/init.d/hylafx start

    faxgetty �� ���μ��� ���(�̴� ps -e ������ ����Ͽ� Ȯ���� �� �ִ�) �� ���ٸ� ���� ������ �����Ų��:

    /usr/sbin/faxgetty -D /dev/ttyS0

 

Hylafax ����ϱ�

    �ѽ��� ������ ���ؼ��� ���� ������ �����Ų��:

    send -n -d number file1 file2 ..

    ����� Ȯ���ϱ� ���ؼ��� ���� ������ �����Ų��:

    faxstat -s(���� ��� ���� ť���� �ѽ��� �����ش�)
    faxstat -d(���۵� �ѽ��� �����ش�)
    faxstat -r(���ŵ� �ѽ��� �����ش�)

    �ѽ��� ť���� �����ϱ� ���ؼ��� ���� ������ �����Ų��:

    faxrm number_of_job

    ��Ǯ�� û���ϱ� ���ؼ��� ���� ������ �����Ų��:

    faxclean

    ��踦 ���� ���ؼ��� ���� ������ �����Ų��:

    faxcron

 

��Ʈ��ũ�󿡼� Hylafax ����ϱ�

    ��������

    ��Ʈ��ũ�󿡼� ����ϱ� ���� http://www.hylafax.org/links.html
    �κ��� ���� �� �ִ� ���α׷����� �����Ѵ�.
    Ư��, Printfax �� Respond �� http://www.boerde.de/~horstf/ ���� ���� �� �ִ�:

    ���� �� ������ �ٿ�ε��Ѵ�:

    printfax.pl (�� ��ũ��Ʈ)
    respond.zip (respond.exe)
    smb_conf.add(/etc/smb.conf�� �߰��Ǵ� ���)

    printfax.pl ��ũ��Ʈ�� /usr/bin ���丮�� ������ �� hylafax �� �Բ� �۵��� �� �ֵ��� �����Ѵ�:
     

    ### Ŀ�ǵ� ���� ����
    #    $cmdlinefmt = 'mgetty' ;   
          $cmdlinefmt = 'hylafax' ;   

    ### �ѽ� ��Ǯ ���α׷�
    ###   mgetty �� sendfax�� ����ϴ� ���
    #        $faxspool = '/usr/bin/faxspool' ;
    ###   hylafax�� ����ϴ� ���
              $faxspool = '/usr/bin/sendfax' ; 

    ###   �߰� �ѽ� ��Ǯ �μ� (��, ���, Ŀ��������)
    ###   �μ��� ���� ��� :
              @faxspool_args = qw(-n) ;
    ###   Ư���� ����� ���� mgetty �� sendfax�� ����ϴ� ���
    #        @faxspool_args = qw(-h /usr/local/etc/mgetty+sendfax/faxheader.smb) ;
    ###   �۾��� ����ǰų� �ٽ� ���(requeue) �� A4������ ����� �� �̸����� ������
    ###   hylafa�� ����ϴ� ���
    ###   a4 sized paper :
    #        @faxspool_args = qw(-D -R -s a4) ;


    Note: printfax.pl ��ũ��Ʈ�� �����Ǿ��� �� �ֱ� ������ �� ������ ���� Ȯ���ض�.

    ����/�ٿ� �ֱ⸦ ����Ͽ� /etc/smb.conf ���Ͽ� smb_conf.add ����� �߰��Ѵ�:

      [Fax] comment = Fax Printer
      public = yes
      postscript = yes
      print command = ( /usr/bin/printfax.pl ��I ��s ��U  rm ��s ) &
      printable = yes
      writable = no
      path = /var/spool/samba 

    Ư�� ������ 2000 �� �Բ� ����ϱ� ���ؼ��� print command ������ Ȯ���Ѵ�.

    ��ٰ� ������ ���� ����۵Ǿ�� �Ѵ�:

       /etc/rc.d/init.d/smb restart

    Ŭ���̾�Ʈ ����

    ������ 95, 98, NT �� 2000 �� ���� �������� Ŭ���̾�Ʈ ������ �����Ǵµ� config.exe �� respond.exe ������ �����ϴ� Respond.zip �� ��ġ�Ѵ�:

    ��c:��windows (�Ǵ� �ٸ�) ���丮�� �� ������ �����Ѵ�.
    ������->���α׷�->�������α׷� �޴��� respond.exe ���� ��ũ�� �����.
    ��respond.exe�� �����Ű�ų� ��ǻ�͸� ������Ѵ�.

    ������ ��Ʈ��ũ �����͸� ��ġ�Ѵ�:

    ������->����->������->�������߰��� Ŭ���Ѵ�.
    ����Ʈ��ũ �����͸� �����Ѵ�.
    ��ã�ƺ��⸦ �����Ͽ� ��Ʈ��ũ���� �ѽ� �����͸� �����Ѵ�(��� ������).
    ��HP->HP Lajerjet 4/4m postscript ����̹��� �����Ѵ�.
    ���׽�Ʈ �������� �μ����� �ʴ´�.
    �������Ͱ� ��ġ�� �� ����->����->������ �޴����� �ѽ� �������� ��������� Ŭ���Ѵ�.
    ������������� �ڼ����� �� �� ��Ǯ������ Ŭ���Ѵ�.
    �������� ���������� ��Ǯ�� �� �μ� ������ �����Ѵ�.

    �̰����� Ŭ���̾�Ʈ ������ ������ �����е带 ���� �ƹ� �ؽ�Ʈ�� Ÿ������ �� �̸� �ѽ� �����Ϳ� �μ� �غ���. respond.exe�� ������״ٸ� �ѽ� �ѹ��� ���� ���� �ڽ��� ��Ÿ���µ� �ѽ� �ѹ��� �ijְ� Ok ��ư�� ������. �ѽ��� hylafax �ѽ� ������ ���۵� ���̴�.

    ��Ȯ�ϰ� �����ϴ����� Ȯ���ϱ� ���� ������ ���� faxstat -s ������ �����Ű�� ������ �ѽ��� ��Ÿ�� ���̴�.

    ������ Ŭ���̾�Ʈ ������ ���ؼ��� Hylafax ���̿��� ���� �� �ִ� ��ƿ��Ƽ�� ����ض�.

 

Fax ���ϸ�

    �ѽ� ���ϸ��� ��Ÿ���ǽ��� ����Ͽ� �������� ���������� �̷������.

    ����, �����ͺ��̽��� ��Ʈ��ũ���� ��� ���̶� ���� �� ������ ��Ÿ���ǽ�(ODBC, JDBC ��) �� ����Ͽ� ������ �� �ִ�. spadmin ��ƿ��Ƽ�� ����ϰ� telefax output �� �����Ѵ�: faxspool (PHONE) (TMP)

    ���� ���� ���� @@#num_tel_fax@@ �� num_tel_fax ��� �����ͺ��̽� �ʵ� �̸��� �ִ´�.

    ��Ÿ���ǽ� ������ �б� �ٶ���. �˾ƾ� �� ��� ������ �����Ǿ� �ִ�.

    �� ����� �ѽ� ������ ��Ÿ���ǽ��� ��ġ�ؾ� �Ѵٴ� ���� �����̴�. respond �� ����Ͽ� ��Ʈ��ũ�� ���� �ѽ��� ����ϴ� ���� ��� �����ڿ� ���� �ѽ� �ѹ��� ���۾����� �Է��ؾ� �ϱ� ������ ��Ÿ���ǽ��� ����ϴ� ���� �״��� �������� �ʴ�. �Ƹ��� �ٸ� ����� ���� ���̴�.

 

�� ó

    http://www-phase.c-strasbourg.fr/inform/faxdoc/expose_fax/fonctionnement.html
    http://www.hylafax.org




�� top

home����...