Wednesday, August 31, 2011

JMeter Installation

於 CentOS Linux 安裝 JMeter。

安裝 JDK
於 Sun/Oracle Java JDK 網頁選擇安裝版本
http://www.oracle.com/technetwork/java/javase/downloads/index.html

例如,選擇 Java SE 7 JDK

依據 Linux 的安裝版本選擇所需套件
32 bit: jdk-7-linux-i586.rpm
64 bit: jdk-7-linux-x64.rpm
例如,下載 32 bit 的 jdk-7-linux-i586.rpm 檔案後,即可於 Linux 主機安裝
$ sudo rpm -ivh jdk-7-linux-i586.rpm

安裝 JMeter
例如,下載 jakarta-jmeter-2.5.tgz 後,將壓縮檔解開來,即可直接使用。
$ tar zxfv jakarta-jmeter-2.5.tgz

Wednesday, August 10, 2011

Source Code Cross-Reference

GNU GLOBAL source code tag system
http://www.gnu.org/software/global/

安裝
$ ./configure
$ make
$ sudo make install

如果執行 make 時遇到錯誤訊息
gtags-cscope.c:57:20: error: curses.h: No such file or directory

則需要安裝 ncurses library,包含  ncurses (terminal handling library) 和 ncurses-devel (development files for ncurses library)
$ yum install ncurses-devel ncurses

使用
產生 tag files(GPATH,GTAGS,GRTAGS)
$ gtags -v

$ ls G*
GPATH  GRTAGS  GTAGS
產生  hypertext(HTML/)
$ htags

設定允許 CGI 程式執行
修改 httpd.conf 以允許 CGI 程式執行
1. 修改增加
Options ExecCGI
AddHandler cgi-script .cgi

2. 修改增加
<Directory /home/*/public_html>
    Options ExecCGI
</Directory>

如果無法執行 global.cgi 進行 search, 查看 /var/log/httpd/error_log 的錯誤訊息顯示
[Wed Aug 10 16:29:56 2011] [error] [client a.b.c.d] suexec policy violation: see suexec log for more details, referer: http://x.y.z/HTML/search.html
表示需確認 cgi-bin 目錄的權限設定為 755。

Linux File System management

使用 df 指令加上 -T 參數(print file system type),查看檔案系統是 ext2 或 ext3
$ df -T