如何運用古董設備架設 傳真伺服器 政戰 Bruce Cheng
前言 WIN9X 時代 : 其實有個 FAX Server WIN2K 時代 : M$ 不再支援共享 WIN2K3 時代 : 又來一個? http://www.msservermag.com.tw 第 43 期吳老師撰 但..
始終如一的 OPENSOURCE 一直都有強大的 FAX 伺服器套件等著 H y la F A X http://www.hylafax.org/ H y la F A X + http://hylafax.sourceforge.net/ M g e tty + S e n d fa x http://mgetty.greenie.net/ http://www.hoyo.idv.tw/ 寫的好讚..
主題 : HylaFAX Server 將會討論到的內容 如何將傳真進來文件轉發給使用者 如何自動列印出傳真進來的文件 針對 WINDOWS 用戶如何收發傳真 讓傳真出去的會自動回覆訊息並附上該傳真內容 如何用 WEB 來收發傳真 可能會討論到的內容 用 EMAIL 來傳送傳真 http://www.hylafax.org/archive/2005-05/msg00238.php
事前準備 : 硬體 : MODEM FAX LINE 以及一台 SERVER 平台 : Unix Like 套件 : HylaFAX : http://www.hylafax.org/ Sharutils GHOSTSCRIPT FONT 以及 LIBTIFF 等 WHFC Frog 等 : 供 WINDOWS CLIENT 來傳真 WEBMIN printconf CUPS 等 : 用以來設定印表機列印 APACHE MYSQL PHP5 PEAR 以及 AVANTFAX : 用來 WEB 傳真
壹 安裝 HylaFAX : 參閱 http://www.hylafax.org/content/handbook:binary_package_install 檢查相關套件是否已經安裝在系統中 : rp m -q a e g re p "lib tiff g h o s ts c rip t s h a ru tils " 下載 : 由首頁進入, 在右下角點 Binary Packages wget ftp://ftp.hylafax.org/binary/linux/redhat/rpms/i386/hylafax- 4.3.0-1fc5.i386.rpm 安裝 : rp m -U v h h y la fa x -4.3.0-1 fc 5.i3 8 6.rp m 當安裝成功時, 則會提示您執行 /u s r/s b in /fa x s e tu p
貳 設定 HylaFAX : 以下內容, 謹列出重點, 其它就依預設, 仍可事後再改 執行 /u s r/s b in /fa x s e tu p : S h o u ld a n e n try b e a d d e d fo r th e F a x M a s te r to /e tc /a lia s e s [y e s ]? U s e rs to re c e iv e fa x -re la te d m a il [ro o t]? A re th e s e o k [y e s ]? C o u n try c o d e [1 ]? 8 8 6 A re a c o d e []? 2 A re th e s e o k [y e s ]? Do you want to run faxaddmodem to configure a modem [yes]? Serial port that modem is connected to []? ttys0 Country code [1]? 886 Area code [415]? 2 Phone number of fax modem [+1.999.555.1212]? +886.2.2567.8168 Local identification string (for TSI/CIG) ["NothingSetup"]? +886.2.2567.8168
貳 設定 HylaFAX : 承上 Rings to wait before answering [1]? S : 在此設為 0, 無法接收傳真進來 Modem speaker volume [off]? Medium PS : ``Off'', ``Quiet'', ``Low'', ``Medium'', and ``High' 可替換 Are these ok [yes]? How should it be configured [1]? 建議設為 CLASS 1 相容性較高 ModemDialCmd: ATDT%s 若要先撥外線, 可以改這個地方 ModemDialCmd: ATDT9%s ModemRate: 19200 Are these ok [yes]? Creating new configuration file /var/spool/hylafax/etc/config.ttys0.
貳 設定 HylaFAX : 承上 Don't forget to run faxmodem(8c) (if you have a send-only environment) or configure init to run faxgetty on ttys0. 提示您要修改 INITTAB 或是只設定傳出環境 Do you want to run faxaddmodem to configure another modem [yes]? No Done verifying system setup. <=== 看到此, 表示您設定完成 執行修改 /e tc /in itta b : [root@hylafax ~]# cat /etc/inittab mo:2345:respawn:/usr/sbin/faxgetty ttys0 [root@hylafax ~]# init q
貳 設定 HylaFAX : 承上 註 : 建議看一下 HYLAFAX 套件裝了什麼東西 [ro o t@ h y la fa x ~]# rp m -q l h y la fa x m o re [ro o t@ h y la fa x ~]# c d /v a r/s p o o l/h y la fa x /re c v q / [ro o t@ h y la fa x re c v q ]# ls -l to ta l 0
參 進行傳真接收測試 : 從別台傳真機傳真進來, 看此台是否接收傳真 看 M O D E M 的燈號及接收音 看 /v a r/s p o o l/h y la fa x /re c v q 目錄變化的情況 [root@hylafax recvq]# ls -l total 48 -rw------- 1 uucp uucp 42057 May 1 19:10 fax000000001.tif -rw------- 1 uucp uucp 1 May 1 19:10 seqf [root@hylafax recvq]# more seqf 2 註 : 確認是否為 FAX 檔案? 可用 WINSCP 來下載 看 ro o t 的信件是否有多一封信件 : 可以用 m u tt m a il 等等 5 N F M a y 1 T o fa x m a s te r@ c e ( 2 1 ) H y la F A X U s a g e R e p o rt 6 N M a y 1 T h e H y la F A X R e c ( 9 7 7 ) F a c s im ile re c e iv e d fro m 8 8 6 2 2 5 6 7 8 1 6 8 註 : 因為預設會自動將信件寄給 F a x M a s te r, 而 F a x M a s te r 是別名至 ro o t
肆 如何將傳真進來文件轉發給使用者 : 參閱 /var/spool/hylafax/etc/faxdispatch P S : 修改後, 不需重啟 F A S E R V IC E, 即可套用 伍 如何自動列印出傳真進來的文件 : 安裝 WebMin 來設定印表機 進入 http://your.faxserver.link:10000/ 新增印表機, 設定紙張大小等 編輯 /var/spool/hylafax/etc/faxdispatch /usr/bin/tiff2ps -a -h 11.5600 -w 8.2480 $FILE /usr/bin/lpr;; 測試, 看列印情況如何 註 : 亦可用 printconf 在 CONSOL 下設定印表機
陸 針對 WINDOWS 用戶如何收發傳真 : 安裝 W in d o w s C lie n t fo r H y la F A X : 以下簡稱為 W H F C h ttp ://w w w.u li-e c k h a rd t.d e /w h fc / 註 : 在裝 V e rs io in 1.0 9 時, 務必選擇 U s e rd e fin e d, 將取消德文的語系檔安裝 ( S u p p o rt fo r g e rm a n la n g u a g e ), 若選擇 S ta n d a rd, 則會看到一堆德文訊息 V e rs io n 1.2 3 目前沒看到中文化, 還多了一些細部功能 安裝 A d o b e P o s ts c rip t p rin te r d riv e rs fo r W in d o w s : h ttp ://w w w.a d o b e.c o m /s u p p o rt/d o w n lo a d s /p ro d u c t.js p?p ro d u c t= 4 4 & p la tfo rm = W in d o w s 選擇本地印表機, 在可用的連接埠中選擇 W H F C F A X, 再按下一步 ( 共三 次 ), 在印表機名稱中輸入一個您可以識別名稱, 如 : H y la F A X, 取消 列 印測試頁, 開始進行安裝 設定 W H F C : 在 F a x /S y s te m P re fe re n c e s 中, 輸入相關資料 在 F a x /U s e r P re fe re n c e s 中, 輸入使用者資料
陸 針對 WINDOWS 用戶如何收發傳真 : 承上註 : 此時出現要輸入 P A S S O W O R D, 如何解決? 使用 /u s r/s b in /fa x a d d u s e r /u s r/s b in /fa x d e lu s e r ro o t@ h y la fa x e tc ]# fa x a d d u s e r b ru c e -p 1 2 3 4 [ro o t@ h y la fa x e tc ]# c a t /v a r/s p o o l/h y la fa x /e tc /h o s ts.h fa x d lo c a lh o s t 1 2 7.0.0.1 ^b ru c e @ ::jw a H B 0 T C v 8 9 b c 使用 v i /v a r/s p o o l/h y la fa x /e tc /h o s ts.h fa x d 去將該電腦的 IP 加入允許清單 P S : 若您設定允許某 IP 可以 F A X, 那麼不會提示輸入密碼 P S : 至於 F A X 號碼共用, 可以用 S A M B A 來分享檔案或是用 M Y O D B C 或用 O D B C 連結資料庫, 可參考 h ttp ://w w w.tw ig g i.o rg /h o w to.p h p 測試傳真 : 註 : 若 C L IE N T 的 O S 為 W IN 2 K 以上的, 則在傳真前一定要先執行 W H F C.e x e, 而在 W IN 9 X 下則是會自動啟動 W h fc.e x e
柒 讓傳真出去的會自動回覆訊息並附上該內容 以 T IF 格式回傳 : [ro o t@ h y la fa x e tc ]# c a t /v a r/s p o o l/h y la fa x /e tc /F a x N o tify R E T U R N F IL E T Y P E = tif; 以 P D F 格式回傳 : R E T U R N F IL E T Y P E = p d f; 捌 如何用 WEB 來收發傳真 : 準備安裝 A V A N T F A X : 敬請參閱 h ttp ://w w w.a v a n tfa x.c o m /in s ta ll.p h p 測試 u s e rn a m e : a fa d m in p a s s w o rd : p a s s w o rd
感謝的人實在太多, 就謝謝天吧! 在此謝謝 TNLUG 以及版上大大們的辛苦還有 TWNIC 的 ABEL 大大 ~ 小弟崇拜對象 PS: 協尋于子人學長 中興統研所畢業, 沒有他啟蒙, 也無法在此分享心得 鄭讚權 Bruce Cheng 敬上 2008/1/19 版權所有