OpenClinica使用者手冊/設定測試環境
外觀
有時您需要為OpenClinica測試某些內容,並且您不希望弄亂生產資料庫,因此您決定需要一個測試環境。以下是如何執行此操作,以及如何在測試後進行清理的說明。
建立測試環境需要四個步驟
- 建立新的資料庫
- 複製Web應用程式
- 建立資料目錄
- 編輯datainfo.properties
在此示例中,我們將測試環境命名為octest。登入到您的伺服器並轉到包含psql的目錄並啟動它
cd /usr/bin sudo -u postgres ./psql CREATE DATABASE octest WITH ENCODING='UTF8' OWNER=clinica;
使用“\list”(或僅“\l”即可)檢查資料庫是否已正確建立,並使用“\q”退出psql。
更改到tomcat webapps目錄並複製OpenClinica結構
cd /usr/local/tomcat/webapps sudo -u tomcat cp -r OpenClinica octest
更改到目錄/usr/local/tomcat並建立一個數據目錄,並賦予tomcat所有許可權
cd /usr/local/tomcat/ sudo mkdir octest.data sudo chown tomcat octest.data sudo chgrp tomcat octest.data
最後要做的是編輯檔案datainfo.properties。轉到正確的目錄並啟動您喜歡的編輯器
cd /usr/local/tomcat/webapps/octest/WEB-INF/classes sudo -u tomcat vi datainfo.properties
更改
filePath=/usr/local/tomcat/openclinica.data/
為
filePath=/usr/local/tomcat/octest.data/
url=jdbc:postgresql://:5432/openclinica
為
url=jdbc:postgresql://:5432/octest
sysURL=https://:8080/OpenClinica/MainMenu
為
sysURL.base=https://:8080/octest/MainMenu
您現在可以部署octest應用程式,您可以透過停止和啟動tomcat來執行此操作。
cd /etc/init.d sudo ./tomcat stop sudo ./tomcat start
測試後,您應該清理資料庫和應用程式,您可以透過以下方式執行此操作:
停止tomcat
cd /etc/init.d sudo ./tomcatd stop
刪除應用程式目錄
sudo rm -r /usr/local/tomcat/webapps/octest
刪除資料目錄
sudo rm -r /usr/local/tomcat/octest.data
啟動psql並刪除資料庫
cd /usr/bin sudo -u postgres ./psql drop database octest; \q
啟動tomcat
cd /etc/init.d sudo ./tomcatd start