類別為 ‘Linux’ 的文章

Blog server 更換網卡

西元 2007 年 10 月 21 日 凌晨 1 點 34 分

D-Link DGE-530T Gigabit 網路卡

D-Link DGE-530T Gigabit 網路卡

今天幫家中架設 blog 的 server 更換網路卡,因為原有的網卡要挪作他用,所以順便給 blog server 網卡升級成 gigabit (原本是 100M),反正 server 除了 blog 之外還跑了許多服務,網路傳輸需求量大,而且現在主力 switch 也是 gigabit 的 (SMCWGBR14-N),電腦換用 gigabit 網卡才能和 MacBookiMac G5 全速狂飆呀∼

話說原本以為安裝新網卡不用半小時就解決了,結果 Linux 核心預設不支援這張網卡,網路查了查資料也沒什麼下文 (太久沒弄 Linux 了 Orz…),後來無意間發現附送光碟裡就有驅動程式和自動安裝的 script,script 執行完就可以使用了。 (無言…)

誰知道它有支援 Linux 的驅動程式呀∼ (盒子也沒寫,就只寫支援 Vista)

Anyway,換成 gigabit 之後各位看倌應該也感覺不到速度變快了,只有區網內才會有感覺。 (FTP 15MB/sec 以上的傳輸速度真快 :p)

後記:感覺網卡上的 Marvell 晶片好有親切感喔,因為工作上常跟它見面。 XD

相關連結

Blog 升級到 WordPress 2.1 (Ella)

西元 2007 年 1 月 24 日 凌晨 4 點 56 分

WordPress 2.1 logo

WordPress 又邁向下一個小里程碑,昨天如期釋出 WordPress 2.1 (代號 Ella)1。昨天去下載下來 (網址為 http://wordpress.org/download/),一口氣從 2.0.4 更新到 2.1 (2.0.5, 2.0.6 和 2.0.7 當初釋出時不想急著更新)。升級步驟一樣大同小異是五個步驟2

  • 備份資料庫資料和舊版 WordPress 的檔案 (包含 .htaccess)
  • 關掉 WordPress 所有的 plugin
  • 把新版 WordPress 的檔案全部拷貝到舊版 WordPress 目錄
  • 連到更新網頁去更新 WordPress 系統,網址為 http://[你的 blog 網址]/wp-admin/upgrade.php
  • 開啟所有使用的 WordPress plugin

經過以上步驟就完成更新 WordPress 了!那 WordPress 2.1 有哪些新功能呢?你可以參考 Madthiu’s PALACE 的「十件你應該認識 Wordpress 2.1 的事」 (原文為 Technosailor - 10 Things You should Know About WordPress 2.1)。

個人認為最受用的是「自動儲存草稿」功能。WordPress 使用 AJAX3 技術,在你編輯文章時,自動幫你儲存文章 (時間間隔大概為兩分鐘),如此你就不用費心地邊打字邊存檔,深怕瀏覽器掛掉 (MacSafari 倒是不會這麼不穩定) 或其它原因導致你的心血流失。不過,我發現如果你想預覽文章,還是得乖乖地按一次「Save and Continue Editing」按鈕,才能預覽到更新之後的文章呀。 Xp


  1. WordPress 新版釋出官方公告「WordPress 2.1 Ella」 [返回 ↩]
  2. 詳細說明請見官方的升級文件「Upgrading WordPress」 [返回 ↩]
  3. AJAX:一個網頁開發技術名稱,因為太技術性,有興趣的人可以看「AJAX 入門」和「WikipediaAJAX 中文介紹」。 [返回 ↩]

WordPress 升級到 2.0.2 之後 feed 的問題

西元 2006 年 3 月 19 日 早上 5 點 50 分

最近 WordPress 己經釋出 2.0.2 版了,正好有空就把自己 blog (版本 1.5.2) 也升級到 2.0.2 版。升級的方法很簡單,請自行參考 WordPress CodexUpgrading WordPress 技術文件。個人認為 WordPress 2.0.0 版最優秀的新功能就是 「Improved Post Preview」,它可以讓你在寫文章時就可以用你 blog 目前的 theme 預覽文章,而非舊版的只能看到純文字和圖片,相信有用過的人都知道其中的差異。 :)

升級 WordPress 之後,我發現從使用 MovableType 至今一直沿用的三個 feed 網址 (index.rdfindex.xmlatom.xml) 都無法正確產生 feed,結果都變成下圖:

