Шрифт:
Интервал:
Закладка:
Собственный сервер Elastix
Собственный сервер Elastix целесообразно использовать при необходимости установки в офисе компании. Такой сервер всегда под рукой, к нему можно подключить любое оборудование, не нужно платить ежемесячную аренду, однако:
• требуется сразу выделить около 60 000 рублей на покупку сервера
• необходимо обеспечить резервное питание
• желательно организовать резервный канал подключения к Интернет
• следует каждые 18–30 месяцев менять диски (если в серверной жарко, диски придется менять каждые 6-18 месяцев)
• при росте компании придется придумать применение старому серверу и потратиться на новый
Существенным преимуществом установки собственного сервера может являться использование в Elastix функциональности Endpoint Configurator, позволяющей несколько упростить настройку телефонов, находящихся в одной с сервером локальной сети (хотя, этот функционал можно задействовать, настроив между телефонами и Elastix каналы OpenVPN, потратив 20 USD на дополнение MyVPN Server). Также собственный сервер оправдан в труднодоступных для проводной связи местах, когда связь офиса с внешним миром происходит по низкоскоростному каналу или через сети мобильной связи (за счет использования шлюзов SIP-GSM).
Инсталляция сервера Elastix 2.4
Краткое описание процесса установки:
• выберите и скачайте дистрибутив Elastix на локальный диск
• настройте DNS для сервера Elastix
• загрузите сервер, используя скаченный дистрибутив
• во время установки отформатируйте диск в соответствии со своими задачами
• определите пароли для управления сервером, для управления базой данных, для управления Elastix через web-интерфейс
• обновите систему до текущей версии
• настройте основные функции защиты Elastix
• русифицируйте систему
• создайте резервную копию настроек Elastix
• отключите неиспользуемый функционал
• настройте функции самообслуживания станции
• приступайте к настройке телефонных функций
Выбор и загрузка дистрибутива Elastix
Если Вы колеблетесь в выборе между 32-битной и 64-битной версией Elastix, не гонитесь за модой, используйте 32-битную версию. Несмотря на то, что поддержка 64-битных команд появилась более 10 лет назад, порой могут возникать проблемы в разных библиотеках. Проблемы решаемые, но отнимающие время при их локализации и устранении. Хотя использование 64-битной системы позволяет каждому их приложений использовать больше 4Гбайт памяти, имейте в виду, что 64-битные приложения занимают в оперативной памяти больше места, требуют больше места для хранения некоторых данных в оперативной памяти. Поэтому, в общем случае рекомендую использовать 32-битную версию Elastix. Тем более, что 4Гбайтами ограничен не сам сервер, а каждое из приложений в отдельности. То есть вполне можно установить Elastix на сервер с 8Гбайт или 16Гбайт памяти и операционная система (в режиме PAE) будет использовать всю доступную оперативную память, разделив ее между разными приложениями. Да, Asterisk не сможет задействовать более 4Гбайт ОЗУ, но (в большинстве ситуаций) ему столько не потребуется для обслуживания даже 500 абонентов, а остальную доступную память задействуют Jabber-сервер, Apache, mySQL и другие компоненты Elastix.
Для загрузки дистрибутива зайдите на страницу www.elastix.org/index.php/en/downloads/ и выберите необходимую версию:
Настройка DNS для сервера Elastix
Наверняка у вашей компании есть свой домен в Интернет, поэтому для простоты настройте на DNS-сервере провайдера необходимые вам субдомены, например:
• sip.elastix.club – адрес для подключения VoIP-телефонов к Elastix
• im.elastix.club – адрес для подключения к Jabber-серверу
• mail.elastix.club – адрес для подключения к Email-серверу
• fax.elastix.club – адрес для подключения к факс-серверу
• crm.elastix.club – адрес для подключения к CRM-системе
• kvm4sip.elastix.club – адрес для подключения к IP-KVM для управления Elastix
Даже если Вы сначала планируете совместить на одном сервере все функции Elastix, рекомендую для каждой из задач сразу задействовать отдельное имя. В этом случае когда созреете разделить функции между серверами, Вам не придется перенастраивать все рабочие места – достаточно будет изменить соответствующие записи на DNS-сервере.
Загрузка сервера с дистрибутива Elastix
Пример описывает процесс установки из образа Elastix-2.4.0-Stable-i386-bin-04Feb2013.iso на сервере в дата-центре Новосибирска. Выбран двухдисковый сервер для зеркалирования данных.
Такой сервер с запасом подходит для обслуживания более 300 абонентов при 30–40 одновременных сеансах связи – типичные потребности компании средних размеров.
Установка через IP-KVM
Установка производится через предоставленный провайдером IP-KVM. Способ запуска зависит от используемого IP-KVM, например:
Для загрузки сервера подключите к IP-KVM скачанный дистрибутив. В случае KVM в нашем примере, выберите Device/Redirect ISO:
перезагрузите сервер:
Для начала установки просто нажмите Enter.
При выборе языка установки на некоторых IP-KVM приходится выбирать English, так как не все KVM корректно работают с кириллицей. Выбор языка не скажется на интерфейсе Elastix – язык WEB-интерфейса выбирается после установки.
Форматирование диска сервера
После выбора языка установки требуется настроить дисковую систему будущего сервера.
Однодисковый сервер
Если по каким-то причинам Вам пришлось использовать однодисковый сервер, можно во время инсталляции выбрать опцию «Remove all partitions on selected drives and create default layout». Будут созданы три необходимых для системы раздела: SWAP-диск по размеру ОЗУ, 100МБайт загрузочный раздел «/boot», и корневой раздел «/» по размеру оставшегося на диске места.
Двухдисковый сервер для RAID-1 (зеркалирование)
Поскольку жесткий диск – наименее надежный компонент сервера, строго рекомендую использовать зеркалирование дисков. Нагрузка на дисковую систему столь мала, что достаточно использовать программное зеркалирование. При выборе между дисками SAS и SATA основное значение имеет срок службы. Диски SATA обычно рассчитаны на 1–3 года эксплуатации, диски SAS обычно предназначены для эксплуатации в течение 5–7 лет. Разницу в быстродействии между дисками SATA и SAS при использовании Elastix Вы вряд ли заметите.
Для настройки программного зеркалирования дисков выберите опцию «Create custom layout». Именно этот вариант описан далее.
Если Ваши диски еще не использовались ранее, Вы увидите примерно следующее окно.
Если на дисках имеются созданные разделы, удалите их и приведите к состоянию, показанному на иллюстрации выше.
Создайте на первом диске раздел для «/boot» (достаточно 100 Мбайт):
• нажмите кнопку «New»
• выберите тип файловой системы «software RAID»
• выберите первый из дисков – «sda»
• укажите размер раздела в мегабайтах – «100»
• сделайте раздел основным – «Force to be a primary partition», чтобы система могла с него загружаться.
Лучше начинать с этого раздела, чтобы у BIOS не было проблем с загрузкой.
Следующим создайте на первом диске раздел для SWAP-диска размером от 2000 до 4000 Мбайт:
• (для этого раздела) выберите строку «Free space» диска «/dev/sda» и нажмите кнопку Edit
• укажите тип файловой системы «software RAID»
• выберите «Size (MB)» и укажите размер раздела в мегабайтах «4000».
Раздел лучше создавать до раздела с данными, так как быстродействие дисков в начальных секторах обычно выше. Если для создания раздела воспользоваться кнопкой «New» (вместо «Free space»), раздел будет создан в середине или в конце диска (в зависимости от числа создаваемых разделов).
Третьим создайте раздел для корневого каталога системы «/»:
• нажмите кнопку «New»
• выберите тип файловой системы «software RAID»
• выберите первый из дисков – «sda»
• укажите размер раздела в мегабайтах – «100000»
На нем можно остановиться, но лучше на следующем шаге создать раздел для хранения аудиозаписей разговоров. Поэтому корневой раздел в данном примере создается размером в 100 000 Мбайт. Сделано это для того, чтобы при переполнении диска аудиозаписями сервер Asterisk продолжал корректно работать. Если диск, на котором находится Asterisk переполнится, в первую очередь повредится база данных активных абонентов и связь прервется. Придется после освобождения места на диске восстанавливать базу данных активных абонентов. Место на диске могут переполнить и другие данные (например, статистика звонков), но 100 Гбайт хватит надолго.
Последним создайте раздел «/var/spool» для хранения аудиозаписей. Используйте для него оставшееся на диске место:
- Windows Vista. Трюки и эффекты - Юрий Зозуля - Программное обеспечение
- Linux - Алексей Стахнов - Программное обеспечение
- Microsoft Windows XP Professional. Опыт сдачи сертификационного экзамена 70-270 - Владислав Карпюк - Программное обеспечение
- Photoshop CS2 и цифровая фотография (Самоучитель). Главы 1-9 - Солоницын Юрий - Программное обеспечение
- Photoshop CS2 и цифровая фотография (Самоучитель). Главы 10-14 - Солоницын Юрий - Программное обеспечение
- Недокументированные и малоизвестные возможности Windows XP - Роман Клименко - Программное обеспечение
- Разработка приложений в среде Linux. Второе издание - Майкл Джонсон - Программное обеспечение
- Компьютерные сети. 6-е изд. - Эндрю Таненбаум - Прочая околокомпьтерная литература / Интернет / Программное обеспечение
- Основы программирования в Linux - Нейл Мэтью - Программное обеспечение
- Операционная система UNIX - Андрей Робачевский - Программное обеспечение