Меню Рубрики

Установка elastix с диска

Установка Elastix с созданием raid 1

Я хочу рассказать об установке Elastix на сервер с двумя жесткими дисками для обеспечения простейшей отказоустойчивости путем создания программного raid 1.

Что такое Elastix и зачем он нужен

Elastix представляет из себя готовую платформу на основе операционной системы CentOS. Эта платформа включает в себя панель веб администрирования всего функционала, который в ней присутствует: ip телефония, mail сервер, im сервер и прочие сопутствующие основным функции. Его удобно использовать, когда нужно быстро развернуть сервер IP телефонии. Остальные функции используются реже. Подробнее почитать о Elastix можно на Википедии.

Перед началом установки, скачиваем версию 2.5 нужной битности с сайта разработчика. Существует более новая версия 3.0, но на текущий момент в ней слишком много ошибок и недоработок, чтобы ее можно было использовать в реальной работе. Так что пока будем скачивать и устанавливать Elastix предыдущей версии 2.5.

Установка Elastix

Скачали дистрибутив, теперь загружаемся с него. Я не буду делать снимки каждого экрана, только перечислю этапы и выбор, который нужно сделать на каждом этапе. Подробнее остановлюсь на моменте создания рейда и разбивки диска. Именно эти пункты требуют вдумчивой работы и настройки, все остальное выбирается сходу из предложенных вариантов.

По-умолчанию, инсталлятор Elastix создает из всех хардов lvm тома и объединяет их в один корневой. Никакой защиты данных тут нет и при выходе из строя хотя бы одного диска вы получаете неработающую систему. Как из такой системы потом вынимать данные — не знаю, думаю, что возможно, но сложно. Я же создам программный raid 1 средствами mdadm.

Итак, теперь по пунктам все этапы установки Elastix:

  1. На экране загрузчика выбираем первый пункт меню, нажав на Enter.
  2. Выбираем язык меню установки: English. Мне так проще и понятнее.
  3. Тип клавиатуры: us.
  4. Дальше установщик предлагает инициализировать жесткие диски, предупреждая при этом, что все данные на них будут удалены. Соглашаемся.
  5. Теперь необходимо выбрать жесткие диски для установки. Выбираем оба жестких диска и последний пункт: Create custom layout.
  6. Удаляем все созданные автоматически разделы и приводим структуру разделов к следующему виду:
  7. Теперь выбираем первый жесткий диск /dev/sda и жмем кнопку New. Создаем раздел под будущий swap размером в 2 раза больше, чем оперативная память сервера. У меня памяти 1024мб, так что я создаю раздел 2048мб, в пункте File system type выбираем software RAID, в дисках ставим звездочку напротив sda, указываем размер диска и жмем ОК:
  8. Теперь создаем корневой раздел, который занимает все остальное пространство диска. Делаем все тоже самое, что и в предыдущем пункте, только в размере диска выбираем пункт Fill all avilable space:
  9. Должна получиться вот такая картинка:
  10. Делаем все то же самое для второго диска, создаем 2 таких же раздела, указываем, что диск sdb. В итоге должны получить вот такую картинку:
  11. Дальше создаем непосредственно RA >Все, установка окончена.

Проверяем отказоустойчивость RAID1 на Elastix посте установки

Теперь давайте проверим, как на практике будут обстоять дела, если один из жестких дисков выйдет из строя. Для начала проверим, что мы в итоге получили:

# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/md1 18G 1.9G 15G 12% /
tmpfs 500M 0 500M 0% /dev/shm

Видим, что Elastix установлен на raid массив md1. Посмотрим информацию о массиве:

# cat /proc/mdstat
Personalities : [raid1] md0 : active raid1 sdb2[1] sda2[0] 2096384 blocks [2/2] [UU]

md1 : active raid1 sdb1[1] sda1[0] 18868224 blocks [2/2] [UU]

Тут мы видим, что с рейдом все в порядке.

Теперь нужно проверить, какой диск прописан в качестве загрузочного в GRUB и где установлен сам загрузчик. Это очень важно, так как в случае выхода из строя диска с загрузчиком, мы не сможем загрузить систему.

