DICOM mit Synology DS 1010???

  • Ab sofort steht euch hier im Forum die neue Add-on Verwaltung zur Verfügung – eine zentrale Plattform für alles rund um Erweiterungen und Add-ons für den DSM.

    Damit haben wir einen Ort, an dem Lösungen von Nutzern mit der Community geteilt werden können. Über die Team Funktion können Projekte auch gemeinsam gepflegt werden.

    Was die Add-on Verwaltung kann und wie es funktioniert findet Ihr hier

    Hier geht es zu den Add-ons

Status
Für weitere Antworten geschlossen.

Frankisunshine

Benutzer
Registriert
07. Feb. 2010
Beiträge
21
Reaktionspunkte
0
Punkte
0
Hallo Leute. Gibt es eine Möglichkeit den Synology DS 1010, als DICOM Server zum laufen zu bringen???

Gruß Frank
 
Hallo,
ich glaube es wäre nützlich wenn Du mehr Informationen üder DICOM und die entsprechende Software geben könntest.

Gruß Götz
 
Hi. Dicom ist ein Medizin Standart für klinische Bilder ( z.B CT, MRT usw.). Diese Bilder können auf Dicome Server (PACS) gespeichert werden. Das geht nur wenn der Server auf Dicom Basis antwortet. z.B. wie dcm4che. Nun die Frage... kann man ein Dicom Dienst auf den Ds 1010 installieren??
 
Installieren wird man es sicher können (weil man auf einem Linux-System alles installieren kann, wenn man genug Zeit und Mittel hat ;)) ... allerdings wird man eine Reihe von Baustellen lösen müssen, die bislang wohl noch niemand auf der DS bewältigt hat. Fertig gibt es das nicht - ein kurzer Blick auf Google zeigt das zumindest. Eine der Voraussetzungen wäre, dass man wohl ein Java braucht ... *guck*

Itari
 
Komme vielleicht auch in "Verlegenheit" einen DICOM-Server zu brauchen. Denke irgenwie müsste es auf einer DS1010+ funktionieren...

Bist du schon weitergekommen?
 
Setzt den Application Server JBoss voraus. Glaube irgendwie nicht, dass man den auf einer DS zum Laufen kriegen würde
 
JBoss und JAVA läuft. Jetzt muss ich JBoss nur noch automatisch starten können....
 
Mache ich, bin aber noch nicht fertig mit der Installation/Konfiguration...
 
Ich habe dcm4chee irgenwie am laufen, aber ein paar Menüpunkte melden noch Exeptions...
Das Kopierscript von der dcm4chee-installation hatte nicht funktioniert, entweder hatte es Fehler drin oder die eher die Busybox unterstützt nicht alles gleich wie Linux.

Jetzt bräuchte ich Hilfe vom DICOM-Spezialisten, was noch alles dazugehört und wie einrichten.
 
Hi, vielleicht liegt es am AET; der muss bei Dicom eingetragen sein; Der Dienst liegt über den IP Protokoll
 
Kannst du mir das genauer erklären?

Was ich machen möchte: Der Kunde hat ein Philips-Digital-Röntgen-Gerät. Nun möchte ich, dass diese direkt auf die DiskStation die Bilder ablegen kann (DICOM?). Das sehe ich schon richtig, dcm4chee wäre unter anderem für das?
Kennst du eine Seite wo das Ganze erklärt ist?

Wegen der Installation von dcm4chee, das klappte eigentlich recht gut, kann sein, dass ich auch einen Biblothek von JBoss nicht ans richtige Ort kopiert hatte. Ich musste es von Hand machen, da das Script nicht funktionierte.
 
Hi. Okay also bei der Installation von dcm4chee hast du bestimmt mehr durchblick. So nun zum DICOM. Wenn ich Dich richtig verstehe möchtest DU die DS als Dicom Server laufen lassen. Das setzt voraus, dass physikalisch also auf Netzwerkeben sich die Geräte unterhalten. Damit Du aber Dicom Bilder auf die DS speichern kannst, muss der AET (Application Entity) von den jeweiligen Gerät eingetragen sein. Also auf deiner DS muß der AET von der Philips Durchleuchtung eingetragen sein. Auf der Philips Durchleuchtungsanlage muß dagegen die DS AET eingetragen sein. Wo genau bei dcm4chee ist weiß ich nicht weil ich nicht, weil ich noch nicht damit gearbeitet habe.

Also Du brauchst:
IP
AET
Port
Dienst z.B. Q/R oder dicom storage commitment usw.

http://idlastro.gsfc.nasa.gov/idl_html_help/DICOMEX_NET_LOCAL.html
http://de.wikipedia.org/wiki/Digital_Imaging_and_Communications_in_Medicine
 
Also auf der QNAP gehts einfacher zu installieren, da die Installationsscripte funktionieren. Auf der Synology gaben die Installations-Scripte Fehler zurück... und da bin ich auch zuwenig Linux Guru ;-)
 

Anhänge

  • dcm4chee.jpg
    dcm4chee.jpg
    55,6 KB · Aufrufe: 62
