跳轉到內容

ETD 指南/技術問題/VT DV 和其他工具

來自華夏公益教科書,開放的書籍,開放的世界

此頁面介紹了設定您自己的 ETD 資料庫所涉及的硬體和軟體要求。

硬體

要使用此軟體,您必須有一個可用的 Web 伺服器。在弗吉尼亞理工大學,我們使用基於 UNIX 的伺服器平臺。您應該在您的機器上分配足夠的磁碟空間以儲存至少一年的提交內容。我們的網站平均每次提交 2.5 兆位元組。請記住,最好一開始就留出更多空間,因為這些指令碼並非設計用於處理跨越多個驅動器的集合。您還應該有足夠的記憶體來處理 Web 伺服器、資料庫伺服器以及您可能想到的任何其他任務。例如,我們的網站使用帶有 384 兆位元組 RAM 的雙處理器 Sun Enterprise 250,執行 Solaris 2.7。我們的機器有一個專門用於 ETD 集合的 18 千兆位元組驅動器。

軟體

在您可以使用這裡提供的指令碼之前,您必須安裝以下軟體:

Mysql

Mysql 是一個數據庫伺服器和客戶端,它部分實現了 SQL 9.2 標準。它在許多方面類似於其他 SQL 資料庫,例如 Oracle、Postgres 和 miniSQL。Mysql 的 UNIX 版本免費提供給 https://mysql.com.tw/ 的教育機構。Mysql 的 Windows NT 版本也可用,但需要額外付費,儘管這些指令碼並非設計用於與 Windows NT 一起使用。

Perl

此發行版中包含的所有指令碼都是使用 perl 編寫的。Perl 也可從 http://www.perl.com/CPAN/ 免費獲得(根據 GNU 通用公共許可證)。建議您下載、安裝並測試適用於您的操作環境的最新版本。

CGI.pm

perl 的 CGI 模組是現存最廣泛使用和支援最完善的 CGI 導向例程庫之一。這些指令碼中執行的幾乎所有查詢處理都嚴重依賴於 CGI.pm。CGI.pm 可從 http://www.perl.com/CPAN-local/modules/bymodule/CGI/ 獲得。

perl 的 DBI 和 DBD:Mysql 模組

perl 的 DBI 模組是一組通用的資料庫呼叫,旨在以強大、可靠且易於理解的方式與各種不同的資料庫技術進行互動。

要使用 DBI 模組,您需要使用您打算使用的特定資料庫的 DBD 模組。DBD:Mysql 模組(也稱為 DBD:Msql 模組)允許您輕鬆地在 perl 中對 Mysql 資料庫執行所有型別的資料庫操作。

這兩個模組都可從 http://www.perl.com/CPAN/modules/dbperl/ 獲得。

perl 的 Tie-IxHash 模組

Tie-IxHash 模組是一個非常小的附加元件,允許您可靠地按定義順序輸出雜湊。如果沒有此模組,所有包含部門名稱、學位資訊等的全域性雜湊將不會按我們希望的順序出現。此模組可在 http://www.perl.com/CPAN-local/modules/by-module/Tie/ 獲得。

Web 伺服器軟體

提供的 perl 指令碼主要設計用於透過 CGI 介面使用,這意味著您必須安裝相容的 Web 伺服器。我們推薦免費提供的 Apache Web 伺服器,但任何能夠無縫處理 perl 指令碼的 html 輸出的 Web 伺服器都應該可以接受。Apache 可從 http://www.apache.org/ 獲得。

安裝並測試完所有上述專案後,您應該就可以下載 (http://scholar.lib.vt.edu/ETD-db/developer/download/) 並安裝 (http://scholar.lib.vt.edu/ETD-db/developer/install.html) 這些指令碼了。


下一節:圖書館自動化/OPAC:VTLS

華夏公益教科書