日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

centOs中安装 IF.SVNadmin 及SVN过程详细

發布時間:2023/12/31 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 centOs中安装 IF.SVNadmin 及SVN过程详细 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

centOs中安裝 IF.SVNadmin 及SVN過程詳細

安裝前理解

IF.SVNadmin是一個web管理工具,安裝后可以在web管理用戶及用戶組權限等功能,較為方便的管理,可視化管理非常的nice;

安裝相關軟件

#首先確認一下centos yum 可以正常使用 不行的話百度一下怎么解決 1、安裝apache 和php yum install httpd phphttpd -version#查看是否安裝成功2、php -v 查看PHP版本 如果是》5.3版本 請執行{yum install php-json php-xml} #安裝SVN服務器 3、yum install subversion mod_dav_svn svnserve --version#查看是否安裝成功ls /etc/httpd/modules/ | grep svn #查看是否安裝成功mod_dav_svn #修改apacheSVN的配置 4、sudo vim /etc/httpd/conf.d/subversion.conf #/etc/httpd/conf.d/subversion.conf文件編寫包含以下內容 <Location /svn> DAV svn #svn的根目錄 SVNParentPath /var/www/svn #SSL訪問權限 #SSLRequireSSL #Basic認證方式 AuthType Basic #認證時顯示的信息 AuthName "Authorization SVN" #用戶文件&密碼 AuthUserFile /var/www/svnconfig/passwdfile #訪問權限控制文件 AuthzSVNAccessFile /var/www/svnconfig/accessfile #要求真實用戶,不能匿名 Require valid-user </Location> #創建SVN存儲庫 5、mkdir /var/www/svn# 更改 /var/www/svn 的讀寫模式sudo chmod -R 777 /var/www/svn#創建用戶訪問控制文件 6、touch /var/www/svnconfig/passwdfiletouch /var/www/svnconfig/accessfile# 更改下列兩個文件的讀寫模式chmod 777 /var/www/svnconfig/passwdfilechmod 777 /var/www/svnconfig/accessfile#安裝iF.SVnAdmin 7、cd /var/www/html/# 下載:svnadmin-1.6.2.zip文件sudo wget https://jaist.dl.sourceforge.net/project/ifsvnadmin/svnadmin-1.6.2.zip# 把解壓后的文件 iF.SVNAdmin-stable-1.6.2 拷貝到 /var/www/html/svnadminsudo mv iF.SVNAdmin-stable-1.6.2/ /var/www/html/svnadmin# 更改data目錄的讀寫模式chmod -R 777 /var/www/html/svnadmin/data/# 更改 /var/www/html/svnadmin/ 權屬chown -R apache:apache /var/www/html/svnadmin/8、啟動Apache服務 systemctl start httpd(注意:這里我把Apache的端口改成了90,默認是80端口)加入開機自啟動systemctl enable httpd如果開啟了防火墻, 需要開啟httpd訪問權限firewall-cmd --permanent --add-service=httpfirewall-cmd --zone=public --add-port=90/tcp --permanentfirewall-cmd --reload通過查看文件/usr/lib/systemd/system/svnserve.service,了解到svnserve的配置文件是/etc/sysconfig/svnserve修改/etc/sysconfig/svnservevim /etc/sysconfig/svnserveOPTIONS="-r /var/svn" 修改成:OPTIONS="-r /var/www/svn"  9、登錄if.svnadminhttp://ip:port/svnadmin#配置信息如下 keyvalue
Subversion authorization file/var/www/svnconfig/accessfile
User authentication file (SVNUserFile)/var/www/svnconfig/passwdfile
Parent directory of the repositories (SVNParentPath)/var/www/svn
Subversion client executable/usr/bin/svn
Subversion admin executable/usr/bin/svnadmin
10、使用 admin/admin 登錄系統并測試創建用戶、用戶組、倉庫及svnClient測試:尤其需要注意的事 Client{小烏龜}訪問地址是:http://{ip}:{port}/svn/{倉庫名稱} 例如:http://192.168.1.46:8888/svn/demo/

注意事項

  • 權限相關

    用戶:用戶登錄之后只能修改自己的密碼,其他什么權限都沒有 用戶-組管理員:可以添加用戶,添加組,也可以分配用戶到具體的組,還可以替用戶修改密碼。 更新管理員:和用戶一樣,基本沒什么權限 角色管理員:為用戶分配角色(其他無任何功能) 代碼倉庫創建者:只能創建,不能刪除 代碼倉庫管理員:可以創建、刪除代碼倉庫 訪問路徑管理員:創建、刪除訪問路徑 超級管理員:全功能權限
  • 配置相關

    用戶組如果沒有人員不要賦予權限給倉庫權限 會導致所有用戶403錯誤 Failed to load the mod_authz_svn config: Error while parsing config file: '/var/www/svnconfig/accessfile': Access entry refers to undefined group '@PM'解決方案任意一種:1、PM 增加用戶2、刪除PM組3、解除PM組的授權行為
  • 客戶端訪問地址

    Client{小烏龜}訪問地址是:http://{ip}:{port}/svn/{倉庫名稱}

總結

以上是生活随笔為你收集整理的centOs中安装 IF.SVNadmin 及SVN过程详细的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。