Rechercher

Question
· Avr 5, 2023

How to know which users did patient searches on clinical viewer

Hi community,

I would like to know how to know which users did patient searches on clinical viewer.

I tried checking the audit database but I cannot seem to know if it's logged there and under which event.

 

Please advise how to go about this.

 

Regards,

Ephraim Malane

2 Comments
Discussion (2)1
Connectez-vous ou inscrivez-vous pour continuer
Article
· Mars 31, 2023 4m de lecture

Web Gateway系列(5)配置Web Gateway使用SSL/TLS连接到IRIS

《WebGateway系列(4): 配置HTTPS访问IRIS的Web服务》中介绍了在Web服务器中配置SSL/TLS以实现从客户端浏览器到Web服务器之间的安全连接,从Web服务器到IRIS之间是否也可以通过配置SSL/TLS建立起安全连接呢?尤其是在Web服务器与IRIS没有安装在同一台Server上的情况下,这段连接的安全性也是需要考虑的。答案是肯定的,接下来我们就来介绍下配置Web Gateway使用SSL/TLS连接到IRIS的基本步骤。

1.首先,我们先准备一下所需要的证书。通讯的双方为Web Gateway 和 IRIS Super Server, 双方都需要准备好各自的证书和key。IRIS自带的Public Key Infrastructure(PKI)功能内置了OpenSSL,可以用来生成服务器端及客户端的证书和key。在使用此功能时,IRIS可以同时作为CA Server和CA Client,作为CA Server时可以生成自签名的证书,可以批准CA Client的证书申请并将证书下发给CA Client。

1)配置本地证书颁发机构服务器,生成sever端的证书和key。

 

 

2)配置本地证书颁发机构客户端,如下

 

3)将证书签名请求提交到证书颁发机构服务器

 

4)进程未决证书签名请求

 

发放证书。

 

至此,Client以及Server端证书和key都已准备完成。

5) 从证书发放机构服务器获取证书。

以下证书和key将用于Web Gateway,

/intersystems/irishealth/mgr/cac.cer

/intersystems/irishealth/mgr/cac.key

以下证书和key将用于IRIS Super Server

/intersystems/irishealth/dev/CAcerts/cas.cer

/intersystems/irishealth/dev/CAcerts/cas.key

当然也可以去申请商用的证书,也可以不使用PKI直接使用OpenSSL自己去生成。

2. 配置SSL/TLS, 名为%SuperServer

 

3. Enable Superserver SSL/TLS Support,

 

4. 在Web Server中配置Web Gateway。

本示例中所使用的Web Server为Apache2.4.6,操作系统为Redhat7.9。注意以下Web Gateway管理页面打开端口为默认的80。另外,上面生成好的证书拷贝至了/tmp/下。

 

对应的CSP.ini中内容如下,

[IRISHEALTH]

Ip_Address=localhost

TCP_Port=1972

Username=CSPSystem

Password=]]]c3lz

Minimum_Server_Connections=3

Maximum_Session_Connections=6

Connection_Security_Level=10

Product=2

SSLCC_Protocol=8@

SSLCC_Key_Type=2

SSLCC_Cipher_Suites=ALL:!aNULL:!eNULL:!EXP:!SSLv2

Env_Parameters=EV6

SSLCC_Certificate_File=/tmp/cac.cer

SSLCC_Certificate_Key_File=/tmp/cac.key

SSLCC_CA_Certificate_File=/tmp/cas.cer

SSLCC_Private_Key_Password=]]]MTIz

SSLCC_Verify_Peer=1

 

5. Web Gateway中Test Connection, 报错Server Unavailable。

CSP.log报错如下,

>>> Time: Wed Mar 29 12:00:36 2023; RT Build: 2101.1776 (linux/apapi:srv=2.4.6/apr=1.4.8/apu=1.5.2/mpm=prefork); Log-Level: -1; Gateway-PID: 4315; Gateway-TID: 139634317305600; Connection-No: 0; Server: IRISHEALTH; InterSystems IRIS-PID: 0; Request-ID: 249b
IRISCONNECT : Error Connecting to InterSystems IRIS : Unable to read SSL configuration

Cannot read SSL certificate file: /tmp/cac.cer

>>> Time: Wed Mar 29 12:00:36 2023; RT Build: 2101.1776 (linux/apapi:srv=2.4.6/apr=1.4.8/apu=1.5.2/mpm=prefork); Log-Level: 0; Gateway-PID: 4315; Gateway-TID: 139634317305600
Information: Terminate Connection

Connection closed by Gateway: Connection-No=0:0; Server=IRISHEALTH; InterSystems IRIS PID=0; Context=205;
>>> Time: Wed Mar 29 12:00:36 2023; RT Build: 2101.1776 (linux/apapi:srv=2.4.6/apr=1.4.8/apu=1.5.2/mpm=prefork); Log-Level: 0; Gateway-PID: 4315; Gateway-TID: 139634317305600; Connection-No: ; Request-ID: 249b; Session-ID: uoyakptQAD; Remote-Addr: ; Page: GET /csp/bin/RunTime/Module.cxw
Diagnostic

Failed to connect to 'IRISHEALTH' - Reason: -201 (SSL Configuration error) (No Retry)

 

解决办法,

将证书和key文件放置在Web Gateway安装路径下之后问题解决。

SSLCC_Certificate_File=/opt/webgateway/cac.cer

SSLCC_Certificate_Key_File=/opt/webgateway/cac.key

SSLCC_CA_Certificate_File=/opt/webgateway/cas.cer

[root@BJSRHELSUP webgateway]# ll

total 16
drwxr-xr-x. 2 root root 23 Sep 17 2021 apache

