當前位置:首頁 » 操作系統 » linux啟動svn

linux啟動svn

發布時間: 2022-02-23 13:42:33

linux怎麼重啟svn服務

你可以通過如下命令來進行:
1. 查看svnserver 狀態和pid
2. 殺死進程
kill -9 pid
3. 重新啟動
svnserve -d -r /home/data/svn/
其中 -d 表示守護進程
-r 表示在後台執行

/home/data/svn/ 為 svn的安裝目錄。

希望能幫到你。。。。。。

Ⅱ linux 下如何啟動SVN服務

先轉到SVN的安裝目錄,比如,你安裝在/home/svn 下面。
然後轉到bin目錄下,在這里可以看見一個叫svnserve的文件,我們需要用這個來啟動SVN服務。

試一下svnserve --help,看看這個命令的幫組,其中有-d和-r,分別表示後台運行和數據倉庫目錄。

數據倉庫目錄表示你保存數據的地方,如你將工程的信息保存在/home/svndata下面,這個svndata就是你的數據倉庫目錄。

弄清楚了這些就可以來啟動了:

輸入命令:

svnserve -d -r /home/svndata

後面那個要跟你自己的數據倉庫目錄。

這樣我們就啟動了SVN了,SVN默認監聽的是3690。有時候我們需要更改一下監聽的埠,這時就需要設定一下監聽埠了,按照如下命令來進行:

svnserve --listen-port 9999 -d -r /opt/svndata

這樣我們就把監聽埠改成了9999了,當然你也可以可以把9999改成你自己想監聽的埠~

Ⅲ linux 下如何啟動SVN服務。

先轉到SVN的安裝目錄,比如,你安裝在/home/svn 下面。然後轉到bin目錄下,在這里可以看見一個叫svnserve的文件,我們需要用這個來啟動SVN服務。

Ⅳ linux如何啟用svn的版本庫

1、Linux系統安裝svn服務

#yuminstallsubversion

2、新建一個目錄用於存儲SVN所有文件

#mkdir-p/cbroot/svnserver/cbweb

3、在上面創建的文件夾中為項目project_1,創建一個版本倉庫

#svnadmincreate/cbroot/svnserver/cbweb/trunk

4、為項目配置許可權

①svnserve.conf是主配置文件

vim/cbroot/svnserver/cbweb/trunk/conf/svnserve.conf
anon-access=none#匿名可讀
auth-access=write#驗證用戶可讀寫
password-db=passwd#指向驗證用戶名密碼的數據文件passwd
auth-db=authz#指向驗證用戶的許可權配置文件authz

注意:每一行前方不能有空格,否則會出現Optionexpected錯誤!

②passwd用戶名密碼配置文件

vim/cbroot/svnserver/cbweb/trunk/conf/passwd
[users]
=123456
=123456

③authz用戶許可權配置文件

[groups]
trunk=,
[/]
@trunk=rw#定義群組managers有讀寫許可權
manager3=r#定義manager3有讀許可權
*=#以上沒有定義的用戶都沒有任何許可權

5、啟動SVN伺服器上面的版本庫cbweb

svnserve-d-r/cbroot/svnserver/cbweb/
###啟動多個svn服務
svnserve-d–listen-port3688-r/static/

Ⅳ 如何設置才能讓Linux開機自動啟動SVN

如何設置才能讓Linux開機自動啟動SVN

本節主要講解一下Linux開機自啟動SVN,上節我們講解了Windows下開機自動啟動SVN服務,通過本節的介紹你可以做一個對比,看一下在兩種操作系統中開機自動啟動SVN服務的區別,希望本節對你學習有所幫助。

在Redhat上配置好svnserve,通過Myeclipse訪問,實現版本控制。但是開啟svn服務是手工輸入命令來啟動,這樣每次重啟伺服器後都得重新輸一次命令,太麻煩。於是就有了新問題:如何讓SVN隨著伺服器開機自己啟動? 先了解一下Linux的自動運行程序,以下分割線內為轉自

http://hi..com/wangtao8899/blog/item/dd7365c41c5423a18226ace1.html的內容。 *********************************華麗的分割線**************************************************** 在RedHatLinux中自動運行程序 1.開機啟動時自動運行程序

