Вы здесь

Перевод CUCM 8.6 из Unrestricted в Restricted без переустановок и миграций

Как известно Cisco выпускает две версии CUCM: полная, она же Restricted и экспортная Unrestricted, без возможности использования SRTP (https://supportforums.cisco.com/sites/default/files/legacy/0/2/2/61220-C...).

Этот гайд был сделан на CUCM версии 8.6.2-20000-2 Unrestricted, в пределах 8.х, думаю, разницы большой не будет, на 9.Х и выше не тестировал.

Что нам потребуется:

  • Диск с CentOS 5.5 и Rescue режимом.
  • Диск или образ CUCM Restricted точно такой же версии как установленная.
  • Не плохо еще иметь под рукой и текущий используемый образ, на случай если что-то пойдет не так.
  • FTP или SFTP сервер, кому как удобней.

!!! Прежде чем что-то делать обязательно делаем - БЭКАП! А лучше два... :)

С диска Restricted версии нам потребуются 5-ть файлов:
Из каталога "/Cisco/callmanager/RPMS":

  • cm-ccm-5.0.1.0-0.i386.rpm
  • cm-cef-0.0.0.1-0.i386.rpm
  • cm-CTIManager-1.0.0.1-0.i386.rpm
  • cm-ctlp-1.0.0.0-1.i386.rpm
  • и из каталога "/RedHat/APPRPMS":

  • master-8.6.2.20000-2.i386.rpm

Версии файлов могут отличаться от приведенных, в зависимости от используемой версии CUCM.

Складываем все файлы на (S)FTP, вставляем диск с CentOS и перегружаемся. В загрузчике CentOS радостно говорим, что нам нужно "linux rescue", отвечаем на каверзные вопросы о языковых предпочтениях и настраиваем сеть, что бы достучаться до нашего (S)FTP.

Далее система попытаеся найти установленный Linux на жестком диске и смонтировать его в /mnt/sysimage. Тут есть маленький нюанс. Если у вас установлена одна версия системы, то, скорее всего, всё подмонтируется автоматом, а если у вас уже был апгрейд, то есть маленькая вероятность, что автомонтирования активного раздела у вас не произойдет. И вот тут надо будет просто смонтировать активный образ ручками, операция не сложная, но требует внимательности.

На CUCM диск разбит на разделы так:

  • sda1 - PartA
  • sda2 - PartB
  • sda3 - Grub
  • sda6 - Common

Активный (загрузочный) раздел можно посмотреть через fdisk:

fdisk -l /dev/sda

в колонке Boot активный будет помечен звездочкой (*)

Версию CUCM на разделах PartA или PartB можно посмотреть в файле /etc/issue, предварительно смонтировав раздел.

Монтируем активный раздел CUCM'а в /mnt/sysimage

mount /dev/sda1 /mnt/sysimage

или

mount /dev/sda2 /mnt/sysimage

Теперь надо смонтировать остальные разделы:

mount /dev/sda3 /mnt/sysimage/grub
mount /dev/sda6 /mnt/sysimage/common

Далее создадим каталог rpm в tmp каталоге CUCM'а

mkdir /mnt/sysimage/tmp/rpm

и скачаем в него 5-ть RPM'ок с (S)FTP сервера.

Переходим в режим chroot и проверяем, что у нас Unrestricted версия:

chroot /mnt/sysimage
cat /etc/opt/cisco/install.conf

в одной из строк должно стоять unrestricted=true

и методом, которым проверяет установщик:

rpm -q --whatprovides cisco-cucm-unrestricted

в ответ будет списочек из 5-ти пакетов, которые нам и надо будет заменить. Если у вас, вдруг, будет другой состав файлов, то их тоже нужно будет взять с Restricted версии дистрибутива.

Убедившись, что мы на правильном пути продолжаем. Отредактируйте файл /etc/opt/cisco/install.conf «любимым» редактором vi и замените
unrestricted=true
на
unrestricted=false

Переходим в каталог со скаченными RPM'ками и выполняем:

cd /tmp/rpm
rpm -iv --replacepkgs --replacefiles --noscripts --nodeps *.rpm

Особо много ругани и ошибок не должно быть, иначе проверьте правильность написания параметров к rpm.
После этого обязательно проверяем, что теперь ни один пакет не откликается на тэг «cisco-cucm-unrestricted»:

rpm -q --whatprovides cisco-cucm-unrestricted

должно выдать «no packages provides cisco-cucm-unrestricted» !

Ну вот и все... Перезагружаемся :)
(*) В принципе, правка файла /etc/opt/cisco/install.conf уже позволяет выполнять настройки SRTP, но вот накатить Restricted обновления и апгрейды не получится.

Комментарии

А с 9-ой так можно поступить?

Добавить комментарий

Filtered HTML

  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Допустимые HTML-теги: <a> <em> <strong> <cite> <blockquote> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Строки и абзацы переносятся автоматически.

Plain text

  • HTML-теги не обрабатываются и показываются как обычный текст
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Строки и абзацы переносятся автоматически.
CAPTCHA
Этот вопрос задается для того, чтобы выяснить, являетесь ли Вы человеком или представляете из себя автоматическую спам-рассылку.
Target Image