Wenn ich das Installerscript (unten angehängt) in der DS laufen lasse bekommen ich folgende Fehler:
Rich (BBCode):
cp: invalid option -- v
BusyBox v1.1.0 (2010.03.13-07:48+0000) multi-call binary

Usage: cp [OPTION]... SOURCE DEST

mv: unable to rename `./../server/default/deploy/jbossws.sar/jaxb-api.jar': No such file or directory
mv: unable to rename `./../server/default/deploy/jbossws.sar/jaxb-impl.jar': No such file or directory
cp: invalid option -- v
BusyBox v1.1.0 (2010.03.13-07:48+0000) multi-call binary

Ich habe dann alle "-v" rausgenommen, aber irgenwie wurde trotzdem nicht alles richtig kopiert...

Auf der QNAP läuft das Script einwandfrei durch...



Rich (BBCode):
#!/bin/sh
# -------------------------------------------------------------------------
# copy needed JBOSS components into DCM4CHEE installation
# -------------------------------------------------------------------------

DIRNAME=`dirname $0`
DCM4CHEE_HOME="$DIRNAME"/..
DCM4CHEE_SERV="$DCM4CHEE_HOME"/server/default

if [ x$1 = x ]; then
  echo "Usage: $0 <path-to-jboss-4.2.3.GA-installation-directory>"
  exit 1
fi

JBOSS_HOME="$1"
JBOSS_SERV="$JBOSS_HOME"/server/default

if [ ! -f "$JBOSS_HOME"/bin/run.jar ]; then
  echo Could not locate jboss-4.2.3.GA in "$JBOSS_HOME"
  exit 1
fi

cp -v "$JBOSS_HOME"/bin/run.jar \
  "$JBOSS_HOME"/bin/shutdown.bat \
  "$JBOSS_HOME"/bin/shutdown.jar \
  "$JBOSS_HOME"/bin/shutdown.sh \
  "$JBOSS_HOME"/bin/twiddle.bat \
  "$JBOSS_HOME"/bin/twiddle.jar \
  "$JBOSS_HOME"/bin/twiddle.sh \
  "$DCM4CHEE_HOME"/bin

mkdir "$DCM4CHEE_HOME"/client
cp -v "$JBOSS_HOME"/client/jbossall-client.jar \
  "$JBOSS_HOME"/client/getopt.jar \
  "$DCM4CHEE_HOME"/client

cp -v -R "$JBOSS_HOME"/lib "$DCM4CHEE_HOME"

cp -v "$JBOSS_SERV"/conf/jbossjta-properties.xml \
  "$JBOSS_SERV"/conf/jndi.properties \
  "$DCM4CHEE_SERV"/conf
cp -v -R "$JBOSS_SERV"/conf/props \
  "$JBOSS_SERV"/conf/xmdesc \
  "$DCM4CHEE_SERV"/conf

