openclinica学习遇到的问题

最近学习openclinica,第一次接触嘛,难免会遇到问题,废话不多说,先从安装入手:

openclinica官网:http://www.openclinica.com

安装的时候我是界面我的老大的博文安装的,地址是 http://blog.csdn.net/zhu_900213/article/details/35987209

以下是他写的^_^,jdk什么的大家可以下最新的

在下载之前先建立目录 mkdir -p /usr/local/oc/install
cd /usr/local/oc/install

OpenClinica3.2部署的环境要求:1、Tomcat 7,2、PostgreSQL8.4(本人亲测8.4以上任意版本均可)3、JDK7

所需的源文件的下载地址:

OpenClinica3.2:https://community.openclinica.com/project/openclinica

Tomcat 7:http://svn.akazaresearch.com/oc/software/OpenClinica-3.2/linux/apache-tomcat-7.0.52.tar.gz

PostgreSQL8.4: http://svn.akazaresearch.com/oc/software/OpenClinica-3.2/linux/postgresql-8.4.1-1-linux.bin

JDK7 :http://svn.akazaresearch.com/oc/software/OpenClinica-3.2/linux/jdk-7u51-linux-i586.gz

注意:以上版本均为32位。

64位下载地址:

Tomcat 7 :http://svn.akazaresearch.com/oc/software/OpenClinica-3.2/linux/apache-tomcat-7.0.52.tar.gz

PostgreSQL8.4:http://svn.akazaresearch.com/oc/software/OpenClinica-3.2/linux/postgresql-8.4.1-1-linux-x64.bin

JDK7:http://svn.akazaresearch.com/oc/software/OpenClinica-3.2/linux/jdk-7u51-linux-x64.gz

二、开始安装OpenClinica

2.1、安装JDK

2.1.1、首先需要进入到JDK安装程序所在的目录

cd /usr/local/oc/install

2.1.2、运行JAVA编译程序

tar -zxvf jdk-7*

2.1.3、为以后使用方便建立连接文件夹

mv jdk1* /usr/local/

ln -s /usr/local/jdk1* /usr/local/java

2.1.4、配置JAVA环境变量

vim /etc/environment

在其中加入:PATH="......:/usr/local/java/bin"

      CLASSPATH=.:/usr/local/java/lib

      JAVA_HOME=/usr/local/java

2.2、安装Tomcat

2.2.1、首先需要进入Tomcat安装程序所在的目录

cd /usr/local/oc/install

2.2.1、运行安装Tomcat

tar -zxvf apache-tomcat-*

mv apache-tomcat-* /usr/local/

ln -s /usr/local/apache-tomcat-7.0.52 /usr/local/tomcat

/usr/sbin/adduser tomcat

2.2.1、把不需要的webapps下的文件备份到其他位置

mkdir /usr/local/tomcat/oldwebapps

mv /usr/local/tomcat/webapps/* /usr/local/tomcat/oldwebapps

到此为止Tomcat安装完成

2.3、安装PostgreSQL

2.3.1、本文提供两种安装PostgreSQL的方式:

1、通过apt-get安装
apt-get install postgresql 这种方式比较简单,再次不再详述。注意,此方法安装的是postgresql的最新版本9.2。

2、通过在OpenClinica官网SVN中下载的Postgresql8.4安装

2.3.2安装PostgreSQL8.4

1、进入PostgreSQL安装文件所在目录

cd /usr/local/oc/install

2、开始安装PostgreSQL8.4

chmod a+x postgresql-8.4.*

./postgresql-8.4.* --mode text

3、在安装过程中需要进行如下选择

Prompt Action
Installation Directory [/opt/PostgreSQL/8.4] Press Enter to accept.
Data Directory [/opt/PostgreSQL/8.4/data] Press Enter to accept.
Password Enter a password for the PostgreSQL database superuser, then press Enter. Record the password because you will need it again in this installation.
Retype Password Type the password again, then pressEnter.
Port [5432] Press Enter to accept.
Please choose an option [1] Press Enter to accept.
Install pl/pgsql in template1 database? [Y/n] Type n, then press Enter.
Do you want to continue? [Y/n] Press Enter to accept.
Setup has finished installing PostgreSQL on your computer.

Stack Builder may be used to download and install additional tools, drivers and applications to complement your PostgreSQL installation. [Y/n]

Type n, then press Enter.

至此PostgreSQL8.4安装完成。

2.4、为OpenClinica建立数据库以及用户

2.4.1、建立用户clinica,密码为clinica

/opt/PostgreSQL/8.4/bin/psql -U postgres -c "CREATE ROLE clinica LOGIN ENCRYPTED PASSWORD ‘clinica‘ SUPERUSER NOINHERIT NOCREATEDB NOCREATEROLE"

2.4.2、建立数据库openclinica,字符集为utf-8,所有者为clincia

/opt/PostgreSQL/8.4/bin/psql -U postgres -c "CREATE DATABASE openclinica WITH ENCODING=‘UTF8‘ OWNER=clinica"

2.4.3、如果需要更改clinica用户的密码,请按照以下操作进行

/opt/PostgreSQL/8.4/bin/psql -U postgres

ALTER USER clinica WITH PASSWORD ‘XXXX‘;

XXXX填写你想要更改的密码。

\q 退出

2.5、部署OpenClinica到Tomcat

2.5.1、进入OpenClinica源文件所在目录

cd /usr/local/oc/install

2.5.2、部署OpenClinica到Tomcat

unzip OpenClinica-v.x*

cd OpenClinica-v.x*/distribution

