預設 make install 會把檔案安裝到 ./configure 指定的 --prefix=/path/to/install
但對於要打包 package, 可以用 make install DESTDIR=/path/to/install 另外指定一個資料夾
2011年1月14日 星期五
2010年12月24日 星期五
Adding RBD support for Xen
Ceph 是近來新興的分散式檔案系統, 作者網站號稱可以到 peta-byte 的處理能力
看他的架構的確是不錯, 但目前還在開發階段, 不宜作為 production 使用!!
以下是小弟寫的小小 script 讓 xen 也能使用 Ceph 的 Rados
Adding the follow code in /etc/xen/scripts/block-rbd
Modify the last line of /etc/xen/scripts/block
Creating new config file for VM
The format of new block device is "rbd:monitor_server options pool_name image_name". example:
看他的架構的確是不錯, 但目前還在開發階段, 不宜作為 production 使用!!
以下是小弟寫的小小 script 讓 xen 也能使用 Ceph 的 Rados
Adding the follow code in /etc/xen/scripts/block-rbd
#!/bin/bash
# Usage: block-rbd [monitor_server options pool_name image_name]
dir=$(dirname "$0")
. "$dir/block-common.sh"
rbd="/sys/bus/rbd/devices"
case "$command" in
add)
echo "$2 $3 $4 $5" > /sys/bus/rbd/add
sleep 0.5
for dev in `ls $rbd`; do
if [ "`cat $rbd/$dev/pool`" == $4 ] && [ "`cat $rbd/$dev/name`" == $5 ]; then
write_dev "/dev/rbd$dev"
xenstore_write "$XENBUS_PATH/rbd" "$dev"
exit 0
fi
done
exit 1
;;
remove)
dev=$(xenstore_read "$XENBUS_PATH/rbd")
echo $dev > /sys/bus/rbd/remove
;;
esac
Modify the last line of /etc/xen/scripts/block
--- block.org 2006-11-13 15:13:37.000000000 +0100
+++ block 2010-12-24 20:55:10.000000000 +0800
@@ -404,4 +404,4 @@
# If we've reached here, $t is neither phy nor file, so fire a helper script.
[ -x /etc/xen/scripts/block-"$t" ] && \
- /etc/xen/scripts/block-"$t" "$command" $node
+ /etc/xen/scripts/block-"$t" "$command" $p
Creating new config file for VM
The format of new block device is "rbd:monitor_server options pool_name image_name". example:
kernel = "/mnt/images/gentoo/kernel/boot/vmlinuz-2.6.32.26-domu"
extra = "root=/dev/xvda1 ro console=hvc0 ip=::::vm01::off"
memory = 1024
vcpus = 2
name = "vm01"
vif = [ '' ]
disk = [ 'rbd:192.168.15.1 name=admin rbd gentoo.2010-0.x86-64.img,xvda1,w' ]
2010年12月21日 星期二
SuRun - SUDO in Windows
在 Linux 系統中,管理員常會用 sudo 開放特定指令的權限給其他使用者
例如給 web server admin 的話可以用 sudo /etc/init.d/apache restart
sudo 好處在於可以只針對特定程式給予 root 權限
在 windows 上,有一個類似的軟體叫 SuRun 概念跟 sudo 差不多
對個人來說~平常可以使用較低權限的帳號,當需要使用特定權限時再用 SuRun 執行
可以減少被惡意軟體破壞的機率
對企業來說~可針對特定一定需要 admin 的軟體設定,而不需給使用者全部 admin 權限
2010年12月7日 星期二
PPStream for Linux 復活了(不用 root, 支援 64-bit)
今天無意間發現 PPS 已經有 for Linux 的版本了
稍微測試了一下,效果非常好,也很省資源
快到官方網頁下載吧: http://dl.pps.tv/
PPStream 工作原理解說:
稍微測試了一下,效果非常好,也很省資源
快到官方網頁下載吧: http://dl.pps.tv/
接下來的文章主要介紹如何在 Gentoo Linux 64-bit 使用
- 安裝 32-bit Qt library: emerge emul-linux-x86-qtlibs
- 安裝播放器 mplayer (這大家應該都有了吧)
- 安裝 32-bit 的 fuse library: (我是設定 PORTAGE_TMPDIR=/tmp)
# ebuild `equery w sys-fs/fuse` unpack
# cd /tmp/portage/sys-fs/fuse-2.8.5/work/fuse-2.8.5
# ./configure --build=i686-pc-linux-gnu --target=i686-pc-linux-gnu CFLAGS=-m32 LDFLAGS=-m32
# make
之後會在 lib/.libs 產生 libfuse.so.2.8.5 , 等一下會用到 - 安裝 deb2targz 把 .deb 轉成 tar.gz 格式: emerge deb2targz
- 解壓縮: tar zxvf ppstream_1.0.0-1_i386.tar.gz -C /
- 把剛剛產生的 libfuse.so.2.8.5 複製到 /opt/pps/lib 並建立連結
# cd /opt/pps/lib
# ln -s libfuse.so.2.8.5 libfuse.so.2 - 啟動 PPS: (如果出現 gksudo:命令找不到 請忽略)
# LD_LIBRARY_PATH=/opt/pps/lib /opt/pps/bin/PPStream & - 修改 PPS 的音效設定: 工具/選項/選擇音頻設備, 選 alsa
- 開始享受 PPS
可以直接用你喜歡的播放器播放 /tmp/fuse/stream 讚啦!!!
PS2.如果不熟悉怎麼產生 libfuse.so 請留言我再寄給您
PPStream 工作原理解說:
這邊讓我們了解為什麼需要 root 原因以及解決方法
2010年11月23日 星期二
Speed-up eix-update
eix 是一個可以加速 Gentoo 套件搜尋的工具
但是在建立資料庫時所需花費的時間很長
尤其是 kde 的 overlay 會花上數分鐘的時間
在 Gentoo Forum 上找到解決方法
可大幅減少 update 的時間
但討論串有提到會有這樣會有誤判的 slot
不過不是很清楚是什麼意思
目前使用上也沒遇到問題
先這樣試試看吧
Reference:
eix-update -a kde-sunset gets stuck at 48%
但是在建立資料庫時所需花費的時間很長
尤其是 kde 的 overlay 會花上數分鐘的時間
在 Gentoo Forum 上找到解決方法
可大幅減少 update 的時間
需在 /etc/eixrc 加入:
OVERLAY_CACHE_METHOD='parse'
但討論串有提到會有這樣會有誤判的 slot
不過不是很清楚是什麼意思
目前使用上也沒遇到問題
先這樣試試看吧
Reference:
eix-update -a kde-sunset gets stuck at 48%
2010年9月23日 星期四
X61 2.20 SLIC2.1/X61最新BIOS帶SLIC2.1/X61激活Win7/X61激活Windows7
引用:http://www.52sino.com/2009/11/03/241.html
X61 2.20 SLIC2.1/X61最新BIOS帶SLIC2.1+添加白名單去除1802-1804限制。
改版BIOS簡介:BIOS基於聯想官網最新X61 BIOS2.20版修改!
完美添加slic2.1表,添加白名單!
放在同一目錄解壓,然後運行官網BIOS文件中的winphlash.exe文件…指定到剛解壓出的BIOS文件.,刷新!!PS:刷BIOS有風險,務必小心為妙!!安裝完成後可以完美激活win7。
由於自身問題導致的刷後黑屏.不開機.等一切後果自負!!下載說明::請選擇對應版本!!!X60T的用戶千萬不要選擇了,祝大家好運!
X61破解版BIOS BIOS.rar
注意:winphlash.exe文件在官方BIOS文件夾裡面,官方BIOS下載:官方BIOS 不明白的朋友請下載BIOS刷機教程(教程是T60 2.23版的,刷機的步驟是一樣的)
http://ppcsite.info/~ppc52776/x61
X61 2.20 SLIC2.1/X61最新BIOS帶SLIC2.1+添加白名單去除1802-1804限制。
改版BIOS簡介:BIOS基於聯想官網最新X61 BIOS2.20版修改!
完美添加slic2.1表,添加白名單!
放在同一目錄解壓,然後運行官網BIOS文件中的winphlash.exe文件…指定到剛解壓出的BIOS文件.,刷新!!PS:刷BIOS有風險,務必小心為妙!!安裝完成後可以完美激活win7。
由於自身問題導致的刷後黑屏.不開機.等一切後果自負!!下載說明::請選擇對應版本!!!X60T的用戶千萬不要選擇了,祝大家好運!
X61破解版BIOS BIOS.rar
注意:winphlash.exe文件在官方BIOS文件夾裡面,官方BIOS下載:官方BIOS 不明白的朋友請下載BIOS刷機教程(教程是T60 2.23版的,刷機的步驟是一樣的)
http://ppcsite.info/~ppc52776/x61
2010年9月17日 星期五
How to reset IPMI Password
- IPMI 提供了遠端管理主機的功能,可以遠端 KVM 和 Mount ISO 等
以下提供忘記密碼或不知道預設密碼的重設方式:
- 安裝 ipmitool
- 列出所有使用者:
# ipmitool user list 1
ID Name Callin Link Auth IPMI Msg Channel Priv Limit
2 ADMIN false false true ADMINISTRATOR
- 重設管理員密碼:
# ipmi user set password 2
訂閱:
文章 (Atom)