:::

DSpace-DLLL原始碼

4月 18, 2010 36 Comments Edit Copy Download

image

繼昨天所說的寫書完成之後,今天繼續把DSpace-DLLL的原始程式碼釋放出來:

以下簡單地敘述安裝所需的步驟:



安裝其他軟體

DSpace-DLLL使用了大量的Media Filter多媒體轉檔,所以您的作業系統內也必須安裝對應的軟體。包括以下軟體:

  • FFmpeg:影片轉檔與截圖工具
  • MEncoder:影片轉檔工具
  • python:Zoomify Image的運行環境
  • Zoomify Image:將圖片切割成Zoomify Express可以瀏覽的工具
  • SWFTools:SWF與PDF、JPEG等轉換的工具
  • Xpdf:處理PDF的工具。CentOS上安裝Xpdf請看這篇
  • OdfConvertor:將docx、pptx、xlsx轉換成Open Document格式的工具
  • OpenOffice:將各種文件轉換成PDF,以便DSpace處理的重要軟體
  • Xvfb:文字介面中控制OpenOffice的工具。

其他的軟體則已經一同壓縮在dspace-dlll-1.5.0-src-release當中,安裝時就會自動加入,不必另外安裝。

設定OpenOffice自動啟動與重新啟動指令

文字介面中控制OpenOffice必須要使用Xvfb,請看我在「用Xvfb讓 OpenOffice開機時自動啟動」這篇的說明。

然後就可以撰寫script去讓他重新啟動。請寫一個openoffice_restart.sh的檔案放在/home/dspace/當中,執行權限打開。

檔案內容就只是停止OpenOffice,然後再啟動而已。內容如下:

/etc/init.d/openoffice stop
sleep 3
/etc/init.d/openoffice stop
sleep 5
/etc/init.d/openoffice start
sleep 10

安裝VNC與phpPgAdmin

CentOS中安裝的方法請看「VNCserver初始設定與自動啟動」這篇。

 

phpPgAdmin是PHP的軟體,直接下載之後在Apache執行即可。

設定config.cfg

上述軟體安裝完之後,還要到[dspace-source]/dspace/config/config.cfg當中設定這些軟體的相關執行參數。

主要有兩處,一個是位於檔案中間的filter開頭的設定,請比對上述軟體的安裝位置來作調整。

filter.exec.ffmpeg = ffmpeg
filter.exec.mencoder = /usr/bin/mencoder
filter.exec.python = python
filter.exec.zoomifyImage = /opt/ZoomifyImage/ZoomifyFileProcessor.py
filter.exec.imagemagick = convert
filter.exec.pdf2swf = pdf2swf
filter.exec.xpdf-pdftotext = pdftotext
filter.exec.xpdf-pdftohtml = pdftohtml
filter.exec.odfconverter = OdfConverter
filter.exec.jpeg2swf = jpeg2swf
filter.exec.swfcombine = swfcombine

另一處則是最下方的其他工具,包括vnc、apache的http與phppgadmin。

vnc.port = 5801
http.port = 80
phppgadmin.url = /phpPgAdmin

其中原本我在DSpace-DLLL中的http.port是使用50080,這是為了避免一般人直接進入phpPgAdmin操作的手段。同時Apache的連接埠也請記得修改。

開始安裝

待完成上述步驟之後,正式安裝DSpace主要請見以前我寫的DSpace 1.5.1安裝法。雖然這個DSpace-DLLL是以DSpace 1.5版為主,但跟1.5.1安裝方法是相同的。config.cfg記得要修改喔。


因為還沒做過測試,所以安裝起來可能會有其他問題。

如果大家對於安裝有任何疑問,請在這篇下面回應,感謝。

總共36 則留言 ( 我要發問 , 隱藏留言 顯示留言 )

  1. 回覆刪除
  2. 回覆刪除
  3. 回覆刪除
  4. 回覆刪除
  5. 回覆刪除
  6. 回覆刪除
  7. 回覆刪除
  8. 回覆刪除
  9. 回覆刪除
  10. 回覆刪除
  11. 回覆刪除
  12. 回覆刪除
  13. 回覆刪除
  14. 回覆刪除
  15. 回覆刪除
  16. 回覆刪除
  17. 回覆刪除
  18. 回覆刪除
  19. 回覆刪除
  20. 回覆刪除
  21. 回覆刪除
  22. 回覆刪除
  23. 回覆刪除
  24. 回覆刪除
  25. 回覆刪除
  26. 回覆刪除
  27. 回覆刪除
  28. 回覆刪除
  29. 回覆刪除
  30. 回覆刪除
  31. 回覆刪除