酷!學園

精華區 => 酷!學園 精華區 => 主題作者是: Jishon 於 2003-08-25 17:11

主題: [分享]傳真伺服器HylaFax + printfax.pl + respond
作者: Jishon2003-08-25 17:11
在板上看到FAX Server的介紹, 花了點時間架設, 跟大家分享, 如有不足還請大家幫忙補充

系統環境: Redhat 8
Modem: 聯強蝙蝠車 MD 56KVT-200 (AT&T Lucent Venus Chip)

1.至 http://www.hylafax.org下載並安裝hylafax, 目前最新版本為4.1.7
在這裡以hylafax-4.1.7-1rh8.i386.rpm為例
# rpm –Uvh hylafax-4.1.7-1rh8.i386.rpm
如果需要將接收的FAX轉為郵件給指定使用者, 那你需要安裝metamail, 或使用uuencode

2.加入Modem設定
 # faxaddmodem
請依實際狀況設定您的modem, 系統會自動判斷Modem的速度及Class,大部分依預設值即可, 如果您的Modem支援度高那就不需修改, 如果很不幸的設定值無法使用, 那麼請到/var/spool/hylafax/config下找各廠牌的Modem設定試試
完成設定後的檔案為 /var/spool/hylafax/etc/hylafax.ttySx

3.預設Fax Server會啟動但卻不會自動掛載在對應的COM PORT
# faxgetty ttyS0  (將其掛載到COM 1)
如果需要開機即啟動你可以將下面這行加入inittab
代碼: [選擇]
S0:2345:respawn:/usr/sbin/faxgetty /dev/ttyS0

# ps –ef | grep hylafax
會有兩行
uucp      3731     1  0 Aug15 ?        00:00:00 hfaxd -i hylafax
uucp      3875     1  0 Aug15 ?        00:00:00 hfaxd -i hylafax
到這個步驟即可用commandline發送fax
# sendfax -n -d 123-4567 testpage

4.接收FAX的部份修改/var/spool/hylafax/etc/FaxDispatch
代碼: [選擇]
SENDTO=FaxMaster; # 給 FaxMaster
FILETYPE=pdf; # 支援pdf及tiff

沒裝metamail需要加一行
代碼: [選擇]
MIMENCODE=bin/uuencode_it;

並產生下面內容的shell script放在/var/spool/hylafax/bin下
代碼: [選擇]
#!/bin/sh
uuencode -m $1 $1 | grep -E -v "^begin|^====$" 2>/dev/null

另可依照傳送者的TSI, Caller-ID,Device指定接收的電子信箱
如果有裝openwebmail那可開個公用帳號給使用者查詢,省的設定麻煩^^

5. 至http://www.boerde.de/~horstf/ 下載respond及printfax.pl, 修改printfax.pl將預設的mgetty改為hylafax
代碼: [選擇]
#    $cmdlinefmt='mgetty';
$cmdlinefmt='hylafax';
### The faxspoolprogram
###   for mgetty+sendfax:
#    $faxspool = '/usr/bin/faxspool';
###   for hylafax:
$faxspool = '/usr/bin/sendfax

另外可以修改下面兩行開啟debug對期初測試有幫助
代碼: [選擇]
$debug = 1;
$nosendondebug = 0;

修改smb.conf增加
代碼: [選擇]
[FAX]
    comment = FAX Server
    postscript = yes
    print command = ( /usr/bin/printfax.pl %I %s %U %m; rm %s ) &
