Ellhniko Linux simple fax printer server mini-HOWTO (faxsrv-
mini-HOWTO)
Erez Strauss <
[email protected]> <mailto:Erez Strauss
<
[email protected]>>
v1.0, 8 Noembrioy 1997
Xwris eggyhseis. Dekta ka8e eidoys sxolia. Ayto to eggrafo perigrafei
me leptomereies enan apo tous aplousteroys tropoys gia na egkatasth�
soyme enan diaxeiristh faj (fax server) sto sto Linux susthma sas.
To faj einai dia8esimo gia toys xrhstes toy topikou host alla kai gia
tous xrhstes diktuoy.
______________________________________________________________________
Table of Contents
1. Eisagwgh
2. Erwthseis [amp ] Apanthseis
2.1 Ti einai enas diaxeirisths faj/ektypwths ;
2.2 Pws na to egkatasthsete ;
2.2.1 To logismiko hlektronikou faj
2.2.2 H kataxwrhsh sto printcap.
2.2.3 H entolh faj (fax)
2.2.4 To arxeio /usr/bin/fax.
2.2.5 O katalogos /var/spool/fax.
2.2.6 To arxeio kleidwmatos (lock file).
2.2.7 To eidiko arxeio /dev/modem.
2.2.8 O katalogos
2.3 Pws to xrhsimopoiw, gia ton server;
2.4 Pou mporw na prosdiorisw ton ari8mo faj toy paralhpth?
2.5 Pws to xrhsimopoiw apo alla Unixes toy diktuoy ?
2.6 Caldera, Gia xrhstes toy LPRng
3. Teleytaia ekdosh, epikoinwnia me ton syggrafea.
______________________________________________________________________
1. Eisagwgh
Gia na ginei dynath h xrhsh enos faj/ektypwth, se susthma Linux,einai
aparaithth h uparjh enos fax modem kai toy aparaithtoy logismikou.
To programma Ektupwshs 8a xrhshmopoiei to logismiko faj san filtro
ektupwshs. To hlektroniko faj 8a briskei ton ari8mo faj apo ton
ari8mo ergasiwn ektupwshs kai sthn synexeia 8a stelnei to faj. To
hlektroniko faj grafthke apo ton Ed Casas <
[email protected]>.
To ypoloipo keimeno einai grammeno ws Q&A
2. Erwthseis & Apanthseis
2.1. Ti einai enas diaxeirisths faj/ektypwths ;
Enas diaxeirhsths faj/ektypwths einai oysiastika mia egkatastash
merikwn programmatwn: hlektroniko faj, kai o diaxeirisths ektypwsewn,
me tetoio tropo wste h apostolh faj apo ena hlektroniko ypologisth
einai toso aplh oso kai h apostolh mias ektupwtikhs ergasias se enan
ektypwth.
2.2. Pws na to egkatasthsete ;
H egkatastash enos hlektronikou faj san diaxeiristh faj/ektypwth
emperiexei merika problhmata Ustera apo arketes prospa8eies, apofasisa
na mazecw ayth thn sofeia mesa se ena mikro-HOWTO. Ka8e eidoys sxolia
ginontai dekta sthn dieu8ynsh <
[email protected]>. Perigrafw edw, ta
parapanw problhmata ka8ws kai oles tis odhgies stadiaka:
2.2.1. To logismiko hlektronikou faj
bebaiw8eite oti exete sthn katoxh sas to paketo toy hlektronikou faj.
Se susthma me yposthrijh RPM xrhsimopoihste thn entolh 'rpm -qv efax'.
Mporeite na parete ton phgaio kwdika toy hlektronikou faj se tar.gz
format apo to sunsite:
ftp://sunsite.unc.edu/pub/Linux/apps/serialcomm/fax/efax08a.tar.gz h
to rpm me ta ektelesima :
ftp://ftp.redhat.com/pub/redhat/redhat-4.2/i386/RedHat/RPMS/efax-0.8a-3.i386.rpm
2.2.2. H kataxwrhsh sto printcap.
H tekmhriwsh toy hlektronikou faj den exei to : sto telos ths
kataxwrhshs sto printcap.
Lush: Pros8este thn akoloy8h kataxwrhsh /etc/printcap :
fax:\
:lp=/dev/null:\
:sd=/var/spool/fax:\
:if=/usr/bin/faxlpr:
2.2.3. H entolh faj (fax)
Xrhshmopoihste hard link kai oxi symbolikh sundesh (soft link) sthn
entolh faj.
Trejte thn entolh:
ln /usr/bin/fax /usr/bin/faxlpr
2.2.4. To arxeio /usr/bin/fax.
Kataxwrhste to /usr/bin/fax stis protimhseis:
Dialexte thn katalhllh Fax Class gia to montem:
CLASS=2.0
8este to FROM="your international phone number" pedio
NAME="Your Name"
Pros8este thn grammh gia metatroph toy die8nous thlefwnikou ari8mou se
topiko gia paradeigma sto Israhl 8a xrhsimopoiousate:
TELCVT='sed -e s/+972/0/ -e s/+/00/' # Israel
Yparxei ena problhma sto arxeio sthn grammh 586, allajte to cfile=...
me tis akoloy8es duo grammes:
cfile=`/usr/bin/tail -1 lock`
cfile=`cat $cfile`
stis grammes 586,587 den 8a eprepe na yparxoyn '-' sumbola,oi grammes
einai:
0) echo "$l" | mail -s "fax to $num succeeded" $user@$host ;;
*) echo "$l" | mail -s "fax to $num failed " $user@$host ;;
2.2.5. O katalogos /var/spool/fax.
Dhmioyrghste ton katalogo /var/spool/fax
mkdir /var/spool/fax
chmod 777 /var/spool/fax
2.2.6. To arxeio kleidwmatos (lock file).
To arxeio kleidwmatos (/var/spool/fax/lock) exei dhmioyrgh8ei me
lan8asmenes adeies, xrhsimopoihste thn akoloy8h entolh gia na to
8esete swsta:
touch /var/spool/fax/lock ; chmod 644 /var/spool/fax/lock
2.2.7. To eidiko arxeio /dev/modem.
To programma hlektronikou faj perimenei ena arxeio pragmatikhs (real
device file) sto /dev/modem kai den prokeitai na doylecei me symboliko
link, kai etsi dhmioyrgoume ena arxeio syskeyhs me ton idio megisto
(major) kai elaxisto (minor) ari8mo, ka8ws to /dev/cua? einai
syndedemeno me to montem. To arxeio 8a prepei na exei mode to rw-rw-
rw- wste na epitrepei se ka8e xrhsth na xrhsimopoiei to logismiko faj.
ls -lL /dev/modem
rm /dev/modem
mknod /dev/modem c Mj Mi
chmod 666 /dev/modem
To Mj einai 5, kai to Mi einai 64 gia to cua0, 65 gia to cua1 k.l.p.
Gia paradeigma (gia to cua1):
mknod /dev/modem c 5 65
2.2.8. O katalogos /var/lock .
Allaje to mode ston katalogo /var/lock
chmod 1777 /var/lock
2.3. Pws to xrhsimopoiw, gia ton server;
8a eprepe na xrhsimopoieite ton faj/ektypwth xrhsimopoiwntas thn
epilogh -P kai thn epilogh -J me ton ari8mo toy faj.
xrhsimopoihste mia apo tis akoloy8es entoles lpr:
lpr -Pfax -J <Fax-Number> [file-names]
any command | lpr -Pfax -J <Fax-Number>
2.4. Pou mporw na prosdiorisw ton ari8mo faj toy paralhpth?
Meta apo thn epilogh -J.
2.5. Pws to xrhsimopoiw apo alla Unixes toy diktuoy ?
Pros8es8e thn akoloy8h kataxwrhsh mesa sto arxeio /etc/printcap kai ta
client Linux systhmata, dhmioyrghste to spool directory, kai
synexiste analoga ...
fax:\
:sd=/var/spool/fax:\
:mx#0:\
:sh:\
:rm=host.domain:\
:rp=fax:
pros8este to onoma twn client hosts sto /etc/hosts.lpd ths mhxanhs me
poy dra ws diaxeirisths faj.
xrhsimopoihste to opws prohgoymenws.
Shmeiwsh:
H epikefalida thn opoia pros8etei to hlektroniko faj stis selides toy
faj den allazei me bash to onoma toy xrhsth o opoios stelnei to faj.
(mporei na enhmerw8ei).
2.6. Caldera, Gia xrhstes toy LPRng
To logismiko diaxeirishs ektypwsewn LPRng xrhsimopoiei mia diaforetikh
me8odo gia na elegxei ton arxeio elegxoy.
Eyxaristies ston Luca Montecchiani <
[email protected]>, o opoios brhke to
problhma alla kai thn lush. Edw einai mia enhmerwsh tou arxeioy
/usr/bin/fax. H akoloy8h grammh antika8ista tis duo aples grammes toy
tupoy cfile=...>, stis grammes 586,587
# Modified to work also with the LPRng package
# Luca Montecchiani (08/11/97
[email protected])
if [ !-z "$CONTROL_FILE" ]
then
cfile=`cat tail -1 lock`
cfile=`cat $cfile`
else
cfile=$CONTROL_FILE
fi
3. Teleytaia ekdosh, epikoinwnia me ton syggrafea.
Gia sxolia, parathrhseis, dior8wseis, enhmerwseis peri ths Ellhnikhs
metafrashs aytou toy HOWTO, steilte email sthn Boula Sanida :
[email protected] h ston Eyripidh Papakwsta :
[email protected] kai
enallaktika :
[email protected]
H teleytaia ekdosh aytou toy arxeioy mporei bre8ei mesw World Wide Web
sta URLs
http://www.newplaces.com/linux/faxsrv/faxsrv-mini-HOWTO.sgml
http://www.newplaces.com/linux/faxsrv/faxsrv-mini-HOWTO.html
http://www.newplaces.com/linux/faxsrv/faxsrv-mini-HOWTO.txt
http://www.newplaces.com/linux/faxsrv/faxsrv-mini-HOWTO.info
Mporeite na epikoinwnhsete mazi moy
Erez Strauss
[email protected]
http://www.newplaces.com/linux/
http://www.newplaces.com/
Thlefwno: +972 52 739737
Faj: +972 9 954 3034