導航:首頁 > IDC知識 > svn伺服器搭建ubuntu

svn伺服器搭建ubuntu

發布時間:2020-11-05 19:49:53

1、ubuntu系統內的SVN伺服器怎麼啟動

一種是可以使用service腳本來調度,如: service 服務名 start service 服務名 stop service 服務名 restart 一種是直接執行某個服務自己的管理腳本,以smb服務為例 /etc/init.d/smb start /etc/init.d/smb stop /etc/init.d/smb restart

2、如何在ubuntu 上安裝svn伺服器 指定root目錄為倉庫

不建議直接把root作為倉庫
svn建庫的指令是svnadmin create XXX
XXX你可以自己指定路徑和庫名

3、ubuntu怎麼搭建svn伺服器

1、首先安裝SVN這個軟體
apt-get install subversion
2、在home目錄下創建一個名為svn的文件夾(文件夾的名字隨便起)
mkdir /home/svn
3、創建數據倉庫(可以根據需要創建多個)
svnadmin create /home/svn/test
4、啟動svn網路服務
svnserve -d -r /home/svn
其中 -d 參數讓 svnserve 運行在後台,-r 參數限定了數據倉庫,在網路上可以訪問的地址。
/home/svn指定svn數據倉庫存放的目錄位置
5、設置svn: 方式的訪問許可權
在每個數據倉庫目錄下都有一堆目錄,進入 conf 並打開 svnserve.conf 這個文件,找到以下幾行,
並把前面的註解符號 『#』 去掉,注意千萬在每行的前面別留任何空格。
anon-access = read
auth-access = write
password-db = passwd

其中 anon-access 和 auth-access 分別為匿名和有許可權用戶的許可權,默認給匿名用戶只讀的許可權。

但如果想拒絕匿名用戶的訪問,只需把 anon-access的read 改成 none 就能達到目的。
password-db 後的 passwd 則為定義用戶名及密碼的文件路徑。這個文件默認跟 snvserve.conf 在
同一個目錄,下面看看怎麼配置 passwd文件中的內容。
[user]
# harry = harryssecret
# sally = sallyssecret
harry 和 sally 這兩行分別定義了可以對 repo 進行寫入的用戶的用戶名和密碼。我們可以在下面加上
自己的用戶名和密碼,比如
testsvn = tester

這樣就給了用戶 testsvn 往 repo 中寫的許可權。存檔退出後,svn 伺服器就算正式可以運行了!
把所有需要管理的項目都放在 /home/svn這個目錄下,像正常那樣用 svnadmin create 命令建立數據倉庫。
這樣就可以使用svn客戶端通過 「svn co svn://IP地址/數據倉庫目錄」 的方式把伺服器上的數據倉庫拉到本地了。

最近升級了下linode,發現svn 不能提交和更新,報svn: E000061: Unable to connect to a repository at URL這樣的錯誤,後來查了些資料,原來是svn的埠沒有打開,svn的默認埠是3690,在ubuntu里查看埠打開情況,命令是 netstat -anp,把svn服務重新啟動下就可以了,命令為svnserve -d -r /home/svn

4、如何遠程訪問ubuntu上的svn伺服器

客戶端需要安裝客戶端軟體,就可以使用了,需要看你安裝的什麼版本的subversion,安裝完畢之後執行svn,看看是否有提示,如果報錯找不到命令,那麼重啟伺服器讓他載入一次,具體的命令就不細說了,客戶端不需要配置,只需要配置服務端即可

5、怎麼查詢 ubuntu svn埠

