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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux svnadmin,Linux下SVN+Apache+iF.svnadmin搭建

發布時間:2023/12/31 linux 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux svnadmin,Linux下SVN+Apache+iF.svnadmin搭建 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

SVN:集中式版本控制工具

iF.svnadmin:版本控制SVN可視化管理工具,用來管理SVN用戶、用戶組以及權限分配。

環境:centos6.6

IP:192.168.31.10

首先:yum -y update? #更新全部軟件包

yum -y install httpd?? # 安裝Apache

apachectl -v #查看Apache版本

yum -y install mod_dav_svn subversion?? #安裝SVN加載模塊以及SVN

svn --version? ???? #查看SVN版本

yum -y install php? # 安裝PHP(iF.svnadmin是用PHP編寫開發的工具)

php -v???????? #查看PHP版本

unzip download #解壓壓縮包

cp -r ?iF.svnadmin.1.6.2/ /var/www/html/svnadmin? #把壓縮包復制到http默認路徑下

vi /etc/httpd/conf.d/subversion?? #修改SVN模塊配置文件

LoadModule?dav_svn_module?????modules/mod_dav_svn.so

LoadModule?authz_svn_module???modules/mod_authz_svn.so??? #這兩行判斷Apache是否加載了SVN模塊

??????? #標簽

DAV svn?????????? #DAV加載SVN

SVNParentPath /var/www/svn??? #這是版本庫的根目錄,用戶不允許訪問

AuthType Basic??????????????????????? #訪問方式為basic

AuthName "please login"???????? #登錄時的提示信息

AuthUserFile /var/www/svn/passwd????? #用戶以及口令的配置文件

AuthzSVNAcessFile /var/www/svn/authz? #保存用戶權限的文件

Require valid-user??????????????? #允許用戶訪問

#保存退出

vi /etc/httpd/conf/httpd.con

ServerName 192.168.31.10 #保存退出

iptables -I INPUT -p tcp --dport 80 -j ACCEPT?? #設置防火墻

通過網頁訪問服務器Apache:http://192.168.31.10查看是否出現Apache頁面

mkdir? /var/www/svn

touch /var/www/svn/authz

touch /var/www/svn/passwd

chown -R apache:apache /var/www/html/svnadmin/

chmod -R 777 /var/www/html/svnadmin/data

chown -R apache:apache /var/www/svn

cp /var/www/html/svnadmin/data/config.tpl.ini /var/www/html/svnadmin/data/config.ini??????? #將樣例文件復制為配置文件

vi /var/www/html/svnadmin/data/config.ini

[Common]

FirstStart=1

BackupFolder=./data/backup/

[Translation]

Directory=./translations/

[Engine:Providers]

AuthenticationStatus=basic

UserViewProviderType=passwd

UserEditProviderType=passwd

GroupViewProviderType=svnauthfile

GroupEditProviderType=svnauthfile

AccessPathViewProviderType=svnauthfile

AccessPathEditProviderType=svnauthfile

RepositoryViewProviderType=svnclient

RepositoryEditProviderType=svnclient

[ACLManager]?? #管理員用戶配置文件

UserRoleAssignmentFile=./data/userroleassignments.ini?? #配置文件路徑

[Subversion]

SVNAuthFile=/var/www/svn/authz???? #subversion用戶權限文件路徑

[Repositories:svnclient]

SVNParentPath=/var/www/svn???? #版本庫根目錄,后面沒有/符號

SvnExecutable=/usr/bin/svn????? #SVN執行命令變量路徑,可以在命令行通過whereis svn查看

SvnAdminExecutable=/usr/bin/svnadmin??? #SVNadmin命令變量路徑,同上

[Users:passwd]

SVNUserFile=/var/www/svn/passwd?????? #用戶口令配置文件

[Users:digest]

SVNUserDigestFile=

SVNDigestRealm=SVN Privat

[Ldap]

HostAddress=ldap://192.168.136.130:389/

ProtocolVersion=3

BindDN=CN=Manuel Freiholz,CN=Users,DC=insanefactory,DC=com

BindPassword=root

CacheEnabled=false

CacheFile=./data/ldap.cache.json

[Users:ldap]

BaseDN=DC=insanefactory,DC=com

SearchFilter=(&(objectClass=person)(objectClass=user))

Attributes=sAMAccountName

[Groups:ldap]

BaseDN=DC=insanefactory,DC=com

SearchFilter=(objectClass=group)

Attributes=sAMAccountName

GroupsToUserAttribute=member

GroupsToUserAttributeValue=distinguishedName

[Update:ldap]

AutoRemoveUsers=true

AutoRemoveGroups=true

[GUI]

RepositoryDeleteEnabled=false????????? #可以通過網頁刪除版本庫,默認是禁止,如果允許,修改成true 即可

RepositoryDumpEnabled=false???????? #默認即可

AllowUpdateByGui=true????????????????? #默認即可

#保存退出

啟動Apache:service httpd start

訪問頁面:http://192.168.31.10/svnadmin

點擊左下角save configuration提交,之前在配置文件 /var/www/html/svnadmin/data/config.ini 設置過,默認即可

初始用戶密碼為admin,admin,登錄進行操作即可

可以選擇中文語言,admin是初始系統管理員,修改密碼,然后進行用戶、用戶組以及權限分配操作。

svn 訪問路徑需要管理員指定,才能進行登錄訪問。

此文章僅做個人筆記使用

原文:http://www.cnblogs.com/xinxiao/p/7299309.html

總結

以上是生活随笔為你收集整理的linux svnadmin,Linux下SVN+Apache+iF.svnadmin搭建的全部內容,希望文章能夠幫你解決所遇到的問題。

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