1、前言
HFS ~ HTTP File Server 為 rejetto 利用 Delphi - Wikipedia 所撰寫的,本軟體非常輕巧 (550 KByte) 且靈活的特色 (Download and upload、Virtual file system、HTML template...),拿來臨時分享檔案也不失為一個很好的解決方案,本次實作為利用 FreeBSD 7(OS) + KDE(X-Win) + VNC(Remote Control) + Wine(Run Win program) + HFS(main) 來達成。HFS ~ HTTP File Server 支援特色如下:
- Download and upload
- Virtual file system
- Highly customizable
- HTML template
- Bandwidth control
- Easy/Expert mode
- Log
- Full control over connections
- Accounts
- Dynamic DNS updater
文章目錄
1、前言2、實作環境
3、安裝及設定
步驟1.安裝 kde 套件
步驟2.下載 hfs 軟體
步驟3.安裝中文化相關套件及中文化環境設定
步驟4.安裝 wine
步驟5.調整 KDE 字型及字體大小
步驟6.產生 wine 設定檔
步驟7.執行 hfs.exe
4、參考
2、實作環境
- FreeBSD 7.0-RELEASE
- hfs 2.2d
- kde-3.5.8
- zh_TW-kde-i18n-3.5.8
- zh-mingunittf-1.08_1
- wine-0.9.48
3、安裝及設定
關於 X-Window 如何安裝及設定詳細內容可參考 twbsd.org 第十一章 X Window 的使用 以下僅會列出新版本不同做法及相關設定。步驟1.安裝 kde 套件
建議使用光碟來安裝 KDE 否則使用 Ports 安裝的話光是編譯可能就要一、二天,可直接利用 UltraISO 製作 FreeBSD DVD 安裝光碟片來製作 FreeBSD DVD,以方便安裝。步驟2.下載 hfs 軟體
下載最新版本 HFS ~ HTTP File Server。# cd ; fetch http://www.rejetto.com/hfs/download/hfs.exe
步驟3.安裝中文化相關套件及中文化環境設定
安裝中文訊息檔 (i18n)。# cd /usr/ports/chinese/kde3-i18n-zh-TW //切換至安裝路徑
# make install clean //安裝套件並清除暫存檔案
安裝 TrueType (新)細明體中文字型 mingliu.ttc (/usr/local/share/fonts/TrueType/minguni.ttf)。
# cd /usr/ports/chinese/mingunittf //切換至安裝路徑
# make install clean //安裝套件並清除暫存檔案
產生 xorg 設定檔。
# cd ; Xorg -configure //將設定檔產生在家目錄
# cp xorg.conf.new /etc/X11/xorg.conf //複製至 X-win 資料夾
# vi /etc/X11/xorg.conf //修改 X-win 設定檔加入二行內容
Section "Files"
RgbPath "/usr/local/share/X11/rgb"
ModulePath "/usr/local/lib/xorg/modules"
FontPath "/usr/local/lib/X11/fonts/TrueType/" //加入此行
FontPath "/usr/local/lib/X11/fonts/local/" //加入此行
FontPath "/usr/local/lib/X11/fonts/misc/"
FontPath "/usr/local/lib/X11/fonts/TTF/"
FontPath "/usr/local/lib/X11/fonts/OTF"
FontPath "/usr/local/lib/X11/fonts/Type1/"
FontPath "/usr/local/lib/X11/fonts/100dpi/"
FontPath "/usr/local/lib/X11/fonts/75dpi/"
EndSection
設定一進入 X Window 便啟動 KDE 及使用的語系。
# vi ~/.xinitrc //貼入如下三行內容
#!/bin/sh -
export LANG=zh_TW.UTF-8
exec /usr/local/bin/startkde
確定我們的語系設定為 zh_TW.UTF-8 (以使用 tcsh shell 為例)。
# vi /etc/csh.cshrc
setenv LANG zh_TW.UTF-8
setenv LC_ALL zh_TW.UTF-8
若要快速切換使用中的語系,以我使用 tcsh shell 為例可在 ~/.cshrc 加入如下二行來指令語系。
# vi ~/.cshrc //修改 shell 設定檔並加入如下二行
setenv LANG zh_TW.UTF-8
setenv LC_ALL zh_TW.UTF-8
# source ~/.cshrc //重新載入 shell 設定
確定使用新的語系設定。
# locale
LANG=zh_TW.UTF-8
LC_CTYPE="zh_TW.UTF-8"
LC_COLLATE="zh_TW.UTF-8"
LC_TIME="zh_TW.UTF-8"
LC_NUMERIC="zh_TW.UTF-8"
LC_MONETARY="zh_TW.UTF-8"
LC_MESSAGES="zh_TW.UTF-8"
LC_ALL=zh_TW.UTF-8
步驟4.安裝 wine
# cd /usr/ports/emulators/wine //切換至安裝路徑
# make install clean //安裝套件並清除暫存檔案
步驟5.調整 KDE 字型及字體大小
進入 KDE 後因為預設字型及字體都太小,因此先調整一下。切換到字型頁面步驟如下: K 選單 >> 設定 >> 控制中心 >> 外觀與主題 >> 字型
步驟6.產生 wine 設定檔
開啟 Kconsole 利用指令 winecfg 來產生 wine 設定檔。步驟7.執行 hfs.exe
相關設定都完成後便可透過 VNC 來登入 FreeBSD,然後利用 wine 來執行 hfs.exe,以下是執行結果 (中英文版測試皆成功),至於如何使用 HFS ~ HTTP File Server 就不在多做說明,自行體會一下即可若想使用中文化的 HTML 模版也可至 HTTP File Server | Jedi's BLOG | Jedi.org 下載即可。- 英文版: 採用 官網 HFS ~ HTTP File Server
- 中文版: 採用 阿榮福利味: HFS 2.2d.152