管理效果預覽
Hyper-V 虛擬機(虛擬4核處理器、RAM:2G、雙網絡適配器)
CentOS-5.6_x64
convirt-install-2.0.1.tar.gz
convirt-2.0.1.tar.gz
convirture-tools-2.0.1.tar.gz
CMS爲Conviture Manager Server
Xendd/KVM Manager Server 爲 Xend/KVM虛擬機宿主服務器
在安裝TurboGears會提示安裝失敗,原因是使用系統自帶的python-2.4.3 版本會產生一些.py包依賴關係的處理不當,導致安裝失敗,所以需要升級python版本至2.6.2
wget http://www.python.org/ftp/python/2.6.2/Python-2.6.2.tar.bz2
tar jxf Python-2.6.2.tar.bz2
cd Python-2.6.2
./configure --prefix=/usr/local/python262
make
make install
mv /usr/bin/python /usr/bin/python243
ln -s /usr/local/python262/bin/python /usr/bin/python
vim /usr/bin/yum
修改
#!/usr/bin/python
#!/usr/bin/python243
以root用戶登錄即將安裝的CMS
yum install wget socat
cd /etc/yum.repos.d
wget --no-cache http://www.convirture.com/repos/definitions/rhel/5.x/convirt.repo
下載安裝包至 /root/
wget --no-cache http://www.convirture.com/downloads/convirt/2.0.1/convirt-install-2.0.1.tar.gz
wget --no-cache http://www.convirture.com/downloads/convirt/2.0.1/convirt-2.0.1.tar.gz
wget --no-cache http://www.convirture.com/downloads/convirture-tools/2.0.1/convirture-tools-2.0.1.tar.gz
解壓文件convirt-install-2.0.1.tar.gz
tar -xzf convirt-install-2.0.1.tar.gz
cd convirt-install/install/cms/scripts/
./install_dependencies
當提示更改mysql root 用戶密碼的時候 ,更改root 用戶密碼爲convirt
安裝 innodb buffer 並且調整 memory pool
更改文件 /etc/my.cnf 並且增加一下兩行
innodb_buffer_pool_size=1G
innodb_additional_mem_pool_size=20M
重啓mysql
/etc/init.d/mysqld restart
source convirt-install/install/cms/scripts/install_config
tar -xzf ./convirt-2.0.1.tar.gz -C $CONVIRT_BASE
./convirt-install/install/cms/scripts/setup_tg2
* 安裝 ConVirt
檢查文件 /root/convirt/src/convirt/web/convirt/development.ini 文件中數據庫連接用戶名,用戶密碼,使用的數據庫.
For example in the following url, username = root, password = convirt, server=localhost, database port = 3306
and database name is convirt (the one before '?' in the url)
sqlalchemy.url=mysql://root:convirt@localhost:3306/convirt?charset=utf8
and then execute :
./convirt-install/install/cms/scripts/setup_convirt
4 Convirt平臺的使用 4.1 啓動與關閉Convirt
cd ~/convirt
./convirt-ctl start
假如 firewall 是 enabled狀態, 設置允許 TCP 通過端口 8081
iptables -I INPUT -p tcp --dport 8081 -j ACCEPT
關閉convirt
cd ~/convirt
./convirt-ctl stop
登錄地址 http:IP:8081
默認用戶名:admin
默認密碼: admin
4.3 Convirt插件安裝
從CMS 拷貝 convirture-tool至Xendd/KVM Manager Server
scp convirture-tools-2.0.1.tar.gz root@Xend/KVM Manage Server:/root
ssh root@Xend/KVM Manage Server
tar zxvf convirture-tools-2.0.1.tar.gz
cd ./convirture-tools/install/managed_server/scripts
./convirt-tool --detect_only setup
./convirt-tool install_dependencies
./convirt-tool --Xend_ssl --all setup
限定domain-0 使用內存大小,防止domain-0 與虛機進行資源競爭
./convirt-tool --dom0_mem 4096 setup
4.4 在CMS添加Server
4.5 使用vnc管理初始設置
使用vnc管理的先決條件就是CMS可以免密碼登錄Xend/KVM_Manager_Server。
在CMS Server上執行
ssh-keygen -t rsa -P ''
scp ~/.ssh/id_rsa.pub root@Xend/KVM Manage Serverver:/root/.ssh/id_rsa.pub
socat -d -d -d -d TCP-LISTEN:6900 EXEC:'/usr/bin/ssh [email protected] - TCP\:127.0.0.1\:5902' > /tmp/6900_5902_qKhAFc.log 2>&1 &
在Xend/KVM_Manager_Server執行的命令
cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
4.6 VNC管理服務器
條件使用Firefox 瀏覽器,或者使用chrome瀏覽器,並且安裝Java插件。