; For WinNT terminal server and Win2000 comment out the previous two lines
; and uncomment the next two if you are using a printfax.pl version below 1.5.0
;   postscript = no
;   print command = (echo -e '1i\n%!\n.\nw\nq'|ed %s; /usr/bin/printfax.pl %I %s
    printable     = yes
    writable      = no
    path          = /var/spool/samba

將respond加到client端電腦啟動列, 並安裝PostScript印表機驅動程式到samba分享出來的印表機上(建議HP LaserJet IIIP PS)
如果嫌一台台去安裝印表機沒效率, 您可以增加samba端的印表機(含server端驅動程式安裝)讓Window Client自動安裝下載印表機驅動程式

I. samba須有root帳號

II.修改smb.conf新增分享
代碼: [選擇]
[global]
    printer admin = root
[print$]
    path = /home/printers
    guest ok = yes
    browseable = yes
    read only = yes
    write list = root


III.建立Driver分享目錄及次目錄
代碼: [選擇]
printers---
        |-W32X86             ; "Windows NT x86"
        |-WIN40               ; "Windows 95/98"
        |-W32ALPHA         ; "Windows NT Alpha_AXP"
        |-W32MIPS           ; "Windows NT R4000"
        |-W32PPC            ; "Windows NT PowerPC"


IV.在Windows 2000 or XP以root帳號登入samba server ( \\server )

V.開啟印表機與傳真, 選擇FAX印表機安裝HP LaserJet IIIP PS驅動程式
驅動程式會被安裝在\\server\print$\W32X86下供W2Kclient使用
95.98.ME則擺在\\server\print$\WIN40

接下就測試將文件列印到Samba的FAX印表機, respond會出現, 輸入目的傳真電話….如果傳送不成功請檢查/var/spool/hylafax/log及/var/log/messages
至於email to fax沒用到這邊就不再說明啦

6.常見問題(自己遇到的^^”…希望大家遇不到)
I.開啟印表機時顯示無存取權限
  此問題發生在”client端手動安裝驅動程式”時容易發生, 請在smb.conf加入
代碼: [選擇]
[global]
        use client driver = yes

或者改採上面將驅動程式放在samba的方式

II.送出的傳真缺行, 重疊或只顯示半行
若為class 2 Modem請改為class 1
若為class 1請調整Modem flow control為xonxoff試試

III.傳真上方的Tagline變亂碼
預設使用英文Portable Compiled Font字型, 但是locale為中文顯示, 修改方式

方法一: 修改/var/spool/hylafax/etc/hylafax.ttySx
TagLineFormat:          "From %%l | %F %T %Z | Page %%P of %%T"
%F %T %Z 參數請man date

方法二: 把字型那行拿掉不顯示Tagline(有些地區是不允許的)
#TagLineFont :            etc/lutRS18.pcf

方法三: 使用X11提供的中文字型
zcat /usr/lib/X11/fonts/misc/taipei20.pcf.gz > /var/spool/hylafax/etc/taipei20.pcf
修改/var/spool/hylafax/etc/hylafax.ttySx
TagLineFont :            etc/taipei20.pcf
這方式沒成功不知有人試過嗎??


Hylafax的功能可不只這些, 還有撥號規則, 離峰時間傳送等
它的功能應該可以滿足大部分人的需求......
主題: [分享]傳真伺服器HylaFax + printfax.pl + respond
作者: hoyo2003-08-25 17:36
好!
越多人分享就越多人加入,這是一個好東西,希望大家都來用用看!
嗯,這個也是 Hylafax 派的,Hylafax 派的好像人手比較眾多,希望 mgetty 派的也快快來露露臉吧! ^^

補充一下:
設定印表機型號和驅動程式那裡,我的 Windows 98 沒有建立 win40 也可以複製設定成功,不知道是不是正常,叔叔有練過,小朋友還是按照大哥哥的文件操作唷!
主題: Re: [分享]傳真伺服器HylaFax + printfax.pl + respond
作者: gol43022003-11-05 15:00
引述: "Jishon"

II.送出的傳真缺行, 重疊或只顯示半行
若為class 2 Modem請改為class 1
若為class 1請調整Modem flow control為xonxoff試試


請問一下如何把 modem flow control 改為 xonxoff ?
我找到了 config.ttyS1 但內容並沒有 flow control 的部份
主題: [分享]傳真伺服器HylaFax + printfax.pl + respond
作者: gol43022003-11-05 16:31
找到了 ,在 config 目錄有例子
主題: [分享]傳真伺服器HylaFax + printfax.pl + respond
作者: gol43022003-11-06 13:51
我用 hylafax-4.1.7 + printfax-1.5.0.pl
Client 用 Win98+rspond1.5

目前傳出去都正常了 ,但是都會有一頁封面 ,請問如何把該封面取消掉 ?
我在 linux 用 sendfax -n -d 123 testpage 方式傳的話並不會有封面產生
主題: [分享]傳真伺服器HylaFax + printfax.pl + respond
作者: gol43022003-11-12 20:59
引述: "gol4302"
我用 hylafax-4.1.7 + printfax-1.5.0.pl
Client 用 Win98+rspond1.5

目前傳出去都正常了 ,但是都會有一頁封面 ,請問如何把該封面取消掉 ?
我在 linux 用 sendfax -n -d 123 testpage 方式傳的話並不會有封面產生

最後處理方式 : 自己改 printfax-1.5.0.pl
不知是否還有其他方案 ?
主題: [分享]傳真伺服器HylaFax + printfax.pl + respond
作者: Jishon2003-11-14 14:19
引述: "gol4302"
引述: "gol4302"
我用 hylafax-4.1.7 + printfax-1.5.0.pl
Client 用 Win98+rspond1.5

目前傳出去都正常了 ,但是都會有一頁封面 ,請問如何把該封面取消掉 ?
我在 linux 用 sendfax -n -d 123 testpage 方式傳的話並不會有封面產生

最後處理方式 : 自己改 printfax-1.5.0.pl
不知是否還有其他方案 ?


小弟也是直改printfax-1.5.0.pl的
hylafax設定檔裡找不到相關項目.........
主題: [分享]傳真伺服器HylaFax + printfax.pl + respond
作者: olderboy2003-11-25 17:30
小弟也參考了大大的文章,也實作了一次~~
不過,因rpm 檔我一直安裝不起來(我的os為 RH7.3)~
所以,我改用 tar.gz 來安裝了~~

但是我在本機上下:sendfax 的指令去傳送 fax 是可以傳送了~~
但是傳送出去的檔案,看到的中文是亂碼的~~
不知道大大們有遇過這樣的問題嗎??
可否提供這方面的資訊呢??
謝謝~~
主題: [分享]傳真伺服器HylaFax + printfax.pl + respond
作者: Jishon2003-11-27 11:10
引述: "olderboy"
小弟也參考了大大的文章,也實作了一次~~
不過,因rpm 檔我一直安裝不起來(我的os為 RH7.3)~
所以,我改用 tar.gz 來安裝了~~

但是我在本機上下:sendfax 的指令去傳送 fax 是可以傳送了~~
但是傳送出去的檔案,看到的中文是亂碼的~~
不知道大大們有遇過這樣的問題嗎??
可否提供這方面的資訊呢??
謝謝~~


使用sendfax指令前請先將文件轉為ps格式...
主題: [分享]傳真伺服器HylaFax + printfax.pl + respond
作者: olderboy2003-12-01 09:57
引述: "Jishon"
引述: "olderboy"
小弟也參考了大大的文章,也實作了一次~~
不過,因rpm 檔我一直安裝不起來(我的os為 RH7.3)~
所以,我改用 tar.gz 來安裝了~~

但是我在本機上下:sendfax 的指令去傳送 fax 是可以傳送了~~
但是傳送出去的檔案,看到的中文是亂碼的~~
不知道大大們有遇過這樣的問題嗎??
可否提供這方面的資訊呢??
謝謝~~


使用sendfax指令前請先將文件轉為ps格式...


感謝大大的提醒~~
小弟也找到了 bg5ps 這個工具可以轉換成中文了~
不過,小弟還是有一個問題~~
就是,我要轉換中文網頁的話!!
我有試過 html2ps 但是這卻無法轉換中文字~~
那知道還有什麼工具可以使用嗎??
還請大大們在指點一下了~~謝謝~~
主題: [分享]傳真伺服器HylaFax + printfax.pl + respond
作者: Jishon2003-12-01 11:36
引述: "olderboy"

感謝大大的提醒~~
小弟也找到了 bg5ps 這個工具可以轉換成中文了~
不過,小弟還是有一個問題~~
就是,我要轉換中文網頁的話!!
我有試過 html2ps 但是這卻無法轉換中文字~~
那知道還有什麼工具可以使用嗎??
還請大大們在指點一下了~~謝謝~~


html2ps本身問題
1. 改用mozilla轉ps 或
2. 使用samba printer
主題: [分享]傳真伺服器HylaFax + printfax.pl + respond
作者: olderboy2003-12-01 17:24
引述: "Jishon"
引述: "olderboy"

感謝大大的提醒~~
小弟也找到了 bg5ps 這個工具可以轉換成中文了~
不過,小弟還是有一個問題~~
就是,我要轉換中文網頁的話!!
我有試過 html2ps 但是這卻無法轉換中文字~~
那知道還有什麼工具可以使用嗎??
還請大大們在指點一下了~~謝謝~~


html2ps本身問題
1. 改用mozilla轉ps 或
2. 使用samba printer


因小弟想寫一支程式~~
在web上,當客戶填寫訂購單後,多增加一個選項就是用Fax去傳送~~
那因 web 上都是用 html ,所以,才會想說是否有何程式可以做轉換的呢??
不知道大大們有什麼建議嗎??
主題: [分享]傳真伺服器HylaFax + printfax.pl + respond
作者: Jishon2003-12-03 16:37
引述: "olderboy"
引述: "Jishon"
引述: "olderboy"

感謝大大的提醒~~
小弟也找到了 bg5ps 這個工具可以轉換成中文了~
不過,小弟還是有一個問題~~
就是,我要轉換中文網頁的話!!
我有試過 html2ps 但是這卻無法轉換中文字~~
那知道還有什麼工具可以使用嗎??
還請大大們在指點一下了~~謝謝~~


html2ps本身問題
1. 改用mozilla轉ps 或
2. 使用samba printer


因小弟想寫一支程式~~
在web上,當客戶填寫訂購單後,多增加一個選項就是用Fax去傳送~~
那因 web 上都是用 html ,所以,才會想說是否有何程式可以做轉換的呢??
不知道大大們有什麼建議嗎??


那試著轉pdf.........
主題: [分享]傳真伺服器HylaFax + printfax.pl + respond
作者: cj11042004-02-29 21:07
請教Jishon兄,小弟發現metamail的下載網址ftp://thumper.bellcore.com/pub/nsb已經無法連結
可否好心指點該去何處下載,不勝感激!!
主題: [分享]傳真伺服器HylaFax + printfax.pl + respond
作者: Jishon2004-03-01 15:00
引述: "cj1104"
請教Jishon兄,小弟發現metamail的下載網址ftp://thumper.bellcore.com/pub/nsb已經無法連結
可否好心指點該去何處下載,不勝感激!!

用uuencode也行阿
如果一定要用metamail
試試用http://rpmfind.net找找
主題: [分享]傳真伺服器HylaFax + printfax.pl + respond
作者: julian1772004-03-03 00:01
請教一下 Jishon博士:
                             小弟下載hylafax-4.1.7-1rh9.i386.rpm及metamail is needed by hylafax-4.1.7-1rh8可是卻無法安裝,小弟的LINUX版本為FEDORA,錯誤訊息如下:

[root@dns tmp]# rpm -ivh hylafax-4.1.7-1rh9.i386.rpm
warning: hylafax-4.1.7-1rh9.i386.rpm: V3 RSA/MD5 signature: NOKEY, key ID 30ae7e3d
error: Failed dependencies:
        sharutils is needed by hylafax-4.1.7-1rh8
        metamail is needed by hylafax-4.1.7-1rh8
[root@dns tmp]# rpm -ivh metamail-2.7-9.i386.rpm
warning: metamail-2.7-9.i386.rpm: V3 RSA/MD5 signature: NOKEY, key ID 3de7c2e9
error: Failed dependencies:
        libc.so.5 is needed by metamail-2.7-9
[root@dns tmp]#

             還請Jishon博士幫幫忙...
主題: [分享]傳真伺服器HylaFax + printfax.pl + respond
作者: Jerry Liu2004-03-03 14:14
RPM 相依性的問題
找找看有沒有 for FEDORA的rpm
or
用tarball安裝吧
主題: [分享]傳真伺服器HylaFax + printfax.pl + respond
作者: julian1772004-03-04 00:19
那不好意思....
可以請問一下,哪有hylafax及metamail 的tarball安裝說明啊...?
主題: [分享]傳真伺服器HylaFax + printfax.pl + respond
作者: minchien2004-04-01 13:42
請先安裝 sharutils 和 metamail 吧!!
網址如下 RedHat 7.3 以後沒這兩個RPM
在Fedora上可以裝,我裝過了...


http://ftp.nsysu.edu.tw/Linux/RedHat/linux/7.3/en/os/i386/RedHat/RPMS/sharutils-4.2.1-9.i386.rpm

http://ftp.nsysu.edu.tw/Linux/RedHat/linux/7.3/en/os/i386/RedHat/RPMS/metamail-2.7-28.i386.rpm
主題: [分享]傳真伺服器HylaFax + printfax.pl + respond
作者: minchien2004-04-01 13:59
Hylafax for Fedora Core 1
http://capricnet.idv.tw/hylafax/hylafax-4.1.8-1rhp.i386.rpm
主題: [分享]傳真伺服器HylaFax + printfax.pl + respond
作者: cktan9812122005-01-20 14:23
有人试过Hylafax 4.2.1 吗?小弟不能将收到的fax转去pdf, 怎么设都只是tif档。还有,据官方网站说到hylafax 4.2 以上都不能用转档。请问有人做过吗?
主題: 我用hylafax-4.2.1 + printfax-1.5.0 + respond-1.6.0
作者: myallwin2005-03-16 14:40
我用的是hylafax-4.2.1 + printfax-1.5.0 + respond-1.6.0,服务器端可以使用sendfax指令发送传真成功,客户端添加SAMBA打印机也成功,但是Respond并没有出现预期的响应(即没有弹出输入传真号码的窗口),各位大虾能够帮忙分析下原因???
主題: Re: 我用hylafax-4.2.1 + printfax-1.5.0 + respond-1.6.0
作者: Jerry Liu2005-03-16 15:25
引述: "myallwin"
我用的是hylafax-4.2.1 + printfax-1.5.0 + respond-1.6.0,服务器端可以使用sendfax指令发送传真成功,客户端添加SAMBA打印机也成功,但是Respond并没有出现预期的响应(即没有弹出输入传真号码的窗口),各位大虾能够帮忙分析下原因???


自己仔細看一看,少了哪個步驟

http://www.boerde.de/~horstf/download/readme.txt
主題: [分享]傳真伺服器HylaFax + printfax.pl + respond
作者: dycwww2006-12-01 11:02
各位仁兄:
方法三: 使用X11提供的中文字型
zcat /usr/lib/X11/fonts/misc/taipei20.pcf.gz > /var/spool/hylafax/etc/taipei20.pcf
修改/var/spool/hylafax/etc/hylafax.ttySx
TagLineFont : etc/taipei20.pcf
這方式沒成功不知有人試過嗎??
这个问题谁搞定了.
我现金采购.求助