12

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 последней версии, но такой возможности нет, т.к. почтовый сервер всего один, никакой репликации нет, а перенести пользовательские данные на новый не представляется возможным по ряду причин, включая большое количество ящиков с корреспонденцией за несколько лет.

Может кто-нибудь сталкивался с подобной проблемой или может помочь с решением? Буду благодарен.

GNU/Linux

1.2K постов15.6K подписчик

Правила сообщества

Все дистрибутивы хороши.

Будьте людьми.

Вы смотрите срез комментариев. Показать все
0
Автор поста оценил этот комментарий

Про сертификаты. Может это относится к корневым сертификатам сервера?

>apt update

>apt install ca-certificates

>ca-certificates update

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Это первое о чем я подумал, но нет. Программно SSL так старой убунты не поддерживает новые версии TLS протокола

Вы смотрите срез комментариев. Чтобы написать комментарий, перейдите к общему списку