Stone Sour, Through The Glass
http://www.youtube.com/watch?v=GIzDsGyxsQM&ob=av2e I'm looking at you through the glass Don't know how much time has passed Oh God, it feels like forever But no one ever tells you that forever Feels...
Home Page
Dokument ten opisuje w szczegółach jedną z prostszych dróg uruchomienia serwera fax-owego na Linuksie.
Został napisany w standardzie ISO-8859-2.
Oryginał tego dokumentu znajduje się pod adresem
http://www.newplaces.com/linux/faxsrv/faxsrv-mini-HOWTO.html
Żadnych usprawiedliwień. Komentarze zawsze mile widziane. Dokument ten opisuje w szczegółach
jedną z prostszych dróg uruchomienia serwera fax-owego na Linuksie. Fax jest dostępny
dla użytkowników lokalnego host-a i użytkowników sieciowych.
Do uruchomienia działającego drukarko/fax-u na linuksie powinieneś mieć trochę oprogramowania
i fax modem.
Oprogramowanie drukujące będzie używać oprogramowania fax-owego jako filtru drukującego.
Efax będzie szukał numeru fax-u w zadaniach do drukowania i będzie wysyłał fax. Efax jest to
program napisany przez Ed-s Casas-a .
Dalsza część dokumentu zbudowana jest jako Q&A. (pytanie i odpowiedź).
Fax print server jest ustawieniem kilku programów: efax, i serwera druku w taki sposób, że
wysyłanie fax-u z komputera jest jak wysyłanie zadania drukowania do drukarki.
Ustawienia efax-u jako fax print server-a zawiera kilka problemów na które napotkałem się
w czasie pracy. Zdecydowałem się aby zebrać wszystkie mądrości na ten temat w tym małym
mini-HOWTO, komentarze są mile widziane można je wysyłać pod adres .
Opisuję tu problemy, rozwiązania i wszystkie instrukcje w krótkich krokach:
Upewnij się, że posiadasz pakiet efax-a.
W systemie opartym na RPM-ach użyj komendy 'rpm -qv efax’.
Możesz pobrać źródła efax-a w formacie tar.gz z sunsite-u:
ftp://sunsite.unc.edu/pub/Linux/apps/serialcomm/fax/efax08a.tar.gz lub
binarny pakiet rpm:
ftp://ftp.redhat.com/pub/redhat/redhat-4.2/i386/RedHat/RPMS/efax-0.8a-3.i386.rpm
W dokumentacji efax-a pominięto : na końcu wpisu printcap.
Rozwiązanie: Dodaj natępujący wpis w /etc/printcap:
fax:\ :lp=/dev/null:\ :sd=/var/spool/fax:\ :if=/usr/bin/faxlpr:
Użyj twardego linku i symblicznego do komendy fax-u.
Wydaj komendę:
ln /usr/bin/fax /usr/bin/faxlpr
Zmodyfikuj plik /usr/bin/fax odpwiednio do swoich ustawień:
Wybierz prawidłową klasę modemu (Fax Class) dla twojego modemu:
CLASS=2.0
Ustaw pole FROM=”twój numer telefonu”
NAME="Twoje Imię"
Dodaj linię konwertującą międzynarodowe numery telefoniczne na lokalne, na przykład
Izrael powinien użyć:
TELCVT='sed -e s/+972/0/ -e s/+/00/' # Israel
Pojawia się problem w pliku w linii 586, zastąp cfile=… następującymi dwoma liniami:
cfile=`/usr/bin/tail -1 lock` cfile=`cat $cfile`
w liniach 586,587 nie powinno być znaków ’-’ linie te to:
0) echo "$l" | mail -s "fax to $num succeeded" $user@$host ;; *) echo "$l" | mail -s "fax to $num failed " $user@$host ;;
Stworz katalog /var/spool/fax
mkdir /var/spool/fax chmod 777 /var/spool/fax
Lock file (/var/spool/fax/lock) jest tworzony ze złymi prawami, użyj poniższej komendy
aby to naprawić:
touch /var/spool/fax/lock ; chmod 644 /var/spool/fax/lock
Program efax oczekuje prawdziwego urządzenia plikowego pod /dev/modem i nie będzie
pracował z symblicznym linkiem, także stwórz urządzenie plikowe z taką samą liczbą główną
i liczbą poboczną jak /dev/cua? które jest podłączone do modemu. Plik powinien mieć prawa
rw-rw-rw aby każdu użytkownik mogł używać fax-u.
ls -lL /dev/modem rm /dev/modem mknod /dev/modem c Mj Mi chmod 666 /dev/modem
Mj jest 5, i Mi jest 64 dla cua0, 65 dla cua1 i tak dalej. Na przykłas (dla cua1):
mknod /dev/modem c 5 65
zmień tryb katalogu /var/lock
chmod 1777 /var/lock
Powinieneś używać fax printer wykorzystując opcję -P i -J z numerem fax-u.
Użyj jednej z poniższych komend lpr:
lpr -Pfax -J [file-names] any command | lpr -Pfax -J
Po opcji -J
Dodaj następujący wpis w pliku /etc/printcap na klientach linux-owych, utwórz katalog
spool, i tak dalej …
fax:\ :sd=/var/spool/fax:\ :mx#0:\ :sh:\ :rm=host.domain:\ :rp=fax:
dodaj nazwy host-ow klientów do /etc/hosts.lpd na serwerze fax-owym.
Używaj tego jak było opisane wcześniej.
Uwaga:
Nagłówek który efax dodaje do fax-ów nie może być wykonywany przez użytkownika który wysła fax.
(może zostać zaktualizowany).
Program zarządzający LPR-em używa innych metod do posługiwania się plikami kontrolnymi.
Podziękowania dla Luca Montecchiani , który znalazł problem i rozwiązanie.
Masz tutaj aktualizację do pliku /usr/bin/fax. Następujące linie zastąp dwoma
prostymi liniami cfile=.. w liniach 586,587
# Modyfikacja do pracy z pakietem LPRng # 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
Najnowsza wersja tego pliku dostępna jest przez WWW pod adresami:
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
Możesz kontaktować się ze mną
Erez Strauss
http://www.newplaces.com/linux/
Phone: +972 52 739737
Fax: +972 9 954 3034