站長新書 站長開講 首頁 最新文章 站長著作及審校 FreeBSD 筆記 Linux 筆記 Windows 筆記 虛擬化筆記 網管人雜誌 遊山玩水 關於本站
站長新書 VMware vSphere ICM 團購開跑了!!

HFS-Http File Server

前言

[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] 支援特色如下:

實作環境

安裝及設定

關於 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 選單 >> 設定 >> 控制中心 >> 外觀與主題 >> 字型

調整字型 1 調整字型 2

步驟6.產生 wine 設定檔

開啟 Kconsole 利用指令 winecfg 來產生 wine 設定檔

產生 wine 設定檔

步驟7.執行 hfs.exe

相關設定都完成後便可透過 VNC 來登入 FreeBSD,然後利用 wine 來執行 hfs.exe,以下是執行結果 (中英文版測試皆成功),至於如何使用 [HFS ~ HTTP File Server] 就不在多做說明,自行體會一下即可若想使用中文化的 HTML 模版也可至 [HTTP File Server | Jedi's BLOG | Jedi.org] 下載即可。

英文版 HFS 中文版 HFS

參考

[HFS ~ HTTP File Server]

[Free BSD - Wine-Wiki]

[Ubuntu wine中文字體顯示與輸出的問題]

[Install Microsoft Truetype Fonts]

[packagers - Wine font problem]

[阿榮福利味: HFS 2.2d.152]

[Wine - 田美的地瓜創作]

[HFS 使用教學]

[HFS (Http File Server) 檔案分享教學 - 網頁設計]

[HFS ~ HTTP File Server download hfs.exe]

[HFS+Ubuntu7.04+wine=Happy user :-)]

[HFS Frequently Asked Questions (English) - rejetto.wiki]

[Create your own user-defined services Windows NT/2000/XP/2003 (Windows NT/2000/XP/2003) - TACKtech Corp.]

[綠色工廠 Easylife Blog - Http File Server v2.2b - HTTP 檔案系統 - 輕鬆。簡單。人生 - Portable Software]

[Http File Server-HTTP檔案伺服系統]

[用Http File Server ,10秒分享檔案給大家 - 第2頁 - 台灣FTP聯盟]

[溝通Linux和Winodws的Wine - IT粉絲網|itFensi.com]

[HFS Documentation (English)]

[HTTP File Server | Jedi's BLOG | Jedi.org]

Go To Oddmuse OrgGo To FreeBSD OrgCreative Commons 2.5 Taiwansitestates.com