0


openeuler(华为欧拉)/Centos搭建开源PACS系统Orthanc - DICOM(容器版)

一、Orthanc项目简介

官方地址:Orthanc - DICOM Server

    Orthanc是一个比利时的开源、轻量级的DICOM服务器,用于医疗和医学研究。Orthanc的目标是提供一个简单而强大的独立DICOM服务器。旨在改善医院的DICOM流程,并支持关于医学图像自动分析的研究。Orthanc让用户专注于DICOM文件的内容,隐藏了DICOM格式和DICOM协议的复杂性。Orthanc可以将任何运行Windows、Linux或OS X的计算机变成一个DICOM存储(换句话说,一个迷你PACS系统)。它的架构是轻量级和独立的,意味着不需要复杂的数据库管理,也不需要安装第三方依赖项。Orthanc的独特之处在于它提供了一个RESTful API。由于这个主要特性,可以用任何计算机语言驱动Orthanc。存储的医学图像的DICOM标签可以以JSON文件格式下载。此外,Orthanc还可以实时从DICOM实例生成标准的PNG图像。Orthanc还提供了一个插件机制,可以添加新的模块来扩展其REST API的核心功能。目前,Web查看器、PostgreSQL数据库后端、MySQL数据库后端和DICOMweb的参考实现等插件都可以免费获取。

   Orthanc可以在win10,win11等操作系统上方便的安装,直接普通电脑变成DICOM存储、查看器,也可以通过编译部署,在ubutun,centos上运行,或者使用docker运行。本文将使用华为欧拉系统部署docker(容器)版Orthanc。使用docker的好处是可以方便的外挂存储,程序后期更新也很简单。

二、安装docker

操作系统:华为欧拉(openEuler)21.03

分区:

/ 系统根目录

/data 数据存储目录

首先更新华为欧拉操作系统的源,

cd /etc/yum.repos.d/

将以下内容贴到源的配置文件中

[OS]
name=OS
baseurl=https://archives.openeuler.openatom.cn/openEuler-21.03/OS/$basearch/
enabled=1
gpgcheck=1
gpgkey=https://archives.openeuler.openatom.cn/openEuler-21.03/OS/$basearch/RPM-GPG-KEY-openEuler

[everything]
name=everything
baseurl=https://archives.openeuler.openatom.cn/openEuler-21.03/everything/$basearch/
enabled=1
gpgcheck=1
gpgkey=https://archives.openeuler.openatom.cn/openEuler-21.03/everything/$basearch/RPM-GPG-KEY-openEuler

[EPOL]
name=EPOL
baseurl=https://archives.openeuler.openatom.cn/openEuler-21.03/EPOL/$basearch/
enabled=1
gpgcheck=1
gpgkey=https://archives.openeuler.openatom.cn/openEuler-21.03/OS/$basearch/RPM-GPG-KEY-openEuler

[debuginfo]
name=debuginfo
baseurl=https://archives.openeuler.openatom.cn/openEuler-21.03/debuginfo/$basearch/
enabled=1
gpgcheck=1
gpgkey=https://archives.openeuler.openatom.cn/openEuler-21.03/debuginfo/$basearch/RPM-GPG-KEY-openEuler

[source]
name=source
baseurl=https://archives.openeuler.openatom.cn/openEuler-21.03/source/
enabled=1
gpgcheck=1
gpgkey=https://archives.openeuler.openatom.cn/openEuler-21.03/source/RPM-GPG-KEY-openEuler

[update]
name=update
baseurl=https://archives.openeuler.openatom.cn/openEuler-21.03/update/$basearch/
enabled=1
gpgcheck=1
gpgkey=https://archives.openeuler.openatom.cn/openEuler-21.03/OS/$basearch/RPM-GPG-KEY-openEuler

官方源网站:https://archives.openeuler.openatom.cn/

接下来安装docker

yum install docker -y 

systemctl enable docker

三、配置、运行orthanc容器

3.1 创建相关目录

mkdir /data/config  /data/orthanc-db

如下图:

3.2 创建配置文件

docker run --rm --entrypoint=cat jodogne/orthanc-plugins /etc/orthanc/orthanc.json > /data/orthanc/config/orthanc.json

该命令会在/data/orthanc/config/下创建一个配置文件orthanc.json,我们需要对这文件进行修改。

使用 ctrl+c 停止刚才运行的容器,然后到/data/orthanc/config/目录,编辑orthanc.json

约267行,将“需要认证” 改成false,这样免去登录步骤直接查看。

保存退出后,正式运行容器

docker run --name orthanc -d --restart=always -p 4242:4242 -p 8042:8042 -v /data/orthanc/config/orthanc.json:/etc/orthanc/orthanc.json:ro  -v /data/orthanc/orthanc-db:/var/lib/orthanc/db jodogne/orthanc-plugins

然后就可以通过浏览器访问 http://ip:8042 访问系统了。

可以使用多种查看器来看ct片,效果如下:

标签: linux centos

本文转载自: https://blog.csdn.net/hya168/article/details/135953742
版权归原作者 hya168 所有, 如有侵权,请联系我们删除。

“openeuler(华为欧拉)/Centos搭建开源PACS系统Orthanc - DICOM(容器版)”的评论:

还没有评论