作者 主題: [分享]傳真伺服器HylaFax + printfax.pl + respond  (閱讀 45555 次)

0 會員 與 1 訪客 正在閱讀本文。

Jishon

  • 榮譽博士
  • 活潑的大學生
  • ***
  • 文章數: 321
    • 檢視個人資料
在板上看到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的功能可不只這些, 還有撥號規則, 離峰時間傳送等
它的功能應該可以滿足大部分人的需求......
Sendmail, BIND 惡補中.....

hoyo

  • 榮譽博士
  • 俺是博士!
  • *****
  • 文章數: 4051
  • 性別: 男
  • 有需要的時候,學習就不會分階段。
    • 檢視個人資料
    • 樂咖黑電腦學習網
[分享]傳真伺服器HylaFax + printfax.pl + respond
« 回覆 #1 於: 2003-08-25 17:36 »
好!
越多人分享就越多人加入,這是一個好東西,希望大家都來用用看!
嗯,這個也是 Hylafax 派的,Hylafax 派的好像人手比較眾多,希望 mgetty 派的也快快來露露臉吧! ^^

補充一下:
設定印表機型號和驅動程式那裡,我的 Windows 98 沒有建立 win40 也可以複製設定成功,不知道是不是正常,叔叔有練過,小朋友還是按照大哥哥的文件操作唷!
受人與魚,不如授人與漁
上海自來水來自海上;倫敦好奇人奇好敦倫

gol4302

  • 憂鬱的高中生
  • ***
  • 文章數: 100
    • 檢視個人資料
Re: [分享]傳真伺服器HylaFax + printfax.pl + respond
« 回覆 #2 於: 2003-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 的部份

gol4302

  • 憂鬱的高中生
  • ***
  • 文章數: 100
    • 檢視個人資料
[分享]傳真伺服器HylaFax + printfax.pl + respond
« 回覆 #3 於: 2003-11-05 16:31 »
找到了 ,在 config 目錄有例子

gol4302

  • 憂鬱的高中生
  • ***
  • 文章數: 100
    • 檢視個人資料
[分享]傳真伺服器HylaFax + printfax.pl + respond
« 回覆 #4 於: 2003-11-06 13:51 »
我用 hylafax-4.1.7 + printfax-1.5.0.pl
Client 用 Win98+rspond1.5

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

gol4302

  • 憂鬱的高中生
  • ***
  • 文章數: 100
    • 檢視個人資料
[分享]傳真伺服器HylaFax + printfax.pl + respond
« 回覆 #5 於: 2003-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
不知是否還有其他方案 ?

Jishon

  • 榮譽博士
  • 活潑的大學生
  • ***
  • 文章數: 321
    • 檢視個人資料
[分享]傳真伺服器HylaFax + printfax.pl + respond
« 回覆 #6 於: 2003-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設定檔裡找不到相關項目.........
Sendmail, BIND 惡補中.....

olderboy

  • 憂鬱的高中生
  • ***
  • 文章數: 100
    • 檢視個人資料
[分享]傳真伺服器HylaFax + printfax.pl + respond
« 回覆 #7 於: 2003-11-25 17:30 »
小弟也參考了大大的文章,也實作了一次~~
不過,因rpm 檔我一直安裝不起來(我的os為 RH7.3)~
所以,我改用 tar.gz 來安裝了~~

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

Jishon

  • 榮譽博士
  • 活潑的大學生
  • ***
  • 文章數: 321
    • 檢視個人資料
[分享]傳真伺服器HylaFax + printfax.pl + respond
« 回覆 #8 於: 2003-11-27 11:10 »
引述: "olderboy"
小弟也參考了大大的文章,也實作了一次~~
不過,因rpm 檔我一直安裝不起來(我的os為 RH7.3)~
所以,我改用 tar.gz 來安裝了~~

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


使用sendfax指令前請先將文件轉為ps格式...
Sendmail, BIND 惡補中.....

olderboy

  • 憂鬱的高中生
  • ***
  • 文章數: 100
    • 檢視個人資料
[分享]傳真伺服器HylaFax + printfax.pl + respond
« 回覆 #9 於: 2003-12-01 09:57 »
引述: "Jishon"
引述: "olderboy"
小弟也參考了大大的文章,也實作了一次~~
不過,因rpm 檔我一直安裝不起來(我的os為 RH7.3)~
所以,我改用 tar.gz 來安裝了~~

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


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


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

Jishon

  • 榮譽博士
  • 活潑的大學生
  • ***
  • 文章數: 321
    • 檢視個人資料
[分享]傳真伺服器HylaFax + printfax.pl + respond
« 回覆 #10 於: 2003-12-01 11:36 »
引述: "olderboy"

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


html2ps本身問題
1. 改用mozilla轉ps 或
2. 使用samba printer
Sendmail, BIND 惡補中.....

