#Данная сборка распространяется бесплатно без каких либо условий и гарантий #Установка на ОС линукс х64, в нашем случае opensuse:tumbleweed:20230214 #Предварительно необходимо установить пакеты #PostgreSQL Server 14.3 или новее, из репозитария (oss) версия 14.7 #OpenLDAP Server 2.5.11 или новее, из репозитария (oss) версия 2.6.3 zypper in postgresql-server openldap2; systemctl restart postgresql; systemctl restart slapd; pause #1. копируем файл сборки в папку /srv # ----> остальной текст с командами можно просто скопировать и вставить в терминал от root # ----> либо выполнить этот файл bash dcm4chee-arc-5-29-1-psql.txt # ----------------------------------------------------------------------------------------- # распаковываем cd /srv; tar -xzf dcm4chee-arc-5.29.1-psql.tgz; # должна появиться папка # dcm4chee-arc-5.29.1-psql #2. готовим базу # postgresql14-server-14.7-1.1.x86_64 # выключить ssl = off sed -i "s,ssl = on,ssl = off,gi" ~postgres/data/postgresql.conf; sed -i "s,host all all 127.0.0.1/32 ident,host all all 127.0.0.1/32 trust,gi" ~postgres/data/pg_hba.conf; #либо копируем оба файла cp /srv/dcm4chee-arc-5.29.1-psql/p*conf ~postgres/data/; systemctl restart postgresql;systemctl enable postgresql; # создаем базу, заливаем пустую su postgres -c 'createdb -h 127.0.0.1 -U postgres dcm5'; psql -h 127.0.0.1 -U postgres dcm5 < /srv/dcm4chee-arc-5.29.1-psql/5-29-1-create.sql; #3. готовим лдап # openldap2-2.6.3-3.2.x86_64 # чистим systemctl stop slapd; killall slapd; rm /etc/openldap/schema/* /etc/openldap/slapd.d/* /etc/openldap/slapd.conf /var/lib/ldap/* -v; # конф лдапа статический cp -v /srv/dcm4chee-arc-5.29.1-psql/slapd.conf /etc/openldap/;cp -v /srv/dcm4chee-arc-5.29.1-psql/schema/* /etc/openldap/schema/; # права на файлы chown ldap:ldap /etc/openldap/slapd.conf /etc/openldap/schema/*; systemctl restart slapd;systemctl stop slapd; # заливаем данные slapadd -b "dc=dcm4che,dc=org" -f /etc/openldap/slapd.conf -l /srv/dcm4chee-arc-5.29.1-psql/5-29-1-create.ldif systemctl restart slapd;systemctl enable slapd; #4. Запускаем пакс echo 127.0.0.1 $HOSTNAME >> /etc/hosts; /srv/dcm4chee-arc-5.29.1-psql/bin/standalone.sh -c dcm4chee-arc.xml -b=0.0.0.0; # порт дайком 11112/tcp # порт управления 8081/tcp # веб интефейс доступен по адресу # http://ip-адрес-сервера:8081/dcm4chee-arc/ui2 #5. чтобы пакс запускался как сервис systemd # копируем файлы из папки dcm4chee-arc-5.20.0-psql cp /srv/dcm4chee-arc-5.29.1-psql/dcm4.service /usr/lib/systemd/system/; # включаем автозапуск systemctl enable dcm4; # ----> текст выше с командами можно просто скопировать и вставить в терминал от root # ----> либо выполнить этот файл bash dcm4chee-arc-5-29-1-psql.txt # ----------------------------------------------------------------------------------------- #6. смена АЕТ, но удобнее просто добавить через кнопку клонировать # http://ip-адрес-сервера:8081/dcm4chee-arc/ui2/#/device/edit/dcm4chee-arc # ->Child Object -> Network AE -> выбрать DCMCHEE ->Attributes->AE Title (вписываем нужный АЕТ)-> Справа снизу кнопка Save # Справа снизу вылезет сообщение об успешной смене # смена WEB приложения # http://ip-адрес-сервера:8081/dcm4chee-arc/ui2/#/device/edit/dcm4chee-arc/dcmDevice/properties.dcmDevice # ->Child Object ->Web Applications -> выбрать DCM4CHEE -> Attributes -> Web Application name (вписываем что нужно, можно оставить как есть DCM4CHEE) # ниже # Web Service Path -> /dcm4chee-arc/aets/(вписываем нужный АЕТ как выше)/rs # -> Справа снизу кнопка Save #7. Импорт старых данных от предыдущих версий DCM4CHEE # данные скопировать в новую папку хранения, также как в старом по годам # после запускать заливку в screen или tmux или просто в консоли, если за год очень много можно делить по месяцам 2021/4 и тд # сами файлы сервис переносить не будет, только создаст у себя в базе пациентов, исследования, ссылки на файлы в папке # find ./2021 -type f | curl -v -H "Content-Type: text/plain" --data-binary @- http://localhost:8081/dcm4chee-arc/aets/TEST/rs/instances/storage/fs1