2011年10月23日 星期日

最近雜記(10/24)

最近好久沒有寫code,約估應有三個月了。 我都開始懷疑自己還會不會寫code = = 這三個月都在寫技術文件、出去玩、玩Linux。 應該還行吧,至少我還會寫一點shell script , 之後要開始寫java了越來越期待開始寫code的生活 當然還有把英文念好啦,沒有英文的co-work 我每次看paper都要花好多好多時間, 這樣對於研究與工作都特別辛苦呀... 希望我能趕快衝刺!!!

2011年9月14日 星期三

OpenNebula 在 CentOS6.0 下 安裝

參考 國家高速網路中心percomp實驗團隊 Max 所著作

安裝環境
CentOS 6.0 Minimal 安裝
cd /usr/local/src/
wget http://prdownloads.sourceforge.net/scons/scons-2.1.0.tar.gz
tar zxf scons-2.1.0.tar.gz
cd scons-2.1.0
python setup.py install --prefix=/usr/local/scons
xmlrpc-c 所需套件
##########################
# libcurl
yum install libcurl-devel -y 
##########################
#w3c-libwww
cd /usr/local/src
wget http://www.w3.org/Library/Distribution/w3c-libwww-5.4.0.tgz 
tar zxvf w3c-libwww-5.4.0.tgz 
cd w3c-libwww-5.4.0
./configure 
make
make install 
 
cd /usr/local/src
REPOS=http://xmlrpc-c.svn.sourceforge.net/svnroot/xmlrpc-c/advanced
svn checkout $REPOS xmlrpc-c
cd xmlrpc-c
./configure --prefix=/usr/local/xmlrpc-c
make CADD=-fPIC
make install
yum install sqlite-devel.x86_64
vi /etc/profile
#設定Path
export PATH=$PATH:/usr/local/xmlrpc-c/bin
export PATH=$PATH:/usr/local/scons/bin/
#開始安裝Opennebula
yum install ruby libxml2-devel openssl-devel
mkdir /srv/src
cd /srv/src
wget http://dev.opennebula.org/attachments/download/471/opennebula-2.9.85.tar.gz
tar zxvf opennebula-2.9.85.tar.gz
cd opennebula-2.9.85
scons xmlrpc=/usr/local/xmlrpc-c/ 
./install.sh -d /srv/cloud/one
#設定參數
export PATH=$PATH:/usr/local/scons/bin
export PATH=$PATH:/srv/cloud/one/bin
export ONE_LOCATION=/srv/cloud/one
export ONE_XMLRPC=http://localhost:2633/RPC2
export ONE_AUTH=$HOME/.one/one_auth
export ONE_AUTH=$HOME/.one/one_auth
echo $ONE_AUTH
adduser oneadmin
passwd oneadmin
cd /srv/
chown -R oneadmin:oneadmin cloud
#virsh 與  libvirtd 認證所需
yum install polkit-devel.x86_64 -y
cd /etc/polkit-1/localauthority/50-local.d 
新增 50-org.libvirt.unix.manage.pkla 檔案
######檔案內容###########
[Remote libvirt SSH access]
Identity=unix-user:oneadmin
Action=org.libvirt.unix.manage
ResultAny=yes
ResultInactive=yes
ResultActive=yes
########################

不需密碼登入CentOS 6.0 minimal

登入環境

CentOS6.0 minimal install

必須先安裝CentOS上的  ssh-server
yum install openssh-server -y
#並且同時補安裝
yum install fprintd-pam -y
否則之後會再/var/log/secure 中出現

PAM unable to dlopen(/lib64/security/pam_fprintd.so): /lib64/security/pam_fprintd.so: 無法開啟共用目的檔: 沒有此一檔案或目錄

安裝後 將 登入主機的 dsa.pub 檔copy 至 centOS主機
mkdir .ssh
cat id_dsa.pub >> .ssh/authorized_keys

#並且將authorized_keys權限設定為600

chmod 600 authorized_keys

#並檢查/etc/ssh/ssh_config中設定值


RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile      .ssh/authorized_keys



是否正確

若無誤 應該可以正常登入了