Yes it’s surprisingly easy, and yes you too can have it today!
This is still very much a work-in-progress, as we’re merging two unfinished products and I’ve not had enough of a chance to test it thoroughly either so I’m hoping for some response from the community on this one. I think this is quite possibly the first time that FreePBXv3 has been tied into a major distro, and I reckon it’d be cool to see Elastix-2.0 support FreePBXv3 officially.
I have however tested Ext’s registering happily, calling each other, so I know that FreePBXv3 is tied in correctly.
Anyway, I’ve tar’d up a slightly older version of FreePBXv3, as they’re undergoing some design changes right at the moment which mean that the current version doesn’t install. So, we’ll be using this.
Total installation should only take about 5 minutes, so this How-To will be nice and short!
So what you’re going to do is start by installing the latest Elastix-2.0 RC3. In my case I used i386.
Once it’s installed, ssh into the server and run:
cd /var/www/html
wget http://c2s.co.nz/dumpfiles/freepbxv3.tar.bz2
tar xvjf freepbxv3.tar.bz2
cd freepbxv3
sh preinstall.sh
It’s 8.5MB, and this is the snapshot of FreePBXv3 that we’re going to be using.
I’ve already modified the preinstall.sh so it uses the user “asterisk” instead of “nobody”, keeping in line with how Elastix does things.
You’re going to then run the following commands to upgrade PHP:
yum install yum-priorities
cd /etc/yum.repos.d/
wget http://dev.centos.org/centos/5/CentOS-Testing.repo
yum --enablerepo=c5-testing install php
/etc/init.d/httpd restart
We need PHP-5.2 because of one of the FreePBX dependencies (Kohana) and Elastix only comes with PHP-5.1
Now you need to fire up the Elastix WebUI, but instead of just going to the regular URL, add in /freepbxv3/ to the end and you should be greeted with the install window:
Agree, hit Next.
You will be prompted with a pre-flight checklist. It should pass the lot. Again, hit Next.
Now, on the next screen, you’re going to see the database details.
Set the database to freepbxv3, the username to “root” and put in the default Elastix root MySQL password: eLaStIx.2oo7
You might also want to adjust your timezone.
По роду своей работы в сфере IT мне достаточно часто приходится сталкиваться с проблемами не всегда стандартными для IT сферы. Так же заметки со ссылками на статьи которые очень часто на практике выручали, держать на своем компе стало не удобно. По этой причине создан этот блог - записная книжка статей и заметок. Авторов статей прошу не обижаться если местами забыл сделать на них обратную ссылку. Пишите в комментариях все обязательно поправлю..
Поиск по моему блогу
Установка Debian Lenny на RAID (fake RAID)
Fake RAID (фальшивый) – это дешёвые RAID контроллеры с урезанной аппаратной частью, которые встраивают в материнские платы, а также выпускают в виде не дорогих отдельных устройств. Вся работа с рэйд-массивами в таких устройствах возложена на драйвер. Аппаратная часть помогает вычислять CRC и ставит метку тома. Стоимость такого контроллера несколько десятков долларов. Полноценный RAID контроллер стоит от пары-тройки сотен долларов и выше. К fake RAID устройствам относятся Adaptec AAC-RAID (pci), Intel Corporation 6300ESB SATA RAID (на борде), контроллеры на чипах SiIicon Image и ATI, а также NVidia и Matrix Storage и некоторые другие.
В дистрибутивах Debian Lenny добавлена поддержка установки системы на дисковые разделы сконфигурированные через полупрограммные SATA RAID контроллеры (BIOS RAID, fake RAID). Для начала процесса установки, необходимо сконфигурировать сам RAID массив, через BIOS или утилиту конфигурирования RAID-контроллера. Чтобы включить поддержку SATA RAID в Debian Lenny, необходимо при загрузке с CD нажать TAB и дописать в параметрах загрузки следующее:
В дистрибутивах Debian Lenny добавлена поддержка установки системы на дисковые разделы сконфигурированные через полупрограммные SATA RAID контроллеры (BIOS RAID, fake RAID). Для начала процесса установки, необходимо сконфигурировать сам RAID массив, через BIOS или утилиту конфигурирования RAID-контроллера. Чтобы включить поддержку SATA RAID в Debian Lenny, необходимо при загрузке с CD нажать TAB и дописать в параметрах загрузки следующее:
Перевод дисков после инсталляции Proxmox VE в RAID1 (mirror)
В повседневной работе появилась привычка резервировать данные. Обязательно RAID 1 (зеркало), резервное копирование. После установки Proxmox VE в дефолтном режиме, но с двумя дисками – было обнаружено что система разметила и использует только один диск, что неприемлемо. Ниже приведёно краткое руководство по переводу разделов диска в режим RAID 1. Итак, приступим (данное руководство делалось для версии 1.5 со стандартным ядром).
Установить Proxmox только на один первый диск (/dev/sda).
Доустановить необходимые пакеты для работы с RAID, создания рамдиска с драйверами:
aptitude install mdadm initramfs-tools
Загрузить модуль raid1:
modprobe raid1
Разметить второй диск (/dev/sdb) примерно так:
Device Boot Start End Blocks Id System
/dev/sdb1 * 1 63 506016 fd Linux raid autodetect
/dev/sdb2 64 60801 487877985 fd Linux raid autodetect
/dev/sdb1 * 1 63 506016 fd Linux raid autodetect
/dev/sdb2 64 60801 487877985 fd Linux raid autodetect
Т. е. первый раздел под /boot – 512 Mb, остальное под второй раздел для LVM (данный раздел не должен быть меньше используемого на первом диске).
Далее создаются RAID-разделы с использованием пока только второго диска:
mdadm --create /dev/md0 --level=1 --raid-devices=2 missing /dev/sdb1
mdadm --create /dev/md1 --level=1 --raid-devices=2 missing /dev/sdb2
mdadm --detail --scan >> /etc/mdadm/mdadm.conf
mdadm --create /dev/md1 --level=1 --raid-devices=2 missing /dev/sdb2
mdadm --detail --scan >> /etc/mdadm/mdadm.conf
Proxmox VE 1.5 настройка Cluster
Proxmox VE Cluster - это эфективный инструмент для обеспечения высокой набежности и производительности систем виртуализации.
Учасниками кластера может бить любое количество серверов Proxmox VE. Наличие сетевого хранилища не является обязательним.
Включение функции Proxmox VE Cluster позволяет осуществлять централизованное управление несколькими хостами виртуализации.
Кластер Proxmox VE состоит из двух компонентов:
PVE ClusterSync (PVE Cluster Synchronization Daemon);
PVE ClusterTunnel (PVE Cluster Tunnel Daemon);
Создание Proxmox VE Cluster:
Активизация и настройка кластера осуществляется с помощью PVE Cluster Administration Toolkit «pveca».
Учасниками кластера может бить любое количество серверов Proxmox VE. Наличие сетевого хранилища не является обязательним.
Включение функции Proxmox VE Cluster позволяет осуществлять централизованное управление несколькими хостами виртуализации.
Кластер Proxmox VE состоит из двух компонентов:
PVE ClusterSync (PVE Cluster Synchronization Daemon);
PVE ClusterTunnel (PVE Cluster Tunnel Daemon);
Создание Proxmox VE Cluster:
Активизация и настройка кластера осуществляется с помощью PVE Cluster Administration Toolkit «pveca».
Создание шаблона виртуальной машины для OpenVZ/ProxMox VE
Когда-то давно мне показали на ProxMox VE - Debian-based дистрибутив с удобным веб-интерфейсом для запуска виртуальных машин KVM и OpenVZ, выполненный с исользованием Perl-а. С тех пор я не то чтобы стал его фанатом, но весьма уважаю.
Одной из приятных особенностей ProxMox-а является полная автоматизация рутинных действий. Отпала необходимость знать наизусть десятки ключей утилит vzctl и kvm, все необходимые действия можно выполнить при помощи красивой веб-мордочки.
Как следствие этой приятной особенности можно отметить создание новых OpenVZ-шных виртуальных машин (далее - "контейнеров") по заранее заданному шаблону в два клика. На официальном сайте ProxMox можно скачать уже готовые шаблоны для решения наиболее популярных задач. Однако они могут кому-то и не подойти. А чтобы создать "с нуля" свой собственный (кастомный) шаблон, как показывает практика, придется хорошенько потрудиться, поскольку данная процедура не столь интуитивно понятна. Далее речь пойдет о том, как наиболее эффективно создать custom-ный шаблон контейнера на основе дистрибутива Debian Squeeze.
Одной из приятных особенностей ProxMox-а является полная автоматизация рутинных действий. Отпала необходимость знать наизусть десятки ключей утилит vzctl и kvm, все необходимые действия можно выполнить при помощи красивой веб-мордочки.
Как следствие этой приятной особенности можно отметить создание новых OpenVZ-шных виртуальных машин (далее - "контейнеров") по заранее заданному шаблону в два клика. На официальном сайте ProxMox можно скачать уже готовые шаблоны для решения наиболее популярных задач. Однако они могут кому-то и не подойти. А чтобы создать "с нуля" свой собственный (кастомный) шаблон, как показывает практика, придется хорошенько потрудиться, поскольку данная процедура не столь интуитивно понятна. Далее речь пойдет о том, как наиболее эффективно создать custom-ный шаблон контейнера на основе дистрибутива Debian Squeeze.
Создание шаблона TrixBox для OpenVZ
Продолжаем заметки о Linux.
Сегодня будем самостоятельно изготавливать шаблон для OpenVZ. Для большинства популярных linux-дистрибутивов не составляет труда найти готовый шаблон в интернете (например на сайте
Собственно Trixbox 2.8 это CentsOS 5.5 с предустановленными Asterisk, FreePBX и прочими приятными мелочами. Распространяется он в виде iso-файла. Наша конечная цель - сделать из этого iso полноценный шаблон для OpenVZ и заставить его работать.
Первое, что нам нужно сделать это установить систему на отдельный компьютер или на виртуальную машину. Разницы нет никакой, выбирайте тот вариант, который удобней вам. Я буду устанавливать в виртуалку на VMWare. Выделите для системы 512 Mb оперативки и диск размером 10 Gb - нам понадобится сделать архив всей системы.
Установка Trixbox не отличается от установки любого другого дистрибутива linux, только вопросов при установке будет значительно меньше. Система полностью сконфигурирована, вам останется только выбрать ваш регион и задать пароль root-а. После этого система самостоятельно установится в течении 10 минут.
Elastix 2.0 and OpenVZ / Proxmox template

#Download, compile, and install dahdi on hardware node
#Download a Centos 5.4 template for the same platform the hardware node is 32/64 bit
cd /var/lib/vz/template/cache
wget download.openvz.org/template/precreated/centos-5-x86_64.tar.gz
#Start vm and give it access to the /dev folder
vzctl start $VID
vzctl set $VID --devnodes dahdi/channel:rw --save
vzctl set $VID --devnodes dahdi/ctl:rw --save
vzctl set $VID --devnodes dahdi/timer:rw --save
vzctl set $VID --devnodes dahdi/pseudo:rw --save
vzctl set $VID --devnodes null:rw --save
#Download Elastix 2.0, mount on hardware node, and copy the folder to the vm
cd /var/lib/vz/template/iso/
Виртуализация или KVM bare-metal решения Proxmox VE по русски
- Итак. На чистую машину поставлен Proxmox VE. Исключительный плюс у этого решения - конечно же bare-metal. Время приведения хост-сервера в боеспособное состояние мизерное. Конфигурирование - минимальное. Первые минусы: - с флэшки не ставиться, только с CD (утешает только одно, что ставиться даже с SATA привода, в отличие от Sphere EMXi), - через веб-интерфейс закинуть в хранилище образ Вынь 2008 сервера не получиться, т.к. по-умолчанию создается маленький раздел /tmp, через который и происходит загрузка, - минималистичный функционал веб-интерфейса (конечно через командную строку можно много чего наворотить, но я искал решение, которым могли бы воспользоваться не-UNIX специалисты, именно поэтому искал bare-metal)
Asterisk & Skype
Есть 3 способа поженить скайп и астериск – запустить собственный шлюз, купить лицензию Skype for Asterisk (chan_skype) или арендовать у скайпа SIP-канал.
Первый способ крив по-определению, требует гуя, скайпа и эмулирующей звуковую карту софт. Второй – $66/канал. Аренда канала у скайпа – $6.95 в месяц (за каждый канал), купить SFA – конешн выгодней в долгосрочном плане, а вот «на попробовать» – 7 баксов небольшие деньги. Это и запользуем.
Что необходимо:
Первый способ крив по-определению, требует гуя, скайпа и эмулирующей звуковую карту софт. Второй – $66/канал. Аренда канала у скайпа – $6.95 в месяц (за каждый канал), купить SFA – конешн выгодней в долгосрочном плане, а вот «на попробовать» – 7 баксов небольшие деньги. Это и запользуем.
Что необходимо:
- Рабочий, настроенный Asterisk
- Бизнес-аккаунт (регистрация бесплатна) Skype
Настройка IP-телефонии на смартфонах Nokia с использованием сервера IP PBX Astersk и сети SIPNet.
Настройка SIP клиента на Nokia E52 и других смартфонах от Нокии с использованием сервера IP PBX Astersk ( Elastix, FreePbx )
Если ваше устройство в этом списке, у вас регулярно есть доступ к WiFi, но вы до сих пор платите деньги за междугородние и международные разговоры своему ОСС, не говоря уже о пребывании в роуминге, значит эта заметка для вас.
Первоисточник для продвинутых. Но его для настройки E52, E55, E72 не хватит, так как не хватает настроек именно VoIP, о чем ниже.
Итак, есть анлимный или почти бесплатный интернет в виде WiFi, есть VoIP провайдеры, которые берут на порядок меньше денег, чем операторы сотовой связи, есть телефон со встроенной поддержкой SIP VoIP. Значит надо все настроить так, чтобы не загружать никаких программ ни на мобиле, ни на тем более компьютере, а просто нажать "Call" на телефоне и автоматически использовать VoIP. Неплохо бы также показывать вызываемому абоненту не "Номер засекречен" или какую-то пугающую хрень, а свой привычный номер.
Все это можно сделать за десять минут.
Если ваше устройство в этом списке, у вас регулярно есть доступ к WiFi, но вы до сих пор платите деньги за междугородние и международные разговоры своему ОСС, не говоря уже о пребывании в роуминге, значит эта заметка для вас.

Итак, есть анлимный или почти бесплатный интернет в виде WiFi, есть VoIP провайдеры, которые берут на порядок меньше денег, чем операторы сотовой связи, есть телефон со встроенной поддержкой SIP VoIP. Значит надо все настроить так, чтобы не загружать никаких программ ни на мобиле, ни на тем более компьютере, а просто нажать "Call" на телефоне и автоматически использовать VoIP. Неплохо бы также показывать вызываемому абоненту не "Номер засекречен" или какую-то пугающую хрень, а свой привычный номер.
Все это можно сделать за десять минут.
PPTP Tunneling - Настройка VPN тунеля на роутерах с прошивкой DD-WRT
PPTP Tunneling - Настройка VPN тунеля на роутерах с прошивкой DD-WRT
From DD-WRT Wiki
(Redirected from Point-to-Point PPTP Tunneling with two DD-WRT)
Jump to: navigation, search
Contents[hide] |
Install Skype for Elastix (Asterisk) - Установка Skype на Elastix (Asterisk)
Introduction
===========
Previous to the release of Skype for Asterisk, many users have implemented a range of Third Party products and tools that required usually a separate machine as a Skype Gateway. It was a messy way of implementing it as the Skype API was more of a high level API and it was the only way of implementing it. Whilst commercially these gateways were used, they were not an ideal commercial solution with increased points of failure and complexity.
Recently Skype had a change of mindset and started working with a few interested parties to implement a more integrated approach with a lower level API, which means a cleaner integration. Asterisk was one of these parties and have worked together with Skype to produce a product call Skype for Asterisk.
It does have a cost, but to be fair, it is quite a reasonable one for the functionality, and there is licenced proprietary code which needs to be paid for. Now there have been a few people saying that $US66 is expensive to pay per channel, many of them who run an Asterisk based systems at home. Most businesses who recognise the value and want this functionality, will dismiss the cost immediately. With 405 million registered Skype users world wide, and based on the fact that 30% of these users are business users, leaves you with 121 million potential people who can call your business directly for free (especially if your product is an international product), whether it is for support, ordering a product or your own remote offices that already have Skype installed on their desktop, it is a very small cost to pay.
Now before you get started. There is one very important concept that is important and something that you may not have come across before. The Skype account must be a Skype Business Account http://www.skype.com/business/products/business-control-panel/ . Now don’t panic as you see all the monetary values on the Skype page. The business control panel was not purely setup for Skype for Asterisk. This business control panel was originally setup to allow businesses to control and monetarily monitor their employees Skype usage. This mechanism however is the only way that it can be implemented. It is not a big deal, just a matter of registering, and once completed, create a username under that account that will be used for your Skype for Asterisk.
Now before you start, I recommend have a brief read through the document on the Digium website as it does contain some additional information that doesn’t required repeating here. https://www.digium.com/en/supportcenter/documentation/viewdocs/SFA
Now the other reason to go to that website is to confirm the latest versions of software and their links. Likewise you may need to replace the links in this tutorial with ones more suited to your setup (e.g. you might need the x64 versions). The tutorial below is based on the Elastix 1.6 on a 32bit platform (previous to this it worked fine on a 1.5 – possibly with yum updates which brought the Asterisk version up to the required level).
===========
Previous to the release of Skype for Asterisk, many users have implemented a range of Third Party products and tools that required usually a separate machine as a Skype Gateway. It was a messy way of implementing it as the Skype API was more of a high level API and it was the only way of implementing it. Whilst commercially these gateways were used, they were not an ideal commercial solution with increased points of failure and complexity.
Recently Skype had a change of mindset and started working with a few interested parties to implement a more integrated approach with a lower level API, which means a cleaner integration. Asterisk was one of these parties and have worked together with Skype to produce a product call Skype for Asterisk.
It does have a cost, but to be fair, it is quite a reasonable one for the functionality, and there is licenced proprietary code which needs to be paid for. Now there have been a few people saying that $US66 is expensive to pay per channel, many of them who run an Asterisk based systems at home. Most businesses who recognise the value and want this functionality, will dismiss the cost immediately. With 405 million registered Skype users world wide, and based on the fact that 30% of these users are business users, leaves you with 121 million potential people who can call your business directly for free (especially if your product is an international product), whether it is for support, ordering a product or your own remote offices that already have Skype installed on their desktop, it is a very small cost to pay.
Now before you get started. There is one very important concept that is important and something that you may not have come across before. The Skype account must be a Skype Business Account http://www.skype.com/business/products/business-control-panel/ . Now don’t panic as you see all the monetary values on the Skype page. The business control panel was not purely setup for Skype for Asterisk. This business control panel was originally setup to allow businesses to control and monetarily monitor their employees Skype usage. This mechanism however is the only way that it can be implemented. It is not a big deal, just a matter of registering, and once completed, create a username under that account that will be used for your Skype for Asterisk.
Now before you start, I recommend have a brief read through the document on the Digium website as it does contain some additional information that doesn’t required repeating here. https://www.digium.com/en/supportcenter/documentation/viewdocs/SFA
Now the other reason to go to that website is to confirm the latest versions of software and their links. Likewise you may need to replace the links in this tutorial with ones more suited to your setup (e.g. you might need the x64 versions). The tutorial below is based on the Elastix 1.6 on a 32bit platform (previous to this it worked fine on a 1.5 – possibly with yum updates which brought the Asterisk version up to the required level).
Подписаться на:
Сообщения (Atom)