[經驗分享]關於 attach mod 的啟用 FTP 上傳

phpBB 2 MOD Support
無論是官方或非官方認證之外掛,安裝與使用問題討論。
(發表文章請按照公告格式發表,違者砍文)

版主: 版主管理群

主題已鎖定
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8532
註冊時間: 2004-04-30 01:54
來自: Taiwan

[經驗分享]關於 attach mod 的啟用 FTP 上傳

文章 心靈捕手 »

我之所以想改變上傳的方式, 主要只是想實際了解, 測試一下設定的方式,

在此提供後台的相關設定, 給大家參考:

( ps. 我的 FTP 伺服器和討論區, 通通是架在自己的主機上)
  • 作業系統: WindowsXP SP2
  • 討論區版本: phpbb2 2.0.17
  • 附加檔案外掛: attach mod 2.3.14
  • FTP 伺服器: GuildFTPd 0.999.13
  • 控制台相關設定:
    1. 啟用 FTP 上傳:
      \r
    2. FTP 上傳伺服器: wang5555.dnsfor.me

      ( ps. 因為架在自己的主機, 所以直接用 IP 表示)

      在這裡, 您可以輸入 IP-位址或伺服器使用的 FTP-主機名稱, 做為您的上傳的檔案位址. 如果您保持這個欄位空白的, 伺服器在當您的 phpBB2 討論區已被安裝時會使用到. 請注意那它是不允許加入「ftp://」到位址的前面, 只要完全的 ftp.foo.com, 想要較快的時候,只要使用完全的 IP 位址即可.
    3. FTP 路徑到您的上傳資料夾: uploads

      (ps. 必須建立此資料夾)

      您的附加檔案要儲存的資料夾. 這個資料夾不需要變更屬性. 請不要在這裡輸入您的 IP 或 FTP-位址, 這個輸入欄位只要提供 FTP 路徑. 例如: /home/web/uploads
    4. 下載連結到 FTP 路徑: uploads

      (ps. 必須在 FTP 伺服器中, 以系統管理員身分, 加入此路徑( 資料夾); 並且開啟資料夾上傳, 下載等權限)

      在您的 FTP 路徑輸入網址 , 您要儲存附加檔案的位置.

      如果您使用遠端的 FTP 伺服器, 請輸入完整的網址, 例如:http://www.mystorage.com/phpBB2/upload.

      如果您是使用在本地主機來儲存您的檔案, 您可以輸入您的 phpBB2 目錄下的相對路徑, 例如:'upload'.

      最後面的斜線「/」要移除. 保持這個欄位空白的, 如果 FTP 路徑無法從網際網路存取. 使用保持這個欄位空白的, 您會無法使用實際的下載方式.
    5. 使用 FTP 被動模式(PASV):

      這 PASV 命令要求, 那是遠端伺服器開啟埠口給資料連線, 並回傳埠口的位址. 這遠端伺服器在那伺服器的埠口等待客戶端連線進來.
    6. 您的 FTP 登入名稱: (輸入 FTP 伺服器, 系統管理員的帳號)
    7. 您的 FTP 登入密碼: (輸入 FTP 伺服器, 系統管理員的密碼)
    8. 轉移之前上傳的檔案:

      因為, 之前並未啟用 FTP 上傳, 所以上傳檔案的資料夾, 是系統預設的 /YOUR_WWW/phpbb2/files/

      而現在啟用 FTP 上傳後, 更改上傳路徑為 /YOUR_WWW/phpbb2/uploads/

      因此, 您必須將原來已經上傳到 /files/ 底下的檔案, 全部轉移到 /uploads/ 底下,

      才能夠讓原先已經上傳的附加檔案, 顯示在正確的位置.




--

[glow=red]補充說明:[/glow]
  • 使用遠端 FTP 伺服器的設定:
    1. 啟用 FTP 上傳:
    2. FTP 上傳伺服器: home.gigigaga.com

      ( ps. 因為申請 GIGA adsl, 所以擁有免費網頁空間 100 MB)

      在這裡, 您可以輸入 IP-位址或伺服器使用的 FTP-主機名稱, 做為您的上傳的檔案位址. 如果您保持這個欄位空白的, 伺服器在當您的 phpBB2 討論區已被安裝時會使用到. 請注意那它是不允許加入「ftp://」到位址的前面, 只要完全的 ftp.foo.com, 想要較快的時候,只要使用完全的 IP 位址即可.
    3. FTP 路徑到您的上傳資料夾: uploads

      (ps. 必須遠端 FTP 伺服器, 建立此資料夾)

      您的附加檔案要儲存的資料夾. 這個資料夾不需要變更屬性. 請不要在這裡輸入您的 IP 或 FTP-位址, 這個輸入欄位只要提供 FTP 路徑.

      例如: /home/web/uploads
    4. 下載連結到 FTP 路徑: http://home.gigigaga.com/uploads

      (ps. 必須在 FTP 伺服器中, 以使用者身分, 加入此路徑( 資料夾); 並且開啟資料夾上傳, 下載等權限)

      在您的 FTP 路徑輸入網址 , 您要儲存附加檔案的位置.

      如果您使用遠端的 FTP 伺服器, 請輸入完整的網址, 例如:http://www.mystorage.com/phpBB2/upload.

      如果您是使用在本地主機來儲存您的檔案, 您可以輸入您的 phpBB2 目錄下的相對路徑, 例如:'upload'.

      最後面的斜線「/」要移除. 保持這個欄位空白的, 如果 FTP 路徑無法從網際網路存取. 使用保持這個欄位空白的, 您會無法使用實際的下載方式.
    5. 使用 FTP 被動模式(PASV):

      這 PASV 命令要求, 那是遠端伺服器開啟埠口給資料連線, 並回傳埠口的位址. 這遠端伺服器在那伺服器的埠口等待客戶端連線進來.
    6. 您的 FTP 登入名稱: (輸入遠端 FTP 伺服器, 使用者的帳號)
    7. 您的 FTP 登入密碼: (輸入遠端 FTP 伺服器, 使用者的密碼)
    8. 特殊類別-> 線上顯示圖片:

      (ps. 經過測試, 無論建立縮圖與否, 都無法在線上顯示圖片)
    9. 轉移之前上傳的檔案: 理由同上
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
top10001
星球公民
星球公民
文章: 47
註冊時間: 2004-05-31 21:38

