八月 22, 2010

hoamon's sandbox
hoamon
hoamon's sandbox is about »

tag cloud

» IBM R60e 上的 Ubuntu 10.04 透過 HTC wildfire 上網

我的 R60e 在裝了 Ubuntu 8.04 或是 Ubuntu 9.04 之後,無線網路的運作一直很奇怪,在開啟無線網卡後,訊號十分不穩定,用 ping 來測試,往往時間都會超過 500ms 。一直到現在的 Ubuntu 10.04 都是一樣的,無線網路能連但是不能用。嘗試了很多方法,都沒效果,再加上我家有一段時間是沒有 AP 的,要到學校研究室才會遇到這個問題,而往往我都是用"有線網路"來解決這個無線網路的效能問題,所以也就沒有認真地想把這個問題解決。

一直到我買了一支 HTC wildfire 後,因為對 3G 無線上網的需求實在不高,我大部份時間都待在家,所以就弄了台 AP 擺在家裡。 wildfire 使用無線網路當然是非常順暢地,要不然宏達電不會躍升為全球第八大的手機商。既然 wildfire 上網很順,我想不如就把它的網路分享給 R60e 用吧!

為此,我找了個周日,打算好好地研究一番。想說這種分享方法,原則上應該會在 Ubuntu 上生成一種 usb 裝置,然後我再找出它設定方式就解決了。

結果,我只是用 usb 線把 wildfire 跟 R60e 接起來後,在 wildfire 上選擇「網際網路分享」,它就能用。

它就能用了耶!

六月 4, 2010

hoamon's sandbox
hoamon
hoamon's sandbox is about »

tag cloud

» 升級到 Ubuntu 10.04 後,發生無法使用公私錀登入問題

Ubuntu 10.04 對我而言,最大的優點是內建了家目錄加密的功能。然而在實際使用上,才發現這與我預期的有一段落差,只是這個落差是當初我沒想清楚所造成的。


原本,我以為用了家目錄加密後,一般使用者可以不怕檔案被 root 看光光,但
這是錯的,創建帳號的管理員一開始就可以備份「加密錀匙」,所以就算一般使用者登入後更換密碼,也不會重新製作一把「加密錀匙」,所以更換密碼的動作,只把「加密錀匙」用另一組密碼保存起來,帳號管理員一樣可用之前所保存的「加密錀匙」還原檔案。除非,使用者更換「加密錀匙」(但很麻煩,也需要系統權限),或是一開始,就不要帳號管理員設定「家目錄加密」功能,而是使用者自己作「目錄加密」的動作

原本,我以為不打「登入密碼」,就看不到家目錄,但
這是錯的,只要該使用者登入後有掛載該目錄,其他人就可以透過權限驗證方式來觀看,因為該使用者已將目錄解密了。

原本,我以為一般人可以在自己的家目錄執行網頁程式而不被其他人知道他搞了什麼網站,只要 apache 設定檔有設定 Include /home/xxx/self.conf 之類的語法即可,但
這是錯的。家目錄既然已加密,那 apache daemon 就沒辦法進到網頁程式的目錄,又如何執行它們。

嚴格的說,這個家目錄加密功能,只能用在其他人無法使用光碟開機或是重灌系統來獲取硬碟資料,就只是這樣而已,而這功能,我的 IBM Thinkpad 用硬碟密碼就作到了,我白玩了。但這一切都是我自己先想錯了呀!

而且在使用此功能還發生一件非常烏龍的鳥事,就是無法使用公私錀登入,因為公錀資料夾是放在家目錄的,既然它被加密了,那 ssh daemon 又如何拿到公錀來驗證呢! 解法很簡單,在 /etc/ssh/sshd_config 中,設定

AuthorizedKeysFile /home/ssh-keys/%u/authorized_keys2

即可,也就是將使用者公錀放到沒被加密的資料夾。解法很簡單,但我卻搞了兩天,因為我在 sshd_config 中寫的是

AuthorizedKeysFile /home/ssh-keys/%u/authorized_keys

,但在資料夾中放的是
authorized_keys2 。一個 2 ,我看了 2 天,才發現不一樣。這就是人生呀!

四月 25, 2009

hoamon's sandbox
hoamon
hoamon's sandbox is about »

tag cloud

» Does IBM Merge Sun? No, but Oracle will.


引自:http://www.techcrunch.com/wp-content/uploads/2009/04/oracle-sun.png