Linux載入後,它將初始化硬體和設備驅動,然後運行第一個進程init。init根據配置文件繼續引導過程,啟動其它進程。通常情況下,修改放置在 /etc/rc或/etc/rc.d或/etc/rc?.d目錄下的腳本文件,可以使init自動啟動SVN其它程序。例如:編輯/etc/rc.d /rc.local文件,在文件最末加上一行"xinit"或"startx",可以在開機啟動後直接進入X-Window。 2.登錄時自動運行程序

用戶登錄時,bash首先自動執行系統管理員建立的全局登錄script:/ect/profile。然後bash在用戶起始目錄下按順序查找三個特殊文 件中的一個:/.bash_profile、

/.bash_login、/.profile,但只執行最先找到的一個。因此,只需根據實際需要在上述文件 中加入命令就可以實現用戶登錄時自動運行某些程序(類似於DOS下的Autoexec.bat)。 3.退出登錄時自動運行程序

退出登錄時,bash自動執行個人的退出登錄腳本/.bash_logout。例如,在/.bash_logout中加入命令"tar-cvzfc.source.tgz*.c",則在每次退出登錄時自動執行"tar"命令備份*.c文件。

4.定期自動運行程序

Linux有一個稱為crond的守護程序,主要功能是周期性地檢查/var/spool/cron目錄下的一組命令文件的內容,並在設定的時間執行這些 文件中的命令。用戶可以通過crontab命令來建立、修改、刪除這些命令文件。例如,建立文件crondFile,內容 為"00923Jan*HappyBirthday",運行"crontabcronFile"命令後,每當元月23日上午9:00系統自動執 行"HappyBirthday"的程序("*"表示不管當天是星期幾)。


wk_ad_begin({pid : 21});wk_ad_after(21, function(){$('.ad-hidden').hide();}, function(){$('.ad-hidden').show();});


5.定時自動運行程序一次

定時執行命令at與crond類似(但它只執行一次):命令在給定的時間執行,但不自動重復。at命令的一般格式為:at[-ffile]time,在指定的時間執行file文件中所給出的所有命令。也可直接從鍵盤輸入命令:

1.$at12:00
2.at>mailtoRoger-s″Havealunch″Ctr-D3.Job1at2000-11-0912:00
4.


2000-11-0912:00時候自動發一標題為"Havealunch",內容
為plan.txt文件內容的郵件給Roger。
5.#!/bin/bash6.RESTART="........"#裡面寫相應服務代碼
7.START="......."8.STOP=".........."9.

case"$1"in10.restart)
11.$RESTART12.echo"......";;13.start)14.$START
15.echo"......";;16.STOP)
17.$STOP
18.echo"......";;
19.*)
20.echo"Usage:$0{restart¦start¦stop}"21.exit122.esac23.

exit1

腳本寫完要修改一下許可權chmo+xtest.sh 首先,linux隨機啟動SVN的服務程序都在/etc/init.d這個文件夾里,裡面的文件全部都是腳本文件(腳本程序簡單的說就是把要運行的程序寫 到一個文件里讓系統能夠按順序執行,類似windows下的autorun.dat文件),另外在/etc這個文件夾里還有諸如名為 rc1.d,rc2.d一直到rc6.d的文件夾,這些都是



