freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于web的subversion用戶管理系統(tǒng)—計算機(jī)畢業(yè)設(shè)計(更新版)

2025-09-14 08:22上一頁面

下一頁面
  

【正文】 4 客戶端安裝圖5 建立版本庫的過程 subversion服務(wù)器配置由于本系統(tǒng)是采取的的基于Apache的認(rèn)證方式,所以需要進(jìn)行一些配置,如下::IfModule ssl_moduleSSLRandomSeed startup builtinSSLRandomSeed connect builtin/IfModulePHPIniDir {ROOT}/phpLoadModule php5_module {ROOT}/php/AddType application/xdphp .phpLoadModule mysql_auth_module modules/LoadModule dav_module modules/LoadModule dav_fs_module modules/LoadModule dav_svn_module modules/LoadModule authz_svn_module modules/Location /svn AuthMySQLEnable on AuthMySQLAuthoritative on AuthName MySQL auth AuthType Basic AuthMySQLHost localhost AuthMySQLDB svn_usr AuthMySQLUser svn_db AuthMySQLPassword 1234 AuthMySQLUserTable users AuthMySQLPwEncryption none require validuser require validuser DAV svn 指向SVN Repository的ROOT SVNPath {ROOT}/svnrepo/Location以上就是本系統(tǒng)的環(huán)境建立及配置過程。這里要做的是對D:\Apache\conf\,用記事本打開:找到: AddType application/xtar .tgz在下面添加以下兩行: AddType application/xdphp .phpAddType image/xicon .ico找到: LoadModule ssl_module modules/在下面添加二行:PHPIniDir {ROOT}/phpLoadModule php5_module {ROOT}/php/增加默認(rèn)文件:找到DirectoryIndex * 這行,可以這樣修改,添加默認(rèn)的文件名: DirectoryIndex 保存文件,重起apache服務(wù)器。(7)強(qiáng)大的查詢功能。當(dāng)客戶與mysql服務(wù)器連接時,他們之間所有的口令傳送被加密,而且mysql支持主機(jī)認(rèn)證。下面,就讓我們來看看mysql數(shù)據(jù)庫的主要特征。Apache取自“a patchy server”的讀音,意思是充滿補(bǔ)丁的服務(wù)器,因為它是自由軟件,所以不斷有人來為它開發(fā)新的功能、新的特性、修改原來的缺陷。(5)功能強(qiáng)大一般語言所具有的功能,數(shù)學(xué)運(yùn)算、時間處理、文件系統(tǒng)、字符串處理、進(jìn)程處理等,PHP都一應(yīng)俱全。并且從這個系統(tǒng)的實際用戶出發(fā),在從一系統(tǒng)中的開發(fā)語言、數(shù)據(jù)庫和Web服務(wù)器中選擇了apache、php和mysql這樣的組合。最后由數(shù)據(jù)庫當(dāng)中表的數(shù)據(jù)生成subversion權(quán)限配置文件。用戶注冊Mysql數(shù)據(jù)庫Subversion權(quán)限配置文件 圖1 系統(tǒng)數(shù)據(jù)結(jié)構(gòu)硬件需求:計算機(jī)一臺操作系統(tǒng):Windows XP/2000開發(fā)語言:php服務(wù)器工具:apache數(shù)據(jù)庫:mysql其它工具:subversion完成系統(tǒng)需求平臺的搭建。它可以使得正在使用subversion的某一項工程的人們,可以通過網(wǎng)絡(luò)來管理自己的用戶資料。然后使用Apache的數(shù)據(jù)庫驗證模塊來對subversion庫的訪問權(quán)限進(jìn)行限制。因為修改不再是單線進(jìn)行(單線進(jìn)行也就是必須一個一個進(jìn)行),開發(fā)進(jìn)度會進(jìn)展迅速。subversion是一個自由/開源的版本控制系統(tǒng)。但是,和其它許多工具一樣,CVS開始顯露出衰老的跡象。同樣,版本控制使您有能力去冒以往想都不敢想的風(fēng)險。以及對通過認(rèn)證的用戶分配相應(yīng)的權(quán)限。(5)學(xué)??梢怨紝W(xué)位論文的全部或部分內(nèi)容(保密學(xué)位論文在解密后遵守此規(guī)定)。在此,向高宏宇老師和那些幫助過我的同學(xué)致以最誠摯的感謝!最后,由衷地感謝成都信息工程學(xué)院四年來對我的培養(yǎng)和教育,給予我這次學(xué)習(xí)和鍛煉的機(jī)會。[3] Rasmus Lerdorf ,Kevin Tatroe .PHP 程序設(shè)計[M].北京:中國電力出版社,2005。編寫WEB界面對后臺的腳本進(jìn)行調(diào)用,使得可以通過WEB界面對Subversion的配置文件進(jìn)行修改。}6模塊測試結(jié)果用戶注冊模塊分為兩大部分:包括用戶注冊和用戶信息修改。 exit。// 首先我們要確定文件存在并且可寫。 } return $result。 $query = mysql_query ($sql)。$u_name39。$u_pwd39。].39。].39。].39。 $query = mysql_query ($sql)。)。, 39。 if(!$query) { die (39。passwd39。 . mysql_error())。,39。,39。,39。Invalid query: 39。 if (!$db_selected) { mysql_close($link)。123439。而本系統(tǒng)正是基于此,使用mysql數(shù)據(jù)庫的users表中內(nèi)容作為用戶登錄的認(rèn)證。這樣一個ApacheSubversion服務(wù)器具備了許多svnserve沒有的特性,但是也有一點難于配置,靈活通常會帶來復(fù)雜性。安裝完成后MySQL也就完成了。(2)復(fù)制D:\:\PHP\dlls目錄下的所有文件到windows的系統(tǒng)文件夾里,文件夾視Windows版本的不同而不同我用的是Windows XP則為c:\windows\system32其中C:\為你現(xiàn)在所使用的操作系統(tǒng)的系統(tǒng)盤,如果你目前操作系統(tǒng)不是安裝在C:\windows下,請相應(yīng)做出修改。雖然對于用PHP編寫的網(wǎng)頁來說只要能夠存放上百條以上的記錄數(shù)據(jù)就足夠了,但mysql可以方便地支持上千萬條記錄的數(shù)據(jù)庫。(2)mysql可運(yùn)行在不同的操作系統(tǒng)下。Apache是以進(jìn)程為基礎(chǔ)的結(jié)構(gòu),進(jìn)程要比線程消耗更多的系統(tǒng)開支,不太適合于多處理器環(huán)境,因此,在一個Apache Web站點擴(kuò)容時,通常是增加服務(wù)器或擴(kuò)充群集節(jié)點而不是增加處理器。(6)易用性PHP語言的語法類似于C、Jave、pear、整個語言的核心非常短小、精練,主要通過函數(shù)擴(kuò)展其功能,因此非常易于理解、掌握和使用。(2)跨平臺目前版本的PHP支持Windows 95/98/me、Windows NT/Workstation、Windows 2000 Professional/Server,以及各種版本的UNIX,如Linux、Solaris UNIX、SCO UNIX等。它的要求是在Web頁面下完成對用戶注冊模塊的管理和管理員模塊的管理。當(dāng)某位用戶需要加入到某一項工程當(dāng)中的時候,就可以通過網(wǎng)絡(luò)來注冊自己的用戶。包括用戶的資料管理、修改等等。編寫WEB界面對后臺的腳本進(jìn)行調(diào)用,使得可以通過WEB界面對subversion的配置文件進(jìn)行一定的修改。它是非曲直一個通用系統(tǒng),可以管理任何類型的文件集。于是我們就可以籍此將數(shù)據(jù)回復(fù)到以前的版本,并可以查看數(shù)據(jù)的更改細(xì)節(jié)。版本控制是管理信息變化的藝術(shù)。在開源軟件世界,并行版本系統(tǒng)(CVS)一直是版本控制長久以來的唯一選擇。apache作為服務(wù)器對subversion用戶進(jìn)行管理。但是,它的用戶管理機(jī)制卻是很差,本系統(tǒng)正是基于這個現(xiàn)實。另外一個主要部分是超級用戶對于普通用戶的申請進(jìn)行認(rèn)證。使得即使計算機(jī)系統(tǒng)崩潰了,也能回復(fù)到正常的狀態(tài)。CVS和它半混亂狀態(tài)的開發(fā)模型已成為開源文化的基石??偸强梢钥吹饺藗兪褂糜嬎銠C(jī)管理易變的信息,這正是版本控制的生存之道,也是subversion表演的舞臺。從某種程序上來說,允許用戶在各自的空間里修改和管理同一組數(shù)據(jù)可以促進(jìn)團(tuán)隊協(xié)作。而我所需要做的則是以下工作:首先實現(xiàn)subversion和Apache的整合配置,使用apache的WebDAV接口來訪問subversion的版本庫。但是subversion的用戶管理機(jī)制卻是很差的。以及能夠使數(shù)據(jù)庫當(dāng)中的數(shù)據(jù)能夠生成subversion權(quán)限配置文件。其中的數(shù)據(jù)處理在mysql數(shù)據(jù)庫當(dāng)中完成。那么我做的這個關(guān)于subversion的用戶管理系統(tǒng)更要發(fā)揚(yáng)這一種開源精神。(4)網(wǎng)絡(luò)支持PHP對網(wǎng)絡(luò)的支持非常全面,包括與電子郵件相關(guān)的IMAP和POP簡單網(wǎng)管SNMP、網(wǎng)絡(luò)新聞NMTP、賬號共用NIS、HTTP及Apache服務(wù)器和目錄協(xié)議LDAP等。它源于NCSAd服務(wù)器,經(jīng)過多次修改,成為世界上最流行的Web服務(wù)器軟件之一。除了因為幾乎是免費(fèi)的這點之外,支持正規(guī)的SQL查詢語言和采用多種數(shù)據(jù)類型,能對數(shù)據(jù)進(jìn)行各種詳細(xì)的查詢等都是PHP選擇mysql的主要原因。(3)mysql有一個非常靈活而且安全的權(quán)限和口令系統(tǒng)。事實上,mysql的穩(wěn)定性足以應(yīng)付一個超大規(guī)模的數(shù)據(jù)庫。裝完后會在桌面右下角系統(tǒng)托盤里顯示apache的圖標(biāo),雙擊可以打開Apache的控制面板,可以停止或者重起服務(wù)器。一般裝完MySQL后會自動啟動服務(wù),如果沒有啟動的話,請運(yùn)行D:\MySQL\bin\ 安裝subversion以及建立版本庫安裝subversion主要包括服務(wù)器端的安裝和客戶端的安裝。你可以通過從源代碼編譯d和Subversion來完成前兩個項目,也可以通過你的系統(tǒng)上的已經(jīng)編譯好的二進(jìn)制包來安裝。 function __construct() //數(shù)據(jù)庫連接 { $host = 39。 $m_link = mysql_connect($host, $user, $passwd)。 . mysql_error())。 } else { return true。].39。].39。]..39。.$userinfo[39。.$userinfo[39。 } return true。$u_rname39。Invalid query: 39。 . mysql_error())。realname39。tel39。 if(!$query) { die (39。, dept=39。 if(!$query) { die (39。Invalid query: 39。 。a39。} else { echo 文件 $filename 不可寫。如:首先實現(xiàn)Subversion和Apache的整合配置,使用Apache的WebDAV接口來訪問Subversion的版本庫。如對組中的用戶進(jìn)行添加、刪除等操作。 [6] 陳湘楊,+MySQL網(wǎng)頁系統(tǒng)開發(fā)設(shè)計[M].北京:電子工業(yè)出版社,2007。除非另有說明,本文的工作是原始性工作。在開源軟件世界,并行版本系統(tǒng)(cvs)一直是版本控制長久以來的唯一選擇,但是,和其它許多工具一樣,cvs開始顯露出衰老的跡象,而subversion,正是以cvs繼任者的面目出現(xiàn)的新型版本控制系統(tǒng)。Mysql作為后臺數(shù)據(jù)庫。如果沒有版本控制,您必須極為慎之又慎,緩慢地推進(jìn),總而言之,生產(chǎn)力會更低。這些努力的結(jié)果使得從CVS移到subversion不需要作出重大的變革,subversion確實是非常強(qiáng)大、非常有用和非常靈活的工具。這個版本庫很像一個普通的文件服務(wù)器,不同的是,它可以記錄每一次文件和目錄的修改情況。不過subversion并不是這樣的系統(tǒng)。可以使用腳本對配置文件進(jìn)行修改,從而進(jìn)一步完善subversion的權(quán)限管理。以及最后生成subversion權(quán)限配置文件用戶注冊模塊能夠滿足用戶的注冊。另一個主要的模塊是管理員的管理模塊。表1 數(shù)據(jù)庫中的表序號表參數(shù)名表名說明1user記錄注冊用戶基本信息2users用來進(jìn)行apache登錄認(rèn)證3Pre_reg_user記錄未審核注冊用戶信息4Test2記錄注冊用戶的組權(quán)限4環(huán)境選擇、搭建和配置+php+mysql的可行性以及各自特點+php+mysql的可行性本系統(tǒng)是基于subversion的用戶管理系統(tǒng)。一方面,任何人都可以得到并修改源代碼;另一方面,不必主擁有和使用PHP支付任何費(fèi)用。PHP的功能足以支持任何類型的Web站點。Apache有多種產(chǎn)品,可以支持SSL技術(shù),支持多個虛擬主機(jī)。用多線程和C語言實現(xiàn)的mysql能很容易充分利用CPU。(5)mysql支持大型的數(shù)據(jù)庫。 安裝配置php (1)解壓縮PHP壓縮包到D:\PHP(這個路徑可以隨意,不過以下要是用到這個路徑,請相應(yīng)的修改)。下載獲得Mysql的for win32安裝包后,用winzip打開,,需要注意的是選擇一個安裝路徑,當(dāng)然,安裝路徑可以任意,不過我建議將它和PHP安裝在一起,選擇D:\MySQL目錄。結(jié)果就是這樣一個標(biāo)準(zhǔn)化的健壯的系統(tǒng),作為Apache軟件的一部分打包,被許多操作系統(tǒng)和第三方產(chǎn)品支持,網(wǎng)絡(luò)管理員也不需要打開另一個自定義端口。在 Apache 的支持下,用戶可以通過 HTTP 協(xié)議訪問版本庫,管理員可以對用戶訪問 HTTP 的權(quán)限做出具體的設(shè)置,同時 Subversion 還可以獲得 SSL 傳輸加密,用戶數(shù)據(jù)加密,以及目錄級的訪問控制等特性。 $passwd = 39
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1