15
8

Debian VPS下phpmyadmin的安装配置

首先,如果没有安装mysql等相关组件,先安装这些组件:

apt-get install mysql-server-5.0 php5-mysql libapache2-mod-php5

如果没有修改mysql的密码,一定要修改一下:

mysqladmin -uroot password 123abc

最后,安装phpmyadmin

apt-get install phpmyadmin

apt-get会把phpmyadmin配置好,重启apache之后,就可以通过http://domainname/phpmyadmin访问你的phpmyadmin了,其中的domainname表示VPS的域名或者ip地址

13
8

Empathy将在Ubuntu 8.10中取代Pidgin

Empathy是将在GNOME 2.24引入的即时通讯工具,除与一般的IM软件一样支持多种协议以外,Empathy最大的特色是支持实时通讯技术(语音和视频)。据Ubuntu开发者透露,他们正考虑在十月份发布的Ubuntu 8.10 Intrepid中用Empathy代替Pidgin。

当Pidgin还是Gaim的时候,它就一直是GNOME桌面默认的IM工具。Pidgin是款相当不错的通讯工具,支持非常多的协议(包括QQ)和额外丰富的插件。不过相对于其他IM工具,Pidgin的更新相当缓慢,长期没有语音/视频支持(2.5版可能将支持),对IM协议支持也不够新。

当GNOME的开发者正式决定在GNOME 2.24中引入Empathy的时候,是不是意味着他们决定将Pidgin逐步替换掉呢?毕竟Empathy的Roadmap显示了它的特性将几乎完全盖过Pidgin,让我们看看Empathy当前支持的新特性:

* 多协议: Jabber, Gtalk, MSN, IRC, Salut和所有Pidgin支持的
* 帐户编辑器(每个协议均有独自的UI界面)
* 自动离开(使用gnome-screensaver实现)
* 自动重连(使用Network Manager)
* 私有的群聊功能
* 强大的对话窗口主题引擎(Adium主题的支持将在GNOME 2.26中实现)
* 会话记录,浏览/搜索会话日志
* 添加和编辑联系人信息
* 语音和视频支持(通过SIP和Jingle)
* 强大的libempathy和libempathy-gtk库(支持Python绑定)
* 支持协同工作(使用Tubes)
* 更多…

更多将具备的特性可以看:Empathy/Roadmap 可以看到,最新的Empathy已经具备很好的可用性,这就是开发者决定将其正式引入GNOME 2.24,还有Ubuntu开发者考虑将其替换Pidgin的原因

无论Empathy是否将取代Pidgin,我们还是希望有一个功能齐全而且好用的IM工具。

来源:Linux桌面中文网

09
8

提供一个可以替代ghs.google.com的地址

利用Yahoo注册的域名“伪装”了一个ghs.google.com,地址是ghs.sinoestate.com,目前可以用于替代被GFWed的ghs.google.com,应该可以实现在GFW底下用Blogger的自定义域名和Google Apps里的自定义域名,比如Apps里的邮局服务。只要把 用到ghs.google.com的地方全部替换成 ghs.sinoestate.com 就行了。

本文非VPS Blog原创,摘自http://zhouguangjie.cn/2008/06/02/304

06
8

iptables NAT共享上网

在Linux VPS下使用iptables 做NAT的命令如下:

iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE

虽然是个很老很常见的命令,但很有用,比如在VPS上做VPN就用的着。我们将要推出美国VPS了,在美国的VPS上安装一个SSL VPN,国内用户就可以无限制访问世界各地的网络了。

04
8

Subversion怎样回滚到以前的版本(撤销修改)

很多人用VPS做subversion服务器来管理代码。在subversion里面怎样撤销一次错误的check in呢?一般用svn merge来达成目的。

比如我们刚才有了一次错误的checkin,我们想回滚到正确的版本去。

首先保证我们拿到的是最新代码,运行svn update,假设是28版本。

然后找出要撤销的确切版本:

svn log contacts.java

根据log怀疑是27版本改坏的,比较一下:

svn diff -r 26:27 contacts.java

发现果真是27版本坏事。

撤销27版本的改动:

svn merge -r 27:26 contacts.java

为了保险起见,再次确认合并的结果:

svn diff contacts.java

发现已正确撤销了改动,提交。

提交改动

     svn commit -m "Revert wrong change from r27"

提交后版本变成了29。