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使用相关推荐

  1. Mastering KVM Virtualization:第二章 KVM内部原理

    在本章中,我们将讨论libvirt.QEMU和KVM的重要数据结构和内部实现.然后,我们将深入了解KVM下vCPU的执行流程. 在这一章,我们将讨论: libvirt.QEMU和KVM的内部运作方式. ...

  2. 开学季:当当大促的额外优惠又来啦!150 买 400的书!搓搓搓~

    开学啦 开学啦 广大程序员和未来的程序员们 先买点什么好呢 当然是先把好书新书囤起来啦 膜拜经典,紧跟前沿 这次给你们史无前例的最大的优惠力度 当当网计算机图书大促期间 >>每满100减5 ...

  3. Linux虚拟化KVM-Qemu分析(一)

    Table of Contents 1. 概述 2. 概念 2.1 虚拟化 2.2 软件虚拟化和硬件虚拟化 2.2.1 软件虚拟化 2.2.2 硬件虚拟化 2.3 半虚拟化和全虚拟化 2.4 Type ...

  4. java鸟_java飞扬的小鸟

    {"data":{"id":"8000-000000437045-0","name":"SEO专题页栏目分发组 ...

  5. Linux运维高级工程师要掌握的技能

    想成为合格运维工程师,Linux运维高级工程师要掌握以下技能: 1.Linux 系统基础⼊门-Linux的基础知识内容,和命令使用,以及用户和权限等核⼼知识点 2.Linux 系统管理和进阶-Linu ...

  6. python 监控键盘输入_python 监控键盘输入

    软件测试精品文章汇总 测试基础 python测试开发库及项目 谷歌如何测试软件 python工具书籍下载-持续更新 2018软件测试标准汇总下载 python测试开发自学每周一练 python测试工具 ...

  7. 6.18电子书5折促销

    6.18电子书5折促销(点击书名了解书籍详细信息) ADS高速电路信号完整性应用实例 从实践中学习TCP/IP协议 Python网络爬虫从入门到实践 第2版 Python 3.x入门到应用实践 零基础 ...

  8. 运维工程师需要掌握什么技能?有哪些要求?

    运维工程师需要掌握基础的服务,如SSH服务.NFS网络文件系统.DHCP/DNS.数据同步服务等:常用数据库:常用服务,如JavaWeb服务Tomcat.Jboss.Weblogic等:系统监控与报警 ...

  9. 云计算 - 虚拟化技术Overview

    In computing,virtualization refers to the act of creating a virtual(rather than actual)version of so ...

最新文章

  1. 港中文周博磊:十年之间的CVPR与我们(附CVPR2020部分论文链接/开源代码/解读)...
  2. SpaceX再发射58颗星链卫星 总数达到538颗
  3. Quartz.Net—MisFire
  4. VL09 不能取消来自分散系统的货物移动
  5. centos 安装mysql
  6. wxWidgets:使用自定义对话框
  7. VueJS ReactJS 如何?听听别人怎么说。
  8. 廖雄南昌大学计算机系,南昌市社区老年性痴呆患病率及其影响因素
  9. 定个小目标,炒股咯....
  10. 加载elementor时出现问题_element ui 按需引入出现问题
  11. 操作系统概念学习笔记 4 操作系统结构和操作简述
  12. OpenCV-Python实战(18)——深度学习简介与入门示例
  13. 一个apache安装后无法启动的原因分析
  14. ef mysql 分页查询语句_MySQL、Oracle和SQL Server的分页查询语句
  15. 实用软件工程(张海藩)课后答案
  16. 文件或目录损坏且无法读取android studio
  17. ggplot2 theme主题参数详解
  18. 11、Altiris cms 7.0 系统监控
  19. 测试理论-测试用例设计 (一) --- 正交表分析法
  20. 【Unity】Unity 欧拉角、四元数、万向节死锁、四元数转轴角

热门文章

  1. Java基础:如何读取控制台输入?如何读取字符?
  2. 处于风口浪尖的区块链和人工智能,联手在这些领域落地有声
  3. nginx的虚拟用户以及负载均衡
  4. Comparable与Comparator对比
  5. UFLDL机器学习 Andrew Ng-Deep Learning课程
  6. 5198.丑数III
  7. 浮点数的加减计算总结
  8. FM1288的AEC调试经历,持续更新
  9. javascript 函数,数组,document.write()
  10. 130号:SpringBoot使用AOP