# cat /boot/grub/grub.conf | grep -v ‘#’
default=0
timeout=5
splashimage=(hd0,0)/boot/grub/splash.xpm.gz
hiddenmenu
title Elastix (2.6.18-371.1.2.el5)
root (hd0,0)
kernel /boot/vmlinuz-2.6.18-371.1.2.el5 ro root=/dev/md1
initrd /boot/initrd-2.6.18-371.1.2.el5.img

Здесь мы видим, что в качестве источника загрузки указан наш массив /dev/md1, это нам полностью подходит. Но при этом загрузчик, будет сначала пытаться загрузиться с первого диска. В случае его выхода из строя, загрузиться система не сможет. Это нужно обязательно исправить. Открываем и редактируем файл /boot/grub/grub.conf Приводим его к следующему виду:

default=0
timeout=5
splashimage=(hd0,0)/boot/grub/splash.xpm.gz
hiddenmenu
fallback=1
title Elastix (2.6.18-371.1.2.el5) hd0
root (hd0,0)
kernel /boot/vmlinuz-2.6.18-371.1.2.el5 ro root=/dev/md1
initrd /boot/initrd-2.6.18-371.1.2.el5.img
title Elastix (2.6.18-371.1.2.el5) hd1
root (hd1,0)
kernel /boot/vmlinuz-2.6.18-371.1.2.el5 ro root=/dev/md1
initrd /boot/initrd-2.6.18-371.1.2.el5.img

Мы добавили в загрузчик информацию о втором диске и добавили опцию fallback=1, которая означает, что в случае выхода из строя первого диска загрузчик будет пытаться загрузить систему со второго.

Теперь наш загрузчик знает, что в случае выхода из строя одного диска, нужно загружаться со второго. Но сам загрузчик у нас установлен только на первый диск: splashimage=(hd0,0)/boot/grub/splash.xpm.gz Нужно это исправить и установить GRUB на оба жестких диска:

# grub
Probing devices to guess BIOS drives. This may take a long time.

GNU GRUB version 0.97 (640K lower / 3072K upper memory)

[ Minimal BASH-like line editing is supported. For the first word, TAB
lists possible command completions. Anywhere else TAB lists the possible
completions of a device/filename.] grub> root (hd0,0)
root (hd0,0)
Filesystem type is ext2fs, partition type 0xfd
grub> setup (hd0)
setup (hd0)
Checking if «/boot/grub/stage1» exists… yes
Checking if «/boot/grub/stage2» exists… yes
Checking if «/boot/grub/e2fs_stage1_5» exists… yes
Running «embed /boot/grub/e2fs_stage1_5 (hd0)»… 15 sectors are embedded.
succeeded
Running «install /boot/grub/stage1 (hd0) (hd0)1+15 p (hd0,0)/boot/grub/stage2 /boot/grub/grub.conf»… succeeded
Done.
grub> root (hd1,0)
root (hd1,0)
Filesystem type is ext2fs, partition type 0xfd
grub> setup (hd1)
setup (hd1)
Checking if «/boot/grub/stage1» exists… yes
Checking if «/boot/grub/stage2» exists… yes
Checking if «/boot/grub/e2fs_stage1_5» exists… yes
Running «embed /boot/grub/e2fs_stage1_5 (hd1)»… 15 sectors are embedded.
succeeded
Running «install /boot/grub/stage1 (hd1) (hd1)1+15 p (hd1,0)/boot/grub/stage2 /boot/grub/grub.conf»… succeeded
Done.
grub> quit
quit

Жирным выделены мои команды, все остальное вывод.

Эмулируем выход из строя жесткого диска

Для начала проверим, все ли в порядке после изменений загрузчика. Просто перезагружаем Elastix. Если все в порядке, то выключаем сервер и отключаем один из жестких дисков. Я буду выключать второй hd1, на котором раздел sdb.

Система благополучно загрузилась. Проверяем состояние рейда:

# cat /proc/mdstat
Personalities : [raid1] md0 : active raid1 sda2[1] 2096384 blocks [2/1] [_U]

