博客首页|TW首页| 同事录|业界社区
##查看系统版本
[root@s1 ~]# cat /etc/redhat-release
CentOS release 5.4 (Final)
##yum 安装svn
[root@s1 ~]# yum install subversion -y
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* addons: mirrors.163.com
* base: mirrors.163.com
* extras: mirrors.163.com
* updates: mirrors.163.com
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package subversion.i386 0:1.6.11-7.el5_6.4 set to be updated
---> Package subversion.x86_64 0:1.6.11-7.el5_6.4 set to be updated
--> Finished Dependency Resolution
Dependencies Resolved
================================================================================
Package           Arch          Version                   Repository      Size
================================================================================
Updating:
subversion        i386          1.6.11-7.el5_6.4          updates        3.1 M
subversion        x86_64        1.6.11-7.el5_6.4          updates        3.2 M
Transaction Summary
================================================================================
Install      0 Package(s)
Update       2 Package(s)
Remove       0 Package(s)
Total download size: 6.4 M
****ing Packages:
(1/2): subversion-1.6.11-7.el5_6.4.i386.rpm              | 3.1 MB     00:00
(2/2): subversion-1.6.11-7.el5_6.4.x86_64.rpm            | 3.2 MB     00:00
--------------------------------------------------------------------------------
Total                                           5.0 MB/s | 6.4 MB     00:01
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
Updating       : subversion                                               1/4
Updating       : subversion                                               2/4
Cleanup        : subversion                                               3/4
Cleanup        : subversion                                               4/4
Updated:
subversion.i386 0:1.6.11-7.el5_6.4    subversion.x86_64 0:1.6.11-7.el5_6.4
Complete!
[root@s1 ~]#
##创建svndata svnpasswd目录
[root@s1 usr]# mkdir -p /usr/data/{svndata,svnpasswd}
[root@s1 usr]# cd data/
[root@s1 data]# ll
总计 16
drwxr-xr-x 2 root root 4096 07-28 01:44 svndata
drwxr-xr-x 2 root root 4096 07-28 01:44 svnpasswd
##启动SVN服务 指定服务的SVN根目录
[root@s1 data]# svnserve -d -r /usr/data/svndata/ --pid-file=/usr/data/svndata/svn.pid
##查看 SVN 进程:
[root@s1 data]# ps -ef |grep svn|grep -v gre
root     31531     1  0 01:46 ?        00:00:00 svnserve -d -r /usr/data/svndata/ --pid-file=/usr/data/svndata/svn.pid
##检测 SVN 端口:
[root@s1 data]# netstat -ln|grep 369
tcp        0      0 :::3690                     :::*                        LISTEN
unix  2      [ ACC ]     STREAM     LISTENING     61369250 /tmp/ssh-YkTvv29389/agent.29389
unix  2      [ ACC ]     STREAM     LISTENING     61369961 /tmp/ssh-lRgQh29450/agent.29450
##建立版本库
##创建一个新的 Subversion 项目 dedev56
[root@s1 data]# svnadmin create /usr/data/svndata/dedev56
##配置允许用户 igaojie 读写访问
[root@s1 conf]# vi svnserve.conf
anon-access = none
auth-access = write
password-db = /usr/data/svnpasswd/passwd
authz-db = /usr/data/svnpasswd/authz
##将权限控制文件cp到svnpasswd目录下
cp authz passwd /usr/data/svnpasswd/
##authz 的配置:
cd /usr/data/svnpasswd/
#vi authz
##添加
#################################
[groups]
#定义组
admin = igaojie
#定义目录
[dedev56:/]
@admin = rw
#################################
##提示:注意 authz 权限格式的写法
##1.authz 中每个参数都要顶格写,开头不能有空格。
##2.对于组,要@开头,用户不需要@开头。
vi passwd
##添加:
#######################
# user=passwd
igaojie=sh09gj11**
######################
##提示:
##1.等号前为 SVN 帐号,等号后为 svn 密码
##2.更改 svnserve.conf 时,需要重起 SVN,更改 authz,passwd 文件时不需要重启
重启 SVN 命令<非必需>
kill -USR1 `cat /usr/data/svndata/svn.pid`
svnserve -d -r /usr/data/svndata/ --pid-file=/usr/data/svndata/svn.pid
##svn服务器端配置结束
####打开svn使用的3690端口
[root@s1 conf]# vim /etc/sysconfig/iptables
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 3690 -j ACCEPT
-A RH-Firewall-1-INPUT -j REJECT --reject-with icmp-host-prohibited
COMMIT
~
~
~
~
~
~
~
~
~
~
~
~
~
~
"/etc/sysconfig/iptables" 29L, 1595C 已写入
[root@s1 conf]#
##重启iptables
[root@s1 conf]# service iptables restart
Flushing firewall rules: [  OK  ]
Setting chains to policy ACCEPT: filter [  OK  ]
Unloading iptables modules: [  OK  ]
Applying iptables firewall rules: [  OK  ]
Loading additional iptables modules: ip_conntrack_netbios_ns [  OK  ]

上一篇: json_decode新发现
下一篇:VI 常用命令

14条评论

  1. I apologise, but, in my opinion, you are mistaken. Let’s discuss. Write to me in PM.

    P.S. Please review Design Icon Set from designesticons

发表评论