의료 현장에서 필수적으로 사용되는 의료정보관리시스템(PACS)은 의료 영상 데이터를 효율적으로 관리하고 진료 품질을 향상하는 데 중요한 역할을 합니다. 오늘은 그중에서도 Orthanc라는 오픈소스 DICOM 서버를 설치하고 접속하는 방법을 자세히 안내하겠습니다.
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버전 설치
공식 사이트에 들어가보면 윈도우, 맥OS, 리눅스 등 다양한 환경에서 설치하여 사용할 수 있도록 제공하고 있습니다.
윈도우 버전을 다운로드하기 위해서는 Orthanc for Windows를 클릭합니다.
64bits 설치파일을 다운로드할 수 있도록 클릭합니다.
Orthanc의 여러 버전을 받아볼 수 있는데, 특별한 버전이 필요한 게 아니라면 최신버전을 사용하여 사용합니다.
Orthanc 설치 마법사를 실행한뒤, 약관에 동의하고 경로를 지정하여 설치합니다.
설치과정에서 따로 체크하거나 옵션을 바꿀부분은 없으며 기본값으로 설치하시면 됩니다.
설치확인하기
Orthanc은 별도의 GUI프로그램 화면이 아니기 때문에 설치가 완료된 후 설치가 제대로 되었는지 헷갈리는 경우가 있는데 서비스 도구에서 Orthanc 서비스가 있고 실행중이라면 정상적으로 설치되었다고 확인할 수 있습니다.
Program Files > Orthanc Server
경로에 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
를 사용합니다.
의료데이터 샘플 다운받기