Перейти к содержимому. | Перейти к навигации

УНИИТО Лучевая Диагностика

Персональные инструменты

This is SunRain Plone Theme

Navigation

Ставим DCM4CHEE в Debian Squeeze

В этой заметке опишем как поставить сервер DCM4CHEE  в среде Debian Squeeze. Сама операционная система устанавливалась в виртуальной машине на хосте с поддержкой технологии vserver. В нашем случае на хост-машине был уствновлен тот же Debian Squeeze c ядром 2.6.32-5-vserver-686-bigmem.

Почему Debian и зачем "навороты" c vserver мы опишем в другом месте. Можно пропустить пункты (1-5) про vserver и ставить DCM4CHEE просто на машину с Debian. Будет все работать. Итак...

 

1. Создаем новую виртуальную машину и ставим систему с диска 1. Первый образ DVD-диска Debian Lenny смонтирован у нас в /mnt/2/dvd-60/1

newvserver --dist squeeze --interface eth1 --mirror file:/mnt/2/dvd-60/1/debian --hostname d4c --domain uniito.ru --ip 192.168.1.253/24

 

2. Комментируем /tmp  в /etc/vservers/d4c/fstab

none    /proc           proc    defaults                0 0
#none   /tmp            tmpfs   size=16m,mode=1777      0 0
none    /dev/pts        devpts  gid=5,mode=620          0 0

 3. Запускам виртуальную машину "пока вручную":

# vserver d4c start

4. Смотрим какие виртуалки работают:

# vserver-stat
CTX   PROC    VSZ    RSS  userTIME   sysTIME    UPTIME NAME
40008  101     1G 323.6M  51m23s88  17m31s55  22d20h15 d4c

 

5. Ставим пакеты для работы apt через ftp. Они у нас были в установке другой виртуальной машины.

# cp /var/lib/vservers/xrays/root/ftp_0.17-16_i386.deb /var/lib/vservers/d4c/root/

# cp /var/lib/vservers/xrays/root/libreadline5_5.2-3.1_i386.deb /var/lib/vservers/d4c/root/

# cp /var/lib/vservers/xrays/etc/apt/sources.list /var/lib/vservers/d4c/etc/apt/

 

6. Заходим на машину d4c и ставим ftp-клиент. Далее до п.13 все действия производятся на виртуальной машине d4c:

# vserver d4c enter

# dpkg -i  libreadline5_5.2-3.1_i386.deb

# dpkg -i ftp_0.17-16_i386.deb

 

7. Настраиваем apt. На машине 192.168.1.251 у нас ftp-сервер "раздающий" dvd-образы:

root@d4c:~# cat /etc/apt/sources.list
deb ftp://192.168.1.251/dvd-60/1/debian stable main contrib
deb ftp://192.168.1.251/dvd-60/2/debian stable main contrib
deb ftp://192.168.1.251/dvd-60/3/debian stable main contrib
deb ftp://192.168.1.251/dvd-60/4/debian stable main contrib
deb ftp://192.168.1.251/dvd-60/5/debian stable main contrib
deb ftp://192.168.1.251/dvd-60/6/debian stable main contrib
deb ftp://192.168.1.251/dvd-60/7/debian stable main contrib
deb ftp://192.168.1.251/dvd-60/8/debian stable main

 

или из Интернет:

deb http://ftp.ru.debian.org/debian squeeze main contrib

 

8. Ставим полезные пакеты

apt-get install joe openssh-server

 

9. Берем deb-пакеты DCM4CHEE, например, отсюда:

http://cdmedicpacsweb.sourceforge.net/CDMEDIC_PACS_WEB.html

 

10. Сначала ставим MySQL из репозитария:

apt-get install mysql-server

 запомнить пароль суперпользователя MySQL !

наш результат:

root@d4c:~# dpkg -l | grep mysql
ii  libdbd-mysql-perl                  4.016-1                      Perl5 database interface to the MySQL database
ii  libmysqlclient16                   5.1.73-1                     MySQL database client library
ii  mysql-client-5.1                   5.1.73-1                     MySQL database client binaries
ii  mysql-common                       5.1.73-1                     MySQL database common files, e.g. /etc/mysql/my.cnf
ii  mysql-server                       5.1.73-1                     MySQL database server (metapackage depending on the latest version)
ii  mysql-server-5.1                   5.1.73-1                     MySQL database server binaries and system database setup
ii  mysql-server-core-5.1              5.1.73-1                     MySQL database server binaries

 

11. Теперь ставим пакеты из набора DCM4CHEE:

dpkg -i dcm4chee-mysql-2.17.0.deb

You'll get errors due to unresolved dependencies so you must type:

$ sudo apt-get -f install

apt-get -f install

dpkg -i dcm4chee-arr-3.0.11.deb

apt-get install genisoimage wodim

apt-get -f install

dpkg -i dcm4chee-cdw-2.17.0.deb

dpkg -i dcm4chee-xds-1.0.2.deb

dpkg -i dcm4chee-web-3.deb

dpkg -i weasis-1.1.1-SNAPSHOT-beta-1.deb

 

наш результат:

root@d4c:~/DCM4CHEE# dpkg -l | grep dcm4chee
ii  dcm4chee-arr                       3.0.11                       IHE ATNA audit logging.
ii  dcm4chee-cdw                       2.17.0                       CD Export Manager.
ii  dcm4chee-mysql                     2.17.0                       DICOM Clinical Data Manager system. This is a JEE and JMX system wh ich is deployed within the JBoss Application Server and mysql DB.
ii  dcm4chee-web                       3                            New dcm4chee web interface.
ii  dcm4chee-xds                       1.0.2                        XDS is an IHE profile for Cross Enterprise Document Sharing. dcm4ch ee participates in XDS as a Document Repository, and XDS-I as an Imaging Docume nt Source.

 

12. Запускаем сервер (именно сюда он прописал свой старт):
/etc/rc.local start

13. Проверяем в браузере c любой машины сети 192.168.1.0 (заходим через web-интерфейс):

http://192.168.1.253:8080/dcm4chee-web3/

login: admin  password: admin

 

14. Проверяем отправку dcm-файлов. Мы делали с linux-машины:

apt-get install dcmtk

storescu -aet DCM4CHEE -aec DCM4CHEE 192.168.1.253 11112 5396BF90.dcm

 

смотрим, что появилось на сервере на сегодня через web-интерфейс или ставим и настраиваем программу клиент (например, K-PACS или Multivox Client).

Если все ОК, поздравляем! Вы построили простую Picture Archiving and Communication System !

Осталось настроить диагностическую аппаратуру на отправку результатов на ваш DCM4CHEE-сервер.