Пошаговые руководства, шпаргалки, полезные ссылки...
БлогФорумАвторы
Полезные Online-сервисы
Перечень Бесплатного ПО
Подписка на RSS-канал
Практика использования Symantec LiveUpdate Administrator (LUA) показала, что через некоторое время после первоначальной настройки и запуска продукта в эксплуатацию может случиться так, что LUA перестанет успешно выполнять настроенные по расписанию задачи развёртывания загруженных обновлений (Distribution Schedule). При этом ручной запуск таких заданий также будет завершаться ошибками.
Первопричина такого поведения LUA для меня осталась загадкой, несмотря на длительное общение с техподдержкой Symantec c многократной отправкой им дебаг-логов данного дивного программного продукта. Однако учитывая то обстоятельство, что проблема проявила себя примерно в одно время сразу на всех серверах LUA, которые развёрнуты в нашей инфраструктуре, у меня сложилось подозрение, что c сайтов Symantec на наши серверы LUA были в своё время загружены какие-то повреждённые обновления, которые и стали в последствии источником выше обозначенной проблемы. Добавлю также то, что помимо проблем с задачами развёртывания (Distribution Schedule) на некоторых серверах LUA мы обнаружили проблемы и с задачами загрузки (Download Schedule). В некоторых случаях проблемы с загрузкой помогал решить небольшой тюнинг конфигурации LUA.
Как я уже отметил, длительное общение с техподдержкой Symantec по данной проблеме результата не приносило и поэтому мы неоднократно пытались подойти к решению этой проблемы самостоятельно, пробуя всё новые и новые варианты её разрешения. После ряда безуспешных попыток нам таки удалось найти решение, которое позволяет восстановить работу LUA. Далее описана проверенная на практике последовательность действий, после выполнения которых задачи загрузки и развёртывания в LUA должны заработать успешно.
Переходим на вкладку Configure затем Distribution Centers. В списке центров распространения выбираем используемый у нас продуктивный центр (в конфигурации по умолчанию это Default Production Distribution Center) и нажимаем Edit
Default Production Distribution Center
В табличной части Locations выбираем используемый URL и нажимаем Wipe
В форме запроса на подтверждение наших намерений нажимаем Confirm Wipe
Процесс очистки центра распространения может занять длительное время и при этом не всегда может завершаться успешно.
Если в процессе первичной настройки LUA было настроено уведомление по электронной почте, то администратор LUA получит в таком случае оповещение примерно следующего вида.
Самое забавное в данной ситуации то, что встроенный в LUA механизм самопроверки центра распространения будет показывать что этот самый центр доступен.
Однако это далеко не единственная аномалия, которая присутствует в LUA, поэтому привыкайте.
В общем смысл данного первого шага в том, чтобы штатными средствами LUA попытаться исправить ситуацию с проблемой развёртывания обновлений. И если это нам не поможет (а практика показывает, что этого почти во всех случаях недостаточно) – двигаемся дальше.
Предварительно попытавшись выполнить очистку всех используемых центров распространения, как это описано в Шаге №1, выполняем удаление информации о всех центрах распространения в веб-консоли LUA. На вкладке Configure > Distribution Centers выбираем по очереди центры распространения и нажимаем Delete
Опасающимся скажу сразу, что в дальнейшем центры распространения (конфигурация по умолчанию) будут восстановлены LUA автоматически.
Утвердительно отвечаем на вопрос о наших намерениях Confirm Delete
Информация о центрах распространения удалена. Переходим к следующему шагу.
Переходим на вкладку Manage Updates, выбираем все обновления, которые зарегистрированы на данном сервере LUA и нажимаем Delete
После этого появится список удаляемых типов обновлений, в конце которого нужно нажать копку подтверждения удаления
В процессе удаления, веб-консоль LUA может «уйти в себя» на некоторое время. Стоит дождаться вывода сообщения об успешном удалении.
Переходим к следующему шагу.
Перед тем, как продолжить, я хочу обратить отдельное внимание на то, что правильность такого метода не подтверждена со стороны Symantec. Однако только использование этого шага (в купе с перечисленными выше) в конечном итоге позволило нам в решить проблему с неработающими Download/Distribution Schedule.
Переключимся на вкладку Configure, затем Preferences и найдём параметры Temporary Directory и Download Directory.
Нам нужно будет полностью очистить содержимое этих двух каталогов.
Однако прежде, чем это сделать, нужно остановить службу LUA – LUA Apache Tomcat (LUATomcat)
Закрываем веб-консоль LUA (после остановки службы веб-консоль не будет доступна) и выполняем остановку службы. После остановки службы выполняем полное удаление всех файлов из каталога Download Directory…
…а также из каталога Temporary Directory …
После этого снова запускаем службу LUA Apache Tomcat
После запуска службы веб-интерфейс LUA будет доступен не сразу а через несколько минут.
Повторно подключившись к веб-консоли LUA переходим на вкладку Configure > Distribution Centers и убеждаемся в том, что центры распространения были воссозданы в конфигурации по умолчанию. Внесём необходимые правки в свойства продуктивного центра распространения кнопкой Edit
Как минимум, здесь необходимо заново определить Product List, добавив в него все продукты, для которых мы загружаем обновления.
После правки свойств центра распространения не забываем сохранить изменения кнопкой Apply в правом нижнем углу.
Теперь можем проверить результат. Перейдём в раздел веб-консоли Download & Distribute и выполним ручной запуск заданий загрузки/распространения
На этот раз может получиться так, что задания отработают без ошибок…
… а может и не получиться. Это же LUA :)
В качестве дополнительной меры по повышению уровня стабильности работы LUA можно предложить изменить предлагаемые по умолчанию значения параметров обслуживания объектов LUA в разделе Configure > Preferences
Здесь разные типы обслуживания контента и БД нужно постараться распределить по времени таким образом, чтобы они не пересекались друг с другом и с расписанием заданий, создаваемых в разделе Download & Distribute.
PS: Пользуясь случаем, хочу передать пламенный привет трудолюбивым сотрудникам техподдержки Symantec, которые на протяжении многих недель участвовали вместе с нами в квесте под названием «Заставь LUA работать»… ну или делали вид, что участвовали :)
Проверено на следующих конфигурациях:
Автор первичной редакции: Алексей Максимов Время публикации: 29.11.2017 13:49