事實上, IBM 買 Sun ,就產品線而言,只有一個 Java 對它是值錢的,其他的 Sparc CPU, Solaris OS 對 IBM 而言,都是「無用的」,因為它光是整合自己的資產都花了不少心力了,何況還要拿一個架構幾乎不同的東西來研究,雖然就 Solaris 來說,它比 AIX 好用,但又如何! IBM 自己也在發展 Linux 呀,何必再拿 Solaris 上架。

至於 MySQL 方面,雖然它與 DB2 有互補效應,不過,我認為這些原本用 MySQL 的網站,就算將來搞大了, MySQL 撐不住時,要它換 DB2 ,它們也不見得願意,換 PostgreSQL 的可能性都還會比 DB2 Express-C 高點。

事實上,除了一起推廣 Java 外, IBM 與 SUN 根本就是彼此的大對頭,像是:
Sparc V.S Power
Solaris V.S AIX
NetBeans V.S Eclipse(還故意叫「日蝕」)
PostgreSQL + MySQL V.S DB2
GlassFish V.S Websphere
只可惜在規模上, SUN 遠遠不如 IBM 。

所以 IBM 實際上是拿 65 億美金買了 Java (事實上, Java 也是 Sun 在紐約證交所的代號)。日前因收購消息, Java 的市值也差不多來到 60~70 億美元附近。

然而,事情沒那麼簡單,以 IBM 這個企業巨人而言,出此招絕不是只有在技術面上考量而已,還有策略。

當 IBM 叫囂要買下 SUN 的同時,其實就算後來沒買到,這都已經讓 IBM 得利了。怎麼說,先說說買下 SUN 的情況, IBM 將完全掌握 Java ,雖然它本身是 Open Source 軟體,但未來 IBM 絕對可控制 Java 語言的方向; 但在沒買下的情況中, IBM 也會有所收獲,因為它對那些 SUN 原有客戶及潛在客戶喊話:「現在買 SUN 的機器是沒有保證的,因為我可以花錢讓你們買的機器沒有未來擴充性。」

我認為這購併真是 IBM 的高招呀! 不過,我想 SUN 應該早就明白這一點了,所以它在2004年即努力地將過去的成果拼命 Open Source 化,讓客戶認知 - 使用它們的產品就算公司倒了,也能繼續運作下去,不過是少了塊 Logo 而已。

直到昨天,我都還認為 SUN 應該就這麼倒下去了吧!因為它們拒絕了 IBM 的購併提議。然而,昨天出現了大逆轉: Oracle 加入戰局了。

Oracle 打算拿出 74 億美金併購 SUN ,而這一點也經 SUN 董事會同意了,現下只等股東會開會通過, SUN 就成了 Oracle 的一份子。相較於 IBM 花 65 億只買下 Java , Orcale 買 74 億買 MySQL, Sparc, Solaris,Java 就顯得非常划算了。

一直以來(從學會 vi 開始),我對 SUN 的產品(除了 Java)都非常有好感, 因為 Bill Joy 是 SUN 的四位創辦人之一,而他的成就改變了我這一生使用電腦的方式 - 總是在 Escapse。

最近也裝了 OpenSolaris 2008.11 ,雖然在使用習慣上,還是離 Ubuntu 有一段距離,但它有個耀眼的功能,是我非常欣賞的,而這功能對「不使用版本控制器的人」來說,可算是「殺手級應用」。那就是「時間軸」功能。在 OpenSolaris 中,啟動「時間軸」功能後,則你在 ZFS 磁區中的所有檔案都會被作快照,所以當你想找出兩天前被你誤刪的檔案就非常簡單啦。詳情請見ZFS snapshot visualization in GNOME

九月 18, 2007

hoamon's sandbox
hoamon
hoamon's sandbox is about »

tag cloud

» 不重灌 R51 上的 Windows 了!

重灌 IBM R51,好累!所以想用另一個方法來解決。

最近有一項 Open Source 軟體很紅: VirtualBox 虛擬軟體,它的目的就是讓你在一個作業系統上再安裝多個作業系統,這類型軟體的領導者曾經是 VMWare ,但漸漸地有其他商業的、自由的軟體追上來了。

大家都說 VirtualBox 的效率十分高,幾乎快等於直接執行 Guest OS(就是多灌的那個 OS) 了。

