Обновление Панели управления хостингом ISPconfig до версии 3.0.4.2

Стояла себе как-то панель управления хостингом ISPconfig версии 3.0.4.1, и все бы хорошо, стояла бы и дальше, только было в ней несколько не критических багов которые мешали наслаждаться работой с панелькой. К тому же я поправил пару файлов переводов и отправил разработчику. Ну посудите сами: как можно без содрогания смотреть на вкладку "Сиситема". Ну это так — лирика.

ISPconfig 3.4.0.2

Так вот, в это прекрасное утро я зашел под админом в панель и на главной странице на светло синем фоне красовалось сообщение о выходе панельки 3.0.4.2. Так как мне обещали что все мои изменения будут учтены именно в этой версии, я скоропостижно занялся обновлением.

Нажав на вкладке "Система"-"Do ISPConfig-Update" кнопку "Обновить" стал ждать. Спустя 10 минут ничего не произошло. Логи молчат. Хотя пока обновление было не доступно, панелька обновлялась из админки до текущей версии "на ура".

Ладно, идем на оф. сайт. Тут инструкция по обновлению и всякая информация по релизу. В инструкции описан быстрый способ:

cd /tmp
wget http://www.ispconfig.org/downloads/ISPConfig-3-stable.tar.gz
tar xvfz ISPConfig-3-stable.tar.gz
cd ispconfig3_install/install
php -q update.php

Захожу под суперпользователем из консоли, выполняю все.

В ходе обновления, выполняю требования скрипта, последний периодически сыпет ошибками.

По окончанию перестала грузится панелька, беда.

Пробую еще раз обновиться — шиш, теперь скрипту не хватает переменной "conf"

PHP Notice:  Undefined variable: conf in /tmp/ispconfig3_install/install/update.php on line 76

Приплыли. В процессе обработки скрипт потер файл конфигурации панельки и теперь не может его найти. К счастью скрипт бэкапит всю папку панельки "на всякий случай".

/var/backup/ispconfig_2012-01-11_10-18/ispconfig_software.tar.gz

Из этого архива добыл два недостающих файла

/usr/local/ispconfig/server/lib/config.inc.php
/usr/local/ispconfig/server/lib/mysql_clientdb.conf

положил их в одноименную директории дальше

cd /tmp/ispconfig3_install/install
php -q update.php

Теперь в ходе выполнения выпала одна ошибка,

PHP Notice:  Undefined offset: 1 in /tmp/ispconfig3_install/install/lib/install.lib.php on line 647

и скрипт завершился сообщением

Update finished.

Алелуя. Админка панели заработала, все отправленные мною правки были учтены (зато отдельное спасибо Till Brehm из ISPConfig team)

Теперь на "Главной" странице панельки нету крякозябров, и "Сиситема" теперь стала "Системой"