metalink

metalink

Metalink是Oracle的官方技術支持站點Oracle公司通過該網站來支持全球的客戶,據Oracle公司的統計資料,據說80%的技術問題都是通過Metalink網上解決的。

站點

metalink metalink

身為一個Oracle DBA,你必須知道什麼是Metalink?

Metalink的註冊並非免費。當你購買了Oracle公司的軟體以後,可以根據License向Oracle請求CSI(Customer Support Identifier)號,通過CSI號你就可以登錄Metalink站點註冊。

注意:如果你的供貨商沒有提供給你CSI號或者你自己無法註冊,那么你的購買可能是存在問題的.

在服務期之內,你可以在Metalink上登記tar(Technical Assistance Requests),Oracle公司會專門指定工程師負責處理你的問題,最高級別的case會馬上有工程師聯繫你進行協助解決。

現在,Tar這個詞被更換成了SR--Service Request,你可以通過提交SR來申請獲得幫助!

當然,在服務期滿以後,你將不再能夠報TAR,但是你能夠繼續使用Metalink的搜尋功能,從Metalink的龐大資源庫中受益,從2006年開始Oracle變更了Metalink策略,過期的CSI號將不再允許登錄Metalink站點。

每個Oracle DBA都應該學會使用Metalink這個資源寶庫。

並且每個DBA都應該學會,自己嘗試找出問題的答案。

做為一個DBA我還想提醒大家,管理資料庫的時候一定要慎重,不能粗心,不能無畏.

在Metalink上曾經有一句話可以做為借鑑:

Don't believe a customer when they say they didn't do it. Get evidence.

Oracle說不要相信用戶,所以我們要學習值得信任,學習嚴謹,學習認真.學習對數據負責,對自己的行為負責.

標準

Anthony Bryan 的 MetaLink 是個開放標準,並非直白的下載客戶端(比方 FlashGet,eMule 或者 GetRight 等等),其中支持多種協定和多 source,能讓下載速度更快,算更上一層樓。現在已支持的協定有 http,ftp,rsync,BT,ed2k 和 magnet,這樣目前最流行的軟體發布方法都能從中收益。

支持 MetaLink 發布的軟體會提供一個 .metalink 的 XML 檔案,支持 MetaLink 的客戶端就從中獲得提供這個軟體的所有 source 的 URL。為了保證多協定和多 source 提供的檔案完整性,MetaLink 使用 MD5SUM, SHA1SUM 和 PGP 簽名驗證檔案,傳輸錯誤或者 source 的問題都可以避免。

軟體發布者可以從線上的 MetaLink Creator 創建要發布檔案的 .metalink 檔案,本地客戶端在 MetaLink 網站也提供。

我想唯一的麻煩是,現在支持 MetaLink 的客戶端還不多,有 *nix 下的 aria2 ,老牌的 GetRight ,Mac 上的 Speed Download ,還有跨平台的 wxDownload Fast ,Firefox 的 FlashGot 外掛程式也支持。

目前 OpenOffice 已經支持 MetaLink 發布,有些 Linux 發行版(多數不是非常有影響力)也開始用 MetaLink 發布,Packages則提供了不少軟體的 MetaLink 連線,其中已經有 Fedora Core 6,Ubuntu 和 OpenSuse。

Metalink標準體現在一個擴展名是.metalink的XML檔案,這個檔案里記錄著下載的URL信息。這個檔案里記錄著你想下載的檔案的鏡像伺服器的地址。除了支持HTTP和FTP的鏡像地址外,Metalink還支持著包括BitTorrent,ed2k和magnet links在內的P2P下載源的信息。在OpenOffice發布的metalink檔案中就包含了50多條HTTP和FTP鏡像伺服器地址和一個torrent檔案地址。

在使用普通的下載連結下載OpenOffice的時候,如果伺服器在下載過程中因為某種原因連線不上了,勢必造成下載失敗的結果,而是否能斷點需傳下載了一半的檔案還要依賴於所使用的下載工具的性能。而如果是藉助於metalink檔案的下載,則可避免這種情況的發生。如果一台伺服器中斷了連線,下載客戶端還可以通過metalink檔案找到其他的下載連結來繼續完成下載。這樣就大大的提高了下載的成功性。畢竟列舉出的所有伺服器都不能連線的情況是幾乎不可能發生的。

而且,通過metalink下載的檔案可以被自動校驗。MetaLink 使用 MD5SUM, SHA1SUM 和 PGP 簽名驗證檔案,這些校驗信息都包含在.metalink檔案中。校驗信息就像人類的指紋一樣,對於每個檔案來說,是唯一的。如果在下載過程中出現了任何傳輸錯誤或者是伺服器上的檔案被替換了,校驗信息都會匹配失敗。如果使用傳統的方式下載,在校驗失敗後,你必須要尋找下載地址來重新下載檔案。但是使用Metalink下載,情況就不同了。比如說,你要下載的檔案的metalink檔案里包含了一個torrent檔案信息,Metalink就可以利用這個torrent檔案的塊校驗機制來校驗鏡像地址對應的檔案。如果下載過程中有一個塊的下載出錯了,Metalink可以及時的發現,並立即重新下載這個塊而不是在下載完成時才發現錯誤而重新下載整個檔案。

發布metalink檔案軟體的發布者可以通過創建一個後綴名為.metalink檔案來發布自己產品的下載信息。這個.metalink檔案實際上是一個中包含了下載連結地址和下載優先權的XML檔案。檔案格式很簡單,可以手工編輯,也可以藉助於線上的Metalink創建工具Metalink Creator來創建。只要填寫需要的信息可以完成你自己的metalink檔案了。在這個線上的Metalink創建工具Metalink Creator 里,還提供了幾個跨平台的套用和Perl 腳本 。一旦創建了.metalink檔案,發布者就可以添加MIME 類型 ("application/metalink+xml") 到他們的伺服器了。這將幫助使用著用他們的下載客戶端來下載並打開metalink檔案了。如果不設定MIME類型,當點擊metalink檔案的URL時,metalink檔案將以文本的形式被瀏覽器打開,而不是被下載工具下載。還有一個小技巧,軟體發布者可以定義下載地址的優先權。比如說,給torrent檔案設定更高的下載優先權,可以幫助發布者節省頻寬,但是,如果所有的種子都停止共享了,下載會自動啟動HTTP/FTP下載。

使用

普通的下載客戶端都可以很容易的將.metalink檔案下載到計算機上。然而,您可以使用支持metalink下載的下載工具。目前,Linux平台的用戶可以選擇aria2 client (命令行界面), wXDownload Fast client (圖形界面),或者使用Flashgot, KGet2也即將支持metalink的下載。這裡是其他作業系統平台上支持metalink下載的工具列表。

此處有一個列表,列出了提供了.metalink檔案下載的項目。OpenOffice從7月開始提供了metalink檔案給各種推廣渠道。除了下載ISO檔案和軟體的安裝包外,Metalink檔案還可以做為升級包使用。Arch Linux 準備在它的升級管機制中使用metalink檔案,來保證快速和穩定的升級包下載 。

相關詞條

熱門詞條

聯絡我們