一、搭建 Subversion 伺服器
1、首先需要安裝 subversion 這個軟體:
sudo apt-get install subversion
註:使用apt-get安裝軟體,ubuntu默認將軟體下載到 /etc/bash_completion.d/ 目錄下,可使用 sudo apt-get source packagename 下載源碼包,也是下載到 /etc/bash_completion.d/下。
2、在 /home/nicky 下建立一個 repo,名稱為 svnproject:
svnadmin create /home/declan/svnproject
3、然後把 /fun/theme 目錄下的內容導入到這個 repo 中,注意:導入的目錄中文件名不能有中文,不然會出現錯誤,無法導入:
svn import -m "projectName" /fun/theme file:///home/declan/svnproject
4、最後給這個 repo 建立一個 svn 自帶的 svnserve:
svnserve -d -r /home/declan/svnprojec
5、svn伺服器默認使用3690埠號,svn要使用非默認埠,可以在svnserve後面加一個 --listen-port 21 來修改svn使用的埠號,
操作如下:在命令提示符下輸入:
svnserve -d -r /home/declan/svnproject --listen-port 21
註:紅色加粗部分為SVN根目錄
同時,還可以為同一個svn伺服器上不同的svn項目設定不同的埠號,比如在declan目錄下還建有另一個項目,名為 svntest,那麼可以啟動
svnserve -d -r /home/declan/svntest --listen-port 3690
則svntest項目監聽3690(svn默認)埠號,這樣在使用 netstat -ntlp 進程查看時會查看到另個svnserver,而在客戶端,默認連接為3690埠,也可以在地址後加 「:21」,即 冒號+埠號 來設定訪問埠。
以上命令要到svn安裝目錄下 bin/下使用。
6、查看進程使用埠號及結束進程
使用命令 sudo netstat -ntlp,可以查看到目前系統網路伺服器的運行情況,然後使用 sudo kill -9 pid,結束進程。
二、使用 Subversion
1、你可以使用下面的命令來獲得一個 wc,如把它取名為 projecout。
svn checkout svn://127.0.0.1/ projecout
或者簡寫為:
svn co svn://127.0.0.1/ projecout
2、如果需要將修改從 wc 中發送到 repo。
先到 wc 所在目錄,然後使用下面的命令將修改發送到 repo:
svn commit -m "note"
三、常用命令:
取出指定版本,如取出版本 2:
svn checkout --revision 2 svn://....
顯示提交日誌信息:
svn log
顯示庫中的最新信息:
svn log --revision HEAD
四、設定用戶的驗證和相應的許可權。 現在我們先建立一個叫 project1 的 repo,然後轉到 project1中:svnadmin create d:\svnprojects\project1
cd d:\svnprojects\project1
project1 目錄下有一堆目錄,進入 conf 並打開 svnserve.conf 這個文件,找到以下幾行,並把前面的註解符號 『#』 去掉,注意千萬在每行的前面別留任何空格。
anon-access = read
auth-access = write
password-db = passwd
其中 anon-access 和 auth-access 分別為匿名和有許可權用戶的許可權,默認給匿名用戶只讀的許可權,這很好,我們不需要改它們。但如果想拒絕匿名用戶的訪問,只需把 read 改成 none 就能達到目的。password-db 後的 passwd 則為定義用戶名及密碼的文件路徑。這個文件默認跟 snvserve.conf 在同一個目錄,下面看看怎麼配置 passwd 中的內容。
[user]
# harry = harryssecret
# sally = sallyssecret
harry 和 sally 這兩行分別定義了可以對 repo 進行寫入的用戶的用戶名和密碼。我們可以在下面加上自己的用戶名和密碼,比如
testsvn = tester
這樣就給了用戶 testsvn 往 repo 中寫的許可權。存檔退出後,svn 伺服器就算正式可以運行了!把所有需要管理的項目都放在 d:\svnprojects 這個目錄下,像正常那樣用 svnadmin create 命令建立 repo,如果要 checkout repo,則在命令行中輸入:
svn checkout svn://192.168.0.1/project1
如果要 commit 剛需要輸入剛才設置好的用戶名和密碼:
svn commit -m "we are commiting changes!" --username testsvn --password tester

6、svn伺服器在虛擬機ubuntu系統上,主機客戶端經常連不上

