← Навигация по документации

Более старые релизы — здесь

Обновление DCM4CHEE Archive 5.34.3

Содержание - Обновление схемы базы данных - H2 - PostgreSQL - MySQL и MariaDB - Firebird - DB2 - Oracle - MS SQL Server - Обновление схемы LDAP - OpenLDAP - OpenLDAP с конфигурационным файлом slapd.conf - OpenLDAP с динамической конфигурацией времени выполнения - OpenDJ - Apache DS 2.0.0 - Обновление развёртывания WildFly

Обновление схемы базы данных

SQL-скрипты для обновления схемы базы данных с предыдущих версий находятся в каталоге $DCM4CHEE_ARC/sql. Изменение схемы БД отражается в увеличении второго компонента номера версии (напр., с 5.33.x до 5.34.y). Таким образом, не нужно обновлять схему базы данных при обновлении с версии, которая отличается только третьим компонентом номера версии (напр., с 5.34.0 до 5.34.3). При обновлении с более старой версии, у которой второй компонент номера версии не является предыдущим, нужно сначала обновить схему базы данных до предыдущей версии — применив скрипты обновления для предыдущих версий в правильном порядке — перед применением скрипта обновления для текущей версии.

H2

Необходимо запустить Wildfly перед обновлением таблиц с использованием консоли H2. Откройте консоль по адресу http://localhost:8080/h2console, войдите и обновите схему базы данных:

    RUNSCRIPT  FROM '$DCM4CHEE_ARC/sql/h2/update-5.34-h2.sql'

PostgreSQL

    > psql -h localhost <database-name> <user-name> < $DCM4CHEE_ARC/sql/psql/update-5.34-psql.sql

MySQL и MariaDB

    > mysql -u <user-name> -p<user-password> <database-name> < $DCM4CHEE_ARC/sql/mysql/update-5.34-mysql.sql

Firebird

    > isql-fb
    Use CONNECT or CREATE DATABASE to specify a database
    SQL> connect 'localhost:<database-name>'
    CON> user '<user-name>' password '<user-password>';
    SQL> in DCM4CHEE_ARC/sql/firebird/update-5.34-firebird.sql;
    SQL> exit;

DB2

    > su <user-name>
    Password: <user-password>
    > db2 connect to <database-name>
    > db2 -t < $DCM4CHEE_ARC/sql/db2/update-5.34-db2.sql
    > db2 terminate

Oracle

    $ sqlplus <user-name>/<user-password>
    SQL> @$DCM4CHEE_ARC/sql/oracle/update-5.34-oracle.sql

MS SQL Server

Ещё не тестировалось

Обновление схемы LDAP

OpenLDAP

OpenLDAP с конфигурационным файлом slapd.conf

  1. Замените предыдущие файлы схемы в конфигурационном каталоге схемы OpenLDAP новыми версиями из дистрибутива DCM4CHEE Archive:

    > cp $DCM4CHEE_ARC/ldap/schema/* /etc/openldap/schema/ [UNIX]
    > copy %DCM4CHEE_ARC%\ldap\schema\* \Program Files\OpenLDAP\schema\ [Windows]
    
  2. Перезапустите slapd:

    > sudo service slapd restart [UNIX]
    

OpenLDAP с динамической конфигурацией времени выполнения

Обновите схемы LDAP в конфигурации времени выполнения OpenLDAP, применив предоставленные LDIF-файлы с помощью утилиты OpenLDAP CLI ldapmodify:

> sudo ldapmodify -Y EXTERNAL -H ldapi:/// -f $DCM4CHEE_ARC/ldap/slapd/dcm4che-modify.ldif
> sudo ldapmodify -Y EXTERNAL -H ldapi:/// -f $DCM4CHEE_ARC/ldap/slapd/dcm4chee-archive-modify.ldif
> sudo ldapmodify -Y EXTERNAL -H ldapi:/// -f $DCM4CHEE_ARC/ldap/slapd/dcm4chee-archive-ui-modify.ldif

OpenDJ

  1. Замените предыдущие файлы схемы в конфигурационном каталоге схемы OpenDJ новыми версиями из дистрибутива DCM4CHEE Archive:

    > cp $DCM4CHEE_ARC/ldap/opendj/* $OPENDJ_HOME/config/schema/ [UNIX]
    > copy %DCM4CHEE_ARC%\ldap\opendj\* %OPENDJ_HOME%\config\schema\ [Windows]
    
  2. Перезапустите OpenDJ:

    > $OPENDJ_HOME/bin/stop-ds
    > $OPENDJ_HOME/bin/start-ds
    

Apache DS 2.0.0

  1. Удалите дочерний элемент ou=objectclasses из элементов схемы

    ou=schema
    + cn=dcm4chee-archive-ui
      + ou=objectclasses
    + cn=dcm4chee-archive
      + ou=objectclasses
    + cn=dcm4che
      + ou=objectclasses
    

    перед удалением самих элементов схемы, используя функцию Delete Entry Apache Directory Studio LDAP Browser.

  2. Импортируйте новые файлы схемы LDAP для Apache DS:

    $DCM4CHEE_ARC/ldap/apacheds/dcm4che.ldif
    $DCM4CHEE_ARC/ldap/apacheds/dcm4chee-archive.ldif
    $DCM4CHEE_ARC/ldap/apacheds/dcm4chee-archive-ui.ldif
    

    используя функцию импорта LDIF Apache Directory Studio LDAP Browser.

Обновление данных LDAP

Обновление развёртывания WildFly

Примечание: Приватный ключ keystores/key.p12 и доверенный сертификат CA keystores/cacerts.p12, используемые в TLS-соединениях, не хранятся в LDAP.

См. Обновление защищённого архива, для : - Использования / тестирования защищённых сервисов DICOM Upper Layer, опционально с помощью инструментов dcm4che. - Обновления защищённой версии архива.