[iSCSI 安裝]
下載地點 http://iscsitarget.sourceforge.net
目前最新版為 iscsitarget-1.4.19.tar.gz
iscsitarget 編譯時需要 kernel header,
透過 /lib/modules/[kernel 版本]/build 連結的地方找 kernel source
並進行 autopatch, RELEASE_NOTES 裡面會註明支援的 kennel 版本
我用 kernel 版本是 2.6.28.10
開始安裝吧~
tar zxvf iscsitarget-1.4.19.tar.gz
cd iscsitarget-1.4.19
make && make install
Saturday, February 13, 2010
Thursday, February 11, 2010
Wednesday, February 10, 2010
NoMachine NX 安裝報告
NoMachine NX 是一套遠端連線軟體,比 VNC 還要快
他目前有提供授權版本、免費的版本,以及 GPL 發行的 freenx
freenx 目前我裝起來有先問題 所以改進行 NoMachine 部份
NX 如同 VNC 一樣 , 在被連線的那端要裝 Server , 遙控端裝 Client
下載網址 http://www.nomachine.com/download.php
所以請在 Download 網址選擇 NX Free Edition
依照你的作業系統 安裝 Server, Node , Client 三個元件
至於 Client 只要安裝 Client 的元件即可
安裝後要注意一些地方
1. Free 版本只能兩個人使用
ref: /usr/NX/etc/server.lic
這個問題其實不大,而且可以克服
因為大部分的電腦都是個人使用,很少超過三個人
如果第三個人要用 只要到 vi /usr/NX/etc/users.db
把不要的人砍掉即可
2. VNC 的設定
如果透過 NX / FreeNX 連線到主機的 VNC
通常會有兩個問題 密碼找不到或是找不到 vnc server
請改 /usr/NX/etc/node.cfg 的 CommandStartRFB 參數
ex.
CommandStartRFB = "vncviewer -FullScreen -passwd /root/.vnc/passwd"
他目前有提供授權版本、免費的版本,以及 GPL 發行的 freenx
freenx 目前我裝起來有先問題 所以改進行 NoMachine 部份
NX 如同 VNC 一樣 , 在被連線的那端要裝 Server , 遙控端裝 Client
下載網址 http://www.nomachine.com/download.php
所以請在 Download 網址選擇 NX Free Edition
依照你的作業系統 安裝 Server, Node , Client 三個元件
至於 Client 只要安裝 Client 的元件即可
安裝後要注意一些地方
1. Free 版本只能兩個人使用
ref: /usr/NX/etc/server.lic
這個問題其實不大,而且可以克服
因為大部分的電腦都是個人使用,很少超過三個人
如果第三個人要用 只要到 vi /usr/NX/etc/users.db
把不要的人砍掉即可
2. VNC 的設定
如果透過 NX / FreeNX 連線到主機的 VNC
通常會有兩個問題 密碼找不到或是找不到 vnc server
請改 /usr/NX/etc/node.cfg 的 CommandStartRFB 參數
ex.
CommandStartRFB = "vncviewer -FullScreen -passwd /root/.vnc/passwd"
Saturday, February 06, 2010
Linux kenel 編譯註記
參考一些資料預計將下面參數加入
CONFIG_CONNECTOR=y
與使用者/核心層級的資訊溝通有關
這個參數和 DRBD 有關,如需使用則需要編入
另外如果使用 ATI 顯示卡 也需要編入
ref:http://wdicc.com/use-uvesafb/
ref: http://linux.vbird.org/linux_basic/0540kernel.php
CONFIG_CONNECTOR=y
與使用者/核心層級的資訊溝通有關
這個參數和 DRBD 有關,如需使用則需要編入
另外如果使用 ATI 顯示卡 也需要編入
ref:http://wdicc.com/use-uvesafb/
ref: http://linux.vbird.org/linux_basic/0540kernel.php
Monday, February 01, 2010
[task] Build X (on going)
mesa 7.7 可以編譯成功,代表如果要編更大包 整個 X windows 系統,應該是有機會成功的。
之前編了好幾次都失敗 >_<
目的就是要解決 Intel On Board 顯示晶片在 CentOS 4 無法使用 1920x1080 解析度(21 吋) 的問題。
先整理一下文件
Intel Linux Graphics Driver Installation Guide
http://intellinuxgraphics.org/install.html
BuildingX
http://wiki.x.org/wiki/Development/BuildingX?action=show&redirect=Development%2Fgit
Building the DRI with X.org and Mesa
http://dri.freedesktop.org/wiki/Building
fresdesktop source
http://cgit.freedesktop.org/
http://xorg.freedesktop.org/archive/individual/driver/
之前編了好幾次都失敗 >_<
目的就是要解決 Intel On Board 顯示晶片在 CentOS 4 無法使用 1920x1080 解析度(21 吋) 的問題。
先整理一下文件
Intel Linux Graphics Driver Installation Guide
http://intellinuxgraphics.org/install.html
BuildingX
http://wiki.x.org/wiki/Development/BuildingX?action=show&redirect=Development%2Fgit
Building the DRI with X.org and Mesa
http://dri.freedesktop.org/wiki/Building
fresdesktop source
http://cgit.freedesktop.org/
http://xorg.freedesktop.org/archive/individual/driver/
[task] Mesa 7.7 compile (on going)
Mesa 7.7 編譯過程是我遇過非常繁雜的。
目前在 Ubuntu 可以編譯成功,但在 CentOS 還在努力當中。
目前先講 Ubuntu 部分
[Ubuntu]
0. 先假定我們要安裝到 /opt/mesa , 下載的 source 全部放在 /usr/local/src/build_mesa
記得安裝 apt-get install build-essential libx11-dev gcc4
由於我採用 gcc4 編譯 安裝到 /opt/mesa
請每次編譯時 ./configure prefix=/opt/mesa CC=/usr/bin/gcc4
以下文章以 ./configure 簡稱
1. 先到 Mesa 網站 http://www.mesa3d.org/relnotes-7.7.html
下載 MesaLib-7.7.tar.bz2 MesaDemos-7.7.tar.bz2 MesaGLUT-7.7.tar.bz2
解開全部後,先是一次 ./configure 她會告訴你缺 libdrm 。
沒關係 這裡給一個網站 http://paldo.org 這是一套 Linux Distrubtion
我們可以找到所有我們需要的 source 而且這個網站也會提供套件的相依性
所以當我們卡在某個套件無法編譯時,可以看看是否有缺哪些套件沒有先進行編譯
下載完 libdrm 她又會告訴你缺 pkg-config
回去再編 libdrm 她又會告訴你缺 libpthread-stubs-0.1
OK, 這會是一個超級迷宮,在編譯過程中會不斷出現,只能認命了
這裡提示一下 幾個重要的地方
a. pkg-config
編譯後 setenv PKG_CONFIG_PATH /opt/mesa/lib/pkgconfig
我們編譯過程 py 檔幾乎都乎都會放在這個目錄,除了 xtrans 以外
其他編譯的程式若需要參考 .py 我們就設定這個變數讓他到這目錄找
b. xtrans
編譯 xtrans 之後 將 xtrans.pc 放到 $PKG_CONFIG_PATH
cp /opt/mesa/share/pkgconfig/xtrans.pc $PKG_CONFIG_PATH
c. 如果忘記編到那忘記了
很簡單 回到第一層 mesa-7.7 重新 ./configure 就會告訴你缺什麼了
[CentOS]
仍待測試... 尚未成功 整理中
下面為編譯順序 卡在 libxcb ,
pkg-config
setenv PKG_CONFIG_PATH /users/acty.chen/work/GPU2/lib/pkgconfig
libptheard-stubs
pixman
cario
dri2proto
xproto
xextproto
xtrans
cp ../../GPU2/share/pkgconfig/xtrans.pc ../../GPU2/lib/pkgconfig/xtrans.pc
Python
setenv PATH ~/work/GPU2/bin:$PATH
xcbp-proto
libXau
libxcb
目前在 Ubuntu 可以編譯成功,但在 CentOS 還在努力當中。
目前先講 Ubuntu 部分
[Ubuntu]
0. 先假定我們要安裝到 /opt/mesa , 下載的 source 全部放在 /usr/local/src/build_mesa
記得安裝 apt-get install build-essential libx11-dev gcc4
由於我採用 gcc4 編譯 安裝到 /opt/mesa
請每次編譯時 ./configure prefix=/opt/mesa CC=/usr/bin/gcc4
以下文章以 ./configure 簡稱
1. 先到 Mesa 網站 http://www.mesa3d.org/relnotes-7.7.html
下載 MesaLib-7.7.tar.bz2 MesaDemos-7.7.tar.bz2 MesaGLUT-7.7.tar.bz2
解開全部後,先是一次 ./configure 她會告訴你缺 libdrm 。
沒關係 這裡給一個網站 http://paldo.org 這是一套 Linux Distrubtion
我們可以找到所有我們需要的 source 而且這個網站也會提供套件的相依性
所以當我們卡在某個套件無法編譯時,可以看看是否有缺哪些套件沒有先進行編譯
下載完 libdrm 她又會告訴你缺 pkg-config
回去再編 libdrm 她又會告訴你缺 libpthread-stubs-0.1
OK, 這會是一個超級迷宮,在編譯過程中會不斷出現,只能認命了
這裡提示一下 幾個重要的地方
a. pkg-config
編譯後 setenv PKG_CONFIG_PATH /opt/mesa/lib/pkgconfig
我們編譯過程 py 檔幾乎都乎都會放在這個目錄,除了 xtrans 以外
其他編譯的程式若需要參考 .py 我們就設定這個變數讓他到這目錄找
b. xtrans
編譯 xtrans 之後 將 xtrans.pc 放到 $PKG_CONFIG_PATH
cp /opt/mesa/share/pkgconfig/xtrans.pc $PKG_CONFIG_PATH
c. 如果忘記編到那忘記了
很簡單 回到第一層 mesa-7.7 重新 ./configure 就會告訴你缺什麼了
[CentOS]
仍待測試... 尚未成功 整理中
下面為編譯順序 卡在 libxcb ,
pkg-config
setenv PKG_CONFIG_PATH /users/acty.chen/work/GPU2/lib/pkgconfig
libptheard-stubs
pixman
cario
dri2proto
xproto
xextproto
xtrans
cp ../../GPU2/share/pkgconfig/xtrans.pc ../../GPU2/lib/pkgconfig/xtrans.pc
Python
setenv PATH ~/work/GPU2/bin:$PATH
xcbp-proto
libXau
libxcb
Friday, January 29, 2010
Ubuntu 影音安裝 list
整理 Ubuntu 下要使用影音的軟體清單
apt-get install gstreamer0.10-plugins-ugly gstreamer0.10-ffmpeg
apt-get install gstreamer0.10-plugins-ugly gstreamer0.10-ffmpeg
Monday, January 11, 2010
linux top 相關文章
目前工作要釐清的問題
http://www.linuxforums.org/articles/using-top-more-efficiently_89.html
關於 snmp 對 cpu usage 解釋
http://opennms.org/wiki/Net-snmp_5.3_CPU_collections
http://www.linuxforums.org/articles/using-top-more-efficiently_89.html
關於 snmp 對 cpu usage 解釋
http://opennms.org/wiki/Net-snmp_5.3_CPU_collections
Wednesday, January 06, 2010
Squid 除錯 - storeSwapOutFileClosed: dirno 1, swapfile 000XXXX, errflag=FFFFFFFF
在 Squid cache.log 看到這個 log 乍看之下以為是 檔案壞掉
2009/12/31 12:44:35| storeSwapOutFileClosed: dirno 1, swapfile 0006DAFB, errflag=FFFFFFFF
經追查結果應該是檔案目錄結構壞掉,無法寫入所致。
把 cache 目錄重新 format 一次再重新建 cache 目錄即可。
2009/12/31 12:44:35| storeSwapOutFileClosed: dirno 1, swapfile 0006DAFB, errflag=FFFFFFFF
經追查結果應該是檔案目錄結構壞掉,無法寫入所致。
把 cache 目錄重新 format 一次再重新建 cache 目錄即可。
Sunday, December 27, 2009
cfengine3 install note - on processing
1. 取得並安裝
wget http://www.cfengine.org/tarballs/cfengine-3.0.3.tar.gz
tar zxvf cfengine-3.0.3.tar.gz
cd cfengine-3.0.3
./configure; make install
2. copy 基本設定檔
mkdir -p /var/cfengine/masterfiles
cp /usr/local/share/doc/cfengine/*.cf /var/cfengine/masterfiles/
3. 第一次執行
cf-key
cd /var/cfengine/masterfiles
cf-agent --bootstrap
這裡會出現兩個錯誤 把下面兩個檔案 copy 到 /var/cfengine/masterfiles
cp /usr/local/share/doc/cfengine/inputs/failsafe.cf .
cp /usr/local/share/doc/cfengine/inputs/update.cf .
再執行一次 cf-agent --bootstrap
wget http://www.cfengine.org/tarballs/cfengine-3.0.3.tar.gz
tar zxvf cfengine-3.0.3.tar.gz
cd cfengine-3.0.3
./configure; make install
2. copy 基本設定檔
mkdir -p /var/cfengine/masterfiles
cp /usr/local/share/doc/cfengine/*.cf /var/cfengine/masterfiles/
3. 第一次執行
cf-key
cd /var/cfengine/masterfiles
cf-agent --bootstrap
這裡會出現兩個錯誤 把下面兩個檔案 copy 到 /var/cfengine/masterfiles
cp /usr/local/share/doc/cfengine/inputs/failsafe.cf .
cp /usr/local/share/doc/cfengine/inputs/update.cf .
再執行一次 cf-agent --bootstrap
Subscribe to:
Comments (Atom)
