返回列表 发帖

[HL7] IHE自测MESA环境搭建详解!

MESA安装向导——Win 7专业版(其它平台操作大同小异)
一、数据库(sql server 2005 express)安装
这个软件在微软官方下了几遍都不好用。不知道是我机器的问题还是其他原因。后来在:http://www.duote.com/soft/27453.html下的,下载完成里边有两个安装文件,先安装sqlserver2005_SSMSEE.msi,这个安装不能更改默认的安装路径,不用改就好了。;再安装SQLEXPR32_CHS_sp2.EXE,这个安装可以修改安装路径,建议修改为C:\Program Files\Microsoft SQL Server;
以上两个安装完之后,DOS下需要用以下命令测试MESA是否可用:
osql -E -S %SERVER_NAME%
例如:osql -E -S .\sqlexpress
二、创建数据库账号
使用SQL Server Management Studio Express,用sa登陆创建新的用户ctn,选择“SQL Server身份验证”并输入相应密码ctn,可以将“强制密码过期”关闭(XP上需要取消“强制实施密码策略”,否则不能创建用户)。
三、设置ODBC
MESA使用ODBC来连接数据库。需要在ODBC中填入上述的账号\密码,如:ctn \ ctn 。
打开控制面板文件夹,依次打开“管理工具”-“数据源(ODBC)”,选择“系统 DSN”列表,点击 “添加”,选择“SQL Server”,点击“完成”,按照下面表格正确配置添加数据源。

