Windows
Берем
инсталляцию MYSQL отсюда
- http://dev.mysql.com/downloads/windows/
Берем
инсталляцию JDK отсюда
- http://www.oracle.com/technetwork/java/javase/downloads/index.html
или
(для
JDK7) http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html
сам
dcm4chee берем отсюда
- https://sourceforge.net/projects/dcm4che/files/dcm4chee/
Jboss
для него берем отсюда
- https://sourceforge.net/projects/jboss/files/JBoss/JBoss-4.2.3.GA/
Настройка JAVA_HOME
To set the JAVA_HOME variable:
Find out where Java is installed. If you didn't change the path during installation, it will be something like this: C:\Program Files\Java\jdk1.8.0_65 In Windows 7 right click My Computer and select Properties > Advanced. In Windows 8 go to Control Panel > System > Advanced System Settings. Click the Environment Variables button. Under System Variables, click New. In the Variable Name field, enter:
JAVA_HOME if you installed the JDK (Java Development Kit) or JRE_HOME if you installed the JRE (Java Runtime Environment) In the Variable Value field, enter your JDK or JRE installation path.
If the path contains spaces, use the shortened path name, for example C:\Progra~1\Java\jdk1.8.0_65)
У нас, наверное, C:\Progra~1\Java\jdk1.7.0_79
Установка Jboss и dcm4chee
Создаем
папку, где у нас будет сервер
(d:\srv)
Распаковываем туда в отдельную
папку инсталляцию dcm4chee.
Распаковываем
туда в отдельную папку инсталляцию
JBoss-4.2.3.GA.
Из каталога bin запускаем
скрипт, который копирует JBOSS к себе с
параметром меcтонахождения jboss
(D:\srv\dcm4chee-2.18.3-mysql\install_jboss.bat D:\srv\jboss-4.2.3.GA
Распаковываем туда в отдельную папку инсталляцию dcm4chee.
Распаковываем туда в отдельную папку инсталляцию JBoss-4.2.3.GA.
Из каталога bin запускаем скрипт, который копирует JBOSS к себе с параметром меcтонахождения jboss (D:\srv\dcm4chee-2.18.3-mysql\install_jboss.bat D:\srv\jboss-4.2.3.GA
Создание БД
Создаем
пользователя в БД, создаем БД, даем
пользователю права на БД, заходим от
его имени и создаем таблицы скриптом
из инсталляции.
> mysql -uroot -p create user 'pacs'@'localhost' IDENTIFIED BY 'pacs'; create database pacsdb; grant all on pacsdb.* to 'pacs'@'localhost' identified by 'pacs'; quit; > mysql -upacs -ppacs pacsdb < create.mysql create.mysql берем из папки D:\srv\dcm4chee-2.18.3-mysql\sql
Пароли
и имена БД лежат в
D:\srv\dcm4chee-2.18.3-mysql\server\default\deploy\pacs-mysql-ds.xml
Настройки поcле запуска
Заходим
браузером на http://localhost:8080/jmx-console/ admin/admin.
Ну и на http://localhost:8080/dcm4chee-web3/ -
основной веб-интерфейс.
Для
десктопной виндвс можно (и нужно)
поставить админку БД
- http://portableapps.com/apps/development/database_browser_portable или http://dev.mysql.com/downloads/workbench/
На
jmx-console заходим в FileSystemMgt и вызываем
addRWFileSystem() чтобы указать, где будут лежать
картинки. Если этого не сделать картинки
лягут в /server/default/archive.
Обязательно
для 64-разрядной Windows! Берем файл
/server/default/conf/xmdesc/dcm4chee-wado-xmbean.xml, ищем в нем
ImageWriterClass, заменяем имя класса из CLib
именем, которое есть в Sun SDK. То, что ниже
с минусом - убрать, что с плюсом - добавить.
Иначе работать не будет а в boot.log будут
сыпаться ошибки про WADO.
<name>ImageWriterClass</name> <type>java.lang.String</type> <descriptors> - <value value="com.sun.media.imageioimpl.plugins.jpeg.CLibJPEGImageWriter" /> + <value value="com.sun.image.codec.jpeg.JPEGImageEncoder" /> </descriptors> </attribute>
Желательно
сразу после установки зайти в "service=AE"
и поменять AETITLE если сервер не единственный.
Потом менять будет сложнее, т.к. сервис
смены будет менять теги в БД.
Установка Weasis
Для
установки Weasis на сервер
читаем http://www.dcm4che.org/confluence/display/WEA/Installing+Weasis+in+DCM4CHEE
А
берем его
с https://sourceforge.net/projects/dcm4che/files/Weasis/ Закачиваем
4 файла - dcm4chee-web-weasis.jar, weasis-i18n.war,
weasis-pacs-connector.war, weasis.war. Два из одного
каталога, два из другого. Кладем их в
server/default/deploy/, в сервисе WebConfig ставим:
WebviewerNames = weasis
WebviewerBaseUrl = weasis:/weasis-pacs-connector/viewer
Затем,
если меняли AETITLE, обязательно нужно в
server/conf положить файл, скачанный
с https://github.com/nroduit/weasis-pacs-connector/raw/58221aeed3d2abc1929c0753ebeaa53c67fcc46a/src/main/resources/weasis-connector-default.properties.
Называем его weasis-pacs-connector.properties. Внимание!
Так как
на https://sourceforge.net/projects/dcm4che/files/Weasis/ лежит
pacs-connector версии 5, то обязательно качаем
именно этот файл. Два других (от 6 версии)
вообще не подходят - формат другой. Затем
в нем меняем AETitle и ip-адрес сервера.
WebviewerBaseUrl = weasis:/weasis-pacs-connector/viewer
Установка Oviyam
Берем
последнюю версию Oviyam
с https://sourceforge.net/projects/dcm4che/files/Oviyam.
Закидываем
в
./server/default/deploy
Открываем http://server:8080/oviyam2 Нажимаем
шестеренку. Server->Add. Вводим AETitle, Hostname
(ip), Port (11112). Нажимаем дискету. Все.
Сервис
Для
того, чтобы все запускалось как сервис
в Windows, используем
D:\srv\dcm4chee-2.18.3-mysql\bin>install_service.bat для 64бит
венды меняем JavaService.exe на скачанный
с http://forge.ow2.org/projects/javaservice/.
Грузить строго версию 2.0.7.64 - более
поздние не работают.
Еще,
если все работает, то нужно отключить
логи на консоль - в файле
dcm4chee/server/default/conf/jboss-log4j.xml нужно удалить
CONSOLE в этом теге -
<root> <appender-ref ref="CONSOLE"/> <appender-ref ref="FILE"/> </root>
Linux Debian
Установка Java от Oracle
echo "deb http://ppa.launchpad.net/webupd8team/java/ubuntu xenial main" | tee /etc/apt/sources.list.d/webupd8team-java.list
echo "deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu xenial main" | tee -a /etc/apt/sources.list.d/webupd8team-java.list
apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys EEA14886
apt-get update
apt-get install oracle-java7-installer
Альтернатива для Debian 10
1.Качаем Java c https://jdk.java.net/java-se-ri/7
2. Распаковываем в /usr/lib/jvm/java-se-7u75-ri
3. Добавляем альтернативу
update-alternatives --install /usr/bin/java java /usr/lib/jvm/java-se-7u75-ri/bin/java 2
update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/java-se-7u75-ri/bin/javaс 2
4. Устанавливаем альтернативу
update-alternatives --set java
update-alternatives --set javaс
5. Пишем в ~./.bashrc
export _JAVA_OPTIONS="-Xms1024m -Xmx1024m"
6. Перелогиниваемся и проверяем:
java -version
Установка MySQL
echo y|apt-get install mysql-serverecho y|apt-get install phpmyadmin
https://sourceforge.net/projects/dcm4che/files/dcm4chee/2.18.1/dcm4chee-2.18.1-mysql.zip/download
https://sourceforge.net/projects/jboss/files/JBoss/JBoss-4.2.3.GA/jboss-4.2.3.GA-jdk6.zip/download
Загрузка DCM4CHEE через lynx
https://sourceforge.net/projects/dcm4che/files/dcm4chee/2.18.1/dcm4chee-2.18.1-mysql.zip/download
https://sourceforge.net/projects/dcm4che/files/dcm4chee/2.18.3/dcm4chee-2.18.3-mysql.zip/download
Загрузка JBOSS через lynx
https://sourceforge.net/projects/jboss/files/JBoss/JBoss-4.2.3.GA/jboss-4.2.3.GA-jdk6.zip/download
-
Распаковываем
архивы
unzip dcm4chee-2.18.3-mysql.zip
unzip dcm4chee-2.18.1-mysql.zip
unzip jboss-4.2.3.GA-jdk6.zip
Распаковываем
архивы
unzip dcm4chee-2.18.1-mysql.zip
unzip jboss-4.2.3.GA-jdk6.zip
-
Копируем
с заменой содержимое из 2.18.3 в 2.18.1
cp -r -f -v /srv/dcm4chee-2.18.3-mysql /srv/dcm4chee-2.18.1-mysql rm -r /srv/dcm4chee-2.18.3-mysql mv /srv/dcm4chee-2.18.1-mysql /srv/dcm4chee-2.18.3-mysql
Копируем
с заменой содержимое из 2.18.3 в 2.18.1
Создание БД
Если
нужно перенести каталоги БД из
/var/lib/mysql где они лежат по умолчанию в,
например, /opt/db, то заходим в /etc/mysql/my.conf
и правим параметр datadir на требуемый
путь. Делаем
service mysql stop mv /var/lib/mysql /opt/db service mysql start
-
Создаем
пользователя в БД, создаем БД, даем
пользователю права на БД, заходим от
его имени и создаем таблицы скриптом
из инсталляции.
mysql -uroot -p create user 'pacs'@'localhost' IDENTIFIED BY 'pacs';
create database pacsdb; grant all on pacsdb.* to 'pacs'@'localhost' identified by 'pacs'; quit mysql -upacs -ppacs pacsdb < /srv/dcm4chee-2.18.3-mysql/sql/create.mysql
Создаем
пользователя в БД, создаем БД, даем
пользователю права на БД, заходим от
его имени и создаем таблицы скриптом
из инсталляции.
create database pacsdb;