Empathy将在Ubuntu 8.10中取代Pidgin

Posted by zuzhihui in Linux技术 on 2008/08/12 with No Comments

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桌面中文网

在Ubuntu VPS上安装优秀的Web Mail: IMP

Posted by zuzhihui in Linux技术 on 2008/07/18 with No Comments

IMP是Linux平台上的优秀的免费的WebMail解决方案。Ubuntu 8.04上自带IMP,版本是4.1.4,这也是当前IMP的最新版本了。

安装:
apt-get install imp4

pear install db 否则后面会报错

这个命令将安装horde3和imp4及其依靠的其他软件包。

dpkg -L horde3能看到horde3的安装文件主要位于 /usr/share/horde3 和 /etc/horde/horde3 ,同样imp4的文件主要位于 /usr/share/horde3/imp 和 /etc/horde/imp4 下面。

在/etc/apache2/apache2.conf 的最后加入如下行:
Alias /horde3 “/usr/share/horde3/”
然后重启apache
/etc/init.d/apache2 force-reload

在浏览器访问 http://bujieyi.cn/horde3/ 就会看到horde3的报错信息,根据报错信息提示,我们打开这个文件 /usr/share/doc/horde3/README.Debian.gz 看看有什么注意事项:
zcat /usr/share/doc/horde3/README.Debian.gz
这个文件是英文的,不想看英语的就按照我说的做吧:
cd /usr/share/doc/horde3/examples/scripts/sql/
zcat create.mysql.sql.gz |mysql -uroot -p
接下来输入mysql的root密码
删除这个文件/etc/horde/horde3/conf.php的第二行(echo)和第三行(exit)

chown -R www-data /etc/horde/

再次访问 http://bujieyi.cn/horde3/ ,不要密码就进去了!

点击左边的管理,设置,然后在右边点击 horde3,选择 Authentication 标签

在这行 “What backend should we use for authenticating users to Horde?” 选择 IMAP authentication
在下面的Configuration type行选择Separate values

在Database标签,选择MySQL,并填写MySQL的连接信息,包括:用户名,密码,TCP/IP的连接方式,主机名localhost,数据库名horde,连接编码utf-8
在Preference System标签的Driver configuration选择Custom Parameters,MySQL参数同上
然后点击”生成Horde配置文件”

配置邮件,配置一下邮件服务器,同样生成配置文件

horde的mysql密码最好修改一下,记着修改/etc/horde/horde3下面的文件

chmod 777 /var/log/horde/

apt-get install dovecot-imapd
修改/etc/dovecot/dovecot.conf
去掉protocols = imap imaps前面的注释,重启dovecot
/etc/init.d/dovecot restart

结果:安装失败
教训:以后不要用操作系统自带的IMP,要手动安装!

在Ubuntu Linux下用Postfix配置邮件服务器

Posted by zuzhihui in Linux技术 on 2008/07/15 with No Comments

本文详细介绍Ubuntu Linux VPS下的Postfix邮件服务器的配置。

添加MX记录

由于MX记录添加后,可能生效要等待一段时间(也可能马上生效),所以在安装配置前,我们首先为域名添加MX记录。到域名提供商应该提供了修改DNS配置的方法,在那里配置域名的MX记录指向VPS的IP即可。假设我们要配置的邮件服务器的域名是bujieyi.cn。确认MX记录的添加是否生效的方法是在Linux下运行:

host -t mx bujieyi.cn

安装Postfix

运行命令:

apt-get install postfix

安装postfix,配置界面出来后选择Internet Site,System mail name填写bujieyi.cn。然后postfix应该就安装完毕并且启动了。

如果要给邮件服务器增加域名就修改/etc/postfix/main.cf文件中的如下行:

mydestination = bujieyi.cn, localhost, localhost.localdomain, localhost

安装一个简单的邮件客户端用于测试:

apt-get install mailx

给support@rashost.com发一个邮件,应该能成功才对,否则说明有问题了。(最好给gmail.com邮箱发,不要给hotmail邮箱发,可能收不到的)

echo "test" | mail support@rashost.com

support@rashost.com邮箱收到信件之后,要回复一下,然后在VPS上运行mail命令,应该能够看到回复的邮件了。

