2009年11月4日 星期三

BT下載管理伺服器---我的自家用伺服器U8NAS-Type2 (三)

tmd001.jpgBT下載方式現在也是一種下載的主流,不講其他,就像我們喜歡用的Ubuntu這個著名的linux作業系統也提供這樣的種子下載。

而我們自家用的伺服器當然也不能忽略,讓他能夠在默默的地方為我們來進行這樣重要的下載工作,而在Ubuntu的套件庫裡面也已經幫我們做好了準備,像是Transmission-Daemon和TorrentFlux都會是不錯的選擇。

Transmission-Daemon:

在一般Ubuntu的桌面版本已經將Transmission的gtk版本已成為他的標準配備,但是要他能夠作業,你可能需要將gdm打開(為節省資源讓他默默工作,自己將它關閉)或直接進入利用作業階段將他自動啟動(transmission -m),當然這樣也行,但若要讓系統自己啟動,建議你換成他的守護神Transmission-Daemon這個版本或許比較好一些。

Transmission-Daemon在預設的資料庫或許沒有在裡面,但你可以將她加入在你的套件庫內。

Ubuntu 8.04(穩定版本)

deb http://ppa.launchpad.net/transmissionbt/ubuntu hardy main
deb-src http://ppa.launchpad.net/transmissionbt/ubuntu hardy main

Ubuntu 8.10(穩定版本)

deb http://ppa.launchpad.net/transmissionbt/ubuntu intrepid main
deb-src http://ppa.launchpad.net/transmissionbt/ubuntu intrepid main

Ubuntu 9.04(穩定版本)

deb http://ppa.launchpad.net/transmissionbt/ubuntu jaunty main
deb-src http://ppa.launchpad.net/transmissionbt/ubuntu jaunty main

而他的key取得和安裝如下:

gpg --keyserver keyserver.ubuntu.com --recv 976b5901365c5ca1
gpg --export --armor 976b5901365c5ca1 | sudo apt-key add -

上面提供的版本和key是穩定的版本,若要其他的版本請到他的開發網站去取得你要的資訊。

升級玩套件庫和安裝完程式,接下來要開始做設定。Transmission-Daemon說實在有些討厭,因為你無法從遠端利用瀏覽器來登入和下載,因為預設這些都是不允許的,所以你先要將Transmission-Daemon來關閉。在遠端你可以先用Webmin這個強大的遠端管理程式來幫你處理這些事情。然後利用puTTY或是pieTTY(建議!!)來做登入和修改和利用你登入的使用者去先執行一次transmission-daemon(就是XXXX@YYYYY:~$ transmission-daemon),這樣在你的家目錄內.config/transmission-daemon/…就會出現。但還要關閉一次transmission-daemon,因為這個動作只是告訴他未來我是要用這個使用者來進行工作。

第一步修改transmission-daemon的設定檔,他的設定檔位置在/etc/transmission-daemon…內(記住/etc這個位置未來其他的服務器設定都在這裡)有一個settings.json為主要的設定檔,若要能遠端登入讓她工作請注意下面這幾個

(…

"rpc-authentication-required": 1,
"rpc-enabled": 1,
"rpc-password": "transmission",  <---預設密碼(請更改成你要的或保留!)
"rpc-port": 9091,
"rpc-username": "transmission",  <---預設使用者名稱(請更改成你要的或保留!)
"rpc-whitelist": "127.0.0.1",
"rpc-whitelist-enabled": 0,  <---關閉停駐在localhost,開啟遠端登入

…)

再來利用Webmin來修改使用者,在Webmin的系統-->開機與關機內找到transmission-daemon點兩下進入編輯的動作,找到USER將原本的debian-transmission修改成你登入的使用者,並將這個使用者加入debian-transmission的群組裡面再啟動transmission-daemon這樣應該你就可以讓他幫你工作了。

BT002.jpg

