Archive for the ‘Software’ Category

CentOS 安装 KVM 因 nc.openbsd 不存在导致无法使用远程 virt-manager 连接的问题

这两天公司里面准备配置一台专门的机器作为开发这边的共同测试环境

虽然前段时间早就配置过真实的生产环境机器的kvm,但是发现这次有些东西还是想不起来了,所以还是记录一下

安装KVM本身没什么,在yum的帮助下完成即可:

yum install libvirt kvm

就行了,然后使用modprobe加载下kvm模块,并且启动libvirtd服务(或者重启也可以)

但是在接下去的用远程的virt-manager连接的时候会碰到远程管理无法连接的问题,使用virt-manager –debug可以看到错误输出如下:
Read the rest of this entry >>

Coreseek在GCC 4.7上编译不通过的问题

今天在archlinux在安装coreseek 4.1-beta时碰到的问题,在g++编译sphinxexpr.cpp时:

Read the rest of this entry >>

KVM + libvirtd 配置iptables端口转发

(标题图与文章正文没有关系! orz)

这个玩意儿不好好找文档看是真心不知道的,中文的iptables和libvirt的资源又比较零碎,所以特此总结下。

这两天在配置一个KVM虚拟机在宿主机(MAIN)上的端口转发,环境如下:

宿主机MAIN:
eth0 – 连接外网,有一个固定IP(例如12.34.56.78),并且可以被外网直接访问到
virbr0 – libvirtd自动建立的虚拟网卡,用于连接内网,IP:192.168.122.1

虚拟机VM:
eth0 – 连接MAIN的virbr0,IP:192.168.122.100
MySQL在端口3306上提供真实服务

现在要在外网上通过访问外网的MAIN的某个端口(例如12345),实现访问内网VM的3306,最初我想当然的在iptables.rules(CentOS位于/etc/sysconfig/iptables)里面增加了两条规则:

Read the rest of this entry >>

Parted Magic

近来在朋友送了个512M的小U盘给我,在这文件动辄上G的年代,这小巧的容量显得并不是那么实用,于是一直在考虑到底该拿它来干吗。然后自己公司里面的PC因为是去年安装的kubuntu,当时出于可能仍然还会双系统的考虑,所以分区划分的太小,一年过去了已经渐渐的不堪用起来了,于是开始考虑把还没利用起来的仍然存在的ntfs分区合并入已有的ext4当中。以前做这种事情都是在Windows下面的Acronis Disk Director这个工具,这次打算在Linux下面处理掉这个问题。所以就google到了一个名为Parted Magic的Linux LiveCD发行版,从名字就可以看得出来,这是在模仿曾经的经典的分区软件Norton PartitionMagic的名字。

gparted是这个发行版最核心的应用,此外还提供了testdisk这个非常优秀的恢复软件(我曾经用过它的windows版本恢复过一个彻底被覆盖的分区表),当然还有其他很多和磁盘相关的应用(包括但不限于磁盘检查,磁盘备份,磁盘镜像等等等等等),并且可以使用firefox随时上网查相关的问题。

照着官网的说明,很容易就做成了自启动U盘,通过在gparted约一个小时的折腾(其中主要是因为分区位置变动所以其自动复制几十G数据时的消耗的时间),搞定了相关的问题,觉得此物还是蛮不错的,所以就写了这篇日志。

PS:  开始的时候还担心移动分区的位置可能会导致uuid变动导致grub2无法正常引导的问题,事实证明(操作前后进行了对比)这个是不会发生变化的,所以可以安心使用移动分区位置的功能(当然还是要小心操作啦~丢了数据还是伤不起的 = 。 =)

Stellarium

Stellarium模拟的杭州在北京时间2011年12月10日22:17时的星空,十字选中的是正在发生月食的月亮

从小就热爱星空,然而住在城市,无缘于干净的天空不免是件很遗憾的事情,来了月全食和日全食这种盛事自然也是不能错过了。

