完全圖形介面操作 撇開難用的命令列
當初安裝動物機,是想把閒置多年的舊機挖出來利用一下,我那台電腦是PIII 500MHz雙 CPU,512MB,TYAN主機板,都是用網拍的伺服器拆機品組裝的。裝好後又放了幾年,現在才想要清出來用。結果Windows XP竟然裝不上去,當然不甘心一台電腦就這麼報銷掉,只好挖出Fedora,一裝之下果然不負所望,不僅安裝簡易,同時也具有自動更新系統功能,不怕駭客攻擊,對簡體字命名的檔案相容性也高,實是動物機的最佳選擇。
安裝Fedora Core 8
首先,你當然需要有一台裝好 Fedora core 8的電腦,影像檔可以到好用的義守大學伺服器下載:http://ftp.isu.edu.tw/pub/Linux/Fedora/linux/releases/8/Fedora/。x86_64是給64 bit CPU用的,如果你的電腦裝的上去,那顯然你電腦用的等級太好了。要注意Fedora裝好後,會自動把顯示卡的解析度跟更新頻率設到最高,安裝時也沒有選項設定,我那台有十年資歷的舊顯示器,支援不了這麼高的規格,結果簽入後螢幕一片黑,只好抱到公司把解析度改低一點,再抱回家用。裝好後,最好接上網路線先跑一天,讓它把所有的更新檔下載安裝好。
一、amule安裝與設定
Livna是Fedora的延伸套件資料庫,專門收錄官方版Fedora沒收錄的套件資料。當然包括很多官方不便收錄的軟體。裝好Livna,就可以在更新清單中安裝amule。amule安裝好後,並沒有預設伺服主機,我們可以自己設一個,因為常用的VeryCD主機常處於爆滿狀態,很難連上,所以我們手動輸入步驟圖裡的IP位址。接著關掉amule重開,或在伺服器清單上按右鍵,選「Connect to server」,讓amule開始連接伺服器。amule預設會經由其它連線,找到更多伺服主機,所以設定一個就行了。
圖說1:進入上方網址後,點選「Fedora 8 repository RPM」開始下載,然後在home目錄下找到下載的套件,點兩下開始安裝,中間會出現無法驗證的警告,按「繼續安裝」即可。圖說2:這時候amule的套件資料已經在你的電腦裡頭,點選「應用程式」>「新增/移除軟體」開啟套件管理員,選擇「搜尋」標籤再輸入amule,選圖中的項目再按「套用」,就開始下載安裝 amule。圖說3:安裝完就可以在「應用程式」的「網際網路」下找到amule。開啟後是英文的,點選「Preferences」,在 Language那一欄選Chinese(Traditional)就可以顯示中文了。圖說4:在「IP位置:連接埠」輸入「193.138.221.213:4242」,按「加入」即可。
tips
每次一進「設定」畫面,這個Language選項就會設回「系統預設」,然後改回英文,所以每次關設定畫面之前,這個選項都要再設一下才行。
二、開啟防火牆,取得高ID
低ID表示amule沒有專屬的通訊埠(port),可以回應外界的連線要求,只能主動跟高ID的使用者要求連線,對相同的低ID使用者則溝通無門,這樣檔案來源會減少很多。必須開啟Linux防火牆設定中的對應通訊埠才可以。amule預設的4662 port可以改成其它號碼,4665跟4672兩個UDP埠也可以不設,影響不大,不過我們還是以預設狀況來說明。設好後,如果amule還是顯示低ID的訊息,那可能是這些port被IP分享器的防火牆擋住了,可以把分享器的port打開,或是重設port號碼直到可以通過防火牆的範圍,或是把電腦設在DMZ區。接下來則是設定Firefox瀏覽器,讓網頁上發現的ed2k鏈結,被點選後即可自動送到amule下載。
圖說5:點選「系統」>「管理」>「防火牆」,開啟「防火牆設定畫面」,然後點左邊「Other Ports」。圖說6:按「新增」,進「[新增連接埠]畫面,勾選下方「User Defined」,再新增4662的TCP埠。圖說7:新增4665及4672兩個UDP埠。關掉「防火牆設定畫面」前,要先點選「File」>「Apply」儲存設定,此時重開amule即有高ID。圖說8:開啟Firefox,在地址欄輸入「about:config」,然後按右鍵選「新增」>「真假」,新建一個Boolean值,名字是「network.protocol-handler.external.ed2k」,值為true;再重複「新增」>「字串」>輸入「network.protocol-handler.app.ed2k」,值為/usr/bin/ed2k。
三、設定檔案共享
接下來把下載下來的檔案,傳送到等級較好的電腦播放或燒錄,開啟檔案共享有兩種方式,一種在Fedora上操作,一種要開SAMBA,可在XP上操作,不過兩種對簡體字命名的檔案都有一些限制。
1. 免裝SAMBA法
首先XP要先裝好「網路上的芳鄰」,並把一個目錄設為共用。XP預設不會開啟檔案共用,啟用設定的時候會安裝必要的元件,照指示安裝好即可。接著進入命令列模式,打「ipconfig」找出這台XP用的IP位址備用。回到Fedora,點選「位置」>「網路」,看看XP的圖示會不會顯示出來,如果沒顯示或跑太久,點選「檔案」>「連接伺服器」,選「Windows 分享」,並在「伺服器」欄填入剛剛XP的IP,然後按「連接」,此時桌面上會產生IP圖示,點選後就能開啟XP上的資料夾了。
圖說9:直接輸入XP的IP位址,就能讀取它的分享資料夾。
2.安裝SAMBA法
不過上面這個方法,還是沒辦法在XP上看到Fedora的檔案目錄,要在XP上操作,必須開啟SAMBA。除了安裝套件之外,還要把SAMBA設成隨開機啟動的系統服務。好了之後設定SELinux,SELinux是Linux的加強防護套件,預設狀態下,會防止SAMBA使用者存取home目錄下的檔案,因為amule的預設目錄放在home下面,所以我們要把這個選項打開。通常設定好後,在XP的網路上的芳鄰,還是沒辦法看到SAMBA主機,此時要先在Fedora的終端機,打「/sbin/ifconfig」找出Fedora這一台電腦用的IP位置,記下來備用。使用XP的網路芳鄰來傳檔,會無法處理一些簡體字命名的檔案,比方《生化危机3:??》這一類字串開頭的檔案,就傳送不過去,在XP上甚至連檔案都看不到,只能先改檔名再傳送。
圖說10:先開啟「套件管理員」,選左邊的「伺服器」大項,再點選右邊的「Windows 檔案伺服器」,安裝SAMBA。圖說11:裝好的SAMBA並不會自動開啟服務,要點選「系統」>「管理」>「服務」,勾選nmb跟smb把SAMBA開啟,再按「檔案」>「儲存變更」。圖說12:再次進入「防火牆設定」畫面,開啟SAMBA用的通訊埠。圖說13:點選「應用程式」>「系統工具」>「SELinux Mangement」,開啟「SELinux Administration」畫面,然後點選左邊的「boolean」大項,找到SAMBA類的「Allow samba to export user home directories」再開啟。圖說14:點選「系統」>「管理」>「Samba」,先新增共享,通常是home底下的user目錄,在「存取控制」標籤下,點取「允許所有人的存取權」。圖說15:點選「偏好設定」>「Samba 使用者」,按右邊的「新增使用者」,「Unix使用者名稱」欄選可以存取共享目錄的ID,通常就是你現在使用的ID,下面的「Windows使用者名稱」跟「Samba 密碼」則是XP開啟Fedora目錄時,要打的ID跟密碼。圖說16:回到XP,開啟「網路上的芳鄰」,點選左邊「新增一個網路位置」選項,在位置欄打上「\\IP位址\共享資料夾」,接著會出現詢問ID跟密碼的視窗,輸入正確就可以在網路芳鄰裡顯示SAMBA圖示了。
四、開啟amule的遠端控制
amule提供網頁形式的遠端控制畫面,幾乎大部份功能都可以在這個網頁執行,也能由此網頁將ed2k鏈結送入amule下載,配合SAMBA的檔案分享,可以大幅減少在Fedora上操作的必要。從amule的設定畫面啟用遠端控制並做好設定後,關閉amule再重開,讓amule建好網頁,可以先在firefox內測試是否設定成功,在Firefox的網址欄內,輸入代表本機的IP:「http://127.0.0.1:4711」,應該就能看到amule的網頁了。記得到防火牆設定畫面,開啟4711這個TCP埠,讓另一台電腦也能連上遠端控制網頁。
圖說17:開啟amule的設定畫面,點選左邊的「遠端控制」,勾選「Run amule web on startup」;「絕對權限使用者」旁邊輸入無限制權限使用者的密碼,「低權限使用者密碼」欄當然就是權限較低的密碼;「Web template」輸入網頁樣板「/usr/share/amule/webserver/default/aMule.tmpl」;「接收外部連線」也要勾選,並在「Password」欄打入密碼,設定才會生效。圖說18:開啟遠端控制會有安全疑慮,如果沒用到,最好關閉這個功能。
結語
可能有人會希望這樣架好後,就把螢幕跟鍵盤撤掉,只從遠端操控,我的經驗是還不太行,首先是有些簡體字命名的檔案,要先在Fedora改名後,才能傳送到XP,另外就是Fedora 8很穩沒錯,但amule還沒到相同的穩定度,有時候重開還是必要的。另外開始跑amule後的一段時間,常開機一天網路就斷線,把網路卡換成3com的3C905B後,問題就解決,可以開機數週毫無問題,研判應該是舊的D-link網卡無法處理太多的連線數,像3com這種伺服器級的週邊,還是有其價值的。現在網拍能找到的,大多是3com的3C905C-TXM,這規格又更好,網拍價格一片不到200塊,養動物機非常值得投資一片。
圖說19:3com的3C905C-TXM網路卡。
Amule遠端遙控軟體
Amule也提供遠端控制的GUI介面,可以去http://www.amule.org網頁,下載Windows版的aMuleGUI-2.1.3。這是個綠色軟體,解壓後不必安裝就能直接執行。
圖說20:從Windows執行amule遠端遙控程式,「Connect to:」後面就是執行amule電腦的IP,「Password」則是我們先前在「外部連接參數」裡設定的密碼。
第二屆2008爆漿大魔考電腦知識益智答題比賽等你來!