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桌面中文网
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,要手动安装!
Posted by zuzhihui in Linux技术 on 2008/07/15 with No Comments
本文详细介绍Ubuntu Linux VPS下的Postfix邮件服务器的配置。
由于MX记录添加后,可能生效要等待一段时间(也可能马上生效),所以在安装配置前,我们首先为域名添加MX记录。到域名提供商应该提供了修改DNS配置的方法,在那里配置域名的MX记录指向VPS的IP即可。假设我们要配置的邮件服务器的域名是bujieyi.cn。确认MX记录的添加是否生效的方法是在Linux下运行:
host -t mx bujieyi.cn
运行命令:
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是两种收邮件的协议,一般配置一种即可,当然两种都配置也可。postfix不带pop3和imap,我们选择dovecot软件。
apt-get install dovecot-imapd dovecot-pop3d
运行之后pop3和imap都应该启动了,在Windows客户端下用thunderbird邮件客户端软件应该可以用pop3或者imap协议收邮件了。
这是高级话题,请参考:http://rashost.com/blog/postfix-smtp-auth/
这更是高级话题,请参考:http://rashost.com/blog/postfix-tls-smtp/
该步骤是可选的,是关于邮件服务器上邮件的存储格式。缺省的是用一个文件保存所有邮件,而Maildir格式是使用一个目录来保存所有的邮件,Maildir的格式相比单个文件更灵活,在邮件多的时候效率更高。
在/etc/postfix/main.cf中加入
home_mailbox = Maildir/
mailbox_command =
然后重启postfix即可:
/etc/init.d/postfix restart
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就可以看到一切正常了
近期评论