Virtualbox虚拟机磁盘扩容

注意:

  1. 目前只支持扩容而不支持缩容
  2. 目前支持磁盘格式为: vdi、vhd
  3. 而且只支持动态增长类型的磁盘

参考:

  1. http://www.cnblogs.com/zhcncn/articles/2948508.html
  2. http://www.linuxidc.com/Linux/2015-04/116454.htm

示例:

  1. 磁盘格式转换:
    VBoxManage clonehd box-disk1.vmdk box-disk1.vdi –format vdi
  2. 磁盘大小修改:
    VBoxManage modifyhd  box-disk1.vdi –resize 120000

 

用友U8软件维护

U8服务器端:

U8客户端:

 

U8客户端与服务器端之间的关系:

  1. 客户端请求服务器端的11520端口
  2. 几次交互之后,客户端直接访问服务器端的sqlserver(1433端口)
  3. 问题:
    1. 客户端连接sqlserver的信息是在哪里配置的?或者是服务器端通过11520端口告知的?如果是的话,告知的是ip地址还是域名?告知的信息在服务器端如何配置的?
    2. 服务器端连接的1433端口是在哪里配置的?
    3. 服务器端的memcached是做啥的?哪里配置的?

rpm包制作点滴

由于没有系统全面地学习rpm包的制作,恨不得每次制作rpm都会遇到新的问题。

此前,我已经制作过几十个rpm包了,以为自己就是专家了,制作一个java的rpm包应该不难吧。

任务:替换掉原始jdk的rpm包中的几个文件,重新制作一个自定义的rpm包

问题:

  1. 制作的使用rpmbuild会自动分析依赖(其实根本没有任何依赖),如何避免?
    1. 解决办法: 在spec中添加
      AutoReqProv: no
  2. jdk中有很多jar文件,制作rpm包时会分析这些jar包,并且重新打jar包,过程如下:

    其中的/usr/lib/rpm/redhat/brp-java-repack-jars    慢的要死(其实根本没必要)
    解决办法: spec文件中添加:
    %define __jar_repack 0

 

参考: http://linuxadmin.blog.51cto.com/2683824/1782145

关于openssh

ssh是linux上不可或缺的软件,一般来讲,我们也不关心我们使用的ssh是哪个版本,因为我们很少会用到一些高级的功能。

在学习ansible的时候,发现了一个ssh的高级功能: ControlPersist 选项,可以持久化ssh回话,避免多次操作的重新连接,可以极大地提高ansible的效率,于是怀着极大的好奇想用一把试试;才发现连这个小小的愿望都不能很好地满足。

ssh的ControlPersist选项是从5.6版本开始出现的;我们常用的操作系统是centos6,标配的openssh版本为5.3(https://pkgs.org/download/openssh),如果要升级openssh就需要自己编译,没有找见el6下更高版本的openssh的rpm包,编译却是一件比较麻烦的事情: Linux升级openssh及问题总结 ; 如果使用centos7就好了,标配openssh版本为6.6的(现在最新版本已经7.4了,MAC上的openssh已经是7.2的了),然而从centos6升级到centos7又谈何容易。

新版本的openssh需要更新版本的openssl,如果要通过rpm包的方式升级的话,会带来很多软件的升级,牵一发而动全身

(从此,我有了一个新的想法,有意识地尽量使用centos7)