HFS - Http File Server

1、前言

HFS ~ HTTP File Serverrejetto 利用 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 下載即可。



4、參考