java技術(shù)研究

          統(tǒng)計(jì)

          留言簿(3)

          閱讀排行榜

          評(píng)論排行榜

          linux上整合apache和svn(多庫)原創(chuàng)轉(zhuǎn)載請(qǐng)注明出處

          1、svnadmin create /opt/svn/yiss/app/ios1、apache里的httpd.conf配置如下:
          每個(gè)庫單獨(dú)
          <Location /yiss/app/ios>#這個(gè)是ios項(xiàng)目url上的訪問上下文,對(duì)應(yīng)http://IP/yiss/app/ios/
          DAV svn
          SVNPath /opt/svn/yiss/app/ios#這個(gè)是svn庫的絕對(duì)路徑
          AuthType Basic#校驗(yàn)方式
          AuthName "please input username/password"#提示信息
          AuthUserFile  /opt/svn/passwd#密碼文件絕對(duì)路徑
          AuthzSVNAccessFile /opt/svn/authz#權(quán)限文件絕對(duì)路徑
          Require valid-user
          </Location>
          <Location /yiss/app/android>#安卓項(xiàng)目訪問上下文
          DAV svn
          SVNPath /opt/svn/yiss/app/android
          AuthType Basic
          AuthName "please input username/password"
          AuthUserFile  /opt/svn/passwd
          AuthzSVNAccessFile /opt/svn/authz
          Require valid-user
          </Location>
          <Location /yiss/web/buildscript>
          DAV svn
          SVNPath /opt/svn/yiss/web/buildscript
          AuthType Basic
          AuthName "please input username/password"
          AuthUserFile  /opt/svn/passwd
          AuthzSVNAccessFile /opt/svn/authz
          Require valid-user
          </Location>
          2、首先要?jiǎng)?chuàng)建/opt/svn/yiss/app目錄和/opt/svn/yiss/web
          然后用命令創(chuàng)建svn庫
          svnadmin create /opt/svn/yiss/app/ios
          svnadmin create /opt/svn/yiss/app/android
          svnadmin create /opt/svn/yiss/web/buildscript
          3、創(chuàng)建apache用戶和密碼,會(huì)提示重復(fù)輸入2次確認(rèn)。想改密碼就多次輸入,以最后一次輸入的為準(zhǔn)。
          htpasswd /opt/svn/passwd wxq
          htpasswd /opt/svn/passwd caowei
          ......
          4、配置權(quán)限組/opt/svn/authz
          [groups]
          admin=wxq
          web=caowei,luocan,houlei,gengzhuo,huangwei,wuhaiying,leo
          app=ssh,golden,shawn,leo
          #admin組用戶可以訪問所有目錄
          [/]
          @admin=rw
          #ios,android,srv,doc,buildscript這些都是庫名,這里創(chuàng)建了3個(gè)庫
          [ios:/]
          @app=rw
          [android:/]
          @app=rw
          [buildscript:/]
          @admin=rw
          5、給目錄及子目錄授權(quán),否則會(huì)報(bào)403forbidden無權(quán)限
          chmod 777 /opt/svn -R
          6、重啟svn,啟動(dòng)的時(shí)候要以根啟動(dòng),如果以某個(gè)svn庫啟動(dòng),則其他庫無法啟動(dòng)。
          killall svnserve
          svnserve -d -r /opt/svn/yiss
          7、重啟apache
          /opt/apache/bin/apachectl restart
          8、瀏覽測試
          http://115.231.94.x/yiss/app/ios/
          http://115.231.94.x/yiss/app/android/
          http://115.231.94.x/yiss/web/buildscript/

          posted on 2015-03-30 17:28 小秦 閱讀(323) 評(píng)論(0)  編輯  收藏


          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 泗阳县| 包头市| 宝清县| 普兰县| 河东区| 山阳县| 慈利县| 大悟县| 称多县| 芮城县| 无锡市| 青田县| 南昌县| 海城市| 健康| 乌鲁木齐市| 盐亭县| 大新县| 东源县| 泗水县| 阿拉善左旗| 信宜市| 同江市| 沐川县| 阿巴嘎旗| 武乡县| 南部县| 台湾省| 揭阳市| 大荔县| 漳浦县| 辛集市| 德阳市| 额敏县| 洮南市| 田阳县| 海晏县| 乐都县| 曲松县| 武隆县| 雅江县|