mkdir "$DCM4CHEE_SERV"/lib
cp -v "$JBOSS_SERV"/lib/* "$DCM4CHEE_SERV"/lib
rm -v "$DCM4CHEE_SERV"/lib/jbossmq.jar

cp -v "$JBOSS_SERV"/deploy/bsh-deployer.xml \
  "$JBOSS_SERV"/deploy/cache-invalidation-service.xml \
  "$JBOSS_SERV"/deploy/client-deployer-service.xml \
  "$JBOSS_SERV"/deploy/ear-deployer.xml \
  "$JBOSS_SERV"/deploy/ejb3-interceptors-aop.xml \
  "$JBOSS_SERV"/deploy/jboss-ha-local-jdbc.rar \
  "$JBOSS_SERV"/deploy/jboss-ha-xa-jdbc.rar \
  "$JBOSS_SERV"/deploy/jbossjca-service.xml \
  "$JBOSS_SERV"/deploy/jboss-local-jdbc.rar \
  "$JBOSS_SERV"/deploy/jboss-xa-jdbc.rar \
  "$JBOSS_SERV"/deploy/jmx-invoker-service.xml \
  "$JBOSS_SERV"/deploy/jsr88-service.xml \
  "$JBOSS_SERV"/deploy/mail-service.xml \
  "$JBOSS_SERV"/deploy/properties-service.xml \
  "$JBOSS_SERV"/deploy/quartz-ra.rar \
  "$JBOSS_SERV"/deploy/sqlexception-service.xml \
  "$JBOSS_SERV"/deploy/jms/jms-ra.rar \
  "$DCM4CHEE_SERV"/deploy

cp -v -R "$JBOSS_SERV"/deploy/ejb3.deployer \
  "$JBOSS_SERV"/deploy/http-invoker.sar \
  "$JBOSS_SERV"/deploy/jboss-aop-jdk50.deployer \
  "$JBOSS_SERV"/deploy/jboss-bean.deployer \
  "$JBOSS_SERV"/deploy/jbossws.sar \
  "$DCM4CHEE_SERV"/deploy
mv "$DCM4CHEE_SERV"/deploy/jbossws.sar/jaxb-api.jar "$DCM4CHEE_SERV"/lib
mv "$DCM4CHEE_SERV"/deploy/jbossws.sar/jaxb-impl.jar "$DCM4CHEE_SERV"/lib

cp -v "$JBOSS_SERV"/deploy/jboss-web.deployer/context.xml \
  "$JBOSS_SERV"/deploy/jboss-web.deployer/jasper-jdt.jar \
  "$JBOSS_SERV"/deploy/jboss-web.deployer/jbossweb-extras.jar \
  "$JBOSS_SERV"/deploy/jboss-web.deployer/jbossweb.jar \
  "$JBOSS_SERV"/deploy/jboss-web.deployer/jbossweb-service.jar \
  "$JBOSS_SERV"/deploy/jboss-web.deployer/jstl.jar \
  "$DCM4CHEE_SERV"/deploy/jboss-web.deployer
  
cp -v -R "$JBOSS_SERV"/deploy/jboss-web.deployer/conf \
  "$JBOSS_SERV"/deploy/jboss-web.deployer/jsf-libs \
  "$JBOSS_SERV"/deploy/jboss-web.deployer/META-INF \
  "$JBOSS_SERV"/deploy/jboss-web.deployer/ROOT.war \
  "$DCM4CHEE_SERV"/deploy/jboss-web.deployer

cp -v "$JBOSS_SERV"/deploy/jmx-console.war/checkJNDI.jsp \
  "$JBOSS_SERV"/deploy/jmx-console.war/displayMBeans.jsp \
  "$JBOSS_SERV"/deploy/jmx-console.war/displayOpResult.jsp \
  "$JBOSS_SERV"/deploy/jmx-console.war/index.jsp \
  "$JBOSS_SERV"/deploy/jmx-console.war/jboss.css \
  "$JBOSS_SERV"/deploy/jmx-console.war/style_master.css \
  "$DCM4CHEE_SERV"/deploy/jmx-console.war
  
cp -v -R "$JBOSS_SERV"/deploy/jmx-console.war/cluster \
  "$JBOSS_SERV"/deploy/jmx-console.war/images \
  "$JBOSS_SERV"/deploy/jmx-console.war/META-INF \
  "$DCM4CHEE_SERV"/deploy/jmx-console.war
  
cp -v -R "$JBOSS_SERV"/deploy/jmx-console.war/WEB-INF/classes \
  "$DCM4CHEE_SERV"/deploy/jmx-console.war/WEB-INF

cp -v "$JBOSS_SERV"/deploy/management/console-mgr.sar/*.jar \
  "$DCM4CHEE_SERV"/deploy/management/console-mgr.sar

cp -v -R "$JBOSS_SERV"/deploy/management/console-mgr.sar/META-INF \
  "$DCM4CHEE_SERV"/deploy/management/console-mgr.sar

cp -v "$JBOSS_SERV"/deploy/management/console-mgr.sar/web-console.war/*.html \
  "$JBOSS_SERV"/deploy/management/console-mgr.sar/web-console.war/*.jar \
  "$JBOSS_SERV"/deploy/management/console-mgr.sar/web-console.war/*.js \
  "$JBOSS_SERV"/deploy/management/console-mgr.sar/web-console.war/*.jsp \
  "$JBOSS_SERV"/deploy/management/console-mgr.sar/web-console.war/*.xml \
  "$DCM4CHEE_SERV"/deploy/management/console-mgr.sar/web-console.war
  
cp -v -R "$JBOSS_SERV"/deploy/management/console-mgr.sar/web-console.war/css \
  "$JBOSS_SERV"/deploy/management/console-mgr.sar/web-console.war/images \
  "$JBOSS_SERV"/deploy/management/console-mgr.sar/web-console.war/img \
  "$JBOSS_SERV"/deploy/management/console-mgr.sar/web-console.war/META-INF \
  "$DCM4CHEE_SERV"/deploy/management/console-mgr.sar/web-console.war
  
cp -v -R "$JBOSS_SERV"/deploy/management/console-mgr.sar/web-console.war/WEB-INF/classes \
  "$JBOSS_SERV"/deploy/management/console-mgr.sar/web-console.war/WEB-INF/tlds \
  "$DCM4CHEE_SERV"/deploy/management/console-mgr.sar/web-console.war/WEB-INF

Falls jemand Interesse hat, kann ich das dcm4che von der QNAP posten oder mailen. Es läuft dann auch prima auf der Synology.
 
Tipp: Installiere dir die coreutils per IPKG und ändere deine PATH-Variable so ab, dass der Pfad /opt/bin am Anfang steht. Dann werden die coreutil-Kommands verwendet (cp, mv usw.), welche dann viel mehr Optionen beherrschen. Damit wird sich wahrscheinlich das ein oder andere Problem in Luft auflösen ...

Itari
 
Danke, werde ich probieren!
 
Danke itari, jetzt funktionieren die Scripte!!!
 
Hi. Könntest Du mir ein Installationsanleitung für dcm4chee (Synology) zuschicken. Danke:D
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat