ubuntu12.04
下搭建svn
伺服器svn://
1、伺服器的搭建
安裝軟體包:
sudoapt-get install subversion
之後選擇svn
服務檔案及配置檔案的放置位置。我放在了/opt
下的svn
目錄。cd/opt
sudomkdir svn
我的svn
版本倉庫叫consumesource
cd/opt/svn
sudomkdir consumesource
目錄建好後 建立版本倉庫
sudosvnadmin create /opt/svn/consumesource/
執行之後 consumesource
下檔案結構如下:
wangwei@ubuntu:/opt/svn/consumesource$ls -l
總用量 32
drwxr-xr-x6 root root 4096 7
月 1210:56 .
drwxr-xr-x4 root root 4096 7
月 1210:55 ..
drwxr-xr-x2 root root 4096 7
月 1210:56 conf
drwxr-sr-x6 root root 4096 7
月 1210:56 db
-r--r--r--1 root root 2 7
月 1210:56 format
drwxr-xr-x2 root root 4096 7
月 1210:56 hooks
drwxr-xr-x2 root root 4096 7
月 1210:56 locks
-rw-r--r--1 root root 229 7
月 1210:56 readme.txt 2
、伺服器相關配置
下面進行配置:
我們需要修改conf
目錄下的三個檔案,authz;passwd;svnserve.conf
編輯svnserve.conf
[general]
#匿名使用者不可讀
anon-access= none
#許可權使用者可寫
auth-access= write
#密碼檔案為passwd
password-db= passwd
#許可權檔案為authz
authz-db= authz
編輯authz
制定管理員組 即admin
組的使用者為toneadmin
組有rw
(讀寫許可權)所有人有r
(讀許可權)
[groups]
admin=wangwei
[/]@admin=rw
*=r
這裡組的名字 不一定叫admin
你的管理員組名可以叫做任意的名字,另外比如admin
組還有其他使用者,可以這樣制定admin=test
,test1,test2
類似這樣的寫法
編制passwd
檔案 設定使用者密碼
[users]
#harry = harryssecret
# sally = sallyssecret
wangwei=wangwei
wangwei
的密碼為wangwei
對 沒看錯 明文的。
以上都做完之後,就可以開啟你的svn
伺服器了。
sudosvnserve -d -r /opt/svn/ -d
已守護模式啟動
-r制定svn
版本庫根目錄這樣是便於客戶端不用輸入全路徑 就可以訪問版本庫了
例如:svn
: svnco svn
: 值得注意的是 我這裡是用sudo
啟動的 因為之前的svn
目錄及tone_src
目錄我都是在sudo
下建立的。目錄的所屬許可權都是root 3
、同步**以及上傳**
svnco svn
:會提示要求你輸入密碼。我用的wangwei
的賬號,那麼密碼就是wangwei
由於新建立的**庫沒有檔案,版本號也為0.
現新增檔案並且上傳:
svnadd test.doc
svnci -m 「this is log 」 test.doc
其他時候同步採用:
svnup
只是需要注意版本差異。同步有可能會存在檔案修改衝突。
4、svn
伺服器開機啟動辦法:
在init.d
目錄建立乙個指令碼檔案svnd.sh
# cd /etc/init.d
# vim svnd.sh
輸入svnd.sh
內容如下(/opt/svn/
為svn
倉庫目錄):
#!/bin/bash
#svnservestartup
svnserve -d -r /opt/svn
最後更新以及修改檔案許可權
cd/etc/init.d/
#sudo update-rc.d svnd.sh defaults
# sudo chmod 777 svnd.sh
ubuntu 12 04中安裝svn伺服器
sudo apt get install subversion sudo mkdir home svn cd home svn project sudo chmod r 777 project sudo svnadmin create home svn project 執行命令後生成以下檔案 進入c...
ubuntu配置svn 服務
ubuntu配置svn 服務 1 新增使用者組 sudo addgroup subversion sudo usermod g subversion a www data apt get install subversion 檢視配置的結果 cat etc group grep subversion...
Ubuntu12 04 搭建TFTP服務
tftp協議是簡單檔案傳輸協議,基於udp協議,沒有檔案管理 使用者控制功能。tftp分為伺服器端程式和客戶端程式,在主機上通常同時配置有tftp服務端和客戶端。1 安裝客戶端。root xiaozhu laptop apt get install tftp 2 安裝服務端。root xiaozhu...