Как известно 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.Х и выше не тестировал.
Что нам потребуется:
!!! Прежде чем что-то делать обязательно делаем - БЭКАП! А лучше два... :)
С диска Restricted версии нам потребуются 5-ть файлов:
Из каталога "/Cisco/callmanager/RPMS":
и из каталога "/RedHat/APPRPMS":
Версии файлов могут отличаться от приведенных, в зависимости от используемой версии CUCM.
Складываем все файлы на (S)FTP, вставляем диск с CentOS и перегружаемся. В загрузчике CentOS радостно говорим, что нам нужно "linux rescue", отвечаем на каверзные вопросы о языковых предпочтениях и настраиваем сеть, что бы достучаться до нашего (S)FTP.
Далее система попытаеся найти установленный Linux на жестком диске и смонтировать его в /mnt/sysimage. Тут есть маленький нюанс. Если у вас установлена одна версия системы, то, скорее всего, всё подмонтируется автоматом, а если у вас уже был апгрейд, то есть маленькая вероятность, что автомонтирования активного раздела у вас не произойдет. И вот тут надо будет просто смонтировать активный образ ручками, операция не сложная, но требует внимательности.
На CUCM диск разбит на разделы так:
Активный (загрузочный) раздел можно посмотреть через 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-ой так можно поступить?
А с 9-ой так можно поступить?
Добавить комментарий