代码改变世界

Git, Submin, Centos6

2012-06-20 10:02  Demote  阅读(741)  评论(0编辑  收藏  举报

By: demote

摘要:  在CentOS上搭建Git服务器,通过Submin作为管理界面。

程序版本:

CentOS 6.0

Git  1.7.1(随CentOS 6.0安装)

Submin 2.0.3(http://supermind.nl/submin/

安装流程:

1. CentOS的安装

  选择合适的包按正常流程安装即可。

2. Git安装

  CentOS 6.0中已包含Git 1.7.1, 若未安装使用yum install git安装即可

3. Submin安装

  将安装包导入Linux中,解压后执行

python setup.py install

  更多安装说明参见安装包中INSTALL文件及安装时的提示(例如为安装目录下的apache.cgi.conf等文件创建符号链接等)

 

4. 其他事项

  a.其他依赖模块的安装,已知的包括

    libdbi-dbd-sqlite.x86_64

    apr-util-sqlite.x86_64

   若同时需要使用svn,则还需要

    mod_dav_svn.x86_64

  b.Apache的相关设置

    在/etc/httpd/conf/httpd.conf中修改ServerName

    在/etc/httpd/conf/httpd.conf中添加加载模块设置    

LoadModule authn_dbd_module modules/mod_authn_dbd.so
LoadModule dbd_module modules/mod_dbd.so
LoadModule dav_svn_module     modules/mod_dav_svn.so
LoadModule authz_svn_module   modules/mod_authz_svn.so

  c.网页中标题的修改

   在/usr/lib/python2.6/site-packages/submin/static/templates路径下修改login.html, intro.html, sidebar.html可分别修改登录界面、欢迎界面、侧边工具栏的标题为自己喜欢的文字。

  d.已知问题

  1) 更新Apache模块后可能会出现ssh权限问题。(已知为更新至CentOS 6.2中的版本后会不兼容)

  2) 当selinux开启时生成.ssh密钥及登录时均会有问题,需要关闭方可.关闭方法:

1 setenforce 0

  同时将/etc/sysconfig/selinux中的enforcing改为disabled即可.

  3) 命令行关闭防火墙

    chkconfig iptables off

 

 

转载请注明出处:www.cnblogs.com/demote