参数名称
名称LocalServer
描述
服务器.\sqlexpress
登陆ID验证方式SQL Server 验证
登陆IDctn
密码
ctn
四、安装Perl
安装使用ActivePerl-5.14.2.1402(下载地址:http://www.skycn.com/soft/1211.html),安装是执行其中的installer.bat,各个消息框都输入yes回车,就可以了,只是中间需要输入以下安装路径,就输入D:\Perl。
按装完成需要重启,不重启的话下边的perl命令无法执行。
五、安装Java JDK(下载地址:http://www.oracle.com/technetwor ... wnload-1501626.html
安装使用jdk1.7.0_03,模块全部安装,并依次指定安装目录D:\java\jdk1.7.0_03。这个安装就不必多说了吧?!
六、安装MESA
mesa-15.0.0_w32-sql2008.zip(下载地址:http://ihedoc.wustl.edu/mesasoft ... 0.0_w32-sql2008.zip),将解压出来的MESA安装文件放到目录D:\mesa即可
七、创建数据库
用MESA脚本创建数据库,默认地址为:C:\Program Files\Microsoft SQL Server。打开DOS窗口,进入到D:\mesa\db目录下,并执行perl脚本:
perl generate_create_scripts.pl
此脚本会提示SQL server的安装路径,直接点击回车,它将列出文件夹及15个库的名称,执行perl脚本:
perl create_db.pl .\sqlexpress
此脚本删除(drop)现有库并创建新的库。这意味着如果你第一运行的话,它将会提示错误说没找到现有库。你可以无视此提示并继续操作,或运行2次使其不出现错误信息。
八、创建数据库表
当创建了库之后,需要在库里创建表。使用DOS窗口进入到D:\mesa\db目录下,执行perl脚本(在执行该命令之前先用sa登录数据库,给ctn用户添加15个库的db_owner权限,具体操作是,sql server Management Studio Express-- 安全性--登录名---ctn---右键--属性--用户映射--勾选相应数据库,在下面的“数据库较色成员身份”中勾选“db_owner”):
perl create_mesa_tables.pl ctn ctn .\sqlexpress
九、安装MESA存储目录
MESA-storage-A_12_5_0.zip(下载地址:http://ihedoc.wustl.edu/mesasoft ... torage-A_12_5_0.zip),在D:\mesa下创建文件夹storage,将解压出来的文件放在该目录下。
十、设置一些环境变量
在运行测试脚本时,需要设置一些参数。下表列出的为需要设置的环境变量参数:
参数
MESA_TARGET

D:\mesa

  
MESA_STORAGE

D:\mesa\storage



PATHD:\mesa\bin;D:\Perl\bin

JAVA_HOME


D:\JAVA\JDK1.7.0_03
JAR_DIRECTORY

D:\mesa\lib



MESA_SQL_LOGINctn
MESA_SQL_PASSWORD
ctn
MESA_SQL_SERVER_NAME

.\SQLEXPRESS


SQL_ACCESS

LocalServer:ctn:ctn

  

MESA_OS


WINDOWS_NT

十一、安装测试:
从MESA10.3.0开始,就添加了安装测试,以确保变量设置无误以及数据库正确安装。所有使用MIR MESA软件测试的actor必须运行此测试:
MESA Test 1验证了参数的设置,检查了一些MESA_STORAGE中的文件夹,以及数据库是否与MESA应用相匹配。
说明:
按下列步骤在DOS窗口中运行此测试:
1、进入D:\mesa\mesa_tests\common\actors\all文件夹
2、执行如下测试脚本:
perl 1\eval_1.pl
十二、测试结果审核
MESA Test 1的测试结果会保存在D:\mesa\mesa_tests\common\actors\all\1\mir_mesa_1.xml中。检查次文件中的内容。如果没有任何错误信息(Warning)的话,则通过测试。
收藏 0
谦虚!专注!

支持                  支持              支持              支持              支持
9999999999999999

TOP

MESA是什么

TOP

学习 学习

TOP

这么好的东西怎么没人顶呀!!!!!!!!!!!!!
一切是为了生活!

TOP

顶一下吧!LZ加油吖,创造多点实用文章给你们行内的后辈们学习喔!

TOP

好东西 谢谢楼主分享

TOP

楼主如果用自己的头像,支持的人会更多啊!

TOP

学习哦     

TOP

我执行到第十一步的时候,提示错误。十一、安装测试:
从MESA10.3.0开始,就添加了安装测试,以确保变量设置无误以及数据库正确安装。所有使用MIR MESA软件测试的actor必须运行此测试:
MESA Test 1验证了参数的设置,检查了一些MESA_STORAGE中的文件夹,以及数据库是否与MESA应用相匹配。
说明:
按下列步骤在DOS窗口中运行此测试:
1、进入D:\mesa\mesa_tests\common\actors\all文件夹
2、执行如下测试脚本:
perl 1\eval_1.pl
执行后提示:
Use of uninitialized value $MESA_TARGET in concatenation <.> or string at ../../scripts/mesa_get.pm line 17.
Use of uninitialized value $MESA_OS in concatenation <.> or string at ../../scripts/mesa_utility.pm line 120.
Use of uninitialized value $OS in  string at ../../scripts/mesa_utility.pm line 122.
Use of uninitialized value $MESA_OS in concatenation <.> or string at ../../scripts/mesa_utility.pm line 124.
..........................
环境变量我已经添加进去了,并且都反复检查了好几遍,都和版主介绍了值一样的。但是一致性命令,就提示以上一系列的错误。这个问题如何解决?请指点一二。

TOP

环境变量设置完后,重启机器试试。
anjiwen

TOP

重启后好了。

TOP

新的问题又出现了。我测试RWF的RM角色时,我根据MESA/Report Manager中介绍的一步步perl命令执行,但是在Starting the MESA Servers一步中,执行scripts\start_mesa_servers.bat [3] 一句,我发现需要监听的一些端口根本没有监听。比方说2100,2150,2200,2500,2300,2450,2750,3300。因为我在用scripts\stop_mesa_servers.bat停止服务时,提示连接不到以上接口。这样我在后面执行其他语句时,失败。有没有遇见这个问题的,解决方法是什么。请帮忙解答一下。

TOP

哪位老大介绍下MESA?
是门开发语言吗?

TOP

学习了,

TOP

啥东西?。。。。。。
我思考,我表达
#####  有事情找我的朋友,请加我QQ7106437,论坛的消息功能不太好用,我经常看不到站内消息。#####

TOP

好东西,找了好久,感谢楼主啊

TOP

学习PACS系统和DICOM标准的最好途径!也是学习标准符合性测试的方法。最近在搞电子病历平台相关的标准符合性测试。要向国外的成功案例学习啊!

TOP

您好!我在第一步不明白,安装后总是找不到SQL Server Management Studio Express 因为我之前用其他方法安装过SQL2005,目前已经卸载完了,按照说明走,还是遇到问题。请问可否直接用SQL2005?

TOP

学习了,谢谢楼主。

TOP

返回列表