Archives for posts tagged ‘Linux’

Vmware 6.5在Ubuntu 10.04上不能运行的处理

升级到ubuntu 10.04后发现Vmware自动编译内核编译不了了,总会出现错误。用vmware-mod-config编译会发现: # vmware-modconfig –console –install-all … … … make: *** /tmp/vmware-root/modules/vmnet-only: No such file or directory. Stop Unable to install vmnet # 主要是Vmware6.5缺少vmware7的一个patch的缘故,网上有牛人提出了解决方法。把下面的命令贴到你的终端里,对了,贴前别忘了sudo -s。 tar xvf /usr/lib/vmware/modules/source/vmnet.tar -C /tmp tar xvf /usr/lib/vmware/modules/source/vmci.tar -C /tmp 然后到/tmp目录里找到刚刚解压的代码, 在vmnet-only/vnetUserListener.c文件里加入: #include “compat_sched.h” 在vmci-only/include/pgtbl.h文件理加入: #include “compat_sched.h” 或者用一下命令 perl -pi -e ‘s,(“vnetInt.h”),\1\n#include “compat_sched.h”,’ /tmp/tmp/vmnet-only/vnetUserListener.c perl -pi -e ‘s,(“compat_page.h”),\1\n#include “compat_sched.h”,’ /tmp/tmp/vmci-only/include/pgtbl.h [...]

打开web2py的远程访问

今天想把这个搞定,突然发现中文资料少的可怜,所有的文章都是“转载”于一个人,无非就是用Putty里的ssh隧道功能。其实人家说了,必须开https才能远程访问。 运行python web2py.py –help,参数表中关于ssl的有: -c SSL_CERTIFICATE, –ssl_certificate=SSL_CERTIFICATE file that contains ssl certificate -k SSL_PRIVATE_KEY, –ssl_private_key=SSL_PRIVATE_KEY file that contains ssl private key 看来只要有证书就可以打开ssl连接,参考这篇文章。如果没有其他服务要用这个证书的话,完全可以放在web2py目录里。执行以下命令: $openssl genrsa -des3 -out server.key 1024 然后输入密码产生一个server.key文件 $ openssl req -new -key server.key -out server.csr 接下来输入一些问题,产生证书,然后就该签名了 openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt 期间要输入你以前输入的密码。 到这里你就生成了密钥和证书,只要在web2py里把他们载入就可以了。 python web2.py – -ip=xxx.xxx.xxx.xxx [...]

Python 2.6.2 subprocess在linux下不能传递参数的处理

好长的标题…我有一个控制Vmware虚拟机的脚本,但是在Windows下正常在Linux下却不能用,当然我不能忍受Windows下虚拟机的速度。 出错的地方在这里: p = subprocess.Popen(["vmrun", params], shell = True, stdout=subprocess.PIPE) 然后params不能传到vmrun这个命令,虚拟机跑不起来。后来Google了一下,发现是个Bug. 只要把/usr/lib/python-2.6.2/Lib/subprocess.py里第990行改成 args = ["/bin/sh", "-c"] + [" ".join(args)] 就好了。可是我找了半天没找到Ubuntu下Python的test目录在哪里,test_subprocess.py找不到。。。