unzip OpenClinica.war -d OpenClinica

cp -rf OpenClinica* /usr/local/tomcat/webapps

2.6、部署OpenClinica-ws到Tomcat

注意,千万不要偷懒省略部署该程序,不然导出数据集功能将不能正常使用。(当初差点折腾死我~~~哎~~~)

2.6.1、进入OpenClinica-ws源文件所在目录

cd /usr/local/oc/install

2.6.2、部署OpenClinica-ws到Tomcat

unzip OpenClinica-ws-v.x*

cd OpenClinica-ws-v.x*/distribution

unzip OpenClinica-ws.war -d OpenClinica-ws

cp -rf OpenClinica* /usr/local/tomcat/webapps

至此,OpenClinica完整的部署到Tomcat中。

2.7、Tomcat的启动与停止

启动:  /usr/local/tomcat/bin/startup.sh

停止:  /usr/local/tomcat/bin/shutdown.sh

2.8、为Tomcat做最后的准备

OpenClinica正常运行的最低内存要求为2GB,虽然官网上说低于2GB也可以,但是笔者亲测低于2GB会报内存溢出的错误。

配置Tomcat内存

编辑/usr/local/tomcat/bin/catalina.sh,在第一行加入JAVA_OPTS=‘-server -d64 -Xms2g -Xmx20g -XX:PermSize=1g -XX:MaxPermSize=4g -XX:-UseGCOverheadLimit‘

2.9重启服务器

3.0启动Tomcat,在浏览器中输入http://localhost:8080/OpenClinica,成功看到OpenClinica欢迎界面

这个安装在虚拟机之后可能会很久都没显示,可能是卡的,要等待…………

-------------------------------------------------------------------------------------------------------------------------------------

好了安装完了,之后就要用啊

首先说以下登录密码和用户名吧,他默认的用户名是root,密码是12345678,

登录之后就需要修改密码啦。之后显示的界面

时间: 2024-10-08 03:16:44

openclinica学习遇到的问题的相关文章

Vue.js学习笔记:属性绑定 v-bind

v-bind  主要用于属性绑定,Vue官方提供了一个简写方式 :bind,例如: <!-- 完整语法 --> <a v-bind:href="url"></a> <!-- 缩写 --> <a :href="url"></a> 绑定HTML Class 一.对象语法: 我们可以给v-bind:class 一个对象,以动态地切换class.注意:v-bind:class指令可以与普通的class特

Java多线程学习(吐血超详细总结)

林炳文Evankaka原创作品.转载请注明出处http://blog.csdn.net/evankaka 目录(?)[-] 一扩展javalangThread类 二实现javalangRunnable接口 三Thread和Runnable的区别 四线程状态转换 五线程调度 六常用函数说明 使用方式 为什么要用join方法 七常见线程名词解释 八线程同步 九线程数据传递 本文主要讲了java中多线程的使用方法.线程同步.线程数据传递.线程状态及相应的一些线程函数用法.概述等. 首先讲一下进程和线程

