国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于Dspace機(jī)構(gòu)知識庫系統(tǒng)的安裝及相關(guān)問題的分析

2009-11-19 09:16黃純艷曾為眾
現(xiàn)代情報 2009年9期
關(guān)鍵詞:開放獲取

黃純艷 曾為眾

〔摘 要〕簡要的介紹Dspace系統(tǒng),詳細(xì)描述Dspace系統(tǒng)具體的安裝過程及在安裝過程中碰到的相關(guān)問題,對其 原因進(jìn)行分析,提出了解決的方法。

〔關(guān)鍵詞〕開源軟件;Dspace;開放獲取

〔中圖分類號〕G202 〔文獻(xiàn)標(biāo)識碼〕C 〔文章編號〕1008-0821(2009)09-0059-03

The System Installation of Dspace and Analysis of QuestionsHuang Chunyan Zeng Weizhong

(Library,Wenzhou Medical College,Wenzhou 325000,China)

〔Abstract〕This article discussed about the DSpace system,a detailed description of DSpace software installation process and the encountered questions during the installation process,then analyzed the causes and proposed solutions.

〔Key words〕open-source software;Dspace;open access

隨著教師教育教學(xué)工作的反思、積累以及科學(xué)研究的進(jìn)步和深入,每個高校都產(chǎn)生了很多具有價值的學(xué)術(shù)成果和科研資料,許多學(xué)校都有將這些資料進(jìn)行整合、共享的想法,但如何降低收集、整理、保存這些資料的成本,實(shí)現(xiàn)資料的共享一直是困擾很多大學(xué)的難題。美國麻省理工學(xué)院的圖書館提出建立數(shù)字機(jī)構(gòu)存儲的思路來解決這一問題,并產(chǎn)生了DSpace系統(tǒng)。開發(fā)者就把它定位為開放源代碼系統(tǒng),有需要這種服務(wù)的教育或科研機(jī)構(gòu)都可以免費(fèi)獲取并自由使用DSpace系統(tǒng)。隨著DSpace數(shù)字倉儲技術(shù)的出現(xiàn),構(gòu)建一種強(qiáng)化信息交流、開放存取和內(nèi)容管理的機(jī)構(gòu)知識庫系統(tǒng)成為可能。

1 Dspace系統(tǒng)簡介

DSpace系統(tǒng)是由美國麻省理工學(xué)院圖書館(MIT Libraries) 和美國惠普公司實(shí)驗(yàn)室(Hewlett-Packard Labs)合作經(jīng)過2年多的努力于2002年10月開始投入使用的,以內(nèi)容管理發(fā)布為設(shè) 計目標(biāo),遵循BSD協(xié)議的開放源代碼數(shù)字存儲系統(tǒng)。該系統(tǒng)可以收集、存儲、索引、保存和 重新發(fā)布任何數(shù)字格式、層次結(jié)構(gòu)的永久標(biāo)志符研究數(shù)據(jù)。它是一個專門的數(shù)字資產(chǎn)(Digit al assets)管理系統(tǒng),它管理和發(fā)布由數(shù)字文件或“位流”(bitstreams)組成的數(shù)字條目(i tem),并且允許創(chuàng)建、索引和搜索相關(guān)的元數(shù)據(jù)以便定位和存取該條目。

Dspace系統(tǒng)是一個開放源代碼的軟件平臺,該軟件可以幫助用戶劃分各個工作流模塊、各種內(nèi)容模型及數(shù)字資源,并通過在線檢索和瀏覽系統(tǒng)來發(fā)布數(shù)字資產(chǎn),同時實(shí)現(xiàn)了對研究機(jī)構(gòu)學(xué)術(shù)信息的收集、存檔和分享,用一種分布式的方法讓任何獲得授權(quán)的機(jī)構(gòu)都能夠分享到海量的學(xué)術(shù)信息資源,在某種程度上為研究機(jī)構(gòu)提供了一個學(xué)術(shù)交流的平臺。

2 Dspace系統(tǒng)安裝

由于Dspace系統(tǒng)本身是建立在開源軟件的標(biāo)準(zhǔn)工具集之上的,所以可能會有許多種安裝方式。而這里所描述的只是一種推薦安裝,基于Windows操作系統(tǒng)下,發(fā)布于2008年9月10的Dspace1.5版本安裝。

2.1 Dspace系統(tǒng)運(yùn)行環(huán)境配置

本節(jié)所描述的是成功安裝Dspace系統(tǒng)所要用到的第三方組件和工具的配置。

(1)Java SDK 1.5或更高版本,只需要J2SE就可以了,不必安裝J2EE。Java SDK可從以下位置下載:http:∥java.sun.com/javase/downloads/index.jsp。首先安裝Java SDK1.5,然后設(shè)置JAVAzHOME環(huán)境變量指定到JDK安裝目錄,并且把JDK的bin目錄加入到PATH路徑中。

