乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      centos7搭建svn服務器并支持http方式訪問

       三十的狼 2023-01-16 發(fā)布于北京

      因為公司其他人員需要,需要在服務器上搭建svn服務,途中遇到不少問題,做下記錄

      第一步,安裝svn

      默認centos7是已經(jīng)安裝了svn即subversion

      檢查是否安裝

      rpm -qa subversion

      沒有安裝的可以通過

      yum install subversion

      第二步,創(chuàng)建svn版本庫

      mkdir /home/svn

      svnadmin create /home/svn/test

      此處庫名為test可以根據(jù)需要替換

      第三步,配置代碼庫

      3.1用戶密碼配置

      vim /home/svn/test/conf/passwd

      [users]
      # harry = harryssecret
      # sally = sallyssecret
      用戶名=密碼
      admin=test

      3.2權限控制配置

      vim /home/svn/test/conf/authz

      最后一行插入
      [/]
      admin=rw
      [groups]
      project_p = admin

      可以根據(jù)需要配置其他的組

      3.3服務配置

      vim /home/svn/test/conf/svnserve.conf

      在[general]下插入

      #匿名訪問的權限,可以是read,write,none,默認為read
      anon-access=none
      #使授權用戶有寫權限 
      auth-access=write
      #密碼數(shù)據(jù)庫的路徑 
      password-db=passwd
      #訪問控制文件 
      authz-db=authz

      第四步,編輯svnserver配置文件

      vim /etc/sysconfig/svnserve

      OPTIONS="-r /home/svn"

      默認實在/var/svn的位置

      第五步,啟動svn

      systemctl start svnserve

      netstat -tulnp

      查看3690端口是否開放

      ps aux|grep svn

      查看服務是否開啟

      測試

      svn://ip

      輸入用戶名密碼

      有可能會遇到selinux阻擋了文件訪問

      setenforce 0

      看下是否成功連接

      如果是,就是selinux搞的鬼

      cat /var/log/message

      查看里面selinux中提供的幫助,照著其中做即可

      最后setenforce 1恢復selinux

      配置apache支持http方式訪問

      第一步,先安裝apache以及apache對svn的支持

      yum install httpd

      yum install mod_dav_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/test>
          DAV svn
          SVNListParentPath on
          SVNPath /home/svn/test
          AuthType Basic
          Satisfy Any
          AuthName "Subversion repos"
          AuthUserFile /home/svn/test/conf/accesspwd
          AuthzSVNAccessFile /home/svn/test/conf/authz
          Require valid-user
      </Location>

      第三步,創(chuàng)建accesspwd文件

      htpasswd -c -m /home/svn/test/conf/accesspwd admin

      接著輸入密碼

      第四步,修改庫的擁有者為apache

      chown -R apache /home/svn/

      第五步,開啟httpd服務

      systemctl start httpd

      到這里連接可以成功,但是上傳有可能失敗,可能是selinux的問題,也是

      cat /var/log/message根據(jù)建議修改即可

        本站是提供個人知識管理的網(wǎng)絡存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權內(nèi)容,請點擊一鍵舉報。
        轉藏 分享 獻花(0

        0條評論

        發(fā)表

        請遵守用戶 評論公約

        類似文章 更多