若transmission-daemon開始工作後你除了可以利用項是Firefox這個或其他的瀏覽器來上傳torrent的檔案,若你的客端是使用Windows系統,有一個工具也很好用,尤其你使用過µTorrent這個BT下載客端工具的網友會對他的介面不陌生,因為他們長得好像,那就是transmission-remote-dotnet,因為利用這個工具會讓你就好像在目前使用的電腦工作一樣方便,而且最重要的就是它能提供更多的安全措施和宮多的BT下載訊息來讓你知道和掌控,非常值得你來使用。

**還有一個設定檔/etc/default/transmission-daemon你可能也要修改一下,他主要是用來設定使用者設定檔所在的位置目錄,原本預設是CONFIG_DIR="/var/lib/transmission-daemon/info",但建議你將位置修改到你使用者所在設定檔的位置,如CONFIG_DIR="/home/your username/.config/transmission-daemon",這樣你更能掌控你的檔案狀況。**

tmd003.jpg

TorrentFlux:

除了transmission-daemon外,自己覺得是以PHP為基礎的BT客戶端套件 torrentflux也是一套非常優秀的BT下載的管理者。而我們Ubuntu的使用者要使用這套軟體也是非常的方便和容易,因為他也是包含在套件庫裏面了。我們只要在套件庫內搜尋torrentflux就可以找到,然後只要勾選他等待一下子他就裝好了。

這套以PHP為基礎,利用網頁方式來呈現,並以資料庫來掌握其相關的訊息資訊,因此LAMP這套黃金組合的伺服器套件,就是他最為強大的盟友。最後的安裝過程你也只要回應他一些相關問題就好了。當安裝完成後在瀏覽器上輸入http://ipadress/torrentflux/就可到他的登入畫面,而你最初也只要用你使用者身份登入即可做下一步的設定,基本上他的介面也支援繁體中文,所以設定非常容易,除了可以利用網頁由客戶端上傳torrent檔案外,他也內建搭載BT的搜索引擎,所以能讓你在BT下載時更方便些。

而在客端方面在Firefox也有支援torrentflux的外掛程式TorrentFlux Add,基本上他功能很簡單,就是能讓你直接開啟並登入你的torrentflux伺服器裏面。

BT003.jpg

tflux001.jpg

若比較喜歡有些挑戰性的網友,還有一套由TorrentFlux為基礎所發展出來的Torrentflux-b4rt這個套件,讓你可以一步步由網頁安裝方式來安裝。

附記:

上一篇貼文:我的自家用伺服器U8NAS-Type2 (二)

張貼分享 :

Del.icio.us 的標籤:

Powered by Windows Live Writer

我的自家用伺服器U8NAS-Type2 (二)

WBM001.jpg

U8NAS-Type2(U8T2)目前預載的是Ubuntu 8.10 desktop的版本,但先前也考慮過server的版本或是Windows的相關作業系統(如Windows Home Server),但Windows Home Server在硬體設備的要求蠻高的且現實的問題總無法顧全,而在virtualbox試跑Ubuntu Server(請記得將PAE的功能打開,否則無法跑server的版本)時總是會想使用原本在桌面版本的視窗介面,於是試跑server版本 (U8T1)時還是會裝上gdm來去做功能上的設定,因此桌面的版本對於還是對Linux不是很熟的自己桌面的版本才是最佳的選擇。

在第一次安裝完成使用期間,正值Ubuntu 9.04正式版本的釋出,也直接由8.10升級到9.04,但後來可說是惡夢連連,如無法安裝其他檔案,連終端機的介面也無法來開啟,甚至連用 Webmin也無法登入,更糟的是連有些功能也都喪失了(如:Scanner Server)。雖然後來有些bug後來解決了,但還是不是很完整。後來也重新安裝Ubuntu,直接安裝9.04的桌面版本,但許多伺服器的功能還是怪怪的(但是9.04上可使用的ext4格式有更好的效能、較快的開機速度、提供更多更美的桌面主題和更省的系統資源,尤其是關掉gdm更省,若當一般作業系統Ubuntu9.04 desktop還時很棒的作業系統)。 U8NAS-Type2目前主要以Webmin(1.470)來做遠端相關的服務設定,提供所安裝的服務有:

  • LAMP Server(apache2網頁伺服器、mysql資料庫伺服器、PHP5),像是jinzora2、gallery2、ostube、net2ftp等服務來使用。