文章 top10001 »

感覺用ftp的功能好處感覺是不必受限檔案全部放在phpbb的目錄下,可以放在硬碟任何一個目錄

這樣我備份 phpbb 的目錄時會比較方便- -"||\\\,不然還要刻意跳過上傳的目錄...
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8532
註冊時間: 2004-04-30 01:54
來自: Taiwan

文章 心靈捕手 »

top10001 寫:感覺用ftp的功能好處感覺是不必受限檔案全部放在phpbb的目錄下,可以放在硬碟任何一個目錄

這樣我備份 phpbb 的目錄時會比較方便- -"||\\\,不然還要刻意跳過上傳的目錄...
原本我也是有這個想法.

可是, 根據個人使用經驗, 提供您參考:
如果討論區和 FTP 伺服器都是架在個人主機上, 那麼上傳資料夾最好是放在" phpbb 的目錄" 底下
否則雖然上傳成功, 但是下載失敗( 檔案大小: 0).

如果討論區架在個人主機, 上傳資料夾是放在遠端 FTP 伺服器, 則沒有問題.
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
top10001
星球公民
星球公民
文章: 47
註冊時間: 2004-05-31 21:38

文章 top10001 »

恩恩,我是都測試ok了~

我是放在 www 的 \ 目錄另外建立一組,上下傳也有測試成功了
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8532
註冊時間: 2004-04-30 01:54
來自: Taiwan

文章 心靈捕手 »

top10001 寫:恩恩,我是都測試ok了~

我是放在 www 的 \ 目錄另外建立一組,上下傳也有測試成功了
我最初測試, 也以為成功了;
後來, 才發現下載的檔案, 檔案大小, 通通是 0.

建議您:
檢視 下載的檔案( 檔案大小) 是否正常?

如果無誤的話, 那就恭喜囉! ;-)
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
咖啡不加糖
星球公民
星球公民
文章: 99
註冊時間: 2005-08-23 22:14
聯繫:

文章 咖啡不加糖 »

to 心靈捕手版大\r

當我兩者不是在本機上好像會有問題,檔案可以
成功上傳到HINET空間,但下載時顯示的位置卻\r
是本機的網址 :-o 速度也跟本機的一樣...但是本\r
機沒檔案阿....如果還是不懂的話...我弄個範例...

ps:剛上傳好在預覽時,確實網址是顯示HINET的

---------------------------------------------------------
使用版本: phpBB 2.0.17
使用空間: why3s
檔案空間: HINET
●架設主機作業系統:LlNUX
●我安裝的程式:Apache 2.2.8 + php 5.2.6 + MySQL 5.0.45
●我的 phpBB2 版本:phpBB 3.0.1
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8532
註冊時間: 2004-04-30 01:54
來自: Taiwan

文章 心靈捕手 »

咖啡不加糖 寫:to 心靈捕手版大\r

當我兩者不是在本機上好像會有問題,檔案可以
成功上傳到HINET空間,但下載時顯示的位置卻\r
是本機的網址 :-o 速度也跟本機的一樣...但是本\r
機沒檔案阿....如果還是不懂的話...我弄個範例...

ps:剛上傳好在預覽時,確實網址是顯示HINET的

---------------------------------------------------------
使用版本: phpBB 2.0.17
使用空間: why3s
檔案空間: HINET
您的情況" 兩者不是在本機上" 我並沒有測試過.

建議您:
1. " 弄個範例";
2. 貼出您後台的( 啟用 FTP 上傳) 相關設定情形.
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
咖啡不加糖
星球公民
星球公民
文章: 99
註冊時間: 2005-08-23 22:14
聯繫:

文章 咖啡不加糖 »

