SVN管理系統(tǒng)概念及其特點全面剖析
本節(jié)和大家一起學習一下SVN管理系統(tǒng),主要包括SVN管理系統(tǒng)概念的介紹和SVN用戶管理系統(tǒng)的特點,希望通過本節(jié)的介紹大家對SVN管理系統(tǒng)有更深刻的認識。下面就讓我們一起來學習SVN管理系統(tǒng)吧。
關于SVN管理系統(tǒng)
SVN用戶管理系統(tǒng)是什么?
SVN用戶管理系統(tǒng)是一套基于PHP+MYSQL運行環(huán)境的web程序,由Maia支持、Xuejiang開發(fā),版權歸Maia和Xuejiang所有。程序的設計目的主要是幫助配置管理員方便、高效地管理Subversion系統(tǒng)(基于apache)的用戶及權限;至于配置庫創(chuàng)建、目錄創(chuàng)建、復制等配置庫操作則暫不在本程序考慮范圍內(nèi),因為這些操作Subversion本身已可高效完成,實無須再由第三方程序來畫蛇添足。
SVN用戶管理系統(tǒng)的特點:
詳細分述本系統(tǒng)主要特點如下:
1、SVN管理系統(tǒng)多級管理員支持:
系統(tǒng)支持三種角色權限:超級管理員、目錄級管理員、普通用戶。
超級管理員:對所有配置庫具有完全權限。
目錄管理員:目錄管理員可對指定的目錄/SVN庫進行權限管理。包括:對該目錄/庫的用戶進行刪除、寫權限變更、讀權限變更及為子目錄設置管理員等。
普通用戶:可以查看用戶名、查看權限設置、修改自己密碼。
這使得你可以進行分布式管理,將適當?shù)哪夸浀臋嘞薰芾砉ぷ魇跈嘟o適當?shù)娜耍蟠鬁p輕特定配置管理員的壓力。
2、SVN管理系統(tǒng)支持權限文件、用戶文件導入:
支持從passwd文件(指由htpasswd生成的用戶密碼文件)直接導入用戶名、密碼信息,支持從權限控制文件導入權限信息,使得您在使用本系統(tǒng)時無須重新錄入權限設置,也無須逐個為SVN用戶添加賬號,非常方便。這個特性也使得你可以無縫地使用本系統(tǒng)而無須額外的勞動,你不必擔心因為使用新的權限管理系統(tǒng)而需要大量的初始化工作。
3、SVN管理系統(tǒng)可設置用戶有效期
支持用戶有效期設置:用戶在有效期內(nèi)可以訪問SVN,過期后,如果用戶沒有進行續(xù)訂激活(系統(tǒng)會在到期前2個星期內(nèi)發(fā)郵件提醒進行續(xù)訂),她的用戶將被自動刪除。這個功能旨在清理無效用戶,你不用再為因不知道哪些員工已離職而發(fā)愁SVN用戶列表日益膨脹。
4、SVN管理系統(tǒng)可設置權限有效期
支持寫權限有效期、讀權限有效期設置。使得只有恰當?shù)娜嗽谇‘數(shù)臅r間內(nèi)對項目代碼有恰當?shù)臋嘞蓿瑴p低因非授權訪問而可能產(chǎn)生的風險。
5、SVN管理系統(tǒng)用戶自注冊功能
你只需要告訴新員工SVN用戶自注冊url地址即可,而無須再為每個新員工進行設置用戶名、設置初始密碼、發(fā)郵件通知等一系列麻煩動作。提高效率,減低配置管理員的工作量。
6、SVN管理系統(tǒng)用戶信息管理功能:
1)用戶刪除:超級管理員可以刪除任意用戶。
2)用戶信息修改:修改用戶名、中文姓名、email等信息
3)用戶查找:可以在系統(tǒng)中查找用戶名的中文名、email等其他信息。
4)用戶密碼重置:普通用戶可以自己重置密碼;超級管理員可以為其他用戶重置密碼。
7、簡單明了的權限設置/權限瀏覽界面
1)不同于市面上其他SVN權限管理系統(tǒng),本系統(tǒng)的權限設置非常簡單明了,權限添加、刪除非常方便快捷。
8、安全、穩(wěn)定
1)本系統(tǒng)對重要的操作都有md5加密驗證,防止普通用戶通過hack手段進行超級管理員的操作。
2)通過本系統(tǒng)進行權限管理穩(wěn)定性高。眾所周知,權限文件authz對語法要求非常嚴謹,一個誤操作就可能會導致所有人都無法訪問SVN,而通過本系統(tǒng)進行管理就不存在此問題。本節(jié)關于SVN管理系統(tǒng)相關內(nèi)容介紹完畢。
【編輯推薦】