況且如果是用 Levono Recover CD 重灌的話,無助於我桌上型電腦的 Windows ,我的 CoreDuo2 也是要重灌的。然而如果我使用的是 VirtualBox 的安裝方式,那麼只要在 CoreDuo2 上安裝一次,就可以把那個安裝完成的 .vdi 檔複製到 R51 來,這樣可以省下一次 OS 、 Application 安裝時間,同時也是另一型式的 Ghost/Clone 。

於是爬了爬文,看看如何安裝使用,結果相當簡單, Ubuntu 的方法如下:

# sudo vim /etc/apt/source.list

加入 deb http://www.virtualbox.org/debian feisty non-free

# sudo apt-get update
# sudo apt-get install virtualbox

會出現選單讓你選擇,挑預設值即可。

# sudo groupadd --gid 1111 usbfs
# sudo vim /etc/group

在 group 中的 vboxusers, usbfs 群組後面加入可以使用 virtualbox 的帳號,如:

usbfs:x:1111:hoamon

最後在 /etc/fstab 中加入 none /proc/bus/usb usbfs devgid=1111,devmode=664 0 0

這樣才可以在 Guest OS 中使用 usb 裝置。如果你還是有 usb 裝置的權限使用問題,請編輯 /etc/udev/rules.d/40-permissions.rules 檔案,把

SUBSYSTEM=="usb_device", MODE="0664"
改成
SUBSYSTEM=="usb_device", MODE="0666"

接著重開機一次。開機後請點選選單的「應用程式」->「系統工具」->「Innotek VirtualBox」,這樣就可以開始 Guest OS 的安裝。

所以我在 CoreDuo2 上安裝了一個 Windows Guest OS ,更新它的 Patch ,並設定好 WebATM 的各項要求,就把這個設定好的 WinXP.vdi copy 到 R51 上,什麼額外的動作都不需要,我的 R51 直接就可以開 IE 看我寫的網頁、線上報稅、使用 WebATM 了。而且速度真的與直接在 R51 上跑一個 Windows 差不多(甚至比較快,不過有可能是 Levono 的 XP 裝了一堆有得沒有得,造成的開機速慢,更何況這個 Win Guest OS 也才剛灌,這樣比不厚道)。

VirtualBox 真棒。

九月 5, 2007

hoamon's sandbox
hoamon
hoamon's sandbox is about »

tag cloud

» 取消回復光碟的申請

以下是我寫給 Lenovo 客服的信。
>>>>>>>>>>>>>>>>>>>>>>>
客服人員:
您好,我於 8/24 申請回復光碟,但至今尚未收到。以下是我的資料。如果貴公司尚未寄出回復光碟,請取消我的申請,因為我已經放棄在 R51 上安裝 Windows XP 了,專心投入 Ubuntu 7.04 的懷抱。謝謝。

姓名:何X峰
身分證號碼或護照號碼:B1********
IBM機器序號(S/N):99CMDZ7
IBM機器型號(M/T):1829J6V
隨機版作業系統版本:Home Edition
客戶地址:545 投縣埔里鎮******
行動電話/室內電話:0911776XXX
電子郵件地址: hoamon@hoamon.info
回復光碟-最遲歸還日:2007-09-06

是否願意收到IBM相關訊息:no

---------- Forwarded message ----------
From: Mail Service <psginfo@tw.lenovo.com >
Date: Aug 24, 2007 8:05 PM
Subject: Lenovo Notice : 回復光碟申請成功 (本信件由系統寄送請勿直接回覆)
To: hoamon@hoamon.info

Lenovo 個人電腦服務部

----------------------------------------------------------

親愛的 Lenovo 用戶您好,

非常感謝您對 Lenovo 的支持

我們已經收到您的回復光碟申請表,並會盡快將光碟寄出.

如您仍然有任何疑問,請來信至pchelp@tw. ibm.com或是撥打0800000700免費專線,我們會盡力為您解答

非常感謝您的配合.

謝謝

七月 14, 2007

hoamon's sandbox
hoamon
hoamon's sandbox is about »

tag cloud

» 現在在屏東海生館

用登山背包背著我的 IBM R51 , 真的滿省力的。只是不應該坐著時還背著它。因為當我坐著看著飼育人員喂食鯨鯊時,沒坐幾分鐘,我的背就開始酸了。嗯~登山背包還是應該在走路的時候用。

From 2007.7.10~13墾...


P.S. 這裡是有 3G 訊號的,也有 Hinet 無線上網。

biggo.com.tw

A Django site.