关闭

Linux下安装Bugzilla——完整版

发表于:2008-9-01 17:30

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:未知    来源:网络转载

  八、问题的解决

  ● 关于访问权限:

  有时候如果按照上述方法安装后,访问http://159.226.2.132/bugzilla/index.cgi会出现无权访问页面的问题。

  解决:把httpd.conf 中的

  User ××××

  Group ××××

  改为

  User nobody

  User nobody

  这样把apache的访问用户都设为了nobody。(这可能会影响其他的apache下的程序,修改前可以询问apache的管理员。反正就是要让/var/www/bugzilla的访问用户权限和apache的访问用户权限一样。

  然后执行

  $cd /var/www/html

  $chown -R nobody.nobody ./bugzilla

  把/var/www/bugzilla目录及其下文件权限全改为nobody.nobody方能解决访问权限问题。

  vi index.html

  rm -f index.html

  ● Apache [forbidden 403]错误的解决办法

  用Google以Apache 403搜了好一会,终于在一个博客里看到,作者遇到和我完全相同的问题:Apache、目录的配置都没问题,但就是不能显示页面。而解决方法恰恰就是修改Selinux对public_html的访问控制。

  用以下命令修改文件夹安全属性

  chcon -R -t httpd_user_content_t public_html/

  $cd /var/www/html

  chcon -R -t httpd_user_content_t bugzilla/

  九、sendmail 的配置

  yum -y install sendmail sendmail-cf m4 cyrus-sasl

  cp /etc/mail/sendmail.mc /etc/mail/sendmail.mc.bak

  首先进入 /etc/mail 目录

  1、配置文件 sendmail.mc

  (1)打开文件 sendmail.mc

  vi sendmail.mc

  (2)在命令状态下,输入

  /DAEMON_OPTIONS

  查找字符串:

  DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA')dnl

  (3)在该字符串前面加上dnl ,把该行注释掉,即:

  dnl DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA')dnl

  保存退出

  (4)执行命令

  cp /etc/mail/sendmail.cf /etc/mail/sendmail.cf.bak

  m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf

  输出新的配置文件

  2、配置文件access

  (1)打开文件 access

  vi access

  (2)在文件中添加

  192.168.94RELAY

  (注意:网段根据实际确定)

  保存退出

  (3)执行命令

  makemap hash /etc/mail/access.db < /etc/mail/access

  建立索引文件

  3、配置文件local-host-names

  (1)打开文件 local-host-names

  vi local-host-names

  (2)在文件中添加

  btest.com

  mail.btest.com

  设置本地域名,以进行本地传递

  4、修改hosts文件,用于接收邮件

  hosts文件位于 /etc目录下

  (1)进入/etc目录,打开hosts文件

  vi hosts

  (2)添加linux服务器的IP地址和别名,内容如下:

  192.168.94.40btest.com

  5、修改完以上配置文件,重启sendmail

  /etc/rc.d/init.d/sendmail restart
43/4<1234>
《2023软件测试行业现状调查报告》独家发布~

精彩评论

  • 穷鬼上路
    2010-4-26 09:32:46

    写错了,是:
    <Directory  "/var/www/html/bugzilla"">

  • 穷鬼上路
    2010-4-19 11:39:56

    我第一次是用网络配置bugzilla,也是遇到一些问题,在这里说一下!
    全部下来我就是登不到http://localhost/bugzilla   后来是把selinux禁用才成功的!
         禁用selinux:
    vi /etc/sysconfig/selinux   
    SELINUX=enforcing --> SELINUX=disabled
    还有是配置apache:我是添加了以下内容:
    <Directory "/usr/bugzilla">
    Options ExecCGI FollowSymLinks
    AllowOverride Limit
    Order allow,deny
    Allow from all
    </Directory>

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号