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

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. นำไฟล์เอกสิทธิ์สำหรับการใช้งานระบบ client.crt ไปวาง ณ โฟลเดอร์เดียวกันกับ config.xml

Add License File

  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