Saturday, February 13, 2010

[CentOS4] iSCSI 安裝與測試

[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

Thursday, February 11, 2010

[task] 2010 過年計畫

過年計畫

1. colinux 熟悉與操作

2. nfs cluster 使用

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"

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

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/

[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

Friday, January 29, 2010

Ubuntu 影音安裝 list

整理 Ubuntu 下要使用影音的軟體清單

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

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 目錄即可。

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