Archive for the '*BSD' Category

Page 3 of 3

extman登陆页面不能显示验证码图片(安装perl_GD模块)

extman的首页能进了,登陆框中的验证码图片又不能显示了,/var/log/httpd-error.log中的错误信息:

[Wed Sep 12 14:20:40 2007] [error] [client 218.104.52.212] Can’t locate GD.pm in @INC (@INC contains: /usr/local/www/extman/libs /usr/local/lib/perl5/5.8.8/BSDPAN
 /usr/local/lib/perl5/site_perl/5.8.8/mach /usr/local/lib/perl5/site_perl/5.8.8
/usr/local/lib/perl5/site_perl /usr/local/lib/perl5/5.8.8/mach
/usr/local/lib/perl5/5.8.8 .) at /usr/local/www/extman/libs/Ext/GD.pm line 14., referer: http://mail.funpower.cn/extman/cgi/index.cgi
[Wed Sep 12 14:20:40 2007] [error] [client 218.104.52.212] BEGIN failed–compilation aborted at /usr/local/www/extman/libs/Ext/GD.pm line 14., referer: http://mail.funpower.cn/extman/cgi/index.cgi

extman的bbs上也有人提出了此问题,原因是perl的GD模块没有正确安装,此GD模块不是PHPINFO中的GD模块,而是Perl上的GD模块,安装如下:

mail# cd /usr/ports/graphics/p5-GD
mail# make install
mail# reboot

重启后,再次登陆,验证图片就显示了,问题解决。

登陆Extman时出现"Can't locate /en_US in @INC"错误

刚刚解决了Extmail登陆的问题,管理模块Extman又登陆不上,错误信息:

Can’t locate /en_US in @INC (@INC contains:
/usr/local/www/extman/libs
/usr/local/lib/perl5/5.8.8/BSDPAN
/usr/local/lib/perl5/site_perl/5.8.8/mach
/usr/local/lib/perl5/site_perl/5.8.8
/usr/local/lib/perl5/site_perl
/usr/local/lib/perl5/5.8.8/mach
/usr/local/lib/perl5/5.8.8 .) at
/usr/local/www/extman/libs/Ext/Lang.pm line 63.

Extmail blog上说是extman的配置文件extman.cf中的语言文件路径输入有错误,可我再三检查了,没问题。一时解决不了,后来想到看apache的错误日志文件,打开/var/log/httpd-error.log,找到了错误信息:

[Wed Sep 12 14:16:55 2007] [error] [client 218.104.52.xxx] /usr/local/www/extman//webman.cf not exists or not readable at /usr/local/www/extman/libs/Ext/Config.pm line 60., referer: http://mail.funpower.cn/extmail/cgi/index.cgi


从上看,路径应该没问题,倒是注意了“or not readable”这话,突然想到会不会是没有读取extman.cf的权限,配置时给这文件是用了chown 600的属性,于是马上将属性改成644:

mail# chown 644 /usr/local/www/extman/extman.cf

问题解决。

登陆Extmail时出现"Unix::Syslog not found"错误

这两天在试验安装一下Extmail,在全部配置完后从IE中登陆Extmail时出现了如下的错误:

Unix::Syslog not found, please install it first! (in cleanup) Undefined subroutine &Ext::Logger::do_closelog called at /usr/local/www/extmail/libs/Ext/Logger.pm line 87

Extmail bbs上找到了答案,如果是Linux系统,就是少装了“perl-Unix-Syslog-0.100-1hzq.i386.rpm”这个RPM包。

在FreeBSD中进行如下操作,安装此包(文件名:Unix-Syslog-0.100.tar.gz),重启后,可以正常登陆了。

mail# cd /usr/ports/sysutils/p5-Unix-Syslog
mail# make install
mail# reboot

FreeBSD7.0-STABLE冻结正式开始

是FreeBSD7.0-CURRENT至Freebsd7.0-STABLE转换的重要步骤。FreeBSD7.0-RELEASE将在九月份左右推出,暑假过来后将几台代理(Squid)都升级一下。

更多信息

FreeBSD在线文档

power.jpg

网络上的FreeBSD在线文档。

1、FreeBSD使用手册

2、FreeBSD Handbook中文版 (张纪青译)

3、FreeBSD Porter’s Handbook中译本

4、FreeBSD使用大全 第二版 (CNFUG连载)

5、Berkeley二十年Unix历史 (孔祥波译)

6、FreeBSD Chinese HOWTO

7、LinuxSir.org的BSD版资源索引

8、FreeBSD 架設管理與應用 (作者:王俊斌)

9、unix/linux指令集 (简体) (原作者: 农夫)

10、FreeBSD 系统结构手册 (版权)

11、FreeBSD Porter 手册 (版权)

12、FreeBSD Hypertext Man Pages

13、不重启服务器加载新配置文件

14、我记的freebsd命令

15、???