2. | Из папки \LOCAL\Converter\ скопируйте утилиту STConverter.exe и утилиту для конвертации ISBL-текстов STISBLConverter.exe в папку с установленной клиентской частью системы DIRECTUM 5.6. |
• | C:\Program Files\DIRECTUM Company\DIRECTUM 5.6 – для 32-разрядной OC; |
• | C:\Program Files(х86)\DIRECTUM Company\DIRECTUM 5.6 – для 64-разрядной OC. |
Примечание
Утилита STConverter регистрирует исключения и действия:
- исключения – в файле <Имя компьютера>.is-builder.stconverter.log, путь из файла LogSettings.xml, параметр LogPath;
- действия – в файле stconverter.log, путь указывается при запуске утилиты.
3. | Если конвертация выполняется с версии 5.1, пропустите пункт. Для остальных версий, если имеется установленное техническое решение DIRECTUM «Управление тендерами», то при помощи утилиты STExecSQL.exe запустите скрипт 1_DIR51_Tender_Before.sql из папки дистрибутива технического решения: |
\LOCAL \TenderManagement\DIR_ТМ52_1.1.1.5\Convert
4. | Запустите STConverter.exe от имени администратора. |
5. | В окне «Параметры соединения с конвертируемой системой»: |
• | укажите имя SQL-сервера, имя конвертируемой базы данных, логин и пароль администратора SQL-сервера; |
• | нажмите на кнопку Далее. |
6. | В окне «Параметры конвертации»: |
• | если выполняется конвертация главного сервера системы, то в поле *Пакет конвертации укажите файл \LOCAL\Package\directum_to_561.dat; |
Примечание
Для обновления релизной версии DIRECTUM имя файла будет иметь формат: directum_to_<Версия обновления DIRECTUM>.dat. Например, directum_to_512.dat.
При конвертации вторичных серверов в качестве пакета конвертации используйте созданный файл;
• | в поле *Папка протоколов укажите путь к папке, в которой будут сохранены файлы с протоколами конвертации; |
• | установите флажок Создавать резервную копию базы данных и укажите в поле Имя файла полное имя файла резервной копии. |
Резервная копия будет создана по указанному пути на компьютере, где установлен SQL-сервер. Если резервная копия уже создана, то не устанавливайте флажок;
• | если конвертируется распределенная система, то установите флажок Создавать пакет конвертации для вторичных серверов и задайте имя файла создаваемого пакета в поле Имя файла; |
• | нажмите на кнопку Далее. |
7. | В окне «Администратор системы»: |
При необходимости измените пароль администратора системы:
• | установите флажок Изменить пароль пользователя Administrator; |
• | нажмите на кнопку Далее. |
8. | В окне «Настройки системы»: |
• | в поле *Код системы укажите код новой системы после конвертации; |
• | в поле *Сервер сеансов укажите имя сервера, на котором будет установлен сервер сеансов для новой системы; |
• | в поле Служба Workflow укажите имя сервера, на котором будет установлена служба Workflow для новой системы; |
Примечание
Если используется несколько служб Workflow, то необходимо задать имена компьютеров, на которых она установлена, через «;». Подробнее см. в руководстве администратора, раздел «Настройка службы Workflow».
• | в поле Служба обработки событий укажите имя сервера, на котором будет установлена служба обработки событий для новой системы; |
• | нажмите на кнопку Далее. |
9. | В окне «Серверная часть»: |
• | в поле Уровень совместимости базы данных укажите уровень совместимости базы данных, который установится после конвертации. Доступные значения уровня совместимости зависят от текущей версии сервера и режима совместимости базы данных. Например, если используется SQL Server 2008, будут доступны уровни совместимости базы 80, 90, 100. По умолчанию заполняется текущим уровнем совместимости базы данных. |
Если версия сервера не поддерживает текущий уровень совместимости, поле заполняется значением, минимально поддерживаемым SQL-сервером. Например, если текущий уровень 80, при этом используется SQL Server 2012, по умолчанию будет установлено минимальное поддерживаемое значение 90. Подробнее см. в документации Microsoft, в статье «Уровень совместимости инструкции ALTER DATABASE (Transact-SQL)»;
Примечание
Рекомендуется менять уровень совместимости баз данных с ранних версий SQL Server поэтапно. Например, если необходимо перейти с SQL Server 2000 с уровнем совместимости базы данных 80 на SQL Server 2012 с уровнем совместимости 100, то сначала требуется перейти на SQL Server, который также поддерживает уровень совместимости 80 (SQL Server 2008), а затем перейти на SQL 2012 с уровнем совместимости 100.
• | проверьте значение поля Конфигурация серверной части. |
Если конвертация выполняется с версии ниже 5.4, в поле доступно только значение Classic (текущая). После конвертации в поле станет доступно значение Modern. Если необходимо, можно перейти на Modern-конфигурацию серверной части. Подробнее см. раздел «Переход на Modern-конфигурацию серверной части».
Если конвертация выполняется с версии 5.4 и выше, в поле доступны оба значения. Если необходимо, можно перейти на Modern-конфигурацию серверной части.
Переход на новую конфигурацию выполняется один раз. Если переход уже выполнялся при предыдущей конвертации, не нужно выполнять действия из раздела «Переход на Modern-конфигурацию серверной части».
10. | В окне «Параметры конвертации»: |
• | в поле Конвертировать платформу с версии выберите текущую версию платформы, если она была неверно определена конвертером; |
• | при необходимости, установите флажок Конвертировать только платформу, чтобы в процессе конвертации была принята только разработка платформы. |
Флажок Конвертировать только платформу недоступен, если:
a) | изменилась редакция релиза, а не только номер билда; |
b) | выполняется конвертация вторичного сервера. |
В этих случаях конвертация системы является обязательной;
• | убедитесь, что в поле Конвертировать систему с версии указана текущая версия прикладной разработки системы. Поле недоступно, если установлен флажок Конвертировать только платформу; |
• | в группе «Конвертация ISBL-текстов» оставьте значение по умолчанию Конвертировать только разработку платформы, чтобы сконвертировать только ISBL-тексты платформы. |
Если выбрать значение Всех, будут сконвертированы ISBL-тексты как платформы, так и прикладной части. Если выбрать значение Не конвертировать, ISBL-тексты останутся неизменными.
Конвертацию ISBL-текстов также можно выполнить отдельно, после завершения работы конвертера. Для этого используйте утилиту STISBLConverter;
Примечание
Чтобы обеспечить управляемость процессов и вовремя получать оповещения о возникших ошибках, не рекомендуется устанавливать флажки:
- Автоматически конвертировать. Если флажок установлен, то изменения разработки принимаются конвертером ISBL-текстов автоматически, подтверждение не требуется;
- Автоматически разрешать конфликты импорта разработки. Если флажок установлен, то разработка будет принята автоматически. Если текущая разработка отличается от стандартной, форма сравнения разработок не отобразится.
• | нажмите на кнопку Далее. |
11. | Проверьте указанные параметры и нажмите на кнопку Конвертировать. В окне подтверждения нажмите на кнопку Да. |
12. | В процессе конвертации появляются сообщения с результатами различных проверок вида «Результат выполнения проверки...». При появлении подобного сообщения ознакомьтесь с его текстом и нажмите на кнопку Далее для продолжения конвертации. Для прекращения конвертации нажмите на кнопку Отмена. |
При конвертации может появиться сообщение со списком индексов и статистики на некоторых таблицах базы данных, которые могут мешать конвертации. Удалите перечисленные индексы и статистику, используя SQL Server Management Studio, и восстановите их после конвертации. Для упрощения восстановления перед удалением объекта можно сгенерировать скрипт для его создания.
Если на этапе подготовительных работ на SQL-сервере не был включен параметр конфигурации clr enabled, в процессе конвертации откроется окно с запросом установки данного параметра. Нажмите на кнопку Установить. Для прекращения конвертации нажмите на кнопку Прервать.