SVN安装-程序员宅基地

技术标签: python  网络  运维  

1.1 准备安装环境

    [root@nginx ~]# uname -r
    2.6.32-504.el6.x86_64
    [root@nginx ~]# uname -m
    x86_64
    [root@nginx ~]# 

1.2 查看是否安装subversion

    [root@nginx ~]# rpm -qa subversion
    [root@nginx ~]# 

1.3 安装subversion

    [root@nginx ~]# yum -y install subversion

1.4 配置并启动SVN

    建立SVN版本库数据存储根目录(svndata) 及用户、密码权限目录(svnpassword)

    mkdir -p /application/svndata

    mkdir -p /application/svnpassword

    [root@nginx ~]# mkdir -p /application/svndata
    [root@nginx ~]# mkdir -p /application/svnpasswd
    [root@nginx ~]#
 

1.5 启动SVN

    svnserver -d   -r /application/svndata

    参数:

        d: 设置svn启动为守护线程模式

        -r: 设置SVN存储的根路径

    [root@nginx ~]# svnserve -d -r /application/svndata/
    [root@nginx ~]# ps -ef |grep svn
    root      1717     1  0 18:00 ?        00:00:00 svnserve -d -r /application/svndata/
    root      1755  1610  0 18:01 pts/0    00:00:00 grep svn

    查看SVN端口号:

        svnstat -lntup | grep 3690

        [root@nginx ~]# netstat -lntup | grep 3690
        tcp        0      0 0.0.0.0:3690                0.0.0.0:*                   LISTEN      1717/svnserve 

        或lsof -i :3690

        [root@nginx ~]# lsof -i :3690
        COMMAND   PID USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
        svnserve 1717 root    3u  IPv4  14374      0t0  TCP *:svn (LISTEN)

 

1.6建立项目版本库

    svnadmin create /application/svndata/sadoc

    [root@nginx ~]# svnadmin create /application/svndata/sadoc
    [root@nginx ~]# ll /application/svndata/
    总用量 4
    drwxr-xr-x. 6 root root 4096 4月   7 18:10 sadoc    
    [root@nginx ~]# tree /application/svndata
    /application/svndata
    └── sadoc
        ├── conf
        │   ├── authz
        │   ├── passwd
        │   └── svnserve.conf
        ├── db
        │   ├── current
        │   ├── format
        │   ├── fsfs.conf
        │   ├── fs-type
        │   ├── min-unpacked-rev
        │   ├── rep-cache.db
        │   ├── revprops
        │   │   └── 0
        │   │       └── 0
        │   ├── revs
        │   │   └── 0
        │   │       └── 0
        │   ├── transactions
        │   ├── txn-current
        │   ├── txn-current-lock
        │   ├── txn-protorevs
        │   ├── uuid
        │   └── write-lock
        ├── format
        ├── hooks
        │   ├── post-commit.tmpl
        │   ├── post-lock.tmpl
        │   ├── post-revprop-change.tmpl
        │   ├── post-unlock.tmpl
        │   ├── pre-commit.tmpl
        │   ├── pre-lock.tmpl
        │   ├── pre-revprop-change.tmpl
        │   ├── pre-unlock.tmpl
        │   └── start-commit.tmpl
        ├── locks
        │   ├── db.lock
        │   └── db-logs.lock
        └── README.txt

    11 directories, 28 files