md1 : active raid1 sda1[1] 18868224 blocks [2/1] [_U] Видим, что одного диска нет в массиве, но при этом система нормально функционирует и не замечает отсутствие диска:

# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/md1 18G 1.9G 15G 12% /
tmpfs 500M 0 500M 0% /dev/shm

Выключим сервер и вернем отключенный диск. Снова включаемся, проверяем состояние RAID:

# cat /proc/mdstat
Personalities : [raid1] md0 : active raid1 sdb2[1] sda2[0] 2096384 blocks [2/2] [UU]

md1 : active raid1 sdb1[1] 18868224 blocks [2/1] [_U]

Отключенный диск почему то автоматически обратно не подключился всеми разделами. Исправим это и вернем sda1 обратно в массив руками:

# mdadm —manage /dev/md1 —re-add /dev/sda1

# cat /proc/mdstat
Personalities : [raid1] md0 : active raid1 sdb2[1] sda2[0] 2096384 blocks [2/2] [UU]

md1 : active raid1 sda1[2] sdb1[1] 18868224 blocks [2/1] [_U] [>………………..] recovery = 0.8% (158272/18868224) finish=47.2min speed=6594K/sec

Раздел встал в рейд и началась синхронизация. После окончания синхронизации, массив вернется в обычное рабочее состояние.

На этом установка Elastix и тестирование отказоустойчивости закончены, можно смело начинать настройку.

источник

Установка elastix с диска

Войти

IP PBX Elastix для начинающих.Часть 1

IP PBX Elastix http://www.elastix.org , пожалуй, один из самых удобных дистрибутивов для первоначального знакомства с системами , построеных на базе Asterisk, так как :
1) Установка и настройка не требует специальных знаний в области *nix систем.
2) Дистрибутив содержит все , что только можно себе представить , начиная от собственно Астериска и заканчивая факс- сервером , XMPP сервером , CRM системой и многое другое.
3) 99 процентов функционала можно сконфигурировать из WEB интерфейса, их там аж 2 штуки, собственно сам Elastix и FreePBX.Они похожи , правда, как близнецы братья, но тем неменее.
4)Время на установку и конфигурирование стандартных конфигураций, при наличии минимального опыта и знаний — 2-3 часа.
Итак , часть №1 — базовая установка.

1. Идем по ссылке http://www.elastix.org/index.php/en/downloads/main-distro.html, скачиваем образ диска , на момент написания статьи предлагалась версия Elastix 2.3.0.Не забывайте, что для 32-х и 64-х битных систем идут разные дистрибутивы,выбираем нужный, жмем «Download»:

2. После того , как образ скачался нарезаем CD-R с дистрибутивом, например при помощи программы «Nero».

3. Устанавливаем диск в привод, не забывая включить в BIOS загрузку с CDROM.

4. После появления экрана с приглашением начать установку нажимаем «ENTER»:

7.Выбираем английский язык.Перемешение по меню осуществляется клавишами — «вверх» , «вниз»,»ТАВ».Нажимаем «OK» :

8.Выбираем раскладку клавиатуры «US», нажимаем «ОК»:

9. Удаляем все разделы и создаем файловую систему по умолчанию:

10 .Подтверждаем удаление данных с жестого диска.Нажимаем «YES»:

13.Выбираем Ethernet интерфейс для конфигурирования.У меня их 2 — eth0 и eth1, я буду настраивать только eth0.
Нажимаем «Edit»:

14.Выбираем «Активировать при загрузке» и «Включить поддержку протокола IPV4».Выбор осуществляется клавишей «Пробел»:

15. Включаем «Получить адрес от DHCP сервера «, либо прописываем IP адрес и маску сети вручную, как в моем случае:

16.Итерфейс сконфигурирован, нажимаем «ОК»:

17.Прописываем IP адрес шлюза по умолчанию , а также DNS сервера:

18. Если вы получаете сетевые реквизиты по DHCP(см п 15), то нужно выбрать «Получить имя по DHCP» или , как в моем случае, прописать имя хоста вручную:

