zoukankan      html  css  js  c++  java
  • SVNAdmin

    一、介绍

    SVNadmin 是基于php开发,实现web后台可视化管理SVN小工具,本文可以采用http,或者https。

    二、软件准备

    安装依赖的软件包

    1. 安装

    yum install httpd svn mod_dav_svn mod_ssl openssl php -y

    2. 查看

    ls /etc/httpd/modules | grep svn

    wps11A5.tmp

    3. 配置apache文件

    [root@master svn]#touch /var/www/svn/passwd  

    [root@master svn]#touch /var/www/svn/authz

    [root@master svn]# vim /etc/httpd/conf.d/subversion.conf

    LoadModule dav_svn_module modules/mod_dav_svn.so

    LoadModule authz_svn_module modules/mod_authz_svn.so

    <Location /svn>

    DAV svn

    SVNParentPath /var/www/svn                    #svn的根目录

    SSLRequireSSL                                          #SSL访问权限,如果使用http就不加这个和证书

    AuthType Basic                                           #Basic认证方式

    AuthName "Authorization SVN"                  #认证时显示的信息

    AuthUserFile /var/www/svn/passwd           #用户文件&密码

    AuthzSVNAccessFile /var/www/svn/authz  #访问权限控制文件

    Require valid-user                                       #要求真实用户,不能匿名

    </Location>

      

    4、生成证书

    #生成一个自签名证书,首先,生成2048位的加密私钥

    openssl genrsa -out server.key 2048

    #然后,生成证书签名请求(CSR)

    openssl req -new -key server.key -out server.csr

    #生成类型为X509的自签名证书。有效期设置3650天,即有效期为10年

    openssl x509 -req -days 3650 -in server.csr -signkey server.key -out server.crt

    #把证书复制到对应的目录!

    cp server.crt /etc/pki/tls/certs/

    cp server.key /etc/pki/tls/private/      

    cp server.csr /etc/pki/tls/private/

    5、修改ssl配置文件

    vim /etc/httpd/conf.d/ssl.conf

    SSLCertificateFile /etc/pki/tls/certs/server.crt

    SSLCertificateKeyFile /etc/pki/tls/private/server.key

    三、安装SVNadmin

    1. 下载

    wget http://sourceforge.net/projects/ifsvnadmin/files/svnadmin-1.6.2.zip/download

    2. 解压

    unzip svnadmin-1.6.2.zip

    #把解压目录的东西复制到apache目录

    cp -r iF.SVNAdmin-stable-1.6.2/*  /var/www/html/svnadmin

    chown apache.apache /var/www/html/svnadmin

    chmod 777 data -R

    3. 重启httpd

    systemctl restart httpd

    4、访问

    IP/svnadmin

    wps11C5.tmp

    得到了不该得到的得到,就会失去不该失去的失去! 忍受别人不能忍受的忍受,就能享受别人不能享受的享受!
  • 相关阅读:
    Python_01安装与配置
    数据库的事务日志已满,起因为"LOG_BACKUP"
    百度网盘视频在线倍速播放的方法——Js 一行代码实现
    Socket里Client和Server
    Python自动化执行遍历点击列表的前20行每一行
    pyhton判断闰年
    Python程序结构-包
    试题 历届试题 错误票据
    试题 历届试题 剪格子
    试题 历届试题 打印十字图
  • 原文地址:https://www.cnblogs.com/sunjingjingking/p/9013881.html
Copyright © 2011-2022 走看看