воскресенье, 27 марта 2011 г.

Elastix часть 1-ая

Установка Elastix

Воскресенье, Март 20th, 2011
Elastix разработка фирмы PALOSANTO.
PaloSanto или Пало санто, дословный перевод – это священное дерево древних индейцев. Инки многие столетия использовали пало санто как благовоние в своих ритуалах. Инки считали, что  пало санто способо отгонять злых духов. Его цель служить в качестве доброго помошника в мир не всегда добрых духов.
Elastix можно дословно перевести с испанского или португальского, как Она Чудовище (Ela Stix).
Именно это мы и будем делать – отгонять злых духов непонимания от свободных открытых систем Linux.
Установка Elastix.
Для начала необходимо скачать образ диска с сайта разработчиков www.elastix.org
Мы выбирали последнюю стабильную версию 2.0.3 от ноября 2010 года.
Для установки системы совсем не обязательно выделять целый компьютер, можно установить elastix и на какую-нибудь виртуальную машину. Мы будем устанавливать elastix на машину Virtualbox от Sun. Скачиваем и устанавливаем требуемый дистрибутив в зависимости от нашей системы. Это избавит нас от зависимости, какой операционной системой мы пользуемся Windows, Linux или Mac OS.
Будем считать, что Virtualbox уже установлено.
Подготовка.
Подготовим virtualbox к установке elastix.
Создаём новую виртуальную машину внутри Virtualbox.
Создать. Впечатываем имя Elastix, выбираем тип ОС Linux, версия Linux 2.6.
Выбираем сколько оперативной памяти мы можем выделить, для начала 256 Мгбайт будет достаточно.
Загрузочный жёсткий. Создаём новый диск и выбираем образ фиксированного раздела, желательно уставливаем объём образа около 3,5 Гбайт, но не менее 1.3 Гбайт, этого количества места для информации будет вполне достаточно для Elastix. Мы сможем легко потом создать небольшую резервную копию или скопировать образ на DVD диск. Или этот размер диска просто не вызовет проблем при работе с файловой системой FAT.
После успешного создания виртуальной машины заходим в её свойства.
Сеть.
Выбираем Пункт Сеть. Адаптер 1 установлен в NAT, не трогаем его. Выбираем Адаптер 2 и устанавливаем режим работы Мост (Bridge), ниже выбираем Ваш работающий сетевой интерфейс в системе.
Носители.
Выбираем Пукт Носители. Смотрим есть ли у нас возможность выбрать образ оптического диска и добавляем в список скачанный образ elastix, ставим его первым в списке.
Запуск системы и установка Elastix.
Стартуем нашу виртуальную систему.
Система выбрала загрузку с привода оптических дисков и отобразила первоначальное окно Elastix, в котором мы можем выбрать какие-то специальные параметры установки. Мы ничего дописывать не будем, а просто нажмём на клавишу Enter.
Система начнёт загрузку ядра и далее предложит нам окно выбора.
  • Нажём клавишу R. Язык Russian. Tab - Enter.
  • Расскладка клавиатуры ru. Tab - Enter.
  • На вопрос про невозможность инициализировать жесткие диски sda (hda) отвечаем – ДА. Enter.
  • Используем свободное место и разбиение по умолчанию. Дважды жмём Tab, чтобы перейти кнопке OK. Enter.
  • Просмотреть и изменить раздел. Отвечаем НЕТ.
