将svn设置开机启动linux,ubuntu安装SVN并设置开机启动
1、下載并安裝
apt-get install subversion
2、創建SVN目錄并修改權限
mkdir /home/svn/project
chmod -R 666 /home/svn/project
3、創建SVN倉庫
svnadmin create /home/svn/project
4、設置用戶及訪問權限
conf文件夾下svnserve.conf 、passwd 、authz三個文件
【svnserve.conf?】
anon-access =?none
auth-access = write(anon-access沒有賬戶無法訪問,也可以設為read,auth-access驗證用戶可以write)
password-db = passwd(密碼驗證,通過passwd文件)
authz-db = authz(設置用戶或者用戶組的目錄權限)
【passwd】
user = password
【authz】(權限設置)
[groups]
= ,
[/目錄]
@ =
=
示例:
[groups]
admin = abc
[/]
@admin = rw ? ? ? ? ?(用戶組前邊加@符號)
[/XXXProject] ? ? ? ? (這個路徑以倉庫的名稱為basepath)
user = rw ? ? ? ? ? ? ? ? ?(用戶)
5、啟動SVN服務器
svnserve -d -r /home/svn
-d 表示svnserver以“守護”進程模式運行
-r 指定文件系統的根位置
用TortoiseSVN訪問svn://x.x.x.x/project
6、設置為開機自啟動
在目錄/etc/init.d/下添加腳本startsvn.sh
#!/bin/bash
svnserve -d -r /home/svn
執行命令update-rc.d starsvn.sh defaults,將腳本添加到自啟動項目中。
轉自?http://blog.csdn.net/qingchen191/article/details/23422157
Ubuntu
設置svn開機自啟動 如果在 /etc/init.d 中加入一個script,還須要制作相關的link
在 /etc/rc*.d 中。K 開頭是kill,S 開頭是start,數字順序代表啟動的順。
update-rc.d 可以幫你的忙。例:
在 /etc/init.d 中建立一個叫作zope 的script , 然后
update-rc.d zope defaults
就會產生以下鏈Y:
Adding system startup for /etc/init.d/zope ...
/etc/rc0.d/K20zope -> ../init.d/zope
/etc/rc1.d/K20zope -> ../init.d/zope
/etc/rc6.d/K20zope -> ../init.d/zope
/etc/rc2.d/S20zope -> ../init.d/zope
/etc/rc3.d/S20zope -> ../init.d/zope
/etc/rc4.d/S20zope -> ../init.d/zope
/etc/rc5.d/S20zope -> ../init.d/zope上面的設置適用于所有程序,下面就svn來談在 /etc/init.d 目錄下謝一個腳本svnd.sh,內容如下:
#!/bin/bash
#svnserve?? startup
svnserve?? -d然后執行:
update-rc.d svnd.sh defaults只需兩步就可以讓svn在系統啟動時啟動――――――――――――――――――――――――
按照上面的做,出了問題:svn不能隨機自動啟動,心里那個郁悶啊,不能要我每天都登錄ubuntu 來手動開啟SVN啊琢磨著。linux 最難搞定 問題最多的都是權限問題先運行
runlevel
得到“2” 然后 cd /etc/rc2.d/ 查看剛剛生成的東東
“ lrwxr__r__ 1 root root 17 2010-05-18 08:16 S20svnd.sh -> ../init.d/svnd.sh ”估計是這問題,那就“sudo chmod?? 777 S20svnd.sh?? ”
重啟測試了: telnet?? 192.168.30.48?? 3690 遠程計算機未響應,也就是剛才操作無效隨即注意到 S20svnd.sh -> ../init.d/svnd.sh
剛才改的是鏈接 (S20svnd.sh )權限,會不會是 (../init.d/svnd.sh )有問題呢?試試吧,不驗證誰也說不準,那就?? “sudo chmod?? 777?? ../init.d/svnd.sh ”,然后 reboot,
telnet?? 測試,成功了,
SVN 隨機啟動~~
總結
以上是生活随笔為你收集整理的将svn设置开机启动linux,ubuntu安装SVN并设置开机启动的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux export_symbol
- 下一篇: IBMX60笔记本装LINUX,《如何安