●架設主機作業系統:LlNUX
●我安裝的程式:Apache 2.2.8 + php 5.2.6 + MySQL 5.0.45
●我的 phpBB2 版本:phpBB 3.0.1
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8532
註冊時間: 2004-04-30 01:54
來自: Taiwan

文章 心靈捕手 »

To 咖啡不加糖:

我可以正常下載該檔!

您所謂的本機位置, 如下:
http://php-tw.org/test/download.php?id=1

我猜想: 這是正常的呀!
如果您上傳了第二個檔案,
那麼下載的位置就會變為:
http://php-tw.org/test/download.php?id=2

這個連結, 並非實際的檔案下載路徑;
而您預覽時所見, 才是確實檔案路徑.

--
您說" 兩者不是在本機上",
難道意思不是" 討論區系統和上傳的資料夾, 兩者通通放在 hinet 主機上"嗎?
或者是"討論區系統和上傳的資料夾, 兩者通通不放在個人主機上, 而分別放在不同的遠端主機上" 呢?

--
您貼的第一張圖, 我看得懂:
那表示您已經成功將檔案上傳到遠端的主機上.

可是您的第二張圖, 我看不太懂?
也許您只是要表達:
放討論區的主機上, 並沒有看到上傳的檔案吧!

--
透過啟用 FTP 伺服器上下載檔案, 速度上一定是會比較慢的.
何況以您的情況, 討論區和上傳資料夾, 通通放在遠端的主機上,
那麼在傳輸的速度上, 所會受到的影響, 也就更多了.
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
top10001
星球公民
星球公民
文章: 47
註冊時間: 2004-05-31 21:38

文章 top10001 »

to 心靈捕手版大

我上傳下載都測試ok,下載下來完成的檔案也有容量

我的ftp跟phpbb都是本機,測試也都ok呢,我貼上我的ftp server軟體跟跟設定

我個人的感覺最主要下載的「下載連結到 FTP 路徑」一定要「連的到網頁

絕對位址」才能下載正常,所以建立ftp連結的位址不一定要在phpbb的目錄下,

一定要在www的目錄底下,這樣就可以解決「上傳下載」的問題

圖1:我的ftp server軟體
圖檔


圖2:我的ftp內容相關設定
圖檔


圖3:我的phpbb的後台設定(網址部份是用例如)
圖檔
最後由 top10001 於 2005-10-26 23:11 編輯,總共編輯了 1 次。
咖啡不加糖
星球公民
星球公民
文章: 99
註冊時間: 2005-08-23 22:14
聯繫:

文章 咖啡不加糖 »

論壇是付費主機,存檔案的地方是HINET是不同的遠端主機的!
或許檔案太小您感覺不出來,我先前曾經在自架主機放了一個20MB的檔案,
外連到HINET空間,經朋友測試結果是,跟原來我自架主機的速度一樣(約40K)
,再怎樣受到影響HINET空間的速度也不至於慢到只有40K吧...HINET的空間
正常來說都有100多K的穩定速度...離題了..

測試環境1線路: HINET 3M/512K
測試環境2線路: HINET 12M/1M (我朋友的)

最後要問的是:下載的訊息框,網址來源: 這地方到底是 HINET 還是 付費主機的網址才對呢 :?:

第二張圖要表達的就如同你說的,確實付費主機的資料夾裡面沒檔案!
●架設主機作業系統:LlNUX
●我安裝的程式:Apache 2.2.8 + php 5.2.6 + MySQL 5.0.45
●我的 phpBB2 版本:phpBB 3.0.1
top10001
星球公民
星球公民
文章: 47
註冊時間: 2004-05-31 21:38

文章 top10001 »

最後要問的是:下載的訊息框,網址來源: 這地方到底是 HINET 還是 付費主機的網址才對呢

「下載的訊息框」的連結位址必須是你在瀏覽器直接輸入網址就連的到的那個位置\r
我的感覺是上傳時是使用:FTP
但別人要下載時是透過:WEB

所以你的下載訊息框必須設定透過 IE 瀏覽的到位址才可以
g53123
星球公民
星球公民
文章: 76
註冊時間: 2004-12-21 12:51

文章 g53123 »

所以這只限從附加檔案上傳檔案?
如果要新增一組FTP帳號給某些會員上傳檔案的功能,是否有這個功能?
因為只限定在論壇上上傳某些東西,
因此能否讓他們一登入FTP只能看到一個'upload'的資料夾?
不需要從domain新增FTP帳號吧.. :-o
謝謝.
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8532
註冊時間: 2004-04-30 01:54
來自: Taiwan

文章 心靈捕手 »

g53123 寫:所以這只限從附加檔案上傳檔案?
如果要新增一組FTP帳號給某些會員上傳檔案的功能,是否有這個功能?
因為只限定在論壇上上傳某些東西,
因此能否讓他們一登入FTP只能看到一個'upload'的資料夾?
不需要從domain新增FTP帳號吧.. :-o
謝謝.
您的問題, 應該不同於這個主題.
(ps. 其實看不太懂啦!)

您的需求, 只要透過您建立的 FTP SERVER
去設定使用者的路徑即可.
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
主題已鎖定

回到「外掛問題討論」