Совместимость версий
StarVault Proxy и StarVault Server не требуют полного совпадения версий. Допускается использование разных версий, и это безопасно. Однако для доступа ко всем последним возможностям рекомендуется использовать актуальные версии обоих компонентов. Понимая, что обновление не всегда возможно, мы обеспечиваем обратную совместимость между версиями.
При обнаружении несоответствия версий между Proxy и Server, Proxy записывает информационное сообщение в журнал. Эта запись носит диагностический характер и предназначена для упрощения отладки в случае, если расхождение версий вызывает ошибки — например, если более новая версия Proxy обращается к функциональности, отсутствующей в используемой версии Server. Если Proxy функционирует корректно, это сообщение можно игнорировать.
В этом документе описаны распространенные случаи. Возможны исключения. Если они намеренные, то они будут указаны в CHANGELOG в разделе CHANGES. Если они непреднамеренные/недокументированные, то они рассматриваются как ошибки.
1. Более старая версия прокси, чем сервер
Обновление серверных узлов до более новой версии не должно вызывать проблем при использовании предыдущей версии Proxy. Существующие развертывания, использующие Proxy, сохраняют работоспособность, поскольку в StarVault Server, как правило, не вносятся несовместимые изменения.
Автоматическая аутентификация:
-
новые методы аутентификации, которые были введены после создания прокси, будут недоступны
-
существующие методы аутентификации должны продолжать нормально работать
Прокси:
-
Поскольку прокси просто отражает входящие запросы, даже если входящий запрос использует конечную точку, которая не существовала на момент компиляции этой версии прокси, это не помешает ему проксировать запрос.
2. Более новая версия прокси, чем у сервера
Возможно, что прокси может зависеть от функций, которые отсутствуют в старых версиях Сервера.
Автоматическая аутентификация:
-
Прокси может заявлять о поддержке новых методов аутентификации, которые были введены с момента создания сервера, но они не будут работать, поскольку сервер их не поддерживает.
-
Прокси может использовать новые функции для существующих методов аутентификации, которые недоступны в старом сервере, который вы используете.
-
Обычно мы стараемся сделать такое изменение добровольным или плавно снижать его при подключении к старому экземпляру сервера, если только на то нет очень веской причины (например, исправление серьезной уязвимости безопасности).
-
Прокси:
-
поскольку прокси просто отражает входящие запросы, маловероятно, что несовместимости возникнут при проксировании, но новые функции могут быть недоступны