[Solved] Medical viewer 100% web ?

1,295 views
Skip to first unread message

Ramón Retamar

unread,
Jun 19, 2018, 10:12:59 AM6/19/18
to dcm...@googlegroups.com
Hi.
I seach for a dcm4chee web-based viewer 100% web. I know Oviyam, buy can't open a study using study-UID as Weasis, example:

http://pacs.hospital.net:3587/weasis-pacs-connector/viewer.jnlp?studyUID=1.3.46.670589.11.83022.5.0.29604.2018061909324532068

This URL open a single-study without need login, only passing the studyUID as parameter. I need a similar feature, but using a 100% html web viewer , like oviyam boy without need login.

Thanks.

frs...@gmail.com

unread,
Jun 19, 2018, 11:07:47 AM6/19/18
to dcm4che
You can remove the login permissions on Oviyam source code, I did it and it worked.

Faisal Naveed

unread,
Jun 19, 2018, 12:38:30 PM6/19/18
to dcm...@googlegroups.com
please tell the filename and location to remove login parameters from source code

On Tue, Jun 19, 2018, 8:07 PM <frs...@gmail.com> wrote:
You can remove the login permissions on Oviyam source code, I did it and it worked.

--
You received this message because you are subscribed to the Google Groups "dcm4che" group.
To unsubscribe from this group and stop receiving emails from it, send an email to dcm4che+u...@googlegroups.com.
To post to this group, send email to dcm...@googlegroups.com.
Visit this group at https://groups.google.com/group/dcm4che.
For more options, visit https://groups.google.com/d/optout.

Ramón Retamar

unread,
Jun 21, 2018, 12:36:10 PM6/21/18
to dcm4che
Hi.
Can share the code-modification for this or weasis.war modified ?

Thanks !
Message has been deleted

Ramón Retamar

unread,
Jul 12, 2018, 1:16:27 AM7/12/18
to dcm...@googlegroups.com
Hi.
This mod work fine for access to study using studyUID value without need login:

1) Rename index.html to index2.html into oviyam.war ,for deny access to all studies.

2) Edit the web.xml file into oviyam2.war file and change this section:

        <web-resource-collection>
           
<web-resource-name>dispatcher</web-resource-name>
           
<description>Only allows users with the role WebAdmin to access the Archive Web Administration pages</description>
           
<url-pattern>*.jsp</url-pattern>
           
<url-pattern>*.html</url-pattern>
           
<url-pattern>*.do</url-pattern>
           
<url-pattern>/oviyam</url-pattern>
           
<http-method>GET</http-method>
           
<http-method>POST</http-method>
       
</web-resource-collection>


For this:

        <web-resource-collection>
           
<web-resource-name>dispatcher</web-resource-name>
           
<description>Only allows users with the role WebAdmin to access the Archive Web Administration pages</description>
           
<url-pattern>/index2.html</url-pattern>
           
<http-method>GET</http-method>
           
<http-method>POST</http-method>
       
</web-resource-collection>

 
        
With this modification, you can view a study without need login, for example:

http://mypacs:8080/oviyam2/viewer.html?studyUID=1.3.51.0.7.13609687586.10863.63299.44520.27225.34149.23683

Important: The url http://mypacs:8080/oviyam2/ don't work more, now you need use this url for traditional login:

http://mypacs:8080/oviyam2/index2.html

Best regards, Ramon
Message has been deleted

Mohamad Ahi

unread,
Oct 22, 2018, 8:55:12 AM10/22/18
to dcm4che
hi
i try this way for iOviyam2 , but it redirect me to home.html , how can i config iOviyam just like oviyam2 for direct access from external url ?
Message has been deleted

Udara

unread,
Mar 15, 2019, 2:16:56 PM3/15/19
to dcm4che
Dear Ramon,

I followed your steps but not worked. I tried several times and here is my modified web.xml 

3.JPG

I got the following screen when tried to access as <myip>:8080/oviyam2/index2.html

4.JPG

Please assist me on what to do ???

Udara

unread,
Mar 18, 2019, 2:18:08 AM3/18/19
to dcm4che
Dear Roman,

I was successfully able to open the patient's history directly using OVIYAM without login. I can use this method to integrate with our HIS. 

After the above modification did in web.xml, now <ip>8080/oviyam2 is not displaying login interface to be logged by other users. I need to keep it as well. Then login can use from other users who need to log in and whenever no access to the HIS.

How to cater these both requirements:

1. Direct open patient's history without login. Especially when need to integrate with the HIS
2. Keep usual way of login method (It okay to change the URL, but that facility need)

I see the following theoretical solutions:

1. Use oviyam to access records without login screen
2. Use 'weasis'to view patients history through login
3. OR do vise-vers

What's your idea about this?

Thanks, I hope you may understand my real requirement and continue the support.

Bye

On Thursday, July 12, 2018 at 10:46:27 AM UTC+5:30, Ramón Retamar wrote:

Udara

unread,
Apr 11, 2019, 4:49:56 AM4/11/19
to dcm4che
Hi Guys,

I was also looking for this requirement and finally archived it; Follow these steps

HIS -Oviyam integration manual

Steps:

1.       Install Oviyam2 for normal login

a.       Install original ‘oviyam2.war’ file on /opt/dcm4chee/server/default/deploy/ (here after referred OviyamPATH)

b.       Restart the DCM4CHEE

c.       Login oviyam2

d.       Configure PACS server with correct server IP and remove all other entries.

                                                               i.      Logical name of the pacs would ‘UDPACS’

e.       Test smooth running through inquiring the patient details

f.        Userid & Password : admin

2.       Place another oviyam.war for HIS integration.

a.       Copy above configured ‘OviyamPATH/oviyam2.war’ and place as ‘oviyam3.war’.

b.       Extract ‘oviyam3.war’

c.       Rename the index.html to index2.html

d.       Edit .oviyam3/web.inf/web.xml


        <web-resource-collection>
            <web-resource-name>dispatcher</web-resource-name>
            <description>Only allows users with the role WebAdmin to access the Archive Web Administration pages</description>
            <url-pattern>*.jsp</url-pattern>
            <url-pattern>*.html</url-pattern>
            <url-pattern>*.do</url-pattern>
            <url-pattern>/oviyam</url-pattern>
            <http-method>GET</http-method>
            <http-method>POST</http-method>
        </web-resource-collection>

For this:

        <web-resource-collection>
            <web-resource-name>dispatcher</web-resource-name>
            <description>Only allows users with the role WebAdmin to access the Archive Web Administration pages</description>
            <url-pattern>/index2.html</url-pattern>
            <http-method>GET</http-method>
            <http-method>POST</http-method>
        </web-resource-collection>

e.       Come to the root of ‘oviyam3’ folder and select all

f.        Compress >> oviyam3.war

g.       Place newly made ‘oviyam3.war’ also in OviyamPATH

3.       restart dcm4chee

4.       Direct access:

a.       <OviyamIP>:8080/oviyam2/

5.       HIS Access:

a.       http://<oviyamIP>:8080/oviyam3/viewer.html?patientID=<?php echo $gen_mrn;?>&serverName=UDPACS

                                                               i.      ‘serverName’ – ‘N’ capital

                                                             ii.      Use logical name of OviyamPACS which has created “UDPACS”

                                                           iii.      Test with known patient details who has been taken xray images.

6.       Done

7.       Enjoy







Gustavo

unread,
Jul 22, 2020, 10:43:14 PM7/22/20
to dcm4che
Hello to all!
Anyone know if this work for Oviyam 2.7.4, installed with docker?
Thanks in advance!
Reply all
Reply to author
Forward
0 new messages