当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 3 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : [教学]ubnutu安装openwebmail详解 apache支持CGI openwebmail不显图片的问题
帖子发表于 : 2007-07-25 2:02 

注册: 2007-07-16 3:16
帖子: 4
送出感谢: 0 次
接收感谢: 0 次
研习了三天的结果 拿出来给大家分享一下!本人还是初学,做这些东西的时候把百度和这个论坛都快翻烂了.也翻了各种手册,论坛 累人啊!

postfix+apache+openwebmail
我做这个东西出现的问题有以下几个
1.apache如何支持cgi
解决方法:apt-get install perl-suid

2.apache支持cgi以后 在浏览器里边打开cgi程序的时候说没有权限
解决方法:
我是将
/usr/lib/apache2/suexec 改了个名 至于为什么 自己去看apache2.2中文手册去我在这里就不多写了
将要执行的程序加上执行权限
chmod a+x

3.运行openwebmail-tool.pl --init 的时候不能正确安装
解决方法:安装 sudo apt-get install perl-suid

4.openwebmail 不显示图片
解决方法: 这是我自己犯的一个错误
default_iconset Cool3D.Chinese.Simplified
这句话后边的参数我给写错了 大家做的时候一定要注意啊 错一个字母图片都不出来



软件包
sudo apt-get install psotfix
sudo apt-get install apache2
sudo apt-get install perl-suid
sudo apt-get install libapache2-mod-perl2 
openwebmail-2.52.tar.gz 要去官网去下载 http://openwebmail.org/openwebmail/down ... .52.tar.gz


postfix 的配置在论坛里找找吧!

首先要让apache支持CGI程序

sudo apt-get install libapache2-mod-perl2

1 修改apache2配置文件

将/etc/apache2/apache2.conf 文件打开,找到如下内容:

代码:
#AddHandler cgi-script .cgi


修改成:
代码:

AddHandler cgi-script .cgi .pl

2 安装mod_perl默认包
代码:

sudo apt-get install libapache2-mod-perl2

3 相关配置

默认安装好后,cgi-bin的目录默认指向 /usb/lib/cgi-bin/目录。而安装apache2的时候这个目录一般是不会自动创建的。之所以选择这个目录,原因在下面这个文件:

/etc/apache2/sites-enabled/000-default


该文件是个链接,指向

/etc/apache2/sites-available/default


打开看看,里面有这样的一段,把cgi-bin目录指向了实际的/usr/lib/cgi-bin/目录。

ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>

将代码改成下边内容:


    ScriptAlias /cgi-bin/ /var/www/cgi-bin/
<Directory /var/www/cgi-bin>
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Addhandler cgi-script .cgi .pl
Order allow,deny
Allow from all
</Directory>

还有一个很让人头痛的东西 以上配置文件没有问题了但是就是不能执行cgi的程序. 问题就出在Suexec这个家伙身上 这家伙严格的控制CGI程序的运行,因为本人不了解这个东西所以就直接给它改名了

将/usr/lib/apache2/suexec 随便改个名字就可以了
至于为什么 自己去看apache2.2中文手册去我在这里就不多写了

openwebmail安装
1.tar xzvf openwebmail-2.52.tar.gz

2. 将openwebmail解压缩到/home/www目录下,生产cgi-bin和data目录

3. 将/var/www/cgi-bin/openwebmail/etc/default/auth_unix.conf拷贝到/etc目录下,并修改
a. passwdfile_encrypted /etc/shadow
b. passwdmkdb none

4.在/var/www/cgi-bin/openwebmail/etc目录下新建dbm.conf文件,内容如下:
./etc/dbm.conf

dbm_ext .pag
dbmopen_ext none
dbmopen_haslock no

5.在/cgi-bin/openwebmail/etc目录下修改openwebmail.conf文件,内容如下:
a. mailspooldir /var/spool/mail
b. ow_cgidir /var/www/cgi-bin/openwebmail
c. ow_cgiurl /cgi-bin/openwebmail
d. ow_htmldir /var/www/data/openwebmail
e. ow_htmlurl /data/openwebmail
f. default_language zh_CN.GB2312
g. default_iconset Cool3D.Chinese.Simplified  (图片文件夹的名子,如果写错,openwebmail会不显示任何图片,这个东西让我找了一个下午)

6 安装sudo apt-get install perl-suid 

  运行 /var/www/cgi-bin/openwebmail/openwebmail-tool.pl --init


7. 修改/cgi-bin/openwebmail/etc/sessionss属性,增加写权限。

说明:在/var/www/data/redirect.html 这个文件可以直接打开你openwebmail的主页


测试 在你的浏览器里打上你的http://IP/cgi-bin/openwebmail/openwebmail.pl
或者 http://IP/data/openwebmail/redirect.html 

这也不算我自己的原创 我只是他前人们所少的东西又加了上去整理了一小下 现在文章粗糙有待修改.
在这里先谢谢前人们发的教学的帖子.我没有引用你们的帖子 因为我看的帖子太多了,在这里向你们表示歉意.


页首
 用户资料  
 
2 楼 
 文章标题 :
帖子发表于 : 2008-04-21 19:29 

注册: 2008-04-21 11:19
帖子: 6
送出感谢: 0 次
接收感谢: 0 次
小弟只安裝 apache2 , 瀏覽 html , 圖片不會顯示, 文字可以

請問該如何解 ? THX


页首
 用户资料  
 
3 楼 
 文章标题 :
帖子发表于 : 2008-07-12 9:29 

注册: 2008-07-10 8:44
帖子: 8
送出感谢: 0 次
接收感谢: 0 次
多谢楼主,看了楼主的文章搞定了openwebmail


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 3 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 4 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译