Вики IT-KB

Пошаговые руководства, шпаргалки, полезные ссылки...

Инструменты пользователя

Инструменты сайта


symantec:synamtec-liveupdate-administrator-how-to-solve-the-problem-with-errors-when-running-download-and-distribution-schedules

Решение проблемы развёртывания обновлений в Distribution Schedule в Symantec LUA

Практика использования Symantec LiveUpdate Administrator (LUA) показала, что через некоторое время после первоначальной настройки и запуска продукта в эксплуатацию может случиться так, что LUA перестанет успешно выполнять настроенные по расписанию задачи развёртывания загруженных обновлений (Distribution Schedule). При этом ручной запуск таких заданий также будет завершаться ошибками.

Первопричина такого поведения LUA для меня осталась загадкой, несмотря на длительное общение с техподдержкой Symantec c многократной отправкой им дебаг-логов данного дивного программного продукта. Однако учитывая то обстоятельство, что проблема проявила себя примерно в одно время сразу на всех серверах LUA, которые развёрнуты в нашей инфраструктуре, у меня сложилось подозрение, что c сайтов Symantec на наши серверы LUA были в своё время загружены какие-то повреждённые обновления, которые и стали в последствии источником выше обозначенной проблемы. Добавлю также то, что помимо проблем с задачами развёртывания (Distribution Schedule) на некоторых серверах LUA мы обнаружили проблемы и с задачами загрузки (Download Schedule). В некоторых случаях проблемы с загрузкой помогал решить небольшой тюнинг конфигурации LUA.

Как я уже отметил, длительное общение с техподдержкой Symantec по данной проблеме результата не приносило и поэтому мы неоднократно пытались подойти к решению этой проблемы самостоятельно, пробуя всё новые и новые варианты её разрешения. После ряда безуспешных попыток нам таки удалось найти решение, которое позволяет восстановить работу LUA. Далее описана проверенная на практике последовательность действий, после выполнения которых задачи загрузки и развёртывания в LUA должны заработать успешно.


Шаг 1. Очистка центров распространения через LUA GUI.

Переходим на вкладку Configure затем Distribution Centers. В списке центров распространения выбираем используемый у нас продуктивный центр (в конфигурации по умолчанию это Default Production Distribution Center) и нажимаем Edit

В табличной части Locations выбираем используемый URL и нажимаем Wipe

В форме запроса на подтверждение наших намерений нажимаем Confirm Wipe

Процесс очистки центра распространения может занять длительное время и при этом не всегда может завершаться успешно.

Если в процессе первичной настройки LUA было настроено уведомление по электронной почте, то администратор LUA получит в таком случае оповещение примерно следующего вида.

Самое забавное в данной ситуации то, что встроенный в LUA механизм самопроверки центра распространения будет показывать что этот самый центр доступен.

Однако это далеко не единственная аномалия, которая присутствует в LUA, поэтому привыкайте.

В общем смысл данного первого шага в том, чтобы штатными средствами LUA попытаться исправить ситуацию с проблемой развёртывания обновлений. И если это нам не поможет (а практика показывает, что этого почти во всех случаях недостаточно) – двигаемся дальше.


Шаг 2. Удаление информации о всех центрах распространения в LUA GUI

Предварительно попытавшись выполнить очистку всех используемых центров распространения, как это описано в Шаге №1, выполняем удаление информации о всех центрах распространения в веб-консоли LUA. На вкладке Configure > Distribution Centers выбираем по очереди центры распространения и нажимаем Delete

Опасающимся скажу сразу, что в дальнейшем центры распространения (конфигурация по умолчанию) будут восстановлены LUA автоматически.

Утвердительно отвечаем на вопрос о наших намерениях Confirm Delete

Информация о центрах распространения удалена. Переходим к следующему шагу.


Шаг 3. Удаление информации об обновлениях в LUA GUI

Переходим на вкладку Manage Updates, выбираем все обновления, которые зарегистрированы на данном сервере LUA и нажимаем Delete

После этого появится список удаляемых типов обновлений, в конце которого нужно нажать копку подтверждения удаления

В процессе удаления, веб-консоль LUA может «уйти в себя» на некоторое время. Стоит дождаться вывода сообщения об успешном удалении.

Переходим к следующему шагу.


Шаг 4. Удаление файлового контента каталогов загрузки

Перед тем, как продолжить, я хочу обратить отдельное внимание на то, что правильность такого метода не подтверждена со стороны Symantec. Однако только использование этого шага (в купе с перечисленными выше) в конечном итоге позволило нам в решить проблему с неработающими Download/Distribution Schedule.

Переключимся на вкладку Configure, затем Preferences и найдём параметры Temporary Directory и Download Directory.

Нам нужно будет полностью очистить содержимое этих двух каталогов.

Однако прежде, чем это сделать, нужно остановить службу LUA – LUA Apache Tomcat (LUATomcat)

Закрываем веб-консоль LUA (после остановки службы веб-консоль не будет доступна) и выполняем остановку службы. После остановки службы выполняем полное удаление всех файлов из каталога Download Directory

…а также из каталога Temporary Directory

После этого снова запускаем службу LUA Apache Tomcat

После запуска службы веб-интерфейс LUA будет доступен не сразу а через несколько минут.


Шаг 5. Проверка настроек центров распространения в LUA GUI

Повторно подключившись к веб-консоли LUA переходим на вкладку Configure > Distribution Centers и убеждаемся в том, что центры распространения были воссозданы в конфигурации по умолчанию. Внесём необходимые правки в свойства продуктивного центра распространения кнопкой Edit

Как минимум, здесь необходимо заново определить Product List, добавив в него все продукты, для которых мы загружаем обновления.

После правки свойств центра распространения не забываем сохранить изменения кнопкой Apply в правом нижнем углу.


Шаг 6. Проверка загрузки и распространения обновлений

Теперь можем проверить результат. Перейдём в раздел веб-консоли Download & Distribute и выполним ручной запуск заданий загрузки/распространения

На этот раз может получиться так, что задания отработают без ошибок…

… а может и не получиться. Это же LUA :)


В довесок

В качестве дополнительной меры по повышению уровня стабильности работы LUA можно предложить изменить предлагаемые по умолчанию значения параметров обслуживания объектов LUA в разделе Configure > Preferences

Здесь разные типы обслуживания контента и БД нужно постараться распределить по времени таким образом, чтобы они не пересекались друг с другом и с расписанием заданий, создаваемых в разделе Download & Distribute.

PS: Пользуясь случаем, хочу передать пламенный привет трудолюбивым сотрудникам техподдержки Symantec, которые на протяжении многих недель участвовали вместе с нами в квесте под названием «Заставь LUA работать»… ну или делали вид, что участвовали :)


Проверено на следующих конфигурациях:

Версия LUA
Symantec LiveUpdate Administrator 2.3.6.47

Автор первичной редакции:
Алексей Максимов
Время публикации: 29.11.2017 13:49

Обсуждение

Ваш комментарий:
 

symantec/synamtec-liveupdate-administrator-how-to-solve-the-problem-with-errors-when-running-download-and-distribution-schedules.txt · Последние изменения: 29.11.2017 14:47 — Алексей Максимов