首先配置svnserve.conf的內(nèi)容:
anon-access 匿名訪問默認權(quán)限,默認為read。 auth-access 授權(quán)訪問默認權(quán)限,默認為write。 password-db 用戶密碼文件,默認為與svnserve.conf同目錄的passwd文件。 authz-db 用戶授權(quán)文件,默認為與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是授權(quán)文件,配置著每個用戶和組的權(quán)利,下面是把redmine用戶放到redmine_group組里并賦予redmine_group組demo庫的讀寫權(quán)限。
代碼:
[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
最后還不能忘了加上執(zhí)行權(quán)限:
代碼:
chmod +x S88svnserve
然后,在redmine中對應項目的配置里,指向?qū)陌姹編臁?/p>
郵件配置
這里讓redmine用默認配置的Postfix來發(fā)送郵件。如果在安裝ubuntu的時候沒有安裝郵件服務器,這里也可以通過下面的命令來安裝:
代碼:
apt-get install postfix
這里之所以要特意配置個郵件服務器,完全是為了使整個redmine系統(tǒng)完整。完全可以使用其他郵件服務。
默認配置的Postfix已經(jīng)能夠滿足當前的發(fā)信情況。關(guān)于郵件系統(tǒng)和Postfix的討論嚴重超出了本文范圍,對于不熟悉Postfix的人,我推薦閱讀Postfix基礎(chǔ)配置,如果想了解更多,可以閱讀Postfix虛擬郵件系統(tǒng)完全配置(盡管此文還未完全完成)。
如果想要知道郵件系統(tǒng)的來龍去脈,郵件服務器如何處理郵件,那么我強烈建議閱讀《Postfix權(quán)威指南》一書,這本書對于郵件系統(tǒng)的講解深入淺出,是本好書。
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
更多郵件信息參考:官方郵件配置參考。里面包括了如何來寫驗證信息等內(nèi)容。
至此,你就獲得了一個“敏捷”運行的redmine項目管理系統(tǒng)。謝謝閱讀。
經(jīng)典論壇交流:http://bbs.blueidea.com/thread-2987321-1-1.html
本文鏈接:http://m.95time.cn/tech/program/2010/7780.asp
出處:藍色理想
責任編輯:bluehearts
上一頁 Redmine+Apache+SVN+Postfix配置 [4] 下一頁
◎進入論壇網(wǎng)絡(luò)編程版塊參加討論
|