kvm实战--convirt使用
convirt官网安装方法http://www.convirture.com/wiki/index.php?title=Convirt2_Installation#Firewall_setup_for_VNC
convirt工作原理:
Server端:
1.yum源更新
cd /etc/yum.repos.d wget --no-cache http://www.convirture.com/repos/definitions/rhel/6.x/convirt.repo
2.socat安装
yum install socat
3.软件下载
wget --no-cache http://www.convirture.com/downloads/convirt/2.5/convirt-install-2.5.tar.gz wget --no-cache http://www.convirture.com/downloads/convirt/2.5/convirt-2.5.tar.gz wget --no-cache http://www.convirture.com/downloads/convirture-tools/2.5/convirture-tools-2.5.tar.gz 4.软件安装 (1)tar -xzf convirt-install-2.5.tar.gz cd convirt-install/install/cms/scripts/ (2)sudo ./install_dependencies 此时会检测mysql等相关依赖的东西,不要在安装有mysql的机器上安装server。同时,会提示输入 mysql的密码。 (3)主要安装配置convirt-install/install/cms/scripts/install_config,修改安装 路径,和软件包的版本号。 CONVIRT_BASE=/usr/local(默认安装是~,最后不需要重复加 /) CONVIRT_DIR=$CONVIRT_BASE/convirt VIRTUAL_ENV_NAME=tg2env VIRTUAL_ENV_DIR=$CONVIRT_DIR/$VIRTUAL_ENV_NAME if [ "$SERVER" == "" ]; then SERVER=www.convirture.com fi # convirt urls CONVIRT_TARBALL=convirt-2.5.tar.gz(按照版本修改,否则可能会报错) CONVIRT_DOWNLOAD_URL=http://${SERVER}/downloads/convirt/2.5/$CONVIRT_TARBALL (4)source install_config (5)解压convirt包到安装目录:tar -xzf ./convirt-2.5.tar.gz -C $CONVIRT_BASE (6)安装 TurboGears./convirt-install/install/cms/scripts/setup_tg2 在此阶段会报错,没有安装成功。因为需要在网络下载相应的包,可能会报错,因此多次执行此脚本 即可解决这个问题。 (7)修改src/convirt/web/convirt/development.ini 其中的mysql配置选项。 sqlalchemy.url=mysql://root:PASSWORD@localhost:3306/convirt?charset=utf8 密码为第二步的时候输入密码。 (8)./convirt-install/install/cms/scripts/setup_convirt(提示输入密码/密码为SSH服务器身份的CMS。 在setup_convirt过程中,会配置SSH密钥。正常配置即可,输入的密码在启动服务时需要输入。) (9)启动server端: 前面创建的key拷贝过来,或者重新创建一个key cp /var/lib/convirt/identity/cms_id_rsa* /root/.ssh/ chmod 600 /root/.ssh/cms_id_rsa chmod 644 /root/.ssh/cms_id_rsa.pub 或ssh-keygen 重新创建 如果都没则提示 /root/.ssh/cms_id_rsa does not exist. Setting it to /root/.ssh/id_rsa. /root/.ssh/id_rsa not found, Key based Authentication will not be used. cd ~/convirt ./convirt-ctl start 此时,server安装完成,localhost:8081访问即可,用户密码:admin,admin 添加server的时候提示HostKeys object has no attribute has_key 解决方法 vim /data/convirt/src/convirt/core/utils/phelper.py #修改两个地方然后重启@classmethod def validate_host_key(cls, transport, hostname): """ get the remote hosts key and validate against known host keys throws exception with errno, reason errno - reason 1 - Host not found 2. - Host found but key not found 3 - Authentication failed (wrong password?) 4 - Host found, key found, but keys do not match (server changed/spoofed) """ # check server's host key -- this is important. key = transport.get_remote_server_key() if not PHelper.host_keys.get(hostname): print "Warning : Host not found ! ", hostname #raise HostValidationException(1, "Host not found") elif not PHelper.host_keys[hostname].get(key.get_name()): print "Warning: Key not found ! ", hostname #raise HostValidationException(2, "Key not found.") elif PHelper.host_keys[hostname][key.get_name()] != key: raise HostValidationException(3, "Keys mismatch for " + hostname) return True 同时,连接client端必须要有server-client直接可以免密码登录
转载于:https://blog.51cto.com/mersap/1556731
kvm实战--convirt使用相关推荐
- Mastering KVM Virtualization:第二章 KVM内部原理
在本章中,我们将讨论libvirt.QEMU和KVM的重要数据结构和内部实现.然后,我们将深入了解KVM下vCPU的执行流程. 在这一章,我们将讨论: libvirt.QEMU和KVM的内部运作方式. ...
- 开学季:当当大促的额外优惠又来啦!150 买 400的书!搓搓搓~
开学啦 开学啦 广大程序员和未来的程序员们 先买点什么好呢 当然是先把好书新书囤起来啦 膜拜经典,紧跟前沿 这次给你们史无前例的最大的优惠力度 当当网计算机图书大促期间 >>每满100减5 ...
- Linux虚拟化KVM-Qemu分析(一)
Table of Contents 1. 概述 2. 概念 2.1 虚拟化 2.2 软件虚拟化和硬件虚拟化 2.2.1 软件虚拟化 2.2.2 硬件虚拟化 2.3 半虚拟化和全虚拟化 2.4 Type ...
- java鸟_java飞扬的小鸟
{"data":{"id":"8000-000000437045-0","name":"SEO专题页栏目分发组 ...
- Linux运维高级工程师要掌握的技能
想成为合格运维工程师,Linux运维高级工程师要掌握以下技能: 1.Linux 系统基础⼊门-Linux的基础知识内容,和命令使用,以及用户和权限等核⼼知识点 2.Linux 系统管理和进阶-Linu ...
- python 监控键盘输入_python 监控键盘输入
软件测试精品文章汇总 测试基础 python测试开发库及项目 谷歌如何测试软件 python工具书籍下载-持续更新 2018软件测试标准汇总下载 python测试开发自学每周一练 python测试工具 ...
- 6.18电子书5折促销
6.18电子书5折促销(点击书名了解书籍详细信息) ADS高速电路信号完整性应用实例 从实践中学习TCP/IP协议 Python网络爬虫从入门到实践 第2版 Python 3.x入门到应用实践 零基础 ...
- 运维工程师需要掌握什么技能?有哪些要求?
运维工程师需要掌握基础的服务,如SSH服务.NFS网络文件系统.DHCP/DNS.数据同步服务等:常用数据库:常用服务,如JavaWeb服务Tomcat.Jboss.Weblogic等:系统监控与报警 ...
- 云计算 - 虚拟化技术Overview
In computing,virtualization refers to the act of creating a virtual(rather than actual)version of so ...
最新文章
- 港中文周博磊:十年之间的CVPR与我们(附CVPR2020部分论文链接/开源代码/解读)...
- SpaceX再发射58颗星链卫星 总数达到538颗
- Quartz.Net—MisFire
- VL09 不能取消来自分散系统的货物移动
- centos 安装mysql
- wxWidgets:使用自定义对话框
- VueJS ReactJS 如何?听听别人怎么说。
- 廖雄南昌大学计算机系,南昌市社区老年性痴呆患病率及其影响因素
- 定个小目标,炒股咯....
- 加载elementor时出现问题_element ui 按需引入出现问题
- 操作系统概念学习笔记 4 操作系统结构和操作简述
- OpenCV-Python实战(18)——深度学习简介与入门示例
- 一个apache安装后无法启动的原因分析
- ef mysql 分页查询语句_MySQL、Oracle和SQL Server的分页查询语句
- 实用软件工程(张海藩)课后答案
- 文件或目录损坏且无法读取android studio
- ggplot2 theme主题参数详解
- 11、Altiris cms 7.0 系统监控
- 测试理论-测试用例设计 (一) --- 正交表分析法
- 【Unity】Unity 欧拉角、四元数、万向节死锁、四元数转轴角