08 July 2010

การติดตั้ง DCM4CHE

ในการติดตั้ง DCM4CHE นั้นเราจำเป็นจะต้องมี
Hardware
1.Ram อย่างน้อย 512 MB
2.Harddisk ซึ่งมีพื้นที่ว่างอย่างน้อย 200 MB ไม่รวมพื้นที่จัดเก็บ ไฟล์ DICOM
3.CPU อย่างน้อย 200 MHz
(ความต้องการดังกล่าว นั้นไม่เป็นปัญหาเลยกับ computer รุ่นปัจจุบัน)
OPERATING SYSTEM
ได้ทั้ง Windows Linux เลยครับ ผมขอใช้ Windows XP ละกันนะครับ

Database
ในส่วนของ Database นั้นมีให้เลือก หลายหลายครับ
PostgreSQL 8.1+
MySQL 4.1+
Oracle 9i+
SQL Server 2000+
DB2 8.1+
Firebird 2.1+
Hypersonic SQL (Embedded in JBoss AS) - not suitable for production use!
โดยส่วนตัวแล้วผมชอบ Microsoft SQL SERVER และ MYSQL มากที่สุด แต่การจะ Integrade ให้เข้ากับ HIS ที่
เราใช้ เช่น HOSxP การใช้ Microsoft SQL SERVER นั้นจำเป็นต้องใช้ Broker ที่จะทำการเชื่อมกันระหว่าง MS
SQL กับ My SQL (ปัจจุบัน WEB PACS ในเมืองไทยนิยมใช้ แน่นอนว่าเสียตังค์ค่าขึ้นระบบ) แต่ผมอยากทำให้มันใช้ได้
เลยกับ MYSQL ในตัวอย่างนี้ผมจึงขออนุญาติที่จะเลือก MYSQL นะครับ DOWNLOAD

Software
1.DCM4CHE V 2.14.8 (ใช้ตัวนี้เท่านั้นตามคำแนะนำของ web dcm4che.org)
ในการเลือก download ขอเลือก download เฉพาะไฟล์ที่ตรงกับ Database ของเรานะครับใน blog นี้ผมใช้
mysql จึงควรจะเป็น dcm4chee-2.14.8-mysql.zip
Download
2.DCM4CHE ARR V -3.0.10 (ใช้ตัวนี้เท่านั้นตามคำแนะนำของ web dcm4che.org)
ในการเลือก download ขอเลือก download เฉพาะไฟล์ที่ตรงกับ Database ของเรานะครับใน blog นี้ผมใช้
mysql จึงควรจะเป็น dcm4chee-arr-3.0.10-mysql.zip
Download
3.JBOSS V 4.2.3.GA (ใช้ตัวนี้เท่านั้นตามคำแนะนำของ web dcm4che.org) Download
4.JAVA SDK V 5 ขึ้นไป Download

เริ่มการติดตั้ง
ขอเกริ่นสักนิดว่า WEB PACS ตัวนี้ใช้ TOMCAT เป็น web server และใช้ port 8080 ดังนั้น หากเรามี Webserverที่เครื่อง เช่น IIS,Apache ไว้ก็ควรเปลี่ยน port เป็นอย่างอื่นก่อนนะครับ ซึ่งปกติแล้ว 2 ตัวนี้จะใช้ port 80 แต่ในบางกรณีเขาเปลี่ยนไปใช้ port อื่นเช่นเครื่องผมลง IIS port 80 และApache port 8080 เป็นต้น
เตรียม ไฟล์
1.สร้าง folder apps ไว้ที่ C:\ Drive
2.Copy ไฟล์ jboss-4.2.3.GA , dcm4chee-2.14.8-mysql , dcm4chee-arr-3.0.10-mysql ไปไว้
ที่ C:\apps
เตรียม Database
1.Install Mysql Server
2.สร้าง database ชื่อ pacsdb
3.สร้าง username "pacs" password "pacs" แล้วกำหนดสิทธิ์ให้สามารถเข้าถึง database pacsdb ได้
ทุกอย่าง




