Показаны сообщения с ярлыком Raspberry Pi. Показать все сообщения
Показаны сообщения с ярлыком Raspberry Pi. Показать все сообщения

3 мар. 2015 г.

Установка OpenMediaVault на Raspberry Pi.



Продолжаем мучить Raspberry Pi model B ))
Делаем файловый и медийный сервер из Raspberry Pi и флешки (можно и USB-HDD).

OpenMediaVault - хранилище файлов и мультимедиа-сервер с открытым исходным кодом. Основан на Debian.
Не так требователен к ресурсам и железу, как FreeNAS, OpenFiler и прочие.
Проще в настройке и не уступает вышеперечисленным в возможностях.
Имеются на борту: FTP, CIFS (Samba), NFS, DAAP медиасервер, RSYNC, ISCSI, BitTorrent клиент, другие вкусности.

Страница проекта: http://www.openmediavault.org/
Загрузить: http://www.openmediavault.org/download.html
Русскоязычный форум: http://homenas.ru/forum/

****************************memo************************************

Особенности при "взрослой" установке:
1. Программа умеет сама собирать программный RAID 0, 1, 5, 6.
2. Программа при установке займёт весь физический диск (не виртуальный mdX, а физический sdX) целиком. Отсюда следует п.3:
3. При установке софтового RAID-массива на Linux учтите:  OpenMediaVault его проигнорирует и "разберёт" ваш RAID.

Хорошая статья: http://habrahabr.ru/sandbox/77590/

*****************************\memo**********************************

В качестве хранилища файлов для нашего теста будем использовать обычную USB 2.0 флешку Kingston 16 GB, так как своей памяти на карте у нас всего 4 GB.
Кстати, OpenMediaVault имеет одну особенность: вы не сможете хранить файлы на том же диске, что используется для системы. Учтите это при планировании объёма хранилища (оптимально) или используйте установку на внешний носитель (нежелательно, так как ненадёжно).

Итак, приступим.

Берём образ OpenMediaVault для Raspberry Pi:
http://sourceforge.net/projects/openmediavault/files/Raspberry%20Pi%20images/

Актуальный релиз omv_1_12. Годится для Raspberry Pi и Raspberry Pi 2.

Аналогично тому, как ставили RasPBX здесь, с помощью "Win32 Disk Imager" записываем образ на SD-карту.

Загружаем систему, входим:

#root
#openmediavault



Меняем пароль на свой:

#passwd root
#вводим_наш_пароль
#повторяем_наш_пароль

Обновляем систему:

#apt-get update
#apt-get upgrade

По умолчанию мы получили адрес по DHCP. Узнаём его:

#ifconfig

Сменить адрес с DHCP на статику можно и сейчас, и потом - через веб-интерфейс.


Входим в веб-интерфейс по http:

Логин:  admin
Пароль: openmediavault



При необходимости обновляем систему.

Важный момент: моя флешка была в формате FAT32, поэтому, несмотря на корректные настройки системы, у меня не было возможности создавать и редактировать файлы - "требуется разрешение" и всё тут.

Поэтому:

Форматируем нашу флешку в ext4:

Входим через консоль:

#fdisk /dev/sda
#n
#указываем_начальный_блок  (следуйте подсказке)
#указываем_конечный_блок (следуйте подсказке)
#w

Находим наш диск в списке:


Монтируем его через меню:


Создаём общий каталог и проверяем права на него:


В разделе SMB/CIFS создаём общий ресурс (не забываем ставить галочку в "Guests Allowed" и разрешить вход пользователям с пустыми паролями):



Всё, сетевые ресурсы доступны.
На пробу можно войти через проводник Windows, создать-изменить-удалить файл.

Далее - настраиваем опции по нашему вкусу.

Всё, теперь у нас есть рабочий файловый и мультимедиа-сервер, состоящей из маленькой белой коробочки и флешки.

06.03.2015
UPD. Всё-таки не очень подходит Open MediaVault для Raspberry, регулярно - в среднем от часа - слетает ядро (kernel panic).
Видать, тяжеловат дистрибутив.
Будем разбираться.