20.Прописываем пароль пользователя root и подтверждаем его:

21.Далее начинается собственно установка системы:

22.После установки система автоматически перезагрузится.Не забудте достать диск с дистрибутивом из привода.
Если все прошло правильно система должна загрузится без ошибок, исключение составляет модуль Winpipe(пугаться не надо , это нормально).Также система может сругаться на настройки сетевого интерфейса, если машина не подключена к сети:

23. Прописываем пароль пользователя root для БД MySql:

24. Прописаваем пароль пользователя admin для WEB интерфейса:

источник

Установка Elastix 5

Анонс: В данной статье проведем установку Elasix 5 Перед установкой: Скачать данный программный продукт можно с офф сайта разработчика по следующей ссылке. Получить бесплатную лицензию можно по следующей ссылке. Установка: Вы записали образ и начали установку. Выберите пункт Install После непродолжительной загрузки Вам предлежать выбрать имя хоста для АТС, чтоб можно было легко идентифицировать его […]

Анонс: В данной статье проведем установку Elasix 5

Перед установкой:

Скачать данный программный продукт можно с офф сайта разработчика по следующей ссылке.

Получить бесплатную лицензию можно по следующей ссылке.

Вы записали образ и начали установку. Выберите пункт Install

После непродолжительной загрузки

Вам предлежать выбрать имя хоста для АТС, чтоб можно было легко идентифицировать его в локальной сети.

После будет выбор языка установки

Затем вас попросят ввести пароль от пользователя root. Естественно, не следует делать простые пароли от этого пользователя.

После этого необходимо выставить часовой пояс. Так как время Московское, то и выбираем соответствующий часовой пояс.

После начинается разметка дисков. Выбираете диск для установки.

Так как используется в примере «чистая» виртуальная машина, то мы будем использовать весь диск. Учитывайте, что это удалит все файлы, о чем вас и предупредит система.

Для новичков желательно выбрать «все файлы в одном разделе», но в нашем примере будут отдельные разделы.

После останется только выбрать «Закончить разметку и записать изменения на диск»

и дождаться окончания установки базовой системы

После окончания установки базовой системы нужно будет так же выбрать версию 3CX. Естественно, выбираем стабильную версию

После завершения установки вам предложат выбор как донастроить систему. В нашем случае будем настраивать через web.

При первом входе вас попросят выбрать тип установки. Выбираем «Создать новую АТС 3CX» где и вводим ранее полученный ключ.

Вас первым делом попросят создать администратора. Учитывайте, что пароль должен быть сложным, система просто не даст вам сделать простой пароль.

Настройка внешнего IP. Оставляем без изменений.

Выбираем тип внешнего адреса. В нашем случае это статичный IP

Этот пункт так же оставляем без изменений

Здесь выбираем предпочитаемый поддомен

Выбор портов для веб-сервисов. В данной установки не изменяли порты для удобства, но если по каким-то причинам АТС «смотрит в интернет» , то следует сделать нестандартные пароли для безопасности.

Опять же оставляем без изменений, если интерфейс указан правильно.

В зависимости от ваших предпочтений (и размера компании) выставите длину добавочного номера. Обычно, для внутренних номеров используются трехзначные и четырёхзначные номера.

Опять же все просто. Укажите почту администратора для получения уведомлений.

Если у вас нет почтового сервера, то оставляйте следующие настройки без изменений

В зависимости от страны и плана набора выставляйте настройки. Для России с Московским часовым поясом они следующие:

Здесь вы указываете оператора (к примеру, секретаря) на которого по умолчанию будут поступать внешние входящие вызовы.

Данные настройки выставляйте из соображений безопасности. Если компания не имеет нужды звонить в иные страны, то следует выключить все направления.

Выбор языка системы. Естественно, русский.

Регистрационные данные системы. Подтвердите, что все указано правильно или исправьте.

После этого настройка завершена.

Остались вопросы?

Я — Компаниец Никита, менеджер компании Voxlink. Хотите уточнить детали или готовы оставить заявку? Укажите номер телефона, я перезвоню в течение 3-х секунд.

