의료정보관리시스템 DICOM 서버 Orthanc 설치하기

의료 현장에서 필수적으로 사용되는 의료정보관리시스템(PACS)은 의료 영상 데이터를 효율적으로 관리하고 진료 품질을 향상하는 데 중요한 역할을 합니다. 오늘은 그중에서도 Orthanc라는 오픈소스 DICOM 서버를 설치하고 접속하는 방법을 자세히 안내하겠습니다.

 

Orthanc란?

Orthanc 이미지

Orthanc는 병원, 연구소, 그리고 의료 IT 기업에서 널리 사용되는 오픈소스 기반의 DICOM(PACS) 서버로, 의료 데이터를 효율적으로 관리하기 위한 강력한 도구입니다. 이 시스템은 DICOM 파일을 저장하고 관리할 수 있는 기능을 제공하며, 다양한 의료 기기와의 호환성을 지원합니다. 또한 RESTful API를 통해 확장성과 유연성을 높여 사용자가 다양한 환경에 맞게 시스템을 활용할 수 있도록 돕습니다.

 

Orthanc의 가장 큰 장점은 무료로 사용할 수 있다는 점이며, 경량화된 설계 덕분에 빠르고 안정적인 성능을 자랑합니다. 더불어 사용자 친화적인 웹 인터페이스를 제공하여 누구나 쉽게 시스템을 이해하고 사용할 수 있도록 설계되었습니다.

 

설치 사양 요구사항

Orthanc를 설치하기 위해서는 몇 가지 사양을 충족해야 합니다. 운영 체제는 Linux(Ubuntu 20.04 이상), Windows 10 이상, 또는 macOS에서 동작하며, 기본적으로 CMake 3.0 이상의 버전과 선택적으로 PostgreSQL을 지원합니다. 하드웨어 측면에서는 최소 2GB의 RAM과 10GB 이상의 저장 공간이 필요하며, 이는 저장해야 하는 DICOM 파일의 크기에 따라 증가할 수 있습니다.

 

 

Orthanc 설치 방법

Windows버전 설치

Orthanc 다운로드 사이트 이미지

공식 사이트에 들어가보면 윈도우, 맥OS, 리눅스 등 다양한 환경에서 설치하여 사용할 수 있도록 제공하고 있습니다.

윈도우 버전을 다운로드하기 위해서는 Orthanc for Windows를 클릭합니다.

 

 

Orthanc 64bit 설치페이지

64bits 설치파일을 다운로드할 수 있도록 클릭합니다.

 

 

Orthanc의 여러 버전을 받아볼 수 있는데, 특별한 버전이 필요한 게 아니라면 최신버전을 사용하여 사용합니다.

 

 

Orthanc 설치 마법사 이미지

Orthanc 설치 마법사를 실행한뒤, 약관에 동의하고 경로를 지정하여 설치합니다.

설치과정에서 따로 체크하거나 옵션을 바꿀부분은 없으며 기본값으로 설치하시면 됩니다.

 

설치확인하기

Orthanc 서비스 이미지

Orthanc은 별도의 GUI프로그램 화면이 아니기 때문에 설치가 완료된 후 설치가 제대로 되었는지 헷갈리는 경우가 있는데 서비스 도구에서 Orthanc 서비스가 있고 실행중이라면 정상적으로 설치되었다고 확인할 수 있습니다.

 

 

Orthanc 설치 폴더 경로 이미지

Program Files > Orthanc Server 경로에 Orthanc 관련 파일이 저장되며 해당 경로에 파일이 잘 있다면 마찬가지로 Orthanc이 설치되었다고 알 수 있습니다.

 

Orthanc 웹 인터페이스

웹 인터페이스 접속하기

Orthanc 웹 인터페이스

Orthanc는 기본적으로 설치 후 http://127.0.0.2:8042에서 실행됩니다. 

 

Orthanc설정파일

설정파일 위치

C:\Program Files\Orthanc Server\Configuration\orthanc.json

 

설정파일 수정하기

IP주소나 포트를 수정하려면 설정파일을 편집해야 합니다.

  <기본값>
  // HTTP port for the REST services and for the GUI
  "HttpPort" : 8042,
  
  <추가>
  "AuthenticationEnabled": false,
  "RegisteredUsers": {
    "orthanc": "orthanc"

기본값으로 설정되어 있는 8042 포트를 현재 사용 중이지 않는 원하는 포트로 변경하여 사용할 수 있습니다.

AuthenticationEnable를 추가하여 값을 true로 설정하게 되면 로그인 시 인증을 사용하게 됩니다. 그 로그인 정보로 orthanc아이디와 orthanc 패스워드가 사용됩니다.

 

 

  // Enable the HTTP server. If this parameter is set to "false",
  // Orthanc acts as a pure DICOM server. The REST API and Orthanc
  // Explorer will not be available.
  "HttpServerEnabled" : true,
  
  <추가>
  HttpServerRemoteAccessAllowed = true

기본적으로 Orthanc은 127.0.0.1로 웹 요청을 받습니다. 외부 IP로 접근 가능하게 설정하려면  HttpServerEnable를 true로 설정하고 HttpServerRemoteAccessAllowed옵션을 허용해 주면 외부 접속할 수 있습니다.

 

설정 내용 요약

{
  "HttpServerEnabled": true,
  "HttpServerRemoteAccessAllowed": true,
  "AuthenticationEnabled": true,
  "RegisteredUsers": {
    "admin": "securepassword"
  },
  "HttpPort": 8042
}

최종적으로 다음과 같이 설정할 수 있으며 설정한 내용을 요약해 보면 아래와 같습니다.

  • HttpServerEnabled: HTTP 서버 활성화 여부 (기본값: true)
  • HttpServerRemoteAccessAllowed: 외부 접속 허용
  • AuthenticationEnabled: 인증 활성화
  • RegisteredUsers: 사용자 계정 및 비밀번호 설정

접속 시 admin 계정과 비밀번호 securepassword를 사용합니다.

 

 

의료데이터 샘플 다운받기

 

Cancer Imaging Archive DICOM 의료 데이터 샘플 다운로드 받는법

Cancer Imaging Archive(TCIA)는 연구자들에게 다양한 의료 영상 데이터를 제공하는 공공 리소스입니다. 본 글에서는 TCIA 사용법과 함께 DICOM이미지 파일을 다운로드하는 과정에 대해서 설명해 드리겠습

newstroyblog.tistory.com

 

Top