Gitolite和http Error 500.设置中的权限问题

时间:2013-02-13 18:11:57

标签: http permissions gitolite

我试图在Fedora 17服务器上安装Gitolite,目的是设置git和HTTP访问以及授权。 Git访问工作正常。可以推拉。但HTTP访问会因错误500而失败。看来我的权限有问题。

这就是我的所作所为。我按照此处的说明进行操作:sitaramc.github.com

have documented what I have tried to do here如果有人愿意将其详细说明。

HTTP错误:

  

内部服务器错误 - 500
  服务器遇到内部错误或配置错误,无法完成您的请求   服务器错误日志中可能提供了有关此错误的更多信息。

错误日志 - /var/log/httpd/error-git.log

  

[Wed Feb 13 08:26:11 2013] [错误] [客户端192.168.0.40] suexec失败:无法打开日志文件
  [Wed Feb 13 08:26:11 2013] [错误] [客户端192.168.0.40] fopen:权限被拒绝
  [Wed Feb 13 08:26:11 2013] [错误] [client 192.168.0.40]脚本标题过早结束:gitolite-suexec-wrapper.sh
  [Wed Feb 13 08:30:13 2013] [错误] [client 192.168.0.40] Options指令禁止的目录索引:/ var / www / git /

*更新1 *
  - 管理以在此处发布错误输出。

*更新2 *
对日志目录和gitolite-suexec-wrapper.sh的轻松权限。有关详细信息,请参阅上面的链接,我已详细记录 /var/log/httpd/error-git.log

  

[Wed Feb 13 21:18:47 2013] [错误] [客户端192.168.0.40] suexec策略违规:请参阅suexec日志了解更多详情
  [Wed Feb 13 21:18:47 2013] [错误] [client 192.168.0.40]脚本标题过早结束:gitolite-suexec-wrapper.sh
  [Wed Feb 13 21:18:54 2013] [错误] [client 192.168.0.40] Options指令禁止的目录索引:/ var / www / git /

     

$ sudo more /var/log/httpd/suexec.log
  [2013-02-13 21:18:47]:uid:(990 / git)gid:(988 / git)cmd:gitolite-suexec-wrapper.sh
  [2013-02-13 21:18:47]:无法统计程序:(gitolite-suexec-wrapper.sh)

不确定下一步

*更新3 *

好的,所以我取得了一些进展。我可能已经修复了权限问题。现在面临PATH问题。像以前一样,这里包括大多数相关的输出。完整的详细信息将在我原始帖子的链接中更新。

我对Apache配置的了解非常基础。在阅读了suEXEC之后,我意识到许可问题可能来自SELinux。所以我暂时禁用它。 (想要确定一种让SELinux处于活动状态的方式,但这是以后的方法。欢迎提出建议。)

现在我在浏览器中访问网址:http:// mochapenguin /git/testing.git

001E#service = git-upload-pack 0000003BERR致命:未知的git / gitolite命令:'testing.git'

当我从客户端计算机上测试时,我看到:

  

ssh git @ mochapenguin \ echo $ PATH   致命:未知的git / gitolite命令:'echo /usr/lib64/qt-3.3/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/home /mochapenguin/.local/bin:/home/mochapenguin/bin'

*更新4 *
好吧,让它工作。自上次更新以来,无需进一步更改。

我应该尝试像这样访问repo,而不是在浏览器中尝试访问URL:

git clone http://username:password@mochapenguin/git/testing.git

此设置允许克隆并推送http

我无法弄清楚我的错误。

有人能指出正确的方法吗?

0 个答案:

没有答案