centos 7 安裝svn 服務端
CentOS 7下搭建配置SVN伺服器
1. 安裝
CentOS通過yum安裝subversion。
$ sudo yum install subversion
subversion安裝在/bin目錄:
$ which svnserve /bin/svnserve
檢查一下subversion是否安裝成功。
$ svnserve --versionsvnserve, version 1.7.14 (r1542130)
compiled Nov 20 2015, 19:25:09
Copyright (C) 2013 The Apache Software Foundation.
This software consists of contributions made by many people; see the NOTICE
file for more information.
Subversion is open source software, see http://subversion.apache.org/
The following repository back-end (FS) modules are available:
* fs_base : Module for working with a Berkeley DB repository.
* fs_fs : Module for working with a plain file (FSFS) repository.
Cyrus SASL authentication is available.
2. 建立版本庫
subversion預設以/var/svn作為資料根目錄,可以通過/etc/sysconfig/svnserve修改這個預設位置。
$ systemctl cat svnserve.service# /usr/lib/systemd/system/svnserve.service
[Unit]
Description=Subversion protocol daemon
After=syslog.target network.target
[Service]
Type=forking
EnvironmentFile=/etc/sysconfig/svnserve
ExecStart=/usr/bin/svnserve --daemon --pid-file=/run/svnserve/svnserve.pid $OPTIONS
[Install]
WantedBy=multi-user.target
$ cat /etc/sysconfig/svnserve
# OPTIONS is used to pass command-line arguments to svnserve.
#
# Specify the repository location in -r parameter:
OPTIONS="-r /var/svn"
我們修改/etc/sysconfig/svnserver將預設目錄指定到/opt/svn。
$ cat /etc/sysconfig/svnserve OPTIONS="-r /opt/svn"
使用svnadmin建立版本庫spring-hello-world。
$ sudo mkdir -p /opt/svn$ sudo svnadmin create /opt/svn/spring-hello-world
$ ll /opt/svn/
drwxr-xr-x. 6 root root 80 Nov 10 14:42 spring-hello-world
$ ll /opt/svn/spring-hello-world/
drwxr-xr-x. 2 root root 51 Nov 10 14:42 conf
drwxr-sr-x. 6 root root 4096 Nov 10 14:42 db
-r--r--r--. 1 root root 2 Nov 10 14:42 format
drwxr-xr-x. 2 root root 4096 Nov 10 14:42 hooks
drwxr-xr-x. 2 root root 39 Nov 10 14:42 locks
-rw-r--r--. 1 root root 229 Nov 10 14:42 README.txt
3. 配置
編輯使用者檔案passwd,新增兩個使用者:admin和guest。
$ cat /opt/svn/spring-hello-world/conf/passwd [users] admin = admin guest = guest
編輯許可權檔案authz,使用者admin設定可讀寫許可權,guest設定只讀許可權。
$ cat /opt/svn/spring-hello-world/conf/authz [/] admin = rw guest = r
編輯svnserve.conf:
$ cat /opt/svn/spring-hello-world/conf/svnserve.conf [general] anon-access = none #控制非鑑權使用者訪問版本庫的許可權 auth-access = write #控制鑑權使用者訪問版本庫的許可權 password-db = passwd #指定使用者名稱口令檔名 authz-db = authz #指定許可權配置檔名 realm = spring-hello-world #指定版本庫的認證域,即在登入時提示的認證域名稱
4. SVN服務
啟動SVN服務。
$ sudo systemctl start svnserve.service
檢查服務是否啟動成功。
$ ps aux | grep svn root 16349 0.0 0.1 162180 900 ? Ss 15:01 0:00 /usr/bin/svnserve --daemon --pid-file=/run/svnserve/svnserve.pid -r /opt/svn
通過netstat可以看到SVN打開了3690埠。
$ sudo netstat -tnlp Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 0.0.0.0:3690 0.0.0.0:* LISTEN 16349/svnserve
設定成開機啟動。
$ sudo systemctl enable svnserve.service
5. 客戶端測試
客戶端可以通過TortoriseSVN測試。
這時候可能會防火牆問題。如果是防火牆問題,會提示無法連線。
客戶端用telnet無法連線。
C:\Temp>telnet 192.168.12.59 360
用systemctl檢查伺服器的防火牆配置:
$ firewall-cmd --list-all public (default, active) interfaces: eno16777736 eno33554984 sources: services: dhcpv6-client ssh ports: masquerade: no forward-ports: icmp-blocks: rich rules:
可以看到,沒有telnet服務和3690埠。增加telnet伺服器和3690埠:
$ sudo firewall-cmd --permanent --add-service=telnet $ sudo firewall-cmd --permanent --add-port=3690/tcp $ sudo firewall-cmd --reload
客戶端再用telnet,應該就可以了。
相關推薦
centos 7 安裝svn 服務端
CentOS 7下搭建配置SVN伺服器 1. 安裝 CentOS通過yum安裝subversion。 $ sudo yum install subversion subversion安裝在/bin目錄: $ which svnserve /bin/svnserve 檢查一下subversion是否
CentOS 7 安裝NFS服務端和客戶端
寫的權限 防火墻配置 -- tool idm als serve rman 10.10 操作系統:CentOS Linux release 7.2.1511 (Core)NFS服務端安裝:yum install nfs-utils -y創建共享1.在/etc/exports
CentOS下安裝SVN服務端
auth 帳號 tortoise reat 空間 密碼文件 version 版本 rto ---恢復內容開始--- 1.使用yum安裝 yum install subversion 2.創建倉庫 1.創建成功後在svn下面多了幾個文件夾。 cd /home mkdir
CentOS 7 安裝vsftpd 服務器
reserve 安裝 warn 用戶名 local save list 希望 image 在CentOS7上安裝ftp服務器用於保存服務端上傳的圖片。 1、CentOS卸載vsftpd的方法 如果服務器上已經安裝了vsftpd服務,配置出錯需要卸載vsftpd服務。 1.1
CentOS 7 安裝SVN並整合HTTP訪問
yunwei admin all 訪問 included efi 公網 apach acc #!/bin/bash## -------------------------------------------------## 安裝svn並整合http訪問## --------
centos 7 安裝ntp服務器
每天 entos 0.20.2 detail ntp服務器 onf cst /usr centos 7 yum install ntp ntpdate -y 第二步 查找時間同步服務器 http://www.pool.ntp.org/zone/asia 第三步
安裝SVN服務端
netstat new authz 用戶 ner groups family gen class 1、安裝 SVN [root@localhost ~]# yum install -y subversion 2、配置 SVN [root@localhost
Linux下安裝SVN服務端小白教程
空格 password eat section logs ini sta http .cn 轉載:https://www.cnblogs.com/liuxianan/p/linux_install_svn_server.html 安裝 使用yum安裝非常簡單: yum in
centos 7 安裝nfs 服務
一、安裝 yum install -y nfs-utils 二、配置 vim /etc/exports /data/nfs/ 192.168.56.0/24(rw,sync,no_root_squash,no_all_squash) 三、啟動nfs服務 先為rpcbind和nfs做開機啟動:(必須先
linux下安裝svn服務端,並配置自動更新專案到web目錄
①安裝svn服務端 [[email protected] ~]# yum install svn ②建立服務端倉庫,並設定許可權 [[email protected] ~]# mkdir -p /var/svn/test [[email protect
Centos 7 安裝ganglia 客戶端問題
最近新增加的計算節點安裝了Centos7,安裝gmond時出現以下錯誤: gmond: error while loading shared libraries: libpcre.so.0: cannot open shared object file 開始以為是缺少庫檔
suse安裝svn服務端和客戶端的使用
suse安裝svn服務端 一. 安裝服務端 配置網路安裝源(suse11sp1為例) 新建11.1.repo11.1為軟體源名稱,可自定義檔案並新增如下內容後儲存 linux-e0xg:/etc/zypp/repos.d # vim /etc/zy
阿里雲 centos 7 安裝 svn 伺服器
一、SVN 服務端搭建 1、安裝 svn sudo yum install subversion 2 檢視版本 svnserve --version 輸出: svnserve, version 1.7.14 (r1542130) c
centos 7 安裝Samba服務(文件共享)
entos process samba文件共享 tps http 安裝 掛載 linux服務器 net 今天是一個安裝samba文件共享服務首先依舊是先把Linux服務器改為靜態IP vim /etc/sysconfig/network-scripts/ifcfg-ens3
centos 7安裝FTP服務
fff chroot 常見 sha vsftp 寫入 -- umask col FTP(文件傳輸協議)是一種常用的文件傳輸協議,今天就來說一下Linux安裝vsftpd服務首先先準備一個vsftpd軟件包,yum進行安裝(默認系統盤裏有)systemctl start vs
Git | CentOS 7搭建git服務端
大多數情況下我們使用github託管,特別是私庫免費以後,但是github被黑也會有宕機的時候,那怎麼辦呀,就是喜歡用git呀,特
CentOS 7.4安裝telnet服務端
一、檢查是否安裝telnet [[email protected] Solin]# rpm -qa | grep telnet [[ema
CentOS 7.3 NFS服務器的安裝與配置
nfs nfs服務器 nfs配置 nfs安裝 nfs server 一、NFS服務簡介? ? ? ?NFS 是Network File System的縮寫,即網絡文件系統。一種使用於分散式文件系統的協定,由Sun公司開發,於1984年向外公布。功能是通過網絡讓不同的機器、不同的操作系統能夠
windows安裝svn服務器和客戶端遇到的問題
註意 屬性 family 服務 電腦 圖片 地址 本地 pos 在本機既安裝svn服務器,又安裝svn客戶端,中間遇到的問題: 安裝svn-server端,將本地文件導入到svn-server,(要導入服務器的文件-右鍵-import-輸入要導入的路徑).註意:中
CentOS 6.6安裝 ShadowSocks 服務端
ss ShadowSocks 1、查看系統[root@localhost ~]# cat /etc/issue CentOS release 6.6 (Final) [root@localhost ~]# uname -a Linux localhost.localdomain 2.6.32-042s