• 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

    得到了不该得到的得到,就会失去不该失去的失去! 忍受别人不能忍受的忍受,就能享受别人不能享受的享受!
  • 相关阅读:
    iMac中的GoLand中报错: Unresolved reference 错误解决方法
    设置初次ssh登录linux的时候无需yes确认登陆
    docker命令常用总结
    阿里巴巴-菜鸟网络高级java开发工程师/技术专家招聘
    mysql8.0.22 设置sql_mode后不能启动解决
    《事实》读后感
    VPS是什么?
    做了一个小程序,欢迎关注
    [Linux] Tomcat java.lang.OutOfMemoryError: Java heap space
    [Linux] Nginx 反向代理配置 http headers 带下划线fields转发
  • 原文地址:https://www.cnblogs.com/sunjingjingking/p/9013881.html
Copyright © 2020-2023  润新知