linux不同的runlevel,我們一般進入的Xwindows多用戶的運行級別是第5 級,也就是rc5.d,在這個文件夾下的腳本文件就是運行第5級時要隨機啟動的服務程序。需要注意的是,在每個rc(1-6).d文件夾下的文件其實都是 /etc/init.d文件夾下的文件的一個軟連接(類似windows中的快捷方式),也就是說,在/etc/init.d文件夾下是全部的服務程序, 而每個rc(1-6).d只鏈接它自己啟動需要的相應的服務程序!要啟動scim(某一程序),我們首先要知道scim程序在哪裡,用locate命令可 以找到,scim在/usr/bin/scim這里,其中usr表示是屬於用戶的,bin在linux里表示可以執行的程序。這樣,我就可以編寫一個腳本 程序,把它放到/etc/init.d里,然後在rc5.d里做一個相應的軟鏈接就可以了。這個腳本其實很簡單,就兩行: #!/bin/bash /usr/bin/scim 第一行是聲明用什麼終端運行這個腳本,第二行就是要運行的命令。還需要注意的一點是,在rc5.d里,每個鏈接的名字都是以S或者K開頭的,S開頭的表示 是系統啟動是要隨機啟動的,K開頭的是不隨機啟動的。這樣,你就可以知道,如果我要哪個服務隨機啟動,就把它名字第一個字母K改成S就可以了,當然,把S 改成K後,這個服務就不能隨機啟動sVN了。因此,我這個鏈接還要起名為SXXX,這樣系統才能讓它隨機啟動。 *********************************華麗的分割 線**************************************************** 了解這些後,(計算機基礎知識) 作法就很簡單了。 1.創建執行腳本svn.sh(/root路徑下),其內容很簡單,如下: #!/bin/bash svnserve-d--listen-port8080-r/home/svnroot/repository 2.添加可執行許可權命令行運行#chmog+x/root/svn.sh 3.添加自動運行打開(vi或gedit)/etc/init.d/rc.d/rc.local,在最後添加一行內容如下:/root/svn.sh保存 退出http://www.woaidiannao.com。 4.檢查重啟伺服器,使用ps-ef看看svn進程是否啟動了。哈哈,輕松解決,以後開機就自動啟動svn了。

Ⅵ 怎麼在linux伺服器上部署svn

1. 安裝SVN伺服器:
檢查是否已安裝
# rpm -qa subversion

安裝SVN伺服器
# yum install httpd httpd-devel subversion mod_dav_svn mod_auth_mysql

驗證安裝
# cd /etc/httpd/moles
# ls | grep svn
mod_authz_svn.so
mod_dav_svn.so

查看版本
# svnserve --version

2. 代碼庫創建:
安裝完成後要建立SVN庫
# mkdir -p /opt/svn/repositories
# svnadmin create /opt/svn/repositories

執行後,自動建立repositories庫,查看/opt/svn/repositories文件夾包含了conf,db,format,hooks,locks,README.txt等文件,說明一個SVN庫已經建立。

3. 配置版本庫:
進入上面conf文件夾下,進行配置:
a. 用戶密碼passwd配置:
# vi + passwd //+表示游標放在文件最低端

修改passwd為一下內容:
[users]
# harry = harryssecret
# sally = sallyssecret
zhoulf=123456

b. 許可權控制authz配置:
# vi + authz

設置哪些用戶可以訪問哪些目錄,向authz文件追加以下內容:
[/]
zhoulf=rw //給該用戶訪問所有庫的許可權

[repositories:/project] //repository庫的根目錄許可權
zhoulf=rw
/ 表示根目錄及以下,根目錄是svnserve啟動時指定的,我們指定的是/opt/svn;/ 就是指對全部版本庫都具有許可權
repositories:/ 表示對庫repositories的根目錄設置許可權
PS:
* 許可權配置文件中出現的用戶名必須已在用戶配置文件中定義。
* 對許可權配置文件的修改立即生效,不必重啟svn。

c. 服務svnserve.con配置:
# vi + svnserve.conf

添加一下內容:

[general]
#匿名訪問的許可權,可以是read,write,none,默認為read
anon-access=none
#使授權用戶有寫許可權
auth-access=write
#密碼資料庫的路徑
password-db=passwd
#訪問控制文件
authz-db=authz
#認證命名空間,subversion會在認證提示里顯示,並且作為憑證緩存的關鍵字
realm=/opt/svn/repositories

這里注意各標簽不能錯,也不能有重復,不然無法連接。

d. 配置防火牆埠(如果需要):
不一定每個人都需要設置,可以先測試後再看是否需要打開埠
# vi /etc/sysconfig/iptables

添加一下內容:
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3690 -j ACCEPT

保存後重啟防火牆
# service iptables restart

4. 查看:
a. 啟動SVN
# svnserve -d -r /opt/svn/repositories