例如:JAVAzHOME=D:java sdk 1.5

PATH=%JAVAzHOME%in;%PATH%

(2)Apache Maven 2或更高版本。Maven可以從以下位置下載http:∥maven.apache.org/download.html。解壓軟件包在指定的Apache Maven 2目錄并把Apache Maven 2in目錄添加到PATH環(huán)境變量。

例如:Maven=d:Apache Maven 2in

PATH=%MAVENzHOME%in;%PATH%

(3)Apache Ant 1.5或者是更高版本。Ant可以從以下位置下載:http:∥ant.apache.org。解壓軟件包在指定的目錄Apache ant 1.6.2下,并把Apache ant 1.6.2in目錄添加到PATH環(huán)境變量。您應(yīng)該確保JAVAzHOME設(shè)置正確才能是Ant正常工作。

例如:ANT=d:Apache ant 1.6.2

PATH=%ANTzHOME%in;%PATH%

(4)PostgreSQL 8.3 for Windows(安裝PostgreSQL時推薦安裝pgAdmin Ⅲ工具),開放源碼的關(guān)系數(shù)據(jù)庫器。PostgreSQL數(shù)據(jù)庫可從以下位置:http:∥www.postgresql.org/下載,強(qiáng)烈建議您嘗試與Postgres 8.x或更高,因?yàn)樵?.x版本中,一定要編譯選項(xiàng)的“配置”腳本,才能支持UTF-8編碼。

(5)Apache Tomcat 6.0或更高版本,可以從以下位置http:∥tomcat.apache.org。

2.2 Dspace系統(tǒng)安裝步驟

首先,我們要了解一下“目錄名稱”:DSpace使用3個不同的目錄樹。雖然在安裝過程中不需要了解它們的細(xì)節(jié),但是應(yīng)該知道有它們存在,并且知道在本文檔中如何表示它們:

源文件目錄,用[dspace-source]來表示;

安裝目錄,用[dspace]來表示;

web配置目錄,用Tomcat,這個目錄是[tomcat]/webapps/dspace;[tomcat]是 Tomcat的安裝目錄。

(1)下載最新的DSpace源碼并解壓縮:http:∥sourceforge.net/projects/dspace/;Dspace軟件兩種版本,一是默認(rèn)的版本,還有一種是源代碼版本。默認(rèn)版本的功能較少,建議大家下載使用源代碼版本。

(2)啟動PostgreSQL服務(wù),運(yùn)行pgAdmin Ⅲ(Start→PostgreSQL 8.3→pgAdmin Ⅲ)。用postgres賬戶連接本地數(shù)據(jù)庫,①建立一個“Login Role”用戶,用戶名和密碼都為“dspa ce”。②建立一個屬于dspace用戶,名字為“dspace”,編碼格式為“UTF-8”的數(shù)據(jù)庫。

(3)修改dspace.cfg配置文件,路徑為:[dspace-source]dspaceconfigdspace.cfg,根據(jù)業(yè)務(wù)需求修改以下屬性即,

dspace.dir=d:/dspace(注意:使用正斜杠/的路徑分隔符)

db.username

db.password

config.template.log4j.properties

config.template.log4j-handle-plugin.properties

config.template.oaicat.properties

assetstore.dir

log.dir

upload.temp.dir

report.dir

handle.dir

(4)建立一個Dspace安裝目錄(例如:D:dspace)。

(5)在[dspace-source]/dspace/目錄下,用命令行窗口(CMD)運(yùn)行mvn package命令,生成DSpace安裝包。①安裝包生成在[dspace-source]/dsp ace/target/dspace-[version]-build.dir/目錄下。②DSpace默認(rèn)的安裝包是 用PostgreSQL的數(shù)據(jù)庫。

(6)初始化DSpace數(shù)據(jù)庫并將DSpace安裝到[dspace](D:DSpace),在您的[dspace-source]/dspace/target/dspace-[version]-build.dir/目錄下,用命令行窗口(CMD)運(yùn)行ant freshzinstall命令。

(7)建立一個管理員賬號,在您的[dspace]in(D:DSpacein)目錄下,用命令行窗口(CMD)運(yùn)行dsrun org.dspace.administer.CreateAdministrator命令,根據(jù)提示輸入信息管理員賬號,密碼,郵箱等信息。

(8)將[dspace]目錄下的webapps工程復(fù)制到[tomcat]/webapps目錄下,同時,為Tomcat配置Dspace的web應(yīng)用程序的路徑,在[tomcat]/conf/server.xml文件中,找到標(biāo)識符,插入下面的代碼(注意:[dspace]必須替換成安裝路徑)。

<!--DEFINE A CONTEXT PATH FOR DSpace JSP User Interface-->

<Context path=″/jspui″docBase=″[dspace]webappsjspui″debug=″0″

reloadable=″true″cachingAllowed=″false″

allowLinking=″true″/>