olderboy

  • 憂鬱的高中生
  • ***
  • 文章數: 100
    • 檢視個人資料
[分享]傳真伺服器HylaFax + printfax.pl + respond
« 回覆 #11 於: 2003-12-01 17:24 »
引述: "Jishon"
引述: "olderboy"

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


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


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

Jishon

  • 榮譽博士
  • 活潑的大學生
  • ***
  • 文章數: 321
    • 檢視個人資料
[分享]傳真伺服器HylaFax + printfax.pl + respond
« 回覆 #12 於: 2003-12-03 16:37 »
引述: "olderboy"
引述: "Jishon"
引述: "olderboy"

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


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


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


那試著轉pdf.........
Sendmail, BIND 惡補中.....

cj1104

  • 懷疑的國中生
  • **
  • 文章數: 30
    • 檢視個人資料
[分享]傳真伺服器HylaFax + printfax.pl + respond
« 回覆 #13 於: 2004-02-29 21:07 »
請教Jishon兄,小弟發現metamail的下載網址ftp://thumper.bellcore.com/pub/nsb已經無法連結
可否好心指點該去何處下載,不勝感激!!

Jishon

  • 榮譽博士
  • 活潑的大學生
  • ***
  • 文章數: 321
    • 檢視個人資料
[分享]傳真伺服器HylaFax + printfax.pl + respond
« 回覆 #14 於: 2004-03-01 15:00 »
引述: "cj1104"
請教Jishon兄,小弟發現metamail的下載網址ftp://thumper.bellcore.com/pub/nsb已經無法連結
可否好心指點該去何處下載,不勝感激!!

用uuencode也行阿
如果一定要用metamail
試試用http://rpmfind.net找找
Sendmail, BIND 惡補中.....

julian177

  • 可愛的小學生
  • *
  • 文章數: 21
    • 檢視個人資料
[分享]傳真伺服器HylaFax + printfax.pl + respond
« 回覆 #15 於: 2004-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博士幫幫忙...

Jerry Liu

  • 鑽研的研究生
  • *****
  • 文章數: 536
  • 性別: 男
    • 檢視個人資料
[分享]傳真伺服器HylaFax + printfax.pl + respond
« 回覆 #16 於: 2004-03-03 14:14 »
RPM 相依性的問題
找找看有沒有 for FEDORA的rpm
or
用tarball安裝吧
水泥森林中的狼

好懷念的暱稱啊 .................

julian177

  • 可愛的小學生
  • *
  • 文章數: 21
    • 檢視個人資料
[分享]傳真伺服器HylaFax + printfax.pl + respond
« 回覆 #17 於: 2004-03-04 00:19 »
那不好意思....
可以請問一下,哪有hylafax及metamail 的tarball安裝說明啊...?

minchien

  • 可愛的小學生
  • *
  • 文章數: 14
    • 檢視個人資料
[分享]傳真伺服器HylaFax + printfax.pl + respond
« 回覆 #18 於: 2004-04-01 13:42 »

minchien

  • 可愛的小學生
  • *
  • 文章數: 14
    • 檢視個人資料

cktan981212

  • 憂鬱的高中生
  • ***
  • 文章數: 128
    • 檢視個人資料
[分享]傳真伺服器HylaFax + printfax.pl + respond
« 回覆 #20 於: 2005-01-20 14:23 »
有人试过Hylafax 4.2.1 吗?小弟不能将收到的fax转去pdf, 怎么设都只是tif档。还有,据官方网站说到hylafax 4.2 以上都不能用转档。请问有人做过吗?
resh :>

myallwin

  • 可愛的小學生
  • *
  • 文章數: 1
    • 檢視個人資料
我用hylafax-4.2.1 + printfax-1.5.0 + respond-1.6.0
« 回覆 #21 於: 2005-03-16 14:40 »
我用的是hylafax-4.2.1 + printfax-1.5.0 + respond-1.6.0,服务器端可以使用sendfax指令发送传真成功,客户端添加SAMBA打印机也成功,但是Respond并没有出现预期的响应(即没有弹出输入传真号码的窗口),各位大虾能够帮忙分析下原因???

Jerry Liu

  • 鑽研的研究生
  • *****
  • 文章數: 536
  • 性別: 男
    • 檢視個人資料
Re: 我用hylafax-4.2.1 + printfax-1.5.0 + respond-1.6.0
« 回覆 #22 於: 2005-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
水泥森林中的狼

好懷念的暱稱啊 .................

dycwww

  • 可愛的小學生
  • *
  • 文章數: 4
    • 檢視個人資料
[分享]傳真伺服器HylaFax + printfax.pl + respond
« 回覆 #23 於: 2006-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
這方式沒成功不知有人試過嗎??
这个问题谁搞定了.
我现金采购.求助