[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: lpr faxes ?




My notes:

1) efax is available on sunsite in a directory under applications/fax. 

that's it. let it go, but I haven't gotten around to test it yet. (plp)


>       Linux simple fax printer server mini-HOWTO (faxsrv-mini-HOWTO)
> 
> 
> Version 0.001
> Last update: Sep 24, 1997
> Author: Erez Strauss <erez@newplaces.com>
> 
> No warnties
> 
> This file describes one of the simples way to set fax server on
> your Linux system.
> I was only interested in sending faxes, as I already have fax machine ;-)
> There are more complete fax systems and more complex, but ...
> 
> Questions:
> 
> Q1. What is a fax printer server ?
> Q2. How To set it up ?
> Q3. How do I use it, from the server ?
> Q4. Where do I specify the target Fax number ?
> Q5. How do I use it from other Unixes on the net ?
> 
> 
> Q1. What is a fax printer server ?
> A1. A fax printer server is a setup of few programs:
>     efax, and the print server, in such a way that sending a fax from
>     the computer is as simple as printout.
> 
> Q2. How To set it up ?
> A2. Setting efax as fax print server includes few problems
>     As I worked it out few times, I decided to collect this wisdom
>     in this small mini-HOWTO, comments are welcome at <erez@newplaces.com>.
>     I describe them here and the solutions, and all the
>     instruction in short steps:
> 
>     2.0 make sure you have the efax package.
>       on RPM based system use the command 'rpm -qv efax'.
> 
>     2.1. The efax documentation is missing the :  at the end of
>          the printcap entry.
>      Solution:
>         Add the following /etc/printcap entry:
> 
> fax:\
>         :lp=/dev/null:\
>         :sd=/var/spool/fax:\
>         :if=/usr/bin/faxlpr:
> 
>     2.2. Use hard link and not symbolic link to the fax command
> 
>      ln /usr/bin/fax /usr/bin/faxlpr
> 
>     2.3. edit the /usr/bin/fax to your preferences:
>    
>    choose the right Fax Class for your modem:
>    CLASS=2.0
>    Set the FROM="your international phone number"
>    NAME="Your Name"
>    Add the line for conversion of international phone number to local
>    for example in Israel you would use:
>    TELCVT='sed -e s/+972/0/ -e s/+/00/'  # Israel
> 
>    There is a problem in the file in line 586, change the
>    cfile=... with the following two lines:
> 
> 
>         cfile=`/usr/bin/tail -1 lock`
>         cfile=`cat $cfile`
> 
>    at lines 586,587 there shouldn't be '-' signs the lines are:
> 
>        0) echo "$l" | mail -s "fax to $num succeeded" $user@$host ;;
>        *) echo "$l" | mail -s "fax to $num failed   " $user@$host ;;
> 
>    2.4. create the directory /var/spool/fax
> 
>      mkdir /var/spool/fax
>      chmod 777 /var/spool/fax
> 
>    2.5. The lock file (/var/spool/fax/lock) is being created with
>      incorrect permissions, use the following command to set it correctly:
> 
>      touch /var/spool/fax/lock ; chmod 644 /var/spool/fax/lock
> 
>    2.6. the efax program is expecting real device file at the /dev/modem
>    and will not work with symbolic link, so create a device file
>    with the same major and minor number as the /dev/cua? the is
>    connected to the modem
>   
>    ls -lL /dev/modem 
>    rm /dev/modem
>    mknod /dev/modem c Mj Mi
> 
>    Mj is 5, and Mi is 64 for the cua0, 65 for cua1 and so on.
>    For example (for cua1):
> 
>    mknod /dev/modem c 5 65
> 
>    2.7. change the mode at the /var/lock directory
> 
>    chmod 1777 /var/lock
> 
> 
> Q3. How do I use it, for the server ?
> A3. You should use the fax printer using the -P option
>     and the -J option with the fax number.
> 
>     use the following lpr commands:
>     
>     lpr -Pfax -J <Fax-Number> [file-names]
> 
>     or
>  
>     any command | lpr -Pfax -J <Fax-Number>
> 
> Q4. Where do I specify the target Fax number ?
> A4. After the -J option.
> 
> 
> Q5. How do I use it from other Unixes on the net ?
> A5. Add the following entry into the /etc/printcap file and the client
>     Linux systems, create the spool directory, and so on ...
> 
> fax:\
>         :sd=/var/spool/fax:\
>         :mx#0:\
>         :sh:\
>         :rm=host.domain:\
>         :rp=fax:
> 
>  add the name of the client hosts into the /etc/hosts.lpd on the
>  fax server machine.
> 
> 
>  use it as before.
> 
> 
> Note:
> 
>  The header string that efax adds to the fax pages is not effected
>  by the user name that sends the fax. (can be updated).
> 
> 
> To contact me:
> 
> Erez Strauss
> erez@newplaces.com
> http://www.newplaces.com/linux/
> http://www.newplaces.com/
> 
> ---------------------------------------------------------------
> 
> 
> 
>