編輯:關於android開發
設置apache2的相關模塊加載(注意,安裝libapache2-mod-svn時已經自動加載了一些模塊了,否則還需要增加dav_svn.load和dav_svn.conf),下面的模塊主要是利用數據庫進行認證的。
- apt-get install apache2 libapache2-mod-svn mysql-client libaprutil1-dbd-mysql
修改apache2的一個主機配置,以完成subversion的認證訪問。
- a2enmod auth*_dbd dbd
至此,一個支持mysql認證的apache2.4集成subversion倉庫服務就配置完成。這是對於一個倉庫的配置,如果要配置為多庫,只需要把
- ...
- # 數據庫的一些訪問的基本配置
- # 數據庫模式
- DBDriver mysql
- # 數據庫訪問連接信息,要根據實際情況配置,host是數據庫服務主機,port對應服務端口,dbname對應要訪問的數據庫,user是訪問用戶名,pass是訪問密碼(密碼是明文的)
- DBDParams "host=192.168.1.150 port=3306 dbname=svnauth user=authuser pass=dbpasswd"
- DBDMin 4
- DBDKeep 8
- DBDMax 20
- DBDExptime 300
- # 一個subversion項目的配置
- # 配置為采用DAV訪問的subversion倉庫
- DAV svn
- # 倉庫數據放置位置,注意采用的是FSFS數據結構的倉庫
- SVNPath /var/svnlibs/svnprj
- # 一個解析XSLT數據定義,在浏覽器中引用(相對於web路徑的)
- SVNIndexXSLT /svnindex.xsl
- SVNAutoversioning on
- AuthName "Svnprj MySql"
- AuthType Basic
- # 認證方式為dbd,即數據庫
- AuthBasicProvider dbd
- require valid-user
- # 認證用戶查詢語句,要根據實際情況修改,這裡表名為users ,用戶名字段為user_name ,用戶密碼字段為user_passwd
- AuthDBDUserPWQuery "SELECT user_passwd FROM users WHERE user_name = %s"
- # 為認證用戶開放讀權限
- # 用戶組權限配置
- # 用戶組采用數據庫查詢
- require dbd-group work
- # 用戶組查詢語句,要根據實際情況修改,這裡表名為groups ,用戶名字段為user_name ,用戶組字段為user_group
- AuthzDBDQuery "SELECT user_group FROM groups WHERE user_name = %s"
- # 個別用戶權限配置
- require user auser
- require valid-user
- ...
修改為
- SVNPath /var/svnlibs/svnprj
即可。
- # 指定多個倉庫的上級目錄
- SVNParentPath /var/svnlibs
- SVNListParentPath on
Android 手機衛士--參照文檔編寫選擇器,android選擇器本文來實現《Android 手機衛士--導航界面1的布局編寫》中的圖片選擇器部分的代碼。 本文地址:h
Android屏幕適配全攻略(最權威的官方適配指導)(轉),共大家分享。,android全攻略 Android的屏幕適配一直以來都在折磨著我們這些開發者,本篇文章以Goo
Android簡單介紹SharedPreference,內部文件,sdcard數據存儲,SharedPreference 以xml的結構儲存簡單的數據,儲存在data
深入透析Android事件分發機制 一、 Android分發機制概述: Android如此受歡迎,就在於其優秀的交互性,這其中,Android優秀的事件分發機制功不