<!--DEFINE A CONTEXT PATH FOR DSpace OAI User Interface-->

<Context path=″/oai″docBase=″[dspace]webappsoai″debug=″0″

reloadable=″true″cachingAllowed=″false″

allowLinking=″true″/>

Server.xml文件中的一個<CONTEXT>元素用于將本地文件系統(tǒng)中的一個目錄映射成一個可供Web瀏覽器訪問的虛擬Web目錄。其中,path屬性指定虛擬Web目錄的路徑,當(dāng)其設(shè)置為空字符串時,則表示的是整個Web站點(diǎn)的根目錄;docBase屬性指定該虛擬Web目錄所映射到的本地文件系統(tǒng)目錄,可以使用絕對路徑或相對<Tomcat主目錄>/Webapps的相對目錄。

(9)啟動Tomcat服務(wù)。

(10)在瀏覽器里輸入http:∥localhost:8080/jspui或者h(yuǎn)ttp:∥localhost:8080/xmlui

3 常見問題

3.1 環(huán)境變量配置

安裝過程中,用命令行執(zhí)行程序,經(jīng)常會碰到該命令不是內(nèi)部或外部命令,也不是可運(yùn)行的程序或批處理文件,如圖1、圖2、圖3所示執(zhí)行結(jié)果,類似這種情況的出現(xiàn),是由于環(huán)境 變量的配置不正確導(dǎo)致,需重新檢查環(huán)境變量的配置。

解決方法:在配置環(huán)境變量是,需注意是使用的斜桿均是反斜桿“”。斜桿的錯誤也是導(dǎo)致,環(huán)境變量配置錯誤的一種原因。在PATH環(huán)境變量中,注意把%PATH%放在后面,因?yàn)橄到y(tǒng)有個執(zhí)行的先后順序,也將可能導(dǎo)致命令運(yùn)行是失效。例如:PATH=%MAVENzHOME%in;%PATH%;需把%MAVENzHOME%in;放在前面。

3.2 數(shù)據(jù)庫連接

嘗試數(shù)據(jù)庫連接失敗,數(shù)據(jù)庫文件路徑?jīng)]找到。如圖4、圖5所示。類似這種情況的出現(xiàn),是由于數(shù)據(jù)庫設(shè)置不正確。

解決方法:Dspace系統(tǒng)安裝過程中的第二步,PostgreSQL安裝過程中,必須是先建立一個用戶,用戶名和密碼都為“dspace”;然后再建立一個名字為“dspace”數(shù)據(jù)庫,選擇編碼格式為“UTF-8”,并且這個數(shù)據(jù)庫建立是屬于dspace用戶。建立數(shù)據(jù)庫時,先后執(zhí)行順序非常關(guān)鍵,及數(shù)據(jù)庫的編碼格式選擇,均是導(dǎo)致數(shù)據(jù)庫連接出錯的原因之一,常常出現(xiàn)如圖4所示的運(yùn)行錯誤。按照安裝步驟中第三步,dspaceconfigdspace.cfg配置文件,確認(rèn)db.username字段中的數(shù)據(jù)庫名是否跟第二步中建立的數(shù)據(jù)庫 名稱一致,且大小寫必須一致。數(shù)據(jù)庫名稱如果不一致,將導(dǎo)致如圖5所示的結(jié)果。

4 總 結(jié)

DSpace系統(tǒng)發(fā)展至今,已經(jīng)發(fā)布了十幾個版本,目前最穩(wěn)定且功能最完善的版本是1.5源代碼版本,截至2008年12月在DSpace官方網(wǎng)站上注冊并使用DSpace系統(tǒng)的教育科研機(jī)構(gòu)已經(jīng)有300多家,分布在48個國家,在短時間內(nèi),DSpace系統(tǒng)得到了廣泛的應(yīng)用和普及,其強(qiáng)大的功能和使用的簡單性得到了普遍認(rèn)可。

參考文獻(xiàn)

[1]DSpace官方網(wǎng)站[EB].http:∥www.dspace.org[2]謝靜,王軍.DSpace數(shù)字倉儲簡介及其應(yīng)用分析[J].數(shù)字圖書館論壇,2007,(9):18-25.

[3]劉君.基于DSpace的機(jī)構(gòu)知識庫建設(shè)研究[J].科技廣場,2007,12:223-224.

猜你喜歡
開放獲取
淺析圖書館在開放獲取中的作用
淺談MOOC與信息素養(yǎng)教育
澳大利亞大學(xué)圖書館的開放獲取出版新模式
基于開放獲取的圖書館科學(xué)數(shù)據(jù)資源與服務(wù)
大數(shù)據(jù)時代高校圖書館開放科學(xué)數(shù)據(jù)服務(wù)
公共圖書館在非物質(zhì)文化遺產(chǎn)保護(hù)中的作用
新型出版模式下的圖書館館藏建設(shè)