所以这里推荐下用了多年的名为Stellarium这个好物,是个可以模拟太阳系内任意位置任意时间的天空运行的软件(包括日食月食这种天象),当然模拟的看起来并不是那么过瘾,但作为爱好者的必备软件,这个还是非常值得推荐的。

官网是:http://www.stellarium.org/

现代人真的应该好好保护下夜空了,周围很多人都觉得看过流星就是件很稀奇的事情,这个真的有点遗憾啊……

DoubanFM-CLI

嗯……一直想在Linux下面搞个好使的豆瓣FM客户端好在工作时听听(不然要专门开个浏览器),于是google了下找到了这个,于是什么桌面客户端之类的弱爆了啊,这个才是Geeker听音乐的方式 = 。 =

东西是Python写的,代码短小精干,也可以自己研究下

github: https://github.com/zhendi/DoubanFM-CLI

作者豆瓣: http://www.douban.com/people/KaKa9527/

fbterm—支持freetype2字体库的帧缓冲终端控制台

http://code.google.com/p/fbterm/

继续来推荐Linux下面的software,这是最近发现的好物,fbterm,可以在帧缓冲的终端控制台下提供中文显示的支持,并且也能支持输入法,比起那个已经数年没有更新的zhcon好多了(zhcon也容易导致没有响应或有奇怪的问题)。更重要的是,它的字体显示是调用freetype2的,所以能和X下面的GUI应用达到相同的字体显示效果,看着文泉驿非常舒服~

Read the rest of this entry >>

推荐下mintty

没啥好说的,cmd.exe太挫了,找到了这个mintty用来替换之,非常不错,对于CLI一直很薄弱的windows来说已经觉得很满意了。

项目似乎是基于putty的,推荐给那些整天Unix世界(Linux/BSD/OSX)和Windows世界来回奔波的geeker们(伤不起啊有木有!!!)

我的KDE4不可能这么华丽

呃,想了半天脑子里面还是跳出这个标题……也罢,这个就这个吧,囧 (另一个候选是“关于我的桌面的二三事”……呃……

在公司里去年11月的时候把90%的工作转向了Linux下面(偶尔要用下photoshop或者改下老项目的代码则不得不重启到windows xp),选择了一直最顺手的发行版也就是ubuntu(因为一直是kde用户,所以是直接kubuntu了),一开始装的是10.04,后来直接apt升级到了10.10。

几个月下来一直用的还算蛮顺手的,不过还是主要得益于去年11月的时候有一个项目比较空档的时候,所以能有比较多的时间来调教和熟悉KDE4(KDE1.x-KDE2.x-KDE3.x的时代一直很顺手),没有调教过的kubuntu的KDE4总觉得怪怪的,不如ubuntu的gnome那样精致。

那么记录几条算是心得的东西:

Read the rest of this entry >>

wget使用ssh socks代理

在apt自动调用wget下载http://archive.canonical.com/上的一个二进制文件的时候遇到了一个问题,那就是速度太慢,然而wget又无法直接指定ssh通道建立的socks代理服务器,于是google来了这个方法解决了这个问题。
wget不支持socks代理而仅支持http/https/ftp代理,而有时候又只有ssh可以用,这时候这个两部即可完成的技巧就很管用:

  1. 用ssh的-L参数指定一个端口到目标服务器的SSH Tunnel
  2. 将wget的http代理设置为localhost的对应端口,并增加一个http header

实际操作,指定端口转发到目标服务器,并和ssh服务器建立连接:

ssh -L 8888:[要访问的服务器IP]:[服务器HTTP端口] [ssh服务器地址]

使用wget时则需要:

wget -header="Host: [要访问的服务器IP]:[服务器HTTP端口]" http://localhost:8888/[文件路径]

如果是apt那种应用环境自动调用的wget,则可以在/etc/wgetrc里面修改参数,加入

header = Host: [要访问的服务器IP]:[服务器HTTP端口]
http_proxy = http://localhost:8888/

Page 1 of 3123