CentOS安装ConVirt
- 格式:pdf
- 大小:114.36 KB
- 文档页数:2
ConVirt在CentOS 上的安装
1.1安装步骤
注:不要讲3.4.5安装到2.0版本的机器上。
若安装过程中遇到什么问题,可以参照Troubleshooting Guide。
●您可以根据需求下载ConVirt3.4.5。
通过“Your Message”页面将详细的分布和版本发给我们。
●以root身份登录,创建新用户用于安装CMS,将其设置为CMS账户。
useradd -m convirt -s /bin/bash
passwd convirt
●以创建的CMS用户登录。
(若使用以前账户,确保使用的bash shell)
●下载安装包到home目录,解压。
有以下文件在目录下:
o convirt-enterprise-install-3.4.5.tar.gz : ConVirt Management Server (CMS) installer.
o convirt-enterprise-3.4.5.tar.gz : ConVirt Management Server.
o convirture-enterprise-tools-3.4.5.tar.gz : Tar ball contains tools to prepare Managed Servers (主机上运行虚拟化平台如 Xen or KVM)
●解压CMS installer tarball,您将在home目录下看到包含TurboGerars2 (tg2)环境和管理服务器的创建脚本。
tar -xzf ./convirt-enterprise-install-3.4.5.tar.gz
●通过系统默认,CMS将像~/convirt-enterprise会安装在home目录下。
如果你想安装在其他位置,请更改
“CONVIRT_BASE”,在install/cms/scripts/install_config文件中。
例:
if [ "" == "$CONVIRT_BASE" ]; then
CONVIRT_BASE=~
fi
To
if [ "" == "$CONVIRT_BASE" ]; then
CONVIRT_BASE=~/cms
fi
更改后CMS将安装在~/cms/convirt-enterprise目录下。
●解压CMS tarball
source ./convirt-enterprise-install/install/cms/scripts/install_config
tar -xzf ./convirt-enterprise-3.4.5.tar.gz -C $CONVIRT_BASE
1.2安装和设置CMS
提示:如有问题,请查看Troubleshooting Guide
●配置Proxy:若贵公司采用代理上网,在安装和设置的时候应该配置Proxy:
export http_proxy="http://企业代理服务器:80"
提示:服务器端口可设定,本例中用80
●以root账户登录
●安装ConVirt知识库
安装wget
cd /etc/yum.repos.d
wget --no-cache /repos/definitions/rhel/5.x/convirt.repo 对于RHEL/CentOS 6,安装wget
cd /etc/yum.repos.d
wget --no-cache /repos/definitions/rhel/6.x/convirt.repo
●重要的安装路径和更改的设置:由于安装环境的不同,我们需要不同的版本。
请按照下面提示更改:
在下面两个目录:
convirt-enterprise-install/install/cms/common/functions
convirt-enterprise/install/cms/common/functions
将下面这行代码:
$SUDO easy_install virtualenv
改为:
$SUDO easy_install virtualenv==1.11.6
提示:双等号后面是版本号,前面是标记
●安装依赖关系
./convirt-enterprise-install/install/cms/scripts/install_dependencies
提示:若提示填写root账户的mysql证书,请牢记你所填内容。
你可以简单的填“convirt“(可更改)。
●设置数据库缓冲区和记忆池
在mysql的置文件 /etc/mysql/f([mysqld]下)。
添加如下两行内容:
innodb_buffer_pool_size=1G
innodb_additional_mem_pool_size=20M
transaction-isolation = READ-COMMITTED
重启mysql
/etc/init.d/mysqld restart
●安装ConVirt,以CMS用户账号登录。
*因为以CMS用户账号登录,可能需要再次设置Proxy。
export http_proxy="http://企业代理服务器:80"
*设置TurboGears
./convirt-enterprise-install/install/cms/scripts/setup_tg2
*设置ConVirt
修改sqlalchemy.url 在src/convirt/web/convirt/development.ini以显示mysql的用户名和密码。
例:username = root, password = convirt, server=localhost, database port = 3306
and database name is convirt_ee
sqlalchemy.url=mysql://root:convirt@localhost:3306/convirt_ee?charset=utf8
接下来执行:
./convirt-enterprise-install/install/cms/scripts/setup_convirt
提示:您需要根据提示输入CMS服务器的SSH登录密码。
每次启动时均要输入此密码。
更新:根据最近修改的json库,用户运行会出现以下错误:
error: SandboxViolation: chmod('/home/convirt/convirt-enterprise/.python-eggs/simplejson-2.0.8-py2.7-linux-x86_64.egg-tmp/simplejson/tmpBaN0BU.$extract', 493) {}
为避免这种情况的出现,您需要按以下步骤执行:
cd convirt-enterprise
source ./tg2env/bin/activate
easy_install -U simplejson
deactivate
重新运行setup_convirt
./convirt-enterprise-install/install/cms/scripts/setup_convirt
程中发生错误,请浏览/forums/viewtopic.php?f=36&t=6276。