neftp001.jpg

  • Proftpd ftp伺服器,是一套方便架設的ftp伺服器,當然為了安全性的問題我們也架上了SSH Server,但在一般的登入,還是必要將他的TLS/SSL的功能打開來增強他的安全性。
  • Samba檔案伺服器,在客戶端的電腦中有Windows系統的電腦,Samba伺服器會讓你不同系統的電腦更容易在一起工作,若在搭配上CUPS列印伺服器和Scanner Server掃描器伺服器,更能夠讓你所擁有的檔案和設備與其他工作站分享。
  • CUPS列印伺服器,管理你工作群組中的印表機和列印工作。
  • Scanner Server掃描器伺服器,讓你的傳統掃瞄器或事務機上的掃描器功能能像印表機在群組中分享出來使用。
  • SSH Server,遠端登入伺服器,但在過程中資料經過加密,會比Telnet伺服器安全些。
  • Telnet伺服器,遠端登入伺服器。(telnetd or telnetd-ssl 若不習慣使用ssh登入管理的話,這個可以考慮但不建議!)
  • NIS 黃頁伺服器,網路使用者及群組訊息管理伺服器。(自家中可能不太需要,主要是用來測試Windows系統加裝SFU來連結NFS Server)
  • NFS 檔案伺服器,和Samba Server功能類似,但試用過程中在Windows系統中還是Samba Server好用。
  • Firefly多媒體伺服器,就是我們常講的itunes server,可說是最容易安裝好用又穩定的多媒體伺服器。

its001-1.jpg

  • UPNP多媒體伺服器,支援多樣格式的影音多媒體伺服器,如UShare、Mediatomb。

mb001.jpg

  • Slim Server 多媒體伺服器,宛如點播機的多媒體器。

ss001.jpg

  • Weblog在自身的NAS上建立部落格,這裡採用WordPress的套件。

MWP001-2.jpg

  • Webcam Server,讓我們一般的網路攝影機變成網頁視訊監視器。如webcam server、Motion。
  • BT下載管理伺服器,transmission-daemon、torrentflux。

TMD001.jpg

  • Mdadm磁碟陣列管理程式,讓我們一般自組的NAS也有磁碟陣列的功能,不僅讓我們在磁碟的運用上有更好、更安全也更具彈性的來使用,例如我們在IDE的硬碟環境中可以使用RAID 0、RAID 1、RAID 5等多樣階層的磁碟陣列可以選擇,若自己先前已留有不同容量的硬碟,我們亦可以利用他所提供磁碟串聯的功能將他們相互串成一個較大的磁碟來使用,這樣也是不錯的利用和選擇。(2009/09/23)

mda009.jpg

  • Webmin(1.490)網頁控制介面,Webmin是一個功能非常強大的作業系統管理程式,尤其是他是利用網路間的網頁介面來對整個系統來做控制和管理,舉凡上列的許多伺服器,他大多有相對的模組來加以設定和控制與啟動。其他如檔案管理(包括編輯、修改或是新的程式安裝或升級)、磁碟管理(一般磁碟或磁碟陣列的安排掛上及啟動等)或安全防護裝置設定和管理(如防毒、防駭和防火牆等功能),這些都是他的工作範圍,而且無論在桌面版本或是伺服器的版本他都能讓你工作順利愉快。若是你還是不放心不順手,你也可以利用Webmin開機與關機功能或是SSH Server登入並啟動gdm(伺服器版本需要另外安裝)與利用像是VNC這類遠端桌面連線(必先在NAS或伺服器預先開啟這項功能)的功能來管理。而在Webmin的協力模組裡面也有VNC客戶端的模組,讓你可以在Webmin的網頁頁面直接使用VNC遠端桌面連線。(2009/09/23)

WBM002.jpg

    附記:

    上一篇貼文:我的自家用伺服器U8NAS-Type2(一)

    張貼分享 :

    Powered by Windows Live Writer