b. 查看SVN進程
# ps -ef|grep svn|grep -v grep
root 12538 1 0 14:40 ? 00:00:00 svnserve -d -r /opt/svn/repositories

c. 檢測SVN埠
# netstat -ln |grep 3690
tcp 0 0 0.0.0.0:3690 0.0.0.0:* LISTEN

5. 停止重啟SVN:
# killall svnserve //停止
# svnserve -d -r /opt/svn/repositories // 啟動

6. 測試連接:
使用TortoiseSVN進行測試:
1. SVN服務啟動後,需要使用客戶端測試連接:
客戶端連接地址:svn://192.168.15.231;然後,輸入用戶名密碼;
2. 新建一個文件夾,即本地的庫文件夾,右鍵checkout,將會得到一個隱藏文件夾.svn;
3. 在此文件夾中放入項目內容,然後右鍵點擊commit,就可以上傳本地項目了。

Ⅶ linux中svn怎麼啟動

您好,先轉到SVN的安裝目錄,比如,你安裝在/home/svn 下面。然後轉到bin目錄下,在這里可以看見一個叫svnserve的文件,我們需要用這個來啟動SVN服務。
1 首先查看svn的進程:
查看進程命令:ps -ef(查看所有進程);要篩選的話用grep,篩選svn的進程命令:ps -ef|grep svn。
2 殺死主進程:
殺死進程的命令用kill -9 進程id。
3:啟動svn:
啟動svn的命令用svnserve -d -r安裝路徑
-d表示svnserve.exe作為服務程序運行在後台;-r表示將svn的目錄當作根目錄。

Ⅷ linux系統中SVN啟動後 客戶端無法訪問

有沒有可能你這個訪問路徑有問題?
svn://192.168.1.230/文件目錄

Ⅸ linux啟動svn報錯,信息如下

cp /usr/local/lib64/libexpat.* /usr/local/lib/
試試

Ⅹ linux svn每次開機自動啟動怎麼配置

Linux載入後,它將初始化硬體和設備驅動,然後運行第一個進程init。init根據配置文件繼續引導過程,啟動其它進程。通常情況下,修改放置在 /etc/rc或/etc/rc.d或/etc/rc?.d目錄下的腳本文件,可以使init自動啟動SVN其它程序。例如:編輯/etc/rc.d /rc.local文件,在文件最末加上一行"xinit"或"startx",可以在開機啟動後直接進入X-Window。 2.登錄時自動運行程序
用戶登錄時,bash首先自動執行系統管理員建立的全局登錄script:/ect/profile。然後bash在用戶起始目錄下按順序查找三個特殊文 件中的一個:/.bash_profile、
/.bash_login、/.profile,但只執行最先找到的一個。因此,只需根據實際需要在上述文件 中加入命令就可以實現用戶登錄時自動運行某些程序(類似於DOS下的Autoexec.bat)。 3.退出登錄時自動運行程序
退出登錄時,bash自動執行個人的退出登錄腳本/.bash_logout。例如,在/.bash_logout中加入命令"tar-cvzfc.source.tgz*.c",則在每次退出登錄時自動執行"tar"命令備份*.c文件。

熱點內容
觸動精靈腳本製作教程 發布:2024-09-21 05:13:14 瀏覽:399
自己編譯autojs 發布:2024-09-21 05:09:40 瀏覽:358
我的世界電腦版無政府伺服器 發布:2024-09-21 04:55:36 瀏覽:836
時間伺服器和筆記本電腦同步 發布:2024-09-21 04:48:04 瀏覽:762
無許可權訪問工作組的計算機 發布:2024-09-21 04:26:31 瀏覽:476
為什麼ipad需要密碼解鎖 發布:2024-09-21 04:06:22 瀏覽:211
mariadb存儲過程 發布:2024-09-21 03:56:05 瀏覽:515
壓縮殼脫殼機 發布:2024-09-21 03:14:33 瀏覽:93
熱血街籃為什麼是伺服器維護中 發布:2024-09-21 03:08:19 瀏覽:937
喇叭怎麼配置功放 發布:2024-09-21 03:06:50 瀏覽:751