
Актуальность обновления до OpenEdge 12.8
В связи с истечением срока поддержки версии OpenEdge 11.7 с 1 апреля 2025 года, настоятельно рекомендуется рассмотреть возможность обновления до актуальной версии 12.8. После указанной даты пользователи 11.7 перестанут получать обновления безопасности и исправления ошибок, а также будут иметь доступ к сокращенному уровню технической поддержки.
Для получения дополнительной информации по вопросам миграции и жизненного цикла OpenEdge, рекомендуется ознакомиться с соответствующими ресурсами на официальном сайте Progress Software:
https://www.progress.com/campaigns/openedge/12-8-migration-resources
https://docs.progress.com/bundle/openedge-life-cycle/page/OpenEdge-Life-Cycle.html
Процедура обновления
При переходе между основными версиями OpenEdge, например, с 11.x на 12.x, обязательным этапом является конвертация базы данных с использованием утилиты PROUTIL CONV1112. Пример команды для конвертации:
proutil dbname -C conv1112 OpenEdge Release 12.8.6 as of Thu Jan 30 11:44:44 EST 2025 You must have your database backed up before running the conversion. (1024) Have you done this (y/n) ? y
В случае если размер базы данных или условия эксплуатации не позволяют выполнить резервное копирование с помощью PROBKUP, рекомендуется использовать альтернативные методы, такие как создание копии операционной системы или файловой системы, содержащей базу данных. При этом необходимо убедиться в актуальности структуры базы данных с помощью команды prostrct list dbname – это гарантирует полное копирование всех файлов базы данных.
После создания резервной копии любым способом, рекомендуется открыть скопированную базу данных для проверки её работоспособности.
Ошибка в утилите CONV1112
Недавно компания Progress Software опубликовала информацию о проблеме в утилите конвертации , которая может привести к потере данных.
Для более детального ознакомления с проблемой и способами её решения, рекомендуется обратиться к следующим материалам:
https://community.progress.com/s/article/conv1112-causes-error-15014-when-it-encounters-a-null-cipher-on-an-object
https://community.progress.com/s/article/after-encountering-octa-71587-failure-in-conv1112-the-database-is-left-corrupted
Проблема проявляется в следующих случаях:
- Использование шифрования базы данных OpenEdge TDE;
- Наличие объекта с политикой шифрования, содержащей нулевой шифр;
- Запуск утилиты конвертации.
Потенциальный исход — повреждение базы данных, которое делает её непригодной для использования. Решение, предложенное в статьях, заключается в восстановлении из резервной копии. Если резервная копия не была создана до продолжения конвертации, существует риск безвозвратной потери данных.
Важный урок
Даже если организация не использует OpenEdge TDE, описанная проблема иллюстрирует общий принцип: утилита конвертации в OpenEdge вносит необратимые изменения в базу данных. Программное обеспечение может содержать ошибки, включая критические, которые могут привести к потере данных.
Рекомендуется всегда создавать резервные копии базы данных перед выполнением конвертации и проверять их работоспособность.
Подписка на PANS
Для получения актуальной информации о событиях в мире OpenEdge рекомендуется подписаться на PANS (Progress Alert and Notification Service). Это бесплатная услуга, доступ к которой можно получить по ссылке: https://community.progress.com/s/pans .
Подписка на PANS обязательна для всех пользователей OpenEdge. После подписки пользователи будут получать ежедневные сводки по электронной почте, содержащие ссылки на новые и обновленные статьи базы знаний по выбранным продуктам Progress. Также будут приходить уведомления о выпуске обновлений для релизов OpenEdge с долгосрочной поддержкой (LTS) и о критических уязвимостях в продуктах.
Пример письма от PANS:
Метка:Upgrade, Конвертация, Обновление