1.7 调整SVN配置文件及权限文件

    cd /application/svndata/sadoc/conf

    [root@nginx ~]# cd /application/svndata/sadoc/conf
    [root@nginx conf]# ll
    总用量 12
    -rw-r--r--. 1 root root 1080 4月   7 18:10 authz  #权限管理文件
    -rw-r--r--. 1 root root  309 4月   7 18:10 passwd    #用户和密码配置文件
    -rw-r--r--. 1 root root 2279 4月   7 18:10 svnserve.conf  #主配置文件

    修改svnserve.conf配置文件:

        anon-access = none #访问权限改为不能匿名访问
        auth-access = write

        password-db = /application/svnpasswd/passwd #将用户密码文件指向创建的文件方便统一管理

        authz-db = /application/svnpasswd/authz


    拷贝application/svndata/sadoc/conf文件夹下的passwd和authz文件到/application/svnpasswd/下

        [root@nginx conf]# cp authz passwd /application/svnpasswd
        [root@nginx conf]# cd /application/svnpasswd/
        [root@nginx svnpasswd]# ll
        总用量 8
        -rw-r--r--. 1 root root 1080 4月   7 18:41 authz
        -rw-r--r--. 1 root root  309 4月   7 18:41 passwd
        [root@nginx svnpasswd]# 

    解决安全性问题:

        [root@nginx svnpasswd]# chmod 700 *
        [root@nginx svnpasswd]# ll
        总用量 8
        -rwx------. 1 root root 1080 4月   7 18:41 authz
        -rwx------. 1 root root  309 4月   7 18:41 passwd

    编辑 /application/svnpasswd/passwd文件添加用户

        liyutao = liyutao
        zhangjian = zhangjian

        提示:

        1.等号前为SVN账号,等号后为SVN密码,密码是明文的,密码是明文的,注意密码权限

        2.更改svnserve.conf时,需要重启SVN,更改authz、passwd文件不需要重启

    编辑权限配置文件/application/svnpasswd/authz

        [sadoc:/]  #指定项目
        liyutao = rw # 读写权限
        zhanjian = r #读权限

    重启SVN服务:

    [root@nginx svnpasswd]# pkill svnserve
    [root@nginx svnpasswd]# svnserve -d -r /application/svndata/
    [root@nginx svnpasswd]# ps -ef | grep svn
    root      2385     1  0 19:13 ?        00:00:00 svnserve -d -r /application/svndata/
    root      2387  1610  0 19:13 pts/0    00:00:00 grep svn

 

    客户端登陆:

        安装客户端

        svn://ip/sadoc

        

 

转载于:https://my.oschina.net/u/3411649/blog/874668

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_34265814/article/details/92387130

智能推荐

java使用密文链接数据库_Java基础——数据库连接信息使用密文-程序员宅基地

文章浏览阅读492次。背景数据库连接配置文件一般都是使用明文,这会带来数据库泄露的安全问题。例如jdbc.properties配置文件中,数据库连接地址、用户名、密码都是明文,如何使配置文件中的数据库连接信息避免明文显示是本文重点内容,即如何使配置信息使用密文就可以达到跟明文一样的效果。分析假如数据库连接密码使用了密文。修改连接池源码顾名思义,修改dbcp、c3p0、Druid连接池的源码,先对加密的密码解密,然后再创..._java读取加密的密码连接数据库

鸿蒙操作系统游戏模式,鸿蒙OS 2.0采用鸿蒙和Android 10双架构,游戏性能比EMUI11表现好...-程序员宅基地

文章浏览阅读5.5k次。鸿蒙OS 2.0采用鸿蒙和Android 10双架构,来支持兼容安卓APP看到报道的这个成绩,鸿蒙系统下比EMUI11系统表现更加优秀,这一点就成功了,接下来当真正完全使用鸿蒙内核之后应该有很好的表现吧!但是网友似乎并不买单,怎么回事!反正不推出鸿蒙专用app,就是让我们认为是安卓换皮,任你如何解释也没用,第三方没有研发鸿蒙app,至少华为自己要推出几款鸿蒙系统专用的APP供人家下载吧。不然恐怕换..._鸿蒙2与安卓10哪个操作系统好用?

MySQL 用户权限和远程访问设置_mysql远程访问权限-程序员宅基地

文章浏览阅读9.2k次。MySQL 用户权限和远程访问设置_mysql远程访问权限

c#中计算三角形面积公式_三角形面积公式!你到底知道几个?-程序员宅基地

文章浏览阅读573次。微信公众号“中学数学教与学”教师群公告微信QQ教师群入群方式及介绍高中数学教与学★教师QQ群【324623715】初中数学教与学★教师QQ群【460287009】中学数学教与学★学生QQ群【837494287】你知道几个呢?三角形面积公式!第一种已知三角形的底边长为,高为,则三角形面积:第二种已知三角形的周长为,内切圆半径为,则三角形面积:第三种已知三角形的三边长的乘积为,外接圆半径为,..._c#直角三角形面积公式

基于Python爬虫山东青岛二手房数据可视化系统设计与实现(Django框架) 研究背景与意义、国内外研究现状-程序员宅基地