4 окт. 2014 г.

Развёртывание Asterisk RasPBX на Raspberry Pi model B.

***********************************************************************
Содержание:

  1. Установка.
  2. Отчёт по эксплуатации.
  3. Подключение GSM-устройства.

По итогам наполнения разобью на несколько постов, иначе разрастётся.

************************************************************************

Итак, по итогам недельного тестирования можно говорить о том, что система рабочая. Использовал Raspberry Pi mod B в стандартной комплектации.

Raspberry Pi mod B 512.
Да, это теперь - рабочая АТС!



Установка RasPBX.


Дистрибутивы можно взять на странице проекта: http://www.raspberry-asterisk.org/

Я использовал релиз raspbx-12-08-2013, так как более новые почему-то распаковывались с ошибками и работали неправильно. Это не критично, так как систему мы всё равно обновим до актуального состояния.

Вам понадобятся: SD-карта не менее 4ГБ, кард-ридер и программа "Win32 Disk Imager" (можно взять отсюда) для записи образа на карту памяти.
Запускаете программу, выбираете образ для записи, жмёте кнопку "write".


RasPBX основан на Debian, поэтому работают большинство debian-команд консоли (что удобно).

Далее стандартно - ставим карту, запускаем систему, загружаемся через консоль под стандартным логином/паролем: root / raspberry.


По умолчанию настройки сети получены по DHCP.

Сразу после установки система доступна через веб-интерфейс по адресу: http://raspbx, но лучше использовать статический ip-адрес.
Командой ifconfig узнаём текущие настройки, далее набираем nano /etc/network/interfaces и меняем на статику (например, в моём случае):

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
address 192.168.0.102
netmask 255.255.255.0
network 192.168.0.0
gateway 192.168.0.1
nameserver 192.168.0.1

Затем сохраняем CTRL O, выходим CTRL X, выполняем service networking restart.

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

root@raspbx:~# raspbx-upgrade

Система обновится до актуального состояния, загрузит необходимые обновления модулей и проч. Подробнее о возможностях системы, а также документация - здесь: http://www.raspberry-asterisk.org/ .



Администрирование.


Теперь мы можем войти через web-интерфейс: http://raspbx или наш статический ip: http://192.168.0.102
Логин/пароль по умолчанию: admin / admin.

Видим знакомый, чуть облегчённый, интерфейс FreePBX.


Теперь можно заводить SIP-транки, пользователей и писать входящие / исходящие маршруты, менять пароли (не забудьте!) и прочая и прочая.
Как видите, всё довольно несложно )))

Нужно тестирование в боевых условиях. Отдам на тест-драйв в маленькую организацию, срок до месяца. Желающие - пишите )))
P.S. Отдано.

Использование на практике.


Дни с 1 по 5 - обновления, проверка аптайма и общей надёжности. Зер гут, идём дальше.


День 5.

Сделал несколько продолжительных тестовых звонков через транк от Zadarma. Использовал софтфон Zoiper на Android 4.4, подключался через домашний Wi-Fi.

Качество связи сопоставимо с классической телефонией от МГТС, т.е. более чем нормальное - за исключением совсем небольшого эха, которое, впрочем, никак не мешало общению.
В течение 15 мин разговора качество связи было стабильным.

Загрузка ЦП устройства на пике не превышала 8%, общая загрузка системы - не более 0,88 на пике. Ай да коробочка!

День 6.

Продолжаю использовать для звонков по Москве на местные и мобильные телефоны.

Доустановил и настроил IVR, модули факса, голосовой почты, TTS от Google, настроил бэкапы и выгрузку разговоров на удалённый сервер.

Такое впечатление, что система не поняла нагрузки - load average не вырос, память приложений занята на 29% (было 28%), диск 4ГБ заполнен на 43% (было 42%).

АТС работает в штатном режиме, замечаний нет.

В общем, по итогам эксплуатации - вполне рабочая система для маленькой компании.

Как только куплю USB LTE модем, добавлю про подключение GSM-модулей.