blog.Ring.idv.tw

Open Source

PostgreSQL - 允許遠端TCP/IP連線

當我們的程式和資料庫是位於不同的主機時~ 就必須透過TCP/IP來遠端連線資料庫~

或是你的PostgreSQL是裝在VMware的Linux之中,而你想透過Windows的pgAdmin III資料庫管理程式來操作的話~ 都需要做這設定來遠端連線~

允許遠端TCP/IP連線

修改「/usr/local/pgsql/data/pg_hba.conf」,並加入下列格式的設定值:

host    all     all     [ip位址]/[subnet mask]  trust

設定方式如下:

vi /usr/local/pgsql/data/pg_hba.conf
host    all     all     192.168.0.0/16  trust

接著修改「/usr/local/pgsql/data/postgresql.conf

vi /usr/local/pgsql/data/postgresql.conf

找出「listen_addresses」和「port」,把這兩行的註解取消並修改成下列:

listen_addresses = '*'
port = 5432

最後重新啟動你的PostgreSQL即可。

2008-02-13 17:42:26 | Add Comment

Installing PostgreSQL 8.2.6 on Debian

在開始安裝PostgreSQL之前,請先安裝GNU Readline Library~ 因為編譯PostgreSQL時會用到這個函式庫~

apt-get install libreadline-dev

軟體取得

PostgreSQL - postgresql-8.2.6.tar.gz

安裝步驟

先將「postgresql-8.2.6.tar.gz」解壓縮~ 然後進行一連串的編譯與安裝~

預設的安裝目錄在「/usr/local/pgsql

tar zxvf postgresql-8.2.6.tar.gz
cd postgresql-8.2.6
./configure
make
make install

大致上這樣就安裝成功了~ 接著要進行一些設定及初始化資料庫的步驟~

設定步驟

在Linux新增一個名為「postgres」帳號~

adduser postgres

建立欲存放資料庫的目錄夾

mkdir /usr/local/pgsql/data
chown postgres /usr/local/pgsql/data
su - postgres

初始化資料庫並設定為UTF8編碼,如果你需要其它的編碼可參考Character Set Support

/usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data -E UTF8

啟動PostgreSQL資料庫

/usr/local/pgsql/bin/postgres -D /usr/local/pgsql/data &

關閉PostgreSQL資料庫

/usr/local/pgsql/bin/pg_ctl stop -D /usr/local/pgsql/data 

2008-02-13 16:53:26 | Add Comment

Installing JDK6 & JBoss 4.2.2 on Debian 4.0

這裡先記錄下來安裝JDK6 & JBossDebian Linux的過程~ 如果你是用其它的Linux Distribution基本上都可以照著下述步驟安裝~

軟體取得

JDK6 - jdk-6u4-linux-i586.bin

JBoss Application Server Downloads - jboss-4.2.2.GA.zip

安裝JDK6

chmod +x jdk-6u4-linux-i586.bin
./jdk-6u4-linux-i586.bin #輸入yes開始安裝

接著會出現一個「jdk1.6.0_04」的目錄,這裡我將此目錄搬移至「/usr/local/」底下

mv jdk1.6.0_04 /usr/local/

最後設定一些環境變數,將下述設定寫在「/etc/profile」檔案中即可

export JAVA_HOME=/usr/local/jdk1.6.0_04
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.

安裝JBoss 4.2.2 GA

直接將「jboss-4.2.2.GA.zip」解壓縮即可

unzip jboss-4.2.2.GA.zip
mv jboss-4.2.2.GA /usr/local/

直接啟動JBoss

/usr/local/jboss-4.2.2.GA/bin/run.sh

接著開啟Browser來驗證一下~ 輸入「http://localhost:8080/jmx-console/」後~ 看到JBoss的管理畫面即成功。

2008-02-13 15:43:30 | Add Comment

FFmpeg(flv2mp4) - for Debian 4.0

由於我的手機有支援mp4格式的影音播放,重點來了~ 那我該怎麼將Flash Video格式的影音轉換成MPEG4呢?

底下我採用Debian 4.0的環境來建構此一轉檔平臺,在開始之前請先確認你的環境已安裝subversion以及基本的程式開發環境:

apt-get install subversion
apt-get install build-essential

安裝步驟

先安裝一些必要的音訊、視訊的編/解碼的函式庫~ 這些函式庫可從Debian Multimedia Packages取得~

apt-get build-dep ffmpeg
dpkg -i liblame0_3.97-0.0_i386.deb 
dpkg -i liblame-dev_3.97-0.0_i386.deb 
dpkg -i libfaad0_2.5-2.1_i386.deb 
dpkg -i libfaad-dev_2.5-2.1_i386.deb 
dpkg -i libfaac0_1.25-0.1_i386.deb 
dpkg -i libfaac-dev_1.25-0.1_i386.deb 
dpkg -i libxvidcore4_1.1.2-0.1etch2_i386.deb 
dpkg -i libx264-54_0.svn20070309-4.1etch1_i386.deb 
dpkg -i libx264-dev_0.svn20070309-4.1etch1_i386.deb 
apt-get install liba52-0.7.4 liba52-0.7.4-dev

取得ffmpeg原始檔~

svn co svn://svn.mplayerhq.hu/ffmpeg/trunk ffmpeg

安裝ffmpeg~

cd ffmpeg
./configure --enable-gpl --enable-pp --enable-libvorbis --enable-liba52 --enable-libgsm --disable-debug --enable-libmp3lame --enable-libfaad --enable-libfaac --enable-pthreads
make
make install

測試flv2mp4:

ffmpeg -i test.flv -vcodec mpeg4 -s 320x240 -r 23.976 -b 600k -acodec libfaac -ac 2 -ar 44100 -ab 128k test.mp4

參考資源

Ubuntu 7.10 : ffmpegで「flv」形式の動画を「mp4」形式に変換する

Debian Multimedia Packages

2008-02-13 01:43:31 | Add Comment

Google - Cloud Computing

(圖片來源:與學界合作 Google推廣「雲端運算技術」,若有侵權請來信告知,謝謝!)

Cloud Computing.可以參考下述幾篇文章和新聞:

與學界合作 Google推廣「雲端運算技術」

台大/交大參與Google海外第一波雲端運算學術計畫

推動雲端運算 Google從台灣首航

Google雲端運算計畫 來台找創意

雲端運算 網路服務超強超快

Google秘密武器...雲端運算(Cloud Computing)

Google and IBM Announce University Initiative to Address Internet-Scale Computing Challenges

讀完這些文章應該就會有些概念了~

由此可知「Hadoop」的重要性了,由於Google在1月29、30兩天來台灣舉辦Google Cluster Computing Workshop,不過只開放20個有意願推廣的老師名額~ 所以想當然我一定觸及不到邊的XD(其實蠻想參加的::>_<::)~ 而且這幾天利用「Hadoop」關鍵字連結到我先前所寫的一篇文章「一個值得研究的領域 - Hadoop」也變多了~ 只是不曉得何年何月才能對它開始研究...

相關資源

Cloud computing with Hadoop

2008-02-01 11:55:18 | Add Comment

Next Posts~:::~Previous Posts
Copyright (C) Ching-Shen Chen. All rights reserved.

::: 搜尋 :::

::: 分類 :::

::: 最新文章 :::

::: 最新回應 :::

::: 訂閱 :::

Atom feed
Atom Comment