連接不穩定可能是網路物理連接的事,只是猜測。
目標機器積極拒絕,一般是認證錯誤:1.檢查賬戶密碼對不對 2.檢查版本庫路徑是否輸入正確。

7、ubuntu桌面版 安裝svn伺服器嗎

1、首先需要安裝Subversion軟體:

sudo apt-get install subversion

svnadmin create /var/svn 2、創建倉庫

/var/svn 為所創建倉庫的路徑,理論上可以是任何目錄

3、修改配置文件/var/svn/conf/svnserve.conf

#去掉#[general]前面的#號
[general]
#匿名訪問的許可權,可以是read,write,none,默認為read
anon-access = none
#認證用戶的許可權,可以是read,write,none,默認為write
auth-access = write
#密碼資料庫的路徑,去掉前面的#
password-db = passwd

注意:所有的行都必須頂格,否則報錯。 建議:為了防止不必要的錯誤,建議你直接用我上面的內容覆蓋掉文件原來的內容.

4、修改配置文件passwd

[users]
svnuser = password
wangkangluo1 = 123456

注意:

◆一定要去掉[users]前面的#,否則svn只能以匿名用戶登錄,客戶端不會出現登錄窗口,除非你的anon不為none,否則將返回一個錯誤。

◆這里的密碼都是沒有加密的,我按照一些教程所說的用htpasswd生成的密碼無法使用。

5、停止Subversion伺服器:

killall svnserve

6、啟動Subversion伺服器 對於單個代碼倉庫,啟動命令:

svnserve -d -r /var/svn --listen-host 10.19.3.103

其中-d表示在後台運行,-r指定伺服器的根目錄,這樣訪問伺服器時就可以直接 用svn://伺服器ip來訪問了。

8、windows svn伺服器 ubuntu能用嗎

Ubuntu(烏班圖)是一個以桌面應用為主的Linux操作系統,其名稱來自非洲南部祖魯語或豪薩語的「ubuntu」一詞,意思是「人性」、「我的存在是因為大家的存在」,是非洲傳統的一種價值觀,類似華人社會的「仁愛」思想。WindowsAD(全稱是WindowsActiveDirectories),叫Windows活動目錄,首要任務或者說主要目標是客戶端的安全管理,然後是客戶端的標准化管理。Ubuntu加入WindowsAD域步驟:1、安裝likewise-open工具$sudoapt-getinstalllikewise-open(有網路的情況下)Dpkg-ilikewise-open_6.1.0.406-0ubuntu5_amd64.debDpkg-ilikewise-open-gui_6.1.0.406-0ubuntu5_amd64(1).deb(圖形界面加域)2、將Ubuntu電腦加入AD域$sudodomainjoin-clijoinctc.ebbg-ww.comtlmadmin(tlmadmin為ctc域的管理員帳號)密碼:輸入3、給域用戶sudo的許可權:$sudovi/etc/sudoers%ctc.ebbg-ww.com\\domain^usersALL(ALL:ALL)ALL:wq(保存並退出)重啟電腦後用spreadtrum\ming.yang登錄即可註:Ubuntu下域帳號家目錄:/home/likewise-open/SPREADTRUM/ming.yang根據您的問題,可以根據以上步驟達到ubuntu加入windows伺服器

9、ubuntu svn伺服器怎麼遷移

不建議直接把root作為倉庫 svn建庫的指令是svnadmin create XXX XXX你可以自己指定路徑和庫名

10、ubuntu配置svn伺服器問題

原因可能有多種:
1、你用的URL是否正確。如果你是用的svn://....,換成 https://...,或者http://...試下。
2、用戶名/密碼是否正確。
3、網路是否通。
4、是否被Windows 防火牆或病毒防火牆攔截了。(可用telnet試一下)
具體原因需要你貼出ubuntu上成功時執行的執令、Windows上使用的客戶端是什麼、報的什麼錯誤,這樣才能確定。

與svn伺服器搭建ubuntu相關的知識