drwxr-xr-x. 2 root root 4096 Sep 17 2021 bin

-rwxr-xr-x 1 root root 1233 Mar 29 14:48 cac.cer

-rwxr-xr-x 1 root root 1834 Mar 29 14:49 cac.key

-rwxr-xr-x 1 root root 1164 Mar 29 14:49 cas.cer

drwxrwxr-x. 2 apache root 56 Aug 30 2022 conf

drwxrwxr-x. 2 apache root 57 Nov 4 2021 logs

drwx------. 2 apache root 6 Mar 29 14:41 temp

drwxr-xr-x. 2 root root 20 Sep 17 2021 util

6. Web Gateway中再次Test Connection,成功。

 

参考文档,

InterSystems Public Key Infrastructure

Configuring the Web Gateway to Connect to InterSystems IRIS Using TLS

Discussion (0)1
Connectez-vous ou inscrivez-vous pour continuer
Annonce
· Mars 24, 2023

[Video] Git Source Control for InterSystems IRIS Interoperability with Docker and VSCode

Hi Developers,

Often we create and edit InterSystems IRIS Interoperability solutions via a set of UI tools that is provided with IRIS. But it is sometimes difficult to setup the development environment to handle changes we make in the UI to source control.  

This video illustrates how git-source-control helps with source control Interoperability components while changing it in the UI.

⏯ Git Source Control for InterSystems IRIS Interoperability with Docker and VSCode

Add these two lines in your iris.script during docker build:

zpm "install git-source-control"
do ##class(%Studio.SourceControl.Interface).SourceControlClassSet("SourceControl.Git.Extension")

And Interoperability UI components will start working with git. 

Example application.

Discussion (0)2
Connectez-vous ou inscrivez-vous pour continuer
Annonce
· Mars 23, 2023

InterSystems Global Summit 2023 !

Nous sommes ravis d'inviter tous nos clients, partenaires, développeurs et membres de la communauté à notre InterSystems Global Summit 2023 en personne !

Notre conférence des utilisateurs du Global Summit est votre opportunité de vous connecter avec des développeurs de produits pionniers, d'autres utilisateurs poussant notre technologie vers de nouvelles frontières et les personnes dont la pensée originale fait vibrer nos universités et nos salles de conseil. Le tout dans le même espace. Et les inscriptions sont désormais ouvertes !

➡️ InterSystems Global Summit 2023

🗓 Dates : 4-7 juin 2023

📍 Lieu : Diplomat Beach Resort, Hollywood, Floride, États-Unis


Rejoignez-nous cette année pour découvrir comment des clients comme vous utilisent notre technologie pour innover et quelles tendances affectent nos innovations futures, y compris les produits et les offres de produits nouveaux et améliorés.

Voici un petit aperçu de l'ordre du jour.

Dimanche 4 juin

Sortie de golf ou activités sociales du matin
Retrait des badges
Bootcamp technologique
Examens de certification
Rencontre des femmes
Réception de bienvenue

Lundi 5 juin

Bienvenue et Keynotes
Séances en petits groupes
Conférence sur le leadership des soins de santé
Pavillon des partenaires
Réunions 1:1
Examens de certification
Groupes de discussion
Échange technologique
Séances d'affinité
Boissons et démos en soirée

Mardi 6 juin

Keynotes 
Séances en petits groupes
Pavillon des partenaires
Réunions 1:1
Examens de certification
Groupes de discussion
Échange technologique
Séances d'affinité
Événement social en soirée

Mercredi 7 juin

Keynotes
Séances en petits groupes
Pavillon des partenaires
Réunions 1:1
Examens de certification
Groupes de discussion
Échange technologique
Réception d'adieu

Pour plus d'informations sur l'ordre du jour, rendez-vous ici.

Nous avons hâte de vous voir à l'InterSystems Global Summit 2023 !

Discussion (0)1
Connectez-vous ou inscrivez-vous pour continuer
Veuillez noter que cette publication est obsolète.
Annonce
· Mars 20, 2023

Sneak Peek (at least for this week)

 Hi Community:

As you may know, I am the person who does the program and scheduling for our Global Summit sessions, so I can give you a sneak peek at our agenda before it is published.

I'm happy to report that we will have two special, four-hour workshops on Sunday, June 4, which is the day you arrive to register in Hollywood, Florida.

One is the return of the standing-room only 2022 workshop with our FHIR guru, Russ Leftwich - "Getting to Know FHIR: The Best Explanation of FHIR They've Ever Heard." Needless to say, we've reserved a bigger room.

Plus, we are planning eight related breakout sessions:

  1. "FHIR to IntegratedML: Can You Get There from Here?'
  2. "Building a FHIR Façade" 
  3. "How to Customize Your FHIR Server"
  4. "Clinical Alerts and Notifications on FHIR: Putting the Healthcare Action Engine into the Workflow"
  5. "Performing Advanced FHIR Validation"
  6. "Clinical Research Data Pipeline using FHIR and OMOP"
  7. "FHIR in the Cloud"
  8. "Introducing Bulk FHIR Export"

Our second workshop in an introduction to containers -- "Working with Containers and InterSystems Technology" - led by Derek Robinson from our online learning team. It will prepare you for these two related sessions

  1. "The Container Lifecycle: When is Your App Ready to Accept Work?"
  2. "Can you Autoscale This?  Lessons from the Field on Kubernetes"

Register TODAY for Global Summit 2023 to take advantage of Early Bird Prices. (You will be able to register for sessions, including the workshops, soon.)

Discussion (0)1
Connectez-vous ou inscrivez-vous pour continuer