轉自:http://share.blog.51cto.com/278008/731012
一、CMS安裝:
參考官方文檔:http://www.convirture.com/wiki/index.php?title=C2_fedora_installation。
網上有很多坑爹的文章,還是官方文檔可靠!
首先,每臺被管理的服務器上,要安裝Xen (3.0.4及其以上版本) 或KVM (KVM-70及其以上版本)。
其次,每臺被管理服務器與CMS機器之間必須能夠以root用戶使用密鑰進行無密碼登陸。
然後,在這些服務器上安裝convirt-tool。
本人曾經使用CentOS 6.0,內核3.1.2,Xen4.1.2的服務器作爲managed server,結果在安裝convirture-tools的時候始終報錯:
遇錯:Hunk #1 FAILED at 95.
Patching failed.
Error executing /root/convirture-tools/install/managed_server/scripts/xen-3.0/configure-xend.sh
以爲是錯誤信息中已經給出了答案,手動打補丁:
cd convirture-tools/install/managed_server/scripts/xen-4.0 && ./ configure-xend.sh
重新安裝:
./convirt-tool setup
結果遇到另一個錯誤:Error: Unable to connect to xend: No such file or directory. Is xend running?
查看日誌/var/log/xen/xend.log,發現錯誤:
(invalid xend config xend-tcp-xmlrpc-server-ssl-key-file: directory '/etc/xen/xmlrpc.key' does not exist
折騰了很久,發現沒法解決這個問題,只好回滾xen配置文件/etc/xen/xendxend-config.sxp,並重啓機器,xend順利啓動。但convirture-tools始終無法安裝!
本來想整理下convirt的部署,結果發現網友整理挺詳細,還有截圖,我乾脆轉了。
整個Convirt環境架構:
安裝convirt環境包括如下三個部分:
1、準備一臺物理機或虛擬機,安裝Convirt Management Server (CMS)
2、準備需要被Convirt管理的服務器。(注意操作系統版本和Xen版本)
3、使用瀏覽器訪問CMS並管理你的服務器
1、準備一臺物理機或虛擬機,安裝Convirt Management Server (CMS)
2、準備需要被Convirt管理的服務器。(注意操作系統版本和Xen版本)
3、使用瀏覽器訪問CMS並管理你的服務器
一、CMS安裝:
參考官方文檔:http://www.convirture.com/wiki/index.php?title=C2_fedora_installation。
網上有很多坑爹的文章,還是官方文檔可靠!
操作系統:CentOS 6.0 CR
Convirt版本:2.0.1
Convirt版本:2.0.1
首先安裝convirt源:
cd /etc/yum.repos.d wget --no-cache http://www.convirture.com/repos/definitions/rhel/6.x/convirt.repo
下載convirt軟件包到指定目錄,例如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
解壓convirt安裝包並安裝依賴:
tar -xzf convirt-install-2.0.1.tar.gz cd convirt-install/install/cms/scripts/ && ./install_dependencies
注:1) 安裝過程比較花費時間。
2) 在安裝依賴過程中,會自動安裝mysql以及運行/usr/bin/mysql_secure_installation。以前有安裝過Mysql也沒關係。只是在運行Mysql的安全腳本時,一定注意把mysql的root密碼設爲convirt,因爲後面的安裝需要它。我們可以在安裝完成後,再修改這個密碼。
2) 在安裝依賴過程中,會自動安裝mysql以及運行/usr/bin/mysql_secure_installation。以前有安裝過Mysql也沒關係。只是在運行Mysql的安全腳本時,一定注意把mysql的root密碼設爲convirt,因爲後面的安裝需要它。我們可以在安裝完成後,再修改這個密碼。
修改Mysql的innodb buffer和memory pool:
在/etc/my.cnf的[mysqld]配置段中添加如下兩行,並重啓mysql:
在/etc/my.cnf的[mysqld]配置段中添加如下兩行,並重啓mysql:
innodb_buffer_pool_size=1G innodb_additional_mem_pool_size=20M /etc/init.d/mysqld restart
注:不知道這個修改有什麼用途,但是官方文檔上有這一步,我們就照做唄。
解壓CMS軟件包:
cd convirt-install/install/cms/scripts/ && source install_config cd ~ && tar -xzf convirt-2.0.1.tar.gz -C $CONVIRT_BASE
安裝convirt:
cd convirt-install/install/cms/scripts/ ./setup_tg2 ./setup_convirt
注:1) 若想修改Mysql的root密碼,在setup_tg2完成後進行修改。
vi ~/convirt/src/convirt/web/convirt/development.ini,找到下面一行進行修改密碼:
sqlalchemy.url=mysql://root:convirt@localhost:3306/convirt?charset=utf8
2) 在setup_convirt過程中,會配置SSH密鑰。正常配置即可。
sqlalchemy.url=mysql://root:convirt@localhost:3306/convirt?charset=utf8
2) 在setup_convirt過程中,會配置SSH密鑰。正常配置即可。
啓動convirt CMS:
停用Iptables或加入以下過濾規則,然後啓動convirt:
停用Iptables或加入以下過濾規則,然後啓動convirt:
iptables -I INPUT -p tcp --dport 8081 -j ACCEPT
cd ~/convirt && ./convirt-ctl start
訪問:
http://IPADDR:8081
默認用戶和密碼均爲admin
http://IPADDR:8081
默認用戶和密碼均爲admin
二、準備需要被管理的服務器:
我們需要對這些服務器進行一些配置,它們才能被convirt管理。
注意:請務必首先閱讀一下官方文檔http://www.convirture.com/support_configurations.php,查看convirt支持的managed server的版本和xen版本!本人有慘痛經歷!同一個環境下,CMS安裝成功,不代表Convirture-tools也能成功!
我們需要對這些服務器進行一些配置,它們才能被convirt管理。
注意:請務必首先閱讀一下官方文檔http://www.convirture.com/support_configurations.php,查看convirt支持的managed server的版本和xen版本!本人有慘痛經歷!同一個環境下,CMS安裝成功,不代表Convirture-tools也能成功!
操作系統:CentOS 5.6
Convirture-tools版本:2.0.1
Convirture-tools版本:2.0.1
首先,每臺被管理的服務器上,要安裝Xen (3.0.4及其以上版本) 或KVM (KVM-70及其以上版本)。
其次,每臺被管理服務器與CMS機器之間必須能夠以root用戶使用密鑰進行無密碼登陸。
然後,在這些服務器上安裝convirt-tool。
三、使用convirt管理服務器:
參考官方文檔:http://www.convirture.com/wiki/index.php?title=Convirt2_doc,操作比較簡單。
官方文檔中對向CMS中添加服務器、創建虛擬機、管理存儲等都有詳細的資料!
參考官方文檔:http://www.convirture.com/wiki/index.php?title=Convirt2_doc,操作比較簡單。
官方文檔中對向CMS中添加服務器、創建虛擬機、管理存儲等都有詳細的資料!
本人曾經使用CentOS 6.0,內核3.1.2,Xen4.1.2的服務器作爲managed server,結果在安裝convirture-tools的時候始終報錯:
遇錯:Hunk #1 FAILED at 95.
Patching failed.
Error executing /root/convirture-tools/install/managed_server/scripts/xen-3.0/configure-xend.sh
以爲是錯誤信息中已經給出了答案,手動打補丁:
cd convirture-tools/install/managed_server/scripts/xen-4.0 && ./ configure-xend.sh
重新安裝:
./convirt-tool setup
結果遇到另一個錯誤:Error: Unable to connect to xend: No such file or directory. Is xend running?
查看日誌/var/log/xen/xend.log,發現錯誤:
(invalid xend config xend-tcp-xmlrpc-server-ssl-key-file: directory '/etc/xen/xmlrpc.key' does not exist
折騰了很久,發現沒法解決這個問題,只好回滾xen配置文件/etc/xen/xendxend-config.sxp,並重啓機器,xend順利啓動。但convirture-tools始終無法安裝!