Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
P PACS-GlauCUTU
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 0
    • Issues 0
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Packages & Registries
    • Packages & Registries
    • Package Registry
    • Container Registry
  • Wiki
    • Wiki
  • Members
    • Members
  • Activity
  • Graph
  • Create a new issue
  • Commits
  • Issue Boards
Collapse sidebar
  • Public Software
  • PACS-GlauCUTU
  • Wiki
  • Home

Last edited by Phongphan Phienphanich Mar 23, 2023
Page history
This is an old version of this page. You can view the most recent version or browse the history.

Home

การติดตั้ง GlauCUTU-PACS

ความต้องการเบื้องต้น

  • ทรัพยากรในการประมวลผลไม่น้อยกว่า
    • CPU: 4 Core
    • RAM: 8 GB
    • Storage: 20 GB
  • ระบบปฏิบัติการที่แนะนำ: Ubuntu Server 22.04 LTS
  • docker และ docker-compose (ขั้นตอนการติดตั้ง Docker)

ขั้นตอนการติดตั้งระบบ

  1. ดาวน์โหลด Script ในที่ใช้ในการติดตั้งด้วยคำสั่ง
git clone https://git.cils.space/pub/glaucutu-pacs.git
cd glaucutu-pacs
docker compose pull

GlauCUTU Clone

  1. แก้ไขไฟล์ config.yaml เพื่อตั้งค่าระบบและการเชื่อมต่อกับ PACS (หากต้องการ Demo สามารถติดตั้ง PACS อย่างง่ายได้ที่นี่) โดยภายในไฟล์ config.yaml ประกอบด้วย 7 ส่วนสำคัญดังนี้
    • aet_services ใช้สำหรับเพิ่มรายชื่อ AET (Application Entities Title) เพื่อให้ระบบรู้จัก
    • server ใช้สำหรับตั้งค่าระบบ GlauCUTU-PACS เช่น Port ที่ให้บริการ, AE_TITLE, AET ปลายทาง, รูปแบบเอกสารและ Field เพิ่มเติม, และ Keyword ที่ใช้เก็บชั่วคราวสำหรับการสร้าง Report เป็นต้น
    • query ใช้สำหรับตั้งค่าการค้นหาไฟล์บน DICOM Network ทั้งระยะเวลา, ขอบเขตการค้นหา, Field ที่ใช้ในการค้นหา, และคำสั่งในการดึงข้อมูล (C_GET/C_MOVE)
    • pdf_template ใช้สำหรับตั้งค่าไฟล์ Template สำหรับรายงาน
    • cache ใช้สำหรับตั้งค่าการเก็บข้อมูลชั่วคราว โดยระยะเวลา expire ต้องมากกว่าขอบเขตในการค้นหา (query.delay) ไม่อย่างนั้นระบบอาจจะทำการประมวลผลซ้ำได้
    • mq ใช้สำหรับตั้งค่า message queue
    • uploader ใช้สำหรับตั้งค่าระบบ Anonymous Uploader (Deidentity) สำหรับการทดสอบ

GlauCUTU Config

  1. แก้ไขไฟล์ docker-compose.yml เพื่อตั้งค่าระบบ หากต้องการเปลี่ยนแปลง port ที่ใช้หรือการตั้งค่าอื่นๆ

  2. ตั้งค่า PACS ให้รู้จัก AET ของ GlauCUTU-PACS โดยการเพิ่ม AET ใน PACS ให้สอดคล้องกับค่า server.addr, server.port, และ server.ae_title ในไฟล์ config.yaml

DCM4CHEE add AET

  1. สั่งติดตั้งระบบโดยคำสั่ง
docker compose up -d

หรือ สำหรับการ Demo สามารถเปิดระบบ Anonymous Uploader ได้โดยคำสั่ง

docker compose up -d --scale uploader=1
  1. สามารถเช็คสถานะการทำงานได้โดยคำสั่ง
docker compose ps
  1. หากทุก service ทำงานได้อย่างสมบูรณ์ สถานะของทุก service จะเป็น Up ทั้งหมด

GlauCUTU Up

  1. ตัวอย่างการทำงาน
  • อัพโหลดด้วย Anonymous Uploader GlauCUTU Example

  • เมื่อถึงรอบการค้นหาไฟล์ใหม่ใน PACS ระบบจะดึงไฟล์มาประมวลผลอย่างอัตโนมัติ และเมื่อ GlauCUTU ทำงานเสร็จสิ้นระบบจะส่งข้อมูลกลับไปยัง PACS GlauCUTU Example GlauCUTU Example

Clone repository
  • 2_dcm4chee
  • Home