===== Решение проблемы развёртывания обновлений в Distribution Schedule в Symantec LUA ===== {{:symantec:pasted:20171128-165922.png }} Практика использования **Symantec LiveUpdate Administrator** (**LUA**) показала, что через некоторое время после первоначальной настройки и запуска продукта в эксплуатацию может случиться так, что LUA перестанет успешно выполнять настроенные по расписанию задачи развёртывания загруженных обновлений (**Distribution Schedule**). При этом ручной запуск таких заданий также будет завершаться ошибками. {{ :symantec:pasted:20171129-141803.png }} Первопричина такого поведения LUA для меня осталась загадкой, несмотря на длительное общение с техподдержкой Symantec c многократной отправкой им дебаг-логов данного дивного программного продукта. Однако учитывая то обстоятельство, что проблема проявила себя примерно в одно время сразу на всех серверах LUA, которые развёрнуты в нашей инфраструктуре, у меня сложилось подозрение, что c сайтов Symantec на наши серверы LUA были в своё время загружены какие-то повреждённые обновления, которые и стали в последствии источником выше обозначенной проблемы. Добавлю также то, что помимо проблем с задачами развёртывания (**Distribution Schedule**) на некоторых серверах LUA мы обнаружили проблемы и с задачами загрузки (**Download Schedule**). В некоторых случаях проблемы с загрузкой помогал решить [[symantec:synamtec-liveupdate-administrator-problem-downloading-content-lua-failed-to-download-file-on-slow-internet-channel|небольшой тюнинг конфигурации LUA]]. Как я уже отметил, длительное общение с техподдержкой Symantec по данной проблеме результата не приносило и поэтому мы неоднократно пытались подойти к решению этой проблемы самостоятельно, пробуя всё новые и новые варианты её разрешения. После ряда безуспешных попыток нам таки удалось найти решение, которое позволяет восстановить работу LUA. Далее описана проверенная на практике последовательность действий, после выполнения которых задачи загрузки и развёртывания в LUA должны заработать успешно. \\ ==== Шаг 1. Очистка центров распространения через LUA GUI. ==== Переходим на вкладку **Configure** затем **Distribution Centers**. В списке центров распространения выбираем используемый у нас продуктивный центр (в конфигурации по умолчанию это ''Default Production Distribution Center'') и нажимаем **Edit** {{ :symantec:pasted:20171129-135631.png }} В табличной части **Locations** выбираем используемый URL и нажимаем **Wipe** {{ :symantec:pasted:20171129-135709.png }} В форме запроса на подтверждение наших намерений нажимаем **Confirm Wipe** {{ :symantec:pasted:20171129-135739.png }} Процесс очистки центра распространения может занять длительное время и при этом не всегда может завершаться успешно. {{ :symantec:pasted:20171129-135859.png }} Если в процессе первичной настройки LUA было настроено уведомление по электронной почте, то администратор LUA получит в таком случае оповещение примерно следующего вида. {{ :symantec:pasted:20171129-135928.png }} Самое забавное в данной ситуации то, что встроенный в LUA механизм самопроверки центра распространения будет показывать что этот самый центр доступен. {{ :symantec:pasted:20171129-135957.png }} Однако это далеко не единственная аномалия, которая присутствует в LUA, поэтому привыкайте. В общем смысл данного первого шага в том, чтобы штатными средствами LUA попытаться исправить ситуацию с проблемой развёртывания обновлений. И если это нам не поможет (а практика показывает, что этого почти во всех случаях недостаточно) – двигаемся дальше. \\ ==== Шаг 2. Удаление информации о всех центрах распространения в LUA GUI ==== Предварительно попытавшись выполнить очистку всех используемых центров распространения, как это описано в Шаге №1, выполняем удаление информации о всех центрах распространения в веб-консоли LUA. На вкладке **Configure** > **Distribution Centers** выбираем по очереди центры распространения и нажимаем **Delete** {{ :symantec:pasted:20171129-140208.png }} Опасающимся скажу сразу, что в дальнейшем центры распространения (конфигурация по умолчанию) будут восстановлены LUA автоматически. Утвердительно отвечаем на вопрос о наших намерениях **Confirm Delete** {{ :symantec:pasted:20171129-140244.png }} {{ :symantec:pasted:20171129-140258.png }} Информация о центрах распространения удалена. Переходим к следующему шагу. \\ ==== Шаг 3. Удаление информации об обновлениях в LUA GUI ==== Переходим на вкладку **Manage Updates**, выбираем все обновления, которые зарегистрированы на данном сервере LUA и нажимаем **Delete** {{ :symantec:pasted:20171129-140508.png }} После этого появится список удаляемых типов обновлений, в конце которого нужно нажать копку подтверждения удаления {{ :symantec:pasted:20171129-140530.png }} В процессе удаления, веб-консоль LUA может "уйти в себя" на некоторое время. Стоит дождаться вывода сообщения об успешном удалении. {{ :symantec:pasted:20171129-140559.png }} Переходим к следующему шагу. \\ ==== Шаг 4. Удаление файлового контента каталогов загрузки ==== Перед тем, как продолжить, я хочу обратить отдельное внимание на то, что правильность такого метода не подтверждена со стороны Symantec. Однако только использование этого шага (в купе с перечисленными выше) в конечном итоге позволило нам в решить проблему с неработающими Download/Distribution Schedule. Переключимся на вкладку **Configure**, затем **Preferences** и найдём параметры **Temporary Directory** и **Download Directory**. {{ :symantec:pasted:20171129-140843.png }} Нам нужно будет полностью очистить содержимое этих двух каталогов. Однако прежде, чем это сделать, нужно остановить службу LUA – **LUA Apache Tomcat** (**LUATomcat**) {{ :symantec:pasted:20171129-140919.png }} Закрываем веб-консоль LUA (после остановки службы веб-консоль не будет доступна) и выполняем остановку службы. После остановки службы выполняем полное удаление всех файлов из каталога **Download Directory**… {{ :symantec:pasted:20171129-140946.png }} …а также из каталога **Temporary Directory** … {{ :symantec:pasted:20171129-141003.png }} После этого снова запускаем службу **LUA Apache Tomcat** {{ :symantec:pasted:20171129-141034.png }} После запуска службы веб-интерфейс LUA будет доступен не сразу а через несколько минут. \\ ==== Шаг 5. Проверка настроек центров распространения в LUA GUI ==== Повторно подключившись к веб-консоли LUA переходим на вкладку **Configure** > **Distribution Centers** и убеждаемся в том, что центры распространения были воссозданы в конфигурации по умолчанию. Внесём необходимые правки в свойства продуктивного центра распространения кнопкой **Edit** {{ :symantec:pasted:20171129-141153.png }} Как минимум, здесь необходимо заново определить **Product List**, добавив в него все продукты, для которых мы загружаем обновления. {{ :symantec:pasted:20171129-141227.png }} После правки свойств центра распространения не забываем сохранить изменения кнопкой **Apply** в правом нижнем углу. \\ ==== Шаг 6. Проверка загрузки и распространения обновлений ==== Теперь можем проверить результат. Перейдём в раздел веб-консоли **Download & Distribute** и выполним ручной запуск заданий загрузки/распространения {{ :symantec:pasted:20171129-141414.png }} На этот раз может получиться так, что задания отработают без ошибок… {{ :symantec:pasted:20171129-141433.png }} … а может и не получиться. Это же LUA :) \\ ==== В довесок ==== В качестве дополнительной меры по повышению уровня стабильности работы LUA можно предложить изменить предлагаемые по умолчанию значения параметров обслуживания объектов LUA в разделе **Configure** > **Preferences** {{ :symantec:pasted:20171129-141512.png }} Здесь разные типы обслуживания контента и БД нужно постараться распределить по времени таким образом, чтобы они не пересекались друг с другом и с расписанием заданий, создаваемых в разделе **Download & Distribute**. **PS**: Пользуясь случаем, хочу передать пламенный привет трудолюбивым сотрудникам техподдержки Symantec, которые на протяжении многих недель участвовали вместе с нами в квесте под названием "Заставь LUA работать"… ну или делали вид, что участвовали :) ---- Проверено на следующих конфигурациях: ^ Версия LUA^ |Symantec LiveUpdate Administrator 2.3.6.47| ---- {{:user:blogroot.png?50&nolink |}} Автор первичной редакции:\\ [[user:blogroot|Алексей Максимов]] \\ Время публикации: 29.11.2017 13:49 {{tag>Symantec LUA LiveUpdate "LiveUpdate Administrator" "Distribution Schedule" "Download Schedule"}} ~~DISCUSSION~~