發新話題

[分享] [教學] 如何架設個人的網路硬碟

[教學] 如何架設個人的網路硬碟

前言:
本文章可以教您如何架設一套不需花費任何一毛錢的「網路硬碟」。
在這裡我所使用的是 QuiXplorer 這套以 PHP 寫成的免費軟體,很適合個人用來自行架設一個檔案傳輸的平台
透過一般人最常用的 IE 就可以,而且也支援中文檔名和親和力高的介面。話不多說,就開始吧!

[ 設備需求 ]
OS : Windows
Web Server : Apache + PHP
Database : MySQL

[ 事情準備 ]
因為是要弄一個網路硬碟,所以本身一定要提供一個 Web Server 的功能
在這邊建議大家可以直接用 Appserv 架站
此套件將 Apache 、 PHP 、 MySQL 三項套件直接做在一起了,安裝起來相當方便。

在此附上二個連結,第一個是Appserv的下載點,第二個是Appserv 的安裝方式,在此就不多做介紹了。
載點 :http://www.appservnetwork.com/?modules=&applang=tw

在此強烈建議修改下列資訊:
開啟 C:\appserv\apache\conf\httpd.conf 並找到這一行
Options Indexes FollowSymLinks MultiViews ExecCGI

將它改成這樣
Options -Indexes FollowSymLinks MultiViews ExecCGI

存檔離開,再重新啟動 Apache
以避免安全性的問題 !!!!!


[ 開始下載並安裝 QuiXplorer ]
首先連到 QuiXplorer 的官方網站,如下列網址 …
http://quixplorer.sourceforge.net/

我們要下載最新的版本,我在 2005.11.04 時最新的版本是 2.3.1。
點選左邊 2.3.1 下面的 zip 一下吧!這時會出現另一個畫面,要求我們再選擇下載點
各位可以找一下台灣的站台,從這裡下載會比較快唷。

下載完後,把檔案解開後會得到一個 quixplorer_2_3_1 的目錄
此時可以將它更名為 webhd 並且搬移到 C:\Appserv\www 目錄下(如果在安裝 Appserv 是用預設目錄的話,不是用預設目錄請自行調整路徑唷)

到目前為止,您已經安裝好了,只不過此時外面還沒有辦法連上,所以我們在下一節就要做一些設定囉。

[ 設定網路硬碟連線 ]
請切換到 C:\Appserv\www\webhd\.config 目錄下

使用文字編輯器(建議可使用 Windows 內建的 Wordpad)來編輯 conf.php
開啟後我們要修改幾項屬性,千萬不要改錯唷!
找到約第6行,將
$GLOBALS["require_login"] = false;
改成
$GLOBALS["require_login"] = true;
存檔離開即可 …..

接下來要設定讓網路硬碟支援中文檔名
首先先切換到 C:\Appserv\www\webhd\_lang 目錄下,並打開 en.php 編輯
找到約第5行,將
$GLOBALS["charset"] = "iso-8859-1";
改成
$GLOBALS["charset"] = "big5";
存檔離開即可 …..
在這裡要說明一下,雖然已經改成支援中文的。
但是2.3.1對一些中文字仍無法完全的支援,所以會有亂碼的產生
建議你儲存的檔案還是用英文的命名,期待未來更新的版本可以克服掉這問題。

[ 開啟使用者的帳號 ]
首先我們先在本機以管理者的身份登入,並先更改管理者的密碼,這是很重要的唷!
等到一切就緒再上線 ….

首先開啟常用的瀏覽器,在網址列打上http://localhost/webhd/ 就可以來到首頁了
預設的帳號是 admin ,密碼是 pwd_admin

登入後我們就先修改密碼吧,點選圖中的圖示

接下來會出現修改 admin 帳號密碼的畫面,請填入原來的密碼,再填入新的密碼唷。


[ 開一個帳號來測試一下 ]
首先在管理介面的右上角新增一個檔案夾,我把它叫做 user101
打好 user101 後按下 create

接下來是點選這一張小圖 …

在下方會出現一個畫面,請點一下 Add 來新增一個使用者

接下來會進入到這個畫面,讓我解釋一下每個欄位要填什麼

Username : 要填入使用者的帳號
Password : 使用者的密碼
Confirm Password : 再輸入一次使用者的密碼進行確認
Home directory : 使用者登入的預設目錄
Home URL : 這部份比較重要,如果你有固定 IP or Domain Name … 請把 your_domain 改成 IP or Domain Name ( 沒有 Domain 可以參考我寫的 No-IP DDNS 申請教學)
Show hidden items : 是否要公開隱藏檔
Hide pattern : 這我不太清楚,所以用預設值即可
Permissions : 請選 Modify & Change password … 可讓使用者上下傳檔案和更改密碼
Active : 是否啟用此帳號

補充說明 Permissions 的部份:
View only : 只能看到有哪些東西,但不能上下傳及改密碼
Modify : 有檔案和資料夾的控制權限,但不能改密碼
Change password : 可以改密碼,也可以下載檔案;但是不能上傳檔案
Modify & Change password : 有檔案和資料夾的控制權,也可以改使用者的密碼
Administrator : 管理者權限,全部都有;還可以管理其它 User

[ 功能介紹 ]
到目前為止,己經可以上線了。不過還是說明一下應如何使用

這是使用者登入後的功能表,我將逐一介紹。
: 回到上一層目錄
: 回到根目錄(也就是一開始登入的地方)
: 重新整理檔案列表
: 搜尋檔案
: 複製檔案
: 搬移檔案
: 刪除檔案
: 上傳檔案
: 管理介面
: 登出系統

原則上就是這樣設定,怎麼樣,很簡單吧 … : )

補充 1.
最後要強烈提醒一點,就是在新增使用者時,Home URL 所填入的 IP or Your_domain 一定要填正確,千萬不要輸入和我一樣的http://your_domain/webhd/

補充 2.
如果用 Appserv 裝的話,預設上傳是 2M
要開大一點的話,請打開 C:\windows\php.ini 找到這幾行
; Maximum allowed size for uploaded files.
upload_max_filesize = 2M

; Maximum size of POST data that PHP will accept.
post_max_size = 8M

請將它修改成您想要的大小限制 : )

記得 Your_domain 可以是你電腦的 IP 或 Domain Name 唷!!!

TOP

發新話題

本站所有圖文均屬網友發表,僅代表作者的觀點與本站無關,如有侵權請通知版主會盡快刪除。