Упал у нас как то раз один из серверов Cisco PGW 2200, нужно было срочно восстановить. Дело в том сами по себе голосовые шлюзы Cisco AS5350 и AS5400 не понимаю ОКС7, а от них требуется конвертировать его в H323. Заранее обмолвлюсь, что на середину 2016 года такое решение не очень хорошее, есть намного более гибкие и удобные железки, однако эта схема работает с 2009 года и меня её пока что никто не собирается.
Под катом достаточно подробная инструкция про установку PGW 2200 (MGC 9.6.0) на Sun Solaris 8.
Если система стартует, переведем ее в ОК режим
1 |
init 0 |
Загружаемся с CD
1 |
boot cdrom |
Далее выбираем параметры:
1 2 3 |
(0)English (0)English (3)VT100 |
Настраиваем сеть, дату, время итд.:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
Host Name: mgc-1 IP Address: 192.168.0.200 System part of a subnet: Yes Netmask: 255.255.255.0 Primary Network Interface: eri0 Enable IPv6: No Default Route: Yes Router IP Address: 192.168.0.1 Name Service: DNS Domain Name: mgc-1 Server's IP Address: 8.8.8.8 8.8.4.4 Search Domain: Enable Kerberos: No Time Zone: GMT+6 |
Настраиваем софт по дефолту, разбиваем основной диск:
1 2 3 4 5 6 7 8 |
0 / 2000 MB 1 /swap 2000 MB 2 - - 3 /var 2000 MB 4 /usr 3000 MB 5 /opt 25000 MB 6 - - 7 - - (оаставляем минимум 200МБ для metadb) |
Второй диск отчищаем от всех разделов
После первой загрузки с помощью утилиты format в 0 диске, в 7 сектор добавляем раздел на 200МБ что бы получилось так:
1 2 3 4 5 6 7 8 9 |
Part Tag Flag Cylinders Size Blocks 0 root wm 0 - 2844 1.95GB (2845/0/0) 4096800 1 swap wu 2845 - 5689 1.95GB (2845/0/0) 4096800 2 backup wm 0 - 49779 34.18GB (49780/0/0) 71683200 3 var wm 5690 - 8534 1.95GB (2845/0/0) 4096800 4 usr wm 8535 - 12801 2.93GB (4267/0/0) 6144480 5 unassigned wm 12802 - 48357 24.41GB (35556/0/0) 51200640 6 unassigned wm 0 0 (0/0/0) 0 <strong>7 unassigned wm 48358 - 48642 200.39MB (285/0/0) 410400</strong> |
этот раздел нужен для metadb.
Установка DiskSuit (RAID1)
1 2 3 4 5 |
ftp 192.168.0.10 вводим логин и пароль bin get CSCOH016.PKG quit |
1 |
pkgadd -d CSCOH016.PKG |
Вставляем диск с солярой и скорее всего придется поменять путь к cdrom
1 2 |
cd /opt/sun_install/DiskSuite vi ./install_disksuite_1.sh (меняем путь до cdrom, мне пришлось добавить s0 после cdrom0) |
Запускаем установку
1 |
sh ./install_disksuite_1.sh |
перезагрузка
1 2 3 |
eject cd /opt/sun_install/DiskSuite sh ./install_disksuite_2.sh |
перегружается
1 2 |
cd /opt/sun_install/DiskSuite sh ./install_disksuite_3.sh |
после завершения установки:
1 |
prtconf -vp | grep pci | grep disk1 |
убедиться что процесс репликации закончен
1 |
/usr/sbin/metastat |grep done |
проверяем все что будет подмантированно
1 |
cat /etc/vfstab |
перегружаем
1 |
/usr/sbin/shutdown -g0 -y -i0 |
Настраиваем автозагрузку
1 2 3 4 |
ok setenv boot-device disk1 ok setenv auto-boot? true ok boot disk1 reboot -- -r |
Настраиваем репозиторий opencsw. Скачать файл пакета можно по этой ссылке: http://get.opencsw.org/now
Актуальный список репозиториев: http://mirror.opencsw.org/status/
Скачиваем его через ftp с вашего локального компьютера или сервера, потому что других способов залить его я не нашел.
1 2 3 4 5 |
ftp 192.168.0.10 вводим логин и пароль bin get now quit |
1 |
pkgadd -d now |
Редактируем vi /etc/opt/csw/pkgutil.conf и меняем строчку на mirror=http://mirror.opencsw.org/opencsw/releases/stable/2013-09-dublin
1 2 3 |
/opt/csw/bin/pkgutil -U /opt/csw/bin/pkgutil -y -i openssh /opt/csw/bin/pkgutil -y -i mc |
Закачиваем в каталог /opt папку SW
Установка Solaris 8 Patch Cluster (CSCOH015)
1 |
pkgadd -d /opt/SW/PGW_SolarisPatch_2.0.11/CSCOH015.PKG |
со всем соглашаемся
меняем директории
1 2 |
cd /opt/sun_install ./installPatches8 |
очень долго ждем, около часа
1 |
reboot -- -r |
Устанавливаем Cisco MGC Software
1 2 |
cd /opt/SW/MGC_9.6.1 ./install.sh |
Со всем соглашаемся и перезагружаем
1 2 3 |
shutdown -y -g0 -i6 cd /opt/SW/MGC_9.6.1 ./install.sh |
Час устанавливается
Ребутим
Устанавливаем Cisco Security Package (CSCOH013)
1 |
pkgadd -d /opt/SW/PGW_SolarisPatch_2.0.11/CSCOH013.pkg |
ждем вот это
You must now run the install security script
1 2 |
cd /opt/sun_install ./CiscoSec.sh install /tmp/security.log |
Добавляем соседа в /etc/hosts
1 |
echo "192.168.0.201 mgc-2" >> /etc/hosts |
Меняем пароль для mgcusr
1 |
passwd mgcusr |
Конфигурируем файл /opt/CiscoMGC/etc/XECfgParm.dat
Меняем IP и порты
Репликация:
На работающем ПГВ
1 |
setup_replication.sh hoststandbypgw active |
например, если mgc-1 работает и установили новый mgc-2: setup_replication.sh mgc-2 active
На новом ПГВ
1 2 |
/etc/init.d/CiscoMGC stop (от root) setup_replication.sh hostactivepgw standby |
если тот же пример, то: etup_replication.sh mgc-1 standby
1 |
/etc/init.d/CiscoMGC start (от root) |
подключаемся к mml и проверяем:
1 2 3 |
prov-rtrv:all rtrc-alms rtrv-ne |
Если репликация прошла успешно, то мы увидим провайдеров, далее проверяем на наличие аварий и смотрим на состояние системы.
Обратите внимание на то, что Solaris 8 система устаревшая, поэтому вполне возможно что с первого раза у вас всё не заведется, я переустанавливал систему раз 10, что бы всё чётко заработало. Там много нюансов по поводу портов, сеток, IP-адресов итд итп.
Вопросы пишите на почту или в комменты.