Redmine+Apache+SVN+Postfix配置(5)
作者:iifksp 来源:蓝色理想 时间:2010-07-05 11:20:00
首先配置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://www.swordair.com/blog/?p=374