首先配置svnserve.conf的内容:
anon-access 匿名访问默认权限,默认为read。 auth-access 授权访问默认权限,默认为write。 password-db 用户密码文件,默认为与svnserve.conf同目录的passwd文件。 authz-db 用户授权文件,默认为与svnserve.conf同目录的authz文件。 realm 显示库名
需要注意的是,每行开头不能留空格。
代码:
[general] anon-access = read auth-access = write password-db = passwd authz-db = authz realm = Demo Repository
passwd文件里存储的是用户名和密码,一行一条记录。
代码:
[users] redmine = redminePASSWORD
authz是授权文件,配置着每个用户和组的权利,下面是把redmine用户放到redmine_group组里并赋予redmine_group组demo库的读写权限。
代码:
[groups] dev = redmine [demo:/] @dev = rw
简单配置完后,启动svnserve:
代码:
svnserve -d -r /var/svn
最后将SVN服务加入自启动:
代码:
cd /etc/rc2.d vim S88svnserve
并在文件S88svnserve中添加上面的启动命令
代码:
svnserve -d -r /var/svn
最后还不能忘了加上执行权限:
代码:
chmod +x S88svnserve
然后,在redmine中对应项目的配置里,指向对应的版本库。

邮件配置
这里让redmine用默认配置的Postfix来发送邮件。如果在安装ubuntu的时候没有安装邮件服务器,这里也可以通过下面的命令来安装:
代码:
apt-get install postfix
这里之所以要特意配置个邮件服务器,完全是为了使整个redmine系统完整。完全可以使用其他邮件服务。
默认配置的Postfix已经能够满足当前的发信情况。关于邮件系统和Postfix的讨论严重超出了本文范围,对于不熟悉Postfix的人,我推荐阅读Postfix基础配置,如果想了解更多,可以阅读Postfix虚拟邮件系统完全配置(尽管此文还未完全完成)。
如果想要知道邮件系统的来龙去脉,邮件服务器如何处理邮件,那么我强烈建议阅读《Postfix权威指南》一书,这本书对于邮件系统的讲解深入浅出,是本好书。
redmine邮件的配置文件同样在主目录的config里:
代码:
cp email.yml.example email.yml vim email.yml
移动到末尾可以看到默认的配置,将production改为如下所示。其中的域名等信息按实际情况替换。
代码:
production: delivery_method: :smtp smtp_settings: address: localhost port: 25 domain: swordair.com authentication: :none
更多邮件信息参考:官方邮件配置参考。里面包括了如何来写验证信息等内容。
至此,你就获得了一个“敏捷”运行的redmine项目管理系统。谢谢阅读。
经典论坛交流:http://bbs.blueidea.com/thread-2987321-1-1.html
本文链接:http://www.blueidea.com/tech/program/2010/7780.asp
出处:蓝色理想
责任编辑:bluehearts
上一页 Redmine+Apache+SVN+Postfix配置 [4] 下一页
◎进入论坛网络编程版块参加讨论
|