讀取 WordPress 的 feed 失敗

WordPress 本身沒有 index.rdfindex.xmlatom.xml 這三個專司產生 feed 的檔案,它是使用 wp-rdf.phpwp-rss2.phpwp-atom.php 等檔案來產生 feed。從 MovableType 改變使用 WordPress 為我的 blog 平台之後,我一直是用 Apache HTTP serverURL Rewriting Engineindex.rdfindex.xmlatom.xml 分別導到 wp-rdf.phpwp-rss2.phpwp-atom.php

為什麼這三行程式碼在 WordPress 2.0.2 上會無法作用呢?我也不清楚。目前是用 Neerav Bhatt blog 「Fix Wordpress RSS feeds」 文章裡的方法來應急一下。方法很簡單,只要把 WordPress 的 feed 檔案 (譬如 wp-rdf.php) 複製成另一個檔案 (譬如 index.rdf),然後在 .htaccess 裡加上:

<files index.rdf>
ForceType application/x-httpd-php
</files>

其中的 ForceType 指令強制 Apache 把 index.rdf 當成 PHP 程式碼處理 (雖然它的副檔名不是 .php。如此一來,使用者或 feed reader 讀取 index.rdf 時就可以正確讀到 blog 的 feed 了。 :)

後記:為什麼跳槽到 WordPress 之後,我還要保留 index.rdfindex.xmlatom.xml,並且讓它能正確產生 feed 呢?因為跳槽之前就已經有許多人訂閱我的 blog,確保這些檔案可以正常讀取就不用麻煩大家去更改訂閱的網址呀。 :p

jhead - 修改照片的日期時間或其它 EXIF 資訊

西元 2006 年 3 月 11 日 中午 12 點 49 分

每一張我們用數位相機拍攝下來的照片,相機會把拍攝時的日期和時間、相機廠牌和型號、拍攝時的快門時間和光圈大小、是否使用閃光燈,甚至 GPS 資料等其它資訊儲存在照片裡,這些資訊就是 EXIF (Exchangeable Image File Format)。這些資料,譬如日期和時間,可以讓我們在日後瀏覽照片時知道照片是在何時拍攝的,所以這些資訊對我們很有用。但是,常常有一些狀況會讓這些資訊出現差錯。

舉例來說,一般數位相機都是吃主電池來記憶日期和時間,所以如果相機太久沒用導致電池沒電時,相機裡的日期時間就會回復到出廠設定 (譬如可能是西元 2006 年 1 月 1 日 0 時 0 分 0 秒)。這時如果你換上一顆充飽的電池之後,你忘記要先重新設定相機裡的日期時間就開始照相的話,拍下來照片的日期時間就會是出廠設定的日期時間,這對往後回顧照片時會有困難。而且,相片管理程式大多是依據這些資訊來管理照片。照片的日期時間無法對映到現實環境,那你要怎麼去管理照片呢?另外還有一個可能是,你到另外一個時區的國家去旅遊,忘記先調整相機裡的時間,結果辛辛苦苦拍攝出來的照片都是記錄著台灣時間,而非國外當地的正確時間,相信日後整理照片時也會讓你傻了眼。

只要你遇到以上狀況時,可以用 jhead 這個程式來幫你快速修改每張照片裡的日期時間,jhead 目前支援的作業系統有 Windows、Linux、FreeBSD 和 Mac OS X,幾乎涵蓋大部分人使用的作業系統。
繼續閱讀…

Blog 最近掛得很嚴重

西元 2006 年 3 月 10 日 早上 7 點 01 分

最近 Blog 似乎是多災多難,不過這次的問題是最近家裡用的 Seednet ADSL 常無預警斷線。因為我是用 nsupdate 程式來把 sanwangx.brain-c.com 對應到從 Seednet ADSL 取得的 IP address,所以每次 ADSL 一斷線,Blog 的 IP address 就會變一次,所以我還要執行一次 nsupdate,讓程式去向我朋友的 brain-c DNS server 更新 sanwangx.brain-c.com 的對應 IP address。不巧的是,這段時間,我朋友的 DNS server 也在搬家,所以 Blog 只要遇到一次 ADSL 斷線,我的 Blog 就會連不上了。 Orz..

現在,Seednet ADSL 不再亂斷線了,朋友的 brain-c DNS server 也搬完家繼續運作了。希望不要再出什麼問題了。 @@a