root@nevermind:~# mail
Mail version 8.1.2 01/15/2001.  Type ? for help.
"/var/mail/root": 1 message 1 new
>N  1 support@rashost.c  Tue Jul 15 14:14   28/924   Re:

如果发信成功并且收到回复,则进行下一步

配置POP3和IMAP支持

POP3和IMAP是两种收邮件的协议,一般配置一种即可,当然两种都配置也可。postfix不带pop3和imap,我们选择dovecot软件。

apt-get install dovecot-imapd dovecot-pop3d

运行之后pop3和imap都应该启动了,在Windows客户端下用thunderbird邮件客户端软件应该可以用pop3或者imap协议收邮件了。

SMTP发信认证

这是高级话题,请参考:http://rashost.com/blog/postfix-smtp-auth/

加密的SMTP发信认证

这更是高级话题,请参考:http://rashost.com/blog/postfix-tls-smtp/

使用Maildir格式存储邮件

该步骤是可选的,是关于邮件服务器上邮件的存储格式。缺省的是用一个文件保存所有邮件,而Maildir格式是使用一个目录来保存所有的邮件,Maildir的格式相比单个文件更灵活,在邮件多的时候效率更高。

在/etc/postfix/main.cf中加入

home_mailbox = Maildir/
mailbox_command =

然后重启postfix即可:

/etc/init.d/postfix restart

在Ubuntu 8.04下配置nginx和fastcgi方式的php

Posted by zuzhihui in Linux技术 on 2008/05/24 with No Comments

最近一个客户要求在他的Ubuntu 8.04 VPS上安装一个高性能的web服务器nginx,下面是我的安装记录。 由于Ubuntu 804已经包含了nginx,所以根本不要编译,安装超简单! 在VPS上修改/etc/apt/sources.list文件内容为:

deb http://ubuntu.cn99.com/ubuntu hardy main restricted universe multiverse
deb http://ubuntu.cn99.com/ubuntu hardy-security main restricted universe multiverse
deb http://ubuntu.cn99.com/ubuntu hardy-updates main restricted universe multiverse

然后运行:

apt-get update
apt-get install nginx

即可完成安装 启动nginx:

/etc/init.d/nginx start

然后就可以访问了,http://58.30.17.160/ , 一切正常!如果不能访问,先不要继续,看看是什么原因,解决之后再继续。 下面配置php和mysql。 安装php和MySQL:

apt-get install php5-cli php5-cgi mysql-server-5.0 php5-mysql

我们需要/usr/bin/spawn-fcgi这个文件,而它是属于lighttpd这个包里面的,所以我们安装lighttpd然后把它设置为开机不启动:

apt-get install lighttpd #我们只要/usr/bin/spawn-fcgi
rcconf #去掉lighttpd开机自启动

修改nginx的配置文件:/etc/nginx/sites-available/default 修改 server_name 58.30.17.154; 修改index的一行修改为: index index.php index.html index.htm; 去掉下面部分的注释:

location ~ \.php$ {
fastcgi_pass   127.0.0.1:9000;
fastcgi_index  index.php;
fastcgi_param  SCRIPT_FILENAME /var/www/nginx-default$fastcgi_script_name;
include /etc/nginx/fastcgi_params;
}

重新启动nginx:

/etc/init.d/nginx stop
/etc/init.d/nginx start

启动fastcgi php:

spawn-fcgi -a 127.0.0.1 -p 9000 -C 10 -u www-data -f /usr/bin/php-cgi

为了让php-cgi开机自启动:

cd /etc/init.d
cp nginx php-cgi

vim php-cgi 替换nginx为php-cgi 并修改相应部分为:

DAEMON=/usr/bin/spawn-fcgi
DAEMON_OPTS="-a 127.0.0.1 -p 9000 -C 10 -u www-data -f /usr/bin/php-cgi"
...
 stop)
        echo -n "Stopping $DESC: "
        pkill -9 php-cgi
        echo "$NAME."

然后运行rcconf设置php-cgi为开机自启动 在/var/www/nginx-default/目录下创建一个文件:

echo '< ?phpinfo();?>'  > /var/www/nginx-default/index.php

然后浏览器访问nginx就可以看到一切正常了

Back to Top

2007-2017 © 北京瑞豪开源科技有限公司 京ICP备13004995号-2