Ubuntu 12.04.5 + Zimbra 8.7.10
Доброго времени суток. Давно уже ломаю голову, решил обратиться за помощью к вам, т.к. не нашел выхода.
Имеется указанный в заголовке сервер, хочу обновить систему с целью обновления zimbra.
root@mailserver:~# lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 12.04.5 LTS
Release: 12.04
Codename: precise
В /etc/apt/sources.list имеем следующее:
deb http://old-releases.ubuntu.com/ubuntu/ precise main restricted
deb-src http://old-releases.ubuntu.com/ubuntu/ precise main restricted
deb http://old-releases.ubuntu.com/ubuntu/ precise-updates main restricted
deb-src http://old-releases.ubuntu.com/ubuntu/ precise-updates main restricted
deb http://old-releases.ubuntu.com/ubuntu/ precise universe
deb-src http://old-releases.ubuntu.com/ubuntu/ precise universe
deb http://old-releases.ubuntu.com/ubuntu/ precise-updates universe
deb-src http://old-releases.ubuntu.com/ubuntu/ precise-updates universe
deb http://old-releases.ubuntu.com/ubuntu/ precise multiverse
deb-src http://old-releases.ubuntu.com/ubuntu/ precise multiverse
deb http://old-releases.ubuntu.com/ubuntu/ precise-updates multiverse
deb-src http://old-releases.ubuntu.com/ubuntu/ precise-updates multiverse
deb http://old-releases.ubuntu.com/ubuntu/ precise-backports main restricted universe multiverse
deb-src http://old-releases.ubuntu.com/ubuntu/ precise-backports main restricted universe multiverse
deb http://old-releases.ubuntu.com/ubuntu precise-security main restricted
deb-src http://old-releases.ubuntu.com/ubuntu precise-security main restricted
deb http://old-releases.ubuntu.com/ubuntu precise-security universe
deb-src http://old-releases.ubuntu.com/ubuntu precise-security universe
deb http://old-releases.ubuntu.com/ubuntu precise-security multiverse
deb-src http://old-releases.ubuntu.com/ubuntu precise-security multiverse
Выполнение apt-get update сообщает следующее:
W: Не удалось получить https://repo.zimbra.com/apt/87/dists/precise/zimbra/sourc e/Sources gnutls_handshake() failed: Был принят TLS пакет с неожиданной длиной.
W: Не удалось получить https://repo.zimbra.com/apt/87/dists/precise/zimbra/binar y-amd64/Packages gnutls_handshake() failed: Был принят TLS пакет с неожиданной длиной.
E: Некоторые индексные файлы не скачались. Они были проигнорированы или вместо н их были использованы старые версии.
Как показало гугление, на сервере используется старый SSL стак, который не поддерживает новый TLS протокол, используемый на сервере обновлений Zimbra. Ошибка по сути не критичная, т.к. мы планируем обновить систему, а не почтовик.
root@mailserver:~# apt-get upgrade
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Пакеты, которые будут оставлены в неизменном виде:
landscape-common
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 1 пакетов не обновлено.
Все компоненты обновлены, на сколько это возможно.
Далее начинается самое интересное. При попытке сделать do-release-upgrade получаю следующую ошибку:
root@mailserver:~# do-release-upgrade
Проверка наличия нового релиза Ubuntu
Ваша версия Ubuntu больше не поддерживается.
Traceback (most recent call last):
File "/usr/bin/do-release-upgrade", line 97, in <module>
"%(url)s\n") % { 'url' : url }
ValueError: unsupported format character '
' (0xa) at index 97
По сути, это незначительная проблема и в файле /usr/bin/do-release-upgrade можно закоментировать строку с выводом на экран URL'a для обновления. Тогда обновление пойдет дальше, НО!
1) Я ставил чистую Ubuntu 12.04.5, менял sources.list как выше, обновлялся и при выполнении do-release-upgrade не возникало ошибки с выводом URL
2) Система нормально обновлялась до 14 версии
В случае почтового сервера если закоментировать строку с ошибкой и запустить обновление, начинается процесс и в итоге имеем:
Чтение списков пакетов... Выполнено
Построение дерева зависимостей
Чтение информации о состоянии... Выполнено
Построение структуры данных... Выполнено
Обновление информации о репозитории
В таком состоянии сервер может висеть часами. Хотя аналогичная чистая система пролетала этот шаг за секунды.
Ну и собственно самый главный вопрос: Как быть и что с этим делать?
P.S.: Я понимаю, что самый нормальный вариант - это установить чистую систему последней версии и там развернуть Zimbra последней версии, но такой возможности нет, т.к. почтовый сервер всего один, никакой репликации нет, а перенести пользовательские данные на новый не представляется возможным по ряду причин, включая большое количество ящиков с корреспонденцией за несколько лет.
Может кто-нибудь сталкивался с подобной проблемой или может помочь с решением? Буду благодарен.