星期四, 9月 28, 2006

[Subversion]Subversion on Linux(New)

If your shell is bash,you must modify $HOME/.bash_profile,
.bash_profile append this setting:
+===================================================================+
export SVN_HOME=$HOME/svn
export LD_LIBRARY_PATH=$SVN_HOME/lib:/usr/lib:$LD_LIBRARY_PATH
export PATH=$SVN_HOME/bin:/usr/bin:$PATH
+===================================================================+
In terminal,command"source $SVN_HOME/.profile"


1. Install gdbm 1.8.3
tar zxvf gdbm-1.8.3.tar.gz
cd gdbm-1.8.3
./configure --prefix=$SVN_HOME
make
make install

2. Install expat 2.0.0
tar zxvf expat-2.0.0.tar.gz
cd expat-2.0.0
./configure --prefix=$SVN_HOME --enable-shared --with-gnu-ld=yes
make
make install

3. Install libxml2 2.6.27
tar zxvf libxml2-2.6.27.tar.gz
cd libxml2-2.6.27
./configure --prefix=$SVN_HOME --with-python=/usr/bin/python --with-zlib=/usr
make
make install

4. Install neon 0.26.1
tar zxvf neon-0.26.1.tar.gz
cd neon-0.26.1
./configure --prefix=$SVN_HOME --with-libs=$SVN_HOME --enable-shared --with-libxml2 --with-expat
make
make install

5. Install DB 4.4.20
tar zxvf db-4.4.20.tar.gz
cd db-4.4.20/build_unix
../dist/configure --prefix=$SVN_HOME
make
make install

6. Install apache 2.2.3
tar zxvf httpd-2.2.3.tar.gz
cd httpd-2.2.3/srclib/apr
./configure --prefix=$SVN_HOME
make
make install
cd ../apr-util
./configure --prefix=$SVN_HOME --with-berkeley-db=$SVN_HOME --with-apr=../apr --with-gdbm=$SVN_HOME --with-expat=$SVN_HOME
make
make install
cd ../..
./configure --prefix=$SVN_HOME --enable-mods-shared=all --with-apr=srclib/apr --with-apr-util=srclib/apr-util
make
make install

7. Install swig 1.3.29
tar zxvf swig-1.3.29.tar.gz
cd SWIG-1.3.29
./configure --prefix=$SVN_HOME --with-python=/usr/bin/python --enable-static=yes
make
make install

8. Install Subversion 1.4.2
tar zxvf subversion-1.4.2.tar.gz
cd subversion-1.4.2
./configure --prefix=$SVN_HOME --with-swig=$SVN_HOME --with-neon=$SVN_HOME --with-berkeley-db=$SVN_HOME --with-apxs=$SVN_HOME/bin/apxs --with-apr=$SVN_HOME/bin/apr-1-config --with-apr-util=$SVN_HOME/bin/apu-1-config --with-zlib
make
make install

9. Setup the configuration of apahce.

10. finish.

星期日, 9月 24, 2006

[Subversion]Subversion server Introduction

Subversion server提供服務有兩種方式:
(1)Standalone
可配合SSH介由svn+ssh protocol提供服務或是獨立藉svn protocol提供服務.
(2)Apache2 module
可配合SSL介由https protocol提供服務或是獨立藉http protocol提供服務.

目前Subversion最新版本為1.4.0,推出時間為2006/09/10。
之前花了不少功夫研究Subversion建置及管理,今天大致把Subversion所需的元件概述
一遍。
(1) Berkeley DB

subversion repository提供兩種format,一是fsfs格式,另一種是berkeley db格式,在subversion 1.4.0中開始支援BDB 4.4及其auto recovery的功能。

(2)Python 2.4.3, and optional to build the SWIG Bindings

Python 2.4.3;subversion 1.3.2 support SWIG 1.3.28,subversion 1.4.0 support SWIG 1.3.29.

(3)Apache 2.2 or Apache Portable Runtime,and optional for the bundled version of Apache Portable Runtime

Apache 2.2.x,expat-2.0.0,GDBM-1.8.3

(4)neon, and optional for the bundled version of neon

neon-0.25.5,libxml2-2.6.26,expat-2.0.0

星期一, 9月 18, 2006

[Life]Money is Everything?!

金錢難買快樂 家庭幸福最重要

有錢帶不來快樂,無錢生活也可以快樂!!
現代人追求豐富的物質生活,
然而追求的過程中,就失去了陪伴家人的快樂,
失去了與家人共同回憶生活樂趣的機會.

物質貧困並沒什麼,
生活不用住華廈,不用好車一樣可以得到快樂,
能獲得舒適並簡單乾淨的生活,才是真正的幸福.

星期日, 9月 10, 2006

[Life]Goodbye,angle!


我家的angle走了...

陪著我們生活13年的angle昨天走了,
週六有空我常常帶著她騎單車到處亂逛,
她最近一週身體不適,無法進食,常常去動物醫院看病,
昨天趁著我週休兩日想說帶她再去到處逛逛,
於是早上起床吃完早餐,我就說要帶她出門了,
便拿起袋子放在地上,她主動走進袋裡,但是突然下起大雨,
所以帶她到我樓上的房間,
先放她在地上,
她似乎沒有體力,好像無法站立,
過了一會兒,覺得她的尿片應該溼了,
遂幫她換上新的尿片,她很勉強站起來讓我幫她換好新的尿片,
之後我看她好像很累,地板放著一個坐墊,
不久她自己走上坐墊睡著,
這時我想我也覺得有點累,
於是在她旁邊放著草蓆
把燈關了睡在她旁邊,
不料過沒多久聞到好像放屁的味道,
我還以為她最近腸胃不好,吃了藥才會放屁,
所以也沒多留意什麼,不久又有第二次的味道,
故我就起身開燈一看,天啊~angle怎麼了?有脫肛的現象,
拉了二條糞帶,那時也沒想太多,先到廁所拿衛生紙幫她先清理乾淨
(她是隻愛清潔的狗,我妹調教出來的),
她通常都是睡樓下我妹的房間,清理完後想把她帶到她最熟悉的地方,
一抱她,我突然才驚覺她走了,眼睛還大大地好像很不捨這個家,
放她到我妹的房間後,我先回到我的房間把剩餘的清理工作完成,
原本想等我妹上班回來再帶她到動物醫院再處理她的後事,
九點半左右angle眼睛閉合家人決定要先帶她去動物醫院,
問看看要如何處理。
我把angle放入袋中,沒有氣息的angle就攤在袋中,
不像平時會把頭伸出來帶到醫院後,
醫院醫生給了我們電話要我們打電話去問,
問好情況後,醫院願意代收等待處理,
然後我把angle包著浴巾放在一個紙盒中。
下午騎著我的單車帶著早上心情尚未平復的心情到河邊自行車道亂逛,
回到家,等到四點,我妹終於下班,把angle的衣物及常用的物品整理好,
我妹把angle喜愛的布娃娃及紅色毛毯帶到醫院放在angle的盒子。
我妹對angle說我們有空會到淡水的海邊看她,我也說她的病好了辛苦這麼多年可以好好休息了...
angle的歷史就這樣劃下句點.