Как установить Cisco CM на не брендовое оборудование.
Cisco Call Manager - это сервер обработки вызовов IP-телефонии.
Call Manager поставляется на dvd диске, скрипты Cisco интегрированы в Linux Red Hat Enterprise Edition.
По умолчанию Call Manager можно установить только на брендовое оборудование IBM и HP. Полный перечень поддерживаемого оборудования можно посмотреть в на диске с дистрибутивом в файле /Cisco/vendor/HWTABLE.data
Однако, установить Call Manager на другое оборудование тоже можно. Для этого нужно немного подправить установочные скрипты на компакт диске.
Что для этого нужно:
Создаем ISO образ диска с дистрибутивом. Сделать это можно командой dd if=/dev/cd of=/root/cd.iso;
Монтируем созданный образ: mount -o loop -t iso9660 cd.iso /mnt/cisco_cm/;
Далее переходим в директорию /mnt/cisco_cm/Redhat/base и находим там файл stage2.img;
Монтируем stage2.img: mount -o loop -t cramfs stage2.img /mnt/stage2/;
Переходим в директорию /mnt/stage2 и архивируем ee: cd /mnt/stage2 && tar -cvf /root/stage2.tar;
Распаковываем созданный архив в новую директорию: mkdir /root/stage2/ && cd /root/stage2 && tar -xvf /root/stage2.tar;
Далее переходим в директорию /root/stage2/usr/bin/ и ищем в ней файл с именем anaconda;
Открываем найденный файл в текстовом редакторе;
Меняем в нем строку OK_TO_PROCEED=0 на OK_TO_PROCEED=1;
Сохраняем файл;
Далее необходимо создать новый img файл: cd /root && mkfs.cramfs stage2/ stage2.img;
После этого нужно создать обновленный iso образ и прожечь его на dvd: cp /root/stage2.img /mnt/cisco_cm/Redhat/base/stage2.img && cd /mnt/cisco_cm && mkfs.isofs -o /root/cd_new.iso -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table;
Записываем файл на dvd и устанавливаем Call Manager.
Готово