微信小程序学习总结(2)------- 之for循环,绑定点击事件

最近公司有小程序的项目,本人有幸参与其中,一个项目做下来感觉受益匪浅,与大家做下分享,欢迎沟通交流互相学习. 先说一下此次项目本人体会较深的几个关键点:微信地图.用户静默授权.用户弹窗授权.微信充值等等. 言归正传,今天分享我遇到的关于wx:for循环绑定数据的一个tips:  1. 想必大家的都知道wx:for,如下就不用我啰嗦了: <view class="myNew" wx:for="{{list}}">{{item.title}}<view

【安全牛学习笔记】

弱点扫描 ╋━━━━━━━━━━━━━━━━━━━━╋ ┃发现弱点                                ┃ ┃发现漏洞                                ┃ ┃  基于端口五福扫描结果版本信息(速度慢)┃ ┃  搜索已公开的漏洞数据库(数量大)      ┃ ┃  使用弱点扫描器实现漏洞管理            ┃ ╋━━━━━━━━━━━━━━━━━━━━╋ [email protected]:~# searchsploit Usage:

winform学习日志(二十三)---------------socket(TCP)发送文件

一:由于在上一个随笔的基础之上拓展的所以直接上代码,客户端: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.Net.Sockets; using Sys

零基础的人该怎么学习JAVA

对于JAVA有所兴趣但又是零基础的人,该如何学习JAVA呢?对于想要学习开发技术的学子来说找到一个合适自己的培训机构是非常难的事情,在选择的过程中总是 因为这样或那样的问题让你犹豫不决,阻碍你前进的步伐,今天就让小编为您推荐培训机构新起之秀--乐橙谷Java培训机构,助力你成就好未来. 选择java培训就到乐橙谷 北京有什么好的Java培训机构?来乐橙谷北京学Java,零基础走起,乐橙谷Java基础班授课老师经验非常丰富,课程内容安排合理,适合于有一点点Java基础甚至一点都不会Java的同学学

最全解析如何正确学习JavaScript指南,必看!

划重点 鉴于时不时,有同学私信问我:怎么学前端的问题.这里统一回复一下,如下次再遇到问我此问题同学,就直接把本文链接地址发给你了. "前端怎么学"应该因人而异,别人的方法未必适合自己.就说说我的学习方法吧:我把大部分时间放在学习js上了.因为这个js的学习曲线,先平后陡.项目实践和练习啥的,我不说了,主要说下工作之外的时间利用问题.我是怎么学的呢,看书,分析源码.个人这几天统计了一下,前端书籍目前看了50多本吧,大部分都是js的.市面上的书基本,差不多都看过. 第一个问题:看书有啥好处

轻松学习C语言编程的秘诀:总结+灵感

目前在准备一套C语言的学习教程,所以我这里就以C语言编程的学习来讲.注意,讲的是"轻松学习",那种不注重方法,拼命玩命的方式也有其效果,但不是我提倡的.我讲究的是在方式方法对头.适合你.减轻你学习负担和心里压力的前提下,才适当的抓紧时间. 因此,探索一种很好的学习方法就是我所研究的主要内容. 众所周知,学习C语言并非易事,要学好它更是难上加难.这和你期末考试背会几个题目的答案考上满分没多大关系,也就是说你考试满分也说明不了你学好.学精通了C语言.那么怎么才算学精通C语言?闭着眼睛对自己

开始我的Python爬虫学习之路

因为工作需要经常收集一些数据,我就想通过学爬虫来实现自动化完成比较重复的任务. 目前我Python的状况,跟着敲了几个教程,也算是懂点基础,具体比较深入的知识,是打算从做项目中慢慢去了解学习. 我是觉得如果一开始就钻细节的话,是很容易受到打击而放弃的,做点小项目让自己获得点成就感路才更容易更有信心走下去. 反正遇到不懂的就多查多问就对了. 知乎上看了很多关于入门Python爬虫的问答,给自己总结出了大概的学习方向. 基础: HTML&CSS,JOSN,HTTP协议(这些要了解,不太需要精通) R