категории

VoIP оборудование






ближайшие курсы

Курсы по Asterisk
последняя неделя
каждого месяца

Новые статьи

Отправка уведомлений о пропущенных вызовах в Trello

Создание fax сервера с помощью IAXmodem и Hylafax

ближайшие Вебинары

Передача маршрутов удаленным VPN-клиентам

Оборудование для Asterisk

Мониторинг и анализ VoIP: от базовых инструментов до комплексных систем

WiFi-авторизация на Mikrotik с помощью звонка Asterisk и sms

L2tp + IPSec как vpn site to site

10 доводов в пользу Asterisk

Распространяется бесплатно.

Asterisk – программное обеспечение с открытым исходным кодом, распространяется по лицензии GPL. Следовательно, установив один раз Asterisk вам не придется дополнительно платить за новых абонентов, подключение новых транков, расширение функционала и прочие лицензии. Это приближает стоимость владения станцией к нулю.

Безопасен в использовании.

Любое программное обеспечение может стать объектом интереса злоумышленников, в том числе телефонная станция. Однако, сам Asterisk, а также операционная система, на которой он работает, дают множество инструментов защиты от любых атак. При грамотной настройке безопасности у злоумышленников нет никаких шансов попасть на станцию.

Надежен в эксплуатации.

Время работы серверов некоторых наших клиентов исчисляется годами. Это значит, что Asterisk работает несколько лет, ему не требуются никакие перезагрузки или принудительные отключения. А еще это говорит о том, что в районе отличная ситуация с электроэнергией, но это уже не заслуга Asterisk.

Гибкий в настройке.

Зачастую возможности Asterisk ограничивает только фантазия пользователя. Ни один конструктор шаблонов не сравнится с Asterisk по гибкости настройки. Это позволяет решать с помощью Asterisk любые бизнес задачи, даже те, в которых выбор в его пользу не кажется изначально очевидным.

Имеет огромный функционал.

Во многом именно Asterisk показал какой должна быть современная телефонная станция. За многие годы развития функциональность Asterisk расширилась, а все основные возможности по-прежнему доступны бесплатно сразу после установки.

Интегрируется с любыми системами.

То, что Asterisk не умеет сам, он позволяет реализовать за счет интеграции. Это могут быть интеграции с коммерческими телефонными станциями, CRM, ERP системами, биллингом, сервисами колл-трекинга, колл-бэка и модулями статистики и аналитики.

Позволяет телефонизировать офис за считанные часы.

В нашей практике были проекты, реализованные за один рабочий день. Это значит, что утром к нам обращался клиент, а уже через несколько часов он пользовался новой IP-АТС. Безусловно, такая скорость редкость, ведь АТС – инструмент зарабатывания денег для многих компаний и спешка во внедрении не уместна. Но в случае острой необходимости Asterisk готов к быстрому старту.

Отличная масштабируемость.

Очень утомительно постоянно возвращаться к одному и тому же вопросу. Такое часто бывает в случае некачественного исполнения работ или выбора заведомо неподходящего бизнес-решения. С Asterisk точно не будет такой проблемы! Телефонная станция, построенная на Asterisk может быть масштабируема до немыслимых размеров. Главное – правильно подобрать оборудование.

Повышает управляемость бизнеса.

Asterisk дает не просто набор полезных функций, он повышает управляемость организации, качества и комфортности управления, а также увеличивает прозрачность бизнеса для руководства. Достичь этого можно, например, за счет автоматизации отчетов, подключения бота в Telegram, санкционированного доступа к станции из любой точки мира.

Снижает расходы на связь.

Связь между внутренними абонентами IP-АТС бесплатна всегда, независимо от их географического расположения. Также к Asterisk можно подключить любых операторов телефонии, в том числе GSM сим-карты и настроить маршрутизацию вызовов по наиболее выгодному тарифу. Всё это позволяет экономить с первых минут пользования станцией.

Подпишийтесь и получайте
только свежие новости и материалы

источник

Читайте также:  Установка датчика на сурикат

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

Adblock
detector