Немного расскажу об одном удивительном баге в ManageEngine ServiceDesk при установки патча. Был тихий спокойный понедельник и я решил обновить ManageEngine ServiceDesk с версии 9118 до 9200. Для этого мне нужно было поставить патч, чтобы обновиться до 9121, что собственно прошло успешно и ManageEngine ServiceDesk стал версии 9121. Теперь необходимо было поставить патч 9200. Скачал и начал установку и на вопросе «Вы хотите сделать бэкап (y/n)» я нажал на Ctrl+C и … после этого ManageEngine ServiceDesk перестал работать. При запуске он ругался на не верный ppm (т.е. патч). Почитал статью, как откатится. Скачал 9118 версию продукта, но увы. там уже идет поддержка postgres, а у меня ManageEngine ServiceDesk работает с mysql.
Хорошо, что примерно в октябре я сделал бэкап директории с ManageEngine ServiceDesk. План восстановления был такой:
1) Я разворачиваю бэкап ManageEngine ServiceDesk
2) Накатываю патчи до версии 9118
3) Копирую старую mysql базу, но увы ManageEngine ServiceDesk не взлетел и ругался на патч
4) После чего опять возвращаю обратно mysql от версии 9118 и ставлю патч до версии 9121
5) Возвращаю старую mysql базу и опять ManageEngine ServiceDesk не взлетает
6) но тут я решил ради эксперимента выполнить restoreData.sh указав backup файл созданный при первом обновлении
7) Минут 20 система, что-то делал и после запуска ./run.sh начал нормально работать.. профит 😉
Всегда делайте бэкапы =)