Цитата: EugeneT Я думаю, что исходную задачу можно поставить следующим образом.
"Замораживание" внутренних протоколов взаимодействия, а также слежение за совместимостью отдельных компонентов и БД разных версий УКМ4 сильно свяжет руки развитию продукта. Однако не все так плохо.
Протоколы взаимодействия с внешними системами неизменны. Иными словами, для внешних систем разные версии УКМ4 совместимы. Поэтому, на время апгрейда можно часть касс перевести на другой УКМ-сервер и обновить его. После неторопливой эксплуатации новой версии к новому серверу переподключаются остальные кассы. Правда возможности даунгрейда по-прежнему нет.
Примерный план действий:
1. Установка на другом хосте (!) второго сервера версии Х на копии БД первого
2. Переподключение части касс ко второму серверу
3. Настройка внешних систем на одновременную работу с обоими серверами
4. Апгрейд второго сервера и всех его касс до версии X+N
5. Одновременная эксплуатация
6. Перевод оставшихся касс на второй сервер с последующим их апгрейдом (Либо апгрейд первого сервера и возврат на него касс)
7. Синхронизация данных (а главное - полей версий данных) всех касс
Эта процедура может подойти и для апгрейда СГО
Узким местом являются те самые протоколы с внешними системами, поскольку не все из них имеют возможность одновременного использования двумя УКМ-серверами. Эту проблему придется решать дополнительными средствами - копирование файлов в разные каталоги при импорте, слияние чеков при экспорте и т.п.