文章浏览阅读1.2k次,点赞24次,收藏16次。基于Python爬虫山东青岛二手房数据可视化系统设计与实现(Django框架) 研究背景与意义、国内外研究现状。通过采集、整理和分析二手房市场的数据,可以为购房者提供更全面、准确的市场信息,有助于优化购房决策,提高购房效率和准确性。二手房市场的区域差异研究 由于不同地区的经济发展水平、人口密度、交通条件等方面的差异,二手房市场在不同地区也存在一定的差异。二手房市场的价格预测研究 许多学者和研究人员通过统计分析、机器学习等方法,对二手房市场的价格走势进行研究和预测。

numba.jit警告:failed type inference due to: non-precise type pyobject-程序员宅基地

文章浏览阅读2.9k次。from numba import jit代码报错:failed type inference due to: non-precise type pyobject解决方法:把jit函数挪到类的外面去用。_non-precise type pyobject

随便推点

Libevent book 笔记(11) Connection listeners accepting TCP connections_.net启动 the connection listener failed to accept an-程序员宅基地

文章浏览阅读296次。文章目录Creating or freeing an evconnlistenerevconnlistener_newevconnlistener_new_bindevconnlistener_freeRecognized flagsThe connection listener callbackEnabling and disabling an evconnlistenerevconnlistener_disableevconnlistener_enableAdjusting an evconnliste_.net启动 the connection listener failed to accept any new connections

开源的 Sora 复现方案,成本降低近一半!-程序员宅基地

文章浏览阅读723次,点赞19次,收藏14次。近日,开发 ChatGPT 的 OpenAI 公司又放出王炸 Sora,一个可以根据文本生成视频的 AI 模型。上图就是 OpenAI 公布的 Sora 生成的视频片段,可以毫不夸张地说 Sora 直接将视频生成技术推向了新的高度,这也标志着人工智能视频生成技术迈入了新的时代。此项技术,可以广泛应用于电影、动画、游戏、广告等领域,为内容创作者提供更加便捷、高效的创作工具。虽然 Sora 没有开源,..._sora开源了吗

android8.1上新增camera设备_android 8.1 camera-程序员宅基地

文章浏览阅读1.3k次。在工作中,camera这一块上,可能会有各种各样的需求。比如有人想新增一个虚拟摄像头,当用户app打开摄像头设备时,打开的不是系统默认的camera hal代码,而是自己指定的代码,用自己事先准备好的视频数据,来喂给app;也有人想在系统默认的一套app框架上,新增一个外接的usbcamera,并且要能溶入到camera框架中。app只需要指定usbcamera的id,就能像打开普通摄像头那样,去打开我们的usbcamera;也有人,想在现有的框架上,同时兼容老的hal1+api1流程的androi..._android 8.1 camera

利用AD13设计PCB的问题总结1-10_ad13选择器件-程序员宅基地

文章浏览阅读1.2k次。利用AD13设计PCB问题总结1,PCB布线,不能有90度角,必须是45度或180度。2,根据项目的架构和功能,选择元器件的封装类型和电气特性。在画原理图的时候,必须要确定每个元器件的“封装类型”和“引脚标号”。_ad13选择器件

Win10+RTX3060配置CUDA等深度学习环境_wind10 cuda536 +3060-程序员宅基地

文章浏览阅读4.4w次,点赞47次,收藏390次。这里写目录标题1、下载准备2、下载安装Anaconda3、下载安装CUDA和CUDNN3.1 cuda和cudnn下载3.2 cuda和cudnn安装4、安装GPU版pytorch与TensorFlow4.1 下载4.2 安装1、下载准备 相关的安装包比如Anaconda、CUDA、CUDNN、Pytorch、TensorFlow等都可以在https://blog.csdn.net/weixin_43760844/article/details/113474_wind10 cuda536 +3060

分享多线程、线程池、hystrix_hystrix默认线程池是业务线程吗-程序员宅基地

文章浏览阅读588次。多线程的圣经:1、线程。1.1、我们的程序跑在哪个线程里?是怎样执行请求的?在不考虑自己写线程池的前提下。假如就是一句最普通的xxModel.setName(“xx");到底是运行在哪里的?我们找调用它的一条链,我相信总有一次调用,是你找不到的了。可能是controller,可能是dubbo,总而言之是别的框架,调进来的。这就是我总说的四大入口,controller,dubbo-server,mq-consumer和job。注意:这里正好能显现出来,dubbo-server是等着别人来调,du_hystrix默认线程池是业务线程吗

推荐文章

热门文章

相关标签