Вместо использования клавиши Tab можем использовать стрелки Вверх-Вниз.
Настройка сети.
Видим, что у нас есть два сетевых интерфейса eth0 и eth1.
Выбираем eth0, Редактировать. С помощью клавишы пробела (Space) выбираем: Активизировать при загрузке, поддержка IPv4 и IPv6. Если Вы уверены, что поддержка IPv6 в будуещем Вас не каснётся, то можно исключить этот пункт. Tab - Enter.
Далее будет пункт Конфигурация eth0 для IPv4, выбор Динамическая конфигурация IP (DHCP) сервера или установки адреса вручную. Оставляем по умолчанию DHCP. Tab - Tab - Enter. Пункт Конфигурация eth0 для IPv6 – выбираем Автоматическое обнаружение соседей или DHCP.
Такие же настройки применяем для сетевого интерфейса eth1. Если Вам точно известны параметры Вашей сети, то устанавливаем IP адреса вручную.
Например адрес IP 192.168.1.200 Маска 255.255.255.0
После настройки сетевых интерфейсов система попросит Вас ввести имя системы. Можно выбрать получить имя по DHCP или ввести имя вручную. Я выбрал ввести вручную и задал имя stix. OK.
Часовой пояс.
Системные часы использует UTC или выбираем наш часовой пояс.
Пароль root.
Установка пароля root. Вводим наш пароль супер администратора два раза, то есть с подтверждением. Я ввёл пароль и нажал OK. Началось копирование необходимых файлов.
Пароль MySQL.
Установка пароля root – супер администратора для базы данных MySQL. Вводим пароль. Подтверждаем его в следующем окне. Началась установка баз данных.
Пароль admin.
Далее система попросит Вас ввести пароль администратора, который будет использован для входа в панель администрирования и другие установленные системы, такие как vtigerCRM, FreePBX и другие.
После задания пароля администратора – система будет полностью установлена и запущена.
Вход.
Вводим пользователя root. Клавиша Enter.
Вводим пароль root. Система Linux не отображает никаких символов на экране, когда Вы вводите пароль, так что не пугайтесь, вводите пароль. Жмём клавишу Enter.
Система с нами поздаровалась словами “Welcome to Elastix” и предложила зайти под веб-интерфейсом по ниже обозначенному адресу. Простыми словами, откройте Ваш веб-браузер и зайдите по адресу.
http://10.0.2.15
Если Вам этого достаточно, то можете последовать совету системы. Но в моём случае этого недостаточно, так как по этому адресу я не обнаружил веб-интерфейс администрирования.
Донастройка.
Далее Я ввожу команду для выяснения адреса другого сетефого интерфейса eth1.
ifconfig
Мой сервер локальной сети DHCP для eth1 выдал адрес 192.168.1.20. Если у Вас нет работающего сервера DHCP, то задайте адрес для eth1 вручную.
ifconfig eth1 192.168.1.20
Открываю в своей системе Firefox. Теперь по адресу 192.168.1.20 Я увидел окно входа в систему веб-интерфейс администрирования Elastix. Ввожу пользователь admin и установленный для администратора ранее пароль. Не путайте его с root.
Возврашаемся в виртуальную машину. Я пытаюсь выяснить видит ли система Elastix интернет и ввожу команду.
ping ya.ru
Система мне ответила положительно. Значит определение имён (DNS) и шлюз (GW) в системе настроены верно. Ввожу команду route и обнаруживаю, что неизвестный системе весь сетевой трафик по умолчанию отправляется на шлюз (GW) eth1 по адресу 192.168.1.1.
Сейчас Я хочу изменить эти настройки через веб-интерфейс Elastix.
Донастройка сети в Elastix.
Открываю Firefox по адресу http://192.168.1.20, ввожу admin и пароль. Система долго сначала думает, конечно, она ведь первый раз стартует и вдобавок обменивается сертификатами SSL, адрес сайта изменился с http на https.
Далее перехожу в последнюю вкладочку справа Preferences.
Language. Select language. Вместо English выбираем дружественный нам Русский. Жмём Change.
Далее раздел Network. Жмём на Ethernet 1. Устанавливаем Тип Интерфейса: Static. Так же Я изменил свой IP адрес на 192.168.1.200, маску сети оставил неизменной 255.255.255.0. Жмём Применить изменения и на вопрос Да-Нет отвечаем ДА.
Теперь сайт недоступен по старому адресу, он расположен по новому адресу 192.168.1.200.
Захожу по новому адресу, ввожу пользователя admin и пароль. Опять идём в Раздел Network. Сетевые настройки. Изменить сетевые настройки.
Хост оставляю неизменным. stix
Шлюз по yмолчанию: 192.168.1.1
Первичный DNS: 192.168.1.1
Жмём сохранить, но система может ругаться – названия хоста должно содержать больше, чем просто одно слово stix. Я добавил точку и дописал домен, который выдаёт мой внутренний ADSL модем и прописал stix.ar7. Жмём Сохранить. Система может задуматься надолго. Лучше всего закрыть активное окно и заново зайти на сайт 192.168.1.200.
Отключаем SSL.
Использование SSL необходимо для шифрования трафика между системами. Если нам это не требуется и мы хотим увеличить скорость работы системы под веб-интерфейсом, то делаем следующее. Заходим в консоль виртуальной машины системы под root. Запускаем mc. Идём в /etc/http/conf.d/elastix.conf жмём F4 и изменяем строки на
# Redirect administration interface to https
RewriteEngine Off
RewriteCond %{HTTPS} off
RewriteRule (.*) %{HTTP_HOST}%{REQUEST_URI}
Первоначальная настройка и установки системы закончена, можно переходить к непосредственной настройке самой телефонии и серверам сообщений. Осуществлять регистрацию пользователей в системе. Но это уже другая история.

Комментариев нет:

Отправить комментарий