4.จากนั้น Run Query จาก c:\apps\dcm4chee-arr-3.0.10-mysql\sql\create.mysql เพื่อสร้าง ฐานข้อมูลของ pacs
Install
1.ขั้นแรกเราต้อง Install JBOOS ก่อน โดยการ เปิด Comman Prompt แล้วไปที่ c:\apps\dcm4chee-2.14.8-mysql\bin จากนั้นพิมพ์ install_jboss.bat c:\apps\jboss-4.2.3.GA
2.ต่อมาให้เรา Install ARR โดยการ เปิด Comman Prompt แล้วไปที่ c:\apps\dcm4chee-2.14.8-mysql\bin จากนั้นพิมพ์ install_arr.bat c:\apps\dcm4chee-arr-3.0.10-mysql
3.ต่อมาให้เราตั้งค่า JAVA โดย click ขวาที่ My Computer แล้วเลือก Properties จากนั้นไปที่ Tab Advance
แล้วเลือก Environment Variables



ในกรุ๊ป System Variables กด New



ในช่อง Variable name ให้ใส่ "JAVA_HOME" และในช่อง Variable value ให้ใส่ "C:\Program Files\Java\jdk1.6.0_20"



4.ต่อมาให้เราทดสอบรันระบบ โดยการ เปิด Comman Prompt แล้วไปที่ c:\apps\dcm4chee-2.14.8-mysql\bin จากนั้นพิมพ์ run.bat



หารันแล้วไม่ขึ้น error อะไร เช่น access denie หรือ cannot connect ขึ้น ก็จะถือว่าผ่าน



หน้าต่าง DOS จะไม่หายไปครับ เพราะมันจะทำหน้าที่จำลองตัวเอง เป็น Web server

5.ขั้นตอนต่อมาให้เราลองเปิด ie หรือ firefox แล้ว ลองเข้าที่ url นี้ http://localhost:8080/dcm4chee-web/ แล้ว login ด้วย user admin password admin ถ้าเข้าได้ก็เป็นอันว่าเรา config ค่าถูก




แต่ในการใช้งานจริงจะมานั่ง excute คำสั่ง run.bat มันก็ออกจะไม่ถูกต้องนัก Dcm4che ยังสามารถทำงานแบบ Service ได้ด้วย ครับ

วิธีการรันแบบ Service
1.click ขวาที่ My Computer แล้วเลือก Properties จากนั้นไปที่ Tab Advance
แล้วเลือก Environment Variables



ในกรุ๊ป System Variables หา Variable ที่ชื่อ Path แล้วกดปุ่ม Edit



ในช่อง variable value ให้ พิมพ์ ";%JAVA_HOME%\bin" ต่อท้าย (ไม่ต้องพิมพ์เครื่องหมายคำพูด)



2. ต่อมาให้เรา Install ARR โดยการ เปิด Comman Prompt แล้วไปที่ c:\apps\dcm4chee-2.14.8-mysql\bin จากนั้นพิมพ์ install_service.bat server

3. Restart เครื่อง
4. ลองเปิด Services ของเครื่องขึ้นมาดู หาก พบ service ที่ชื่อ DCM4CHEE Image Archive โดย Status เป็น Started ละก็แปลว่า เราติดตั้ง RIS สำเร็จแล้วครับ



อ้างอิงจาก
Install DCM4CHE


6 comments:

Unknown said...

แล้วถ้ามี Error ประมาณว่า
arr user cannot access

แก้ไงอ่ะครับ...
ผมเพิ่งหัดเล่นอ่ะครับ

Unknown said...

มีรูปให้ดูไหมครับ ถ้าให้เดาน่าจะเป็นเรื่องของการ grant สิทธิ์ใน mysql หรือเปล่าครับ

Unknown said...

อ่อ...ครับ ขอบคุณมากๆ เลยครับ

K.Piyanat
ทำงานทางด้าน IT health care เหรอครับ

ผมทำงานทางด้าน IT ให้กับ health care ที่หนึ่ง

Unknown said...

ครับ ผมทำงานที่ รพช วิเชียรบุรี จ.เพชรบูรณ์ นะครับ พอดีว่าต้องขึ้นระบบ pacs นะครับ เลยต้องศึกษาไว้นะครับ พอดีเห็นว่าไม่มีบทความเกี่ยวกับเรื่องนี้ที่เป็นภาษาไทยเลยคิดว่าน่าจะเขียนขึ้นมาแบ่งปันความรู้กันนะครับ

Chompu said...

เข้ามาเก็บความรู้ ขอบคุณมากๆ เลยค่ะ ^^

Unknown said...

แอดมิน.......รบกวนหน่อยครับ