пятница, 20 июля 2012 г.

Делаем из Raspberry pi домашнюю мультимедийную систему HTPC


Делаем из  Raspberry Pi  домашнюю мультимедийную систему  HTPC  в качестве софта будет использоваться небольшой дистрибутив linux OpenELEC.
Установка OpenELEC на Raspberry Pi.  Процесс установки очень прост как для опытного пользователя так и для новичка в linux системах
Для  установки нам потребуется
Компьютер с любой установленной linux системой

воскресенье, 15 июля 2012 г.

Русифицируем консоль Linux


Бывает, нужно русифицировать консоль на только что установленном или уже работающем сервере. Делается это, на самом деле, очень просто.
Для начала переконфигурируем локали. Для этого в консоли напечатайте команду
dpkg-reconfigure locales
После этого появится вот такое окошко, где нужно найти и отметить локали ru_RU.CP1251, ru_RU.KOI8-R, ru_RU.UTF-8 — на выбор. Если у вас putty, то koi-8r, чтобы не менять кодировку в настройках программы, если вы заходите на сервер с linux сервера, то можете выбрать utf-8.

суббота, 14 июля 2012 г.

Отключить и удалить X Windows

Допустим у вас есть веб сервер на базе CentOS, и приключении сервера он
начинает загрузку графического интерфейса пользователя (Gnome, KDE, и
т.д.) И нету никаких оснований для запуска X Windows на веб-сервере
Apache. Нужно только SSH. Как отключить X Windows без переустановки
операционной системы для повышения безопасности и производительности?

CentOS / RHEL 5.x / Fedora Linux поставляется с системой X Windows,
которая называется X.org. Для управлением веб-сервером Apache хватит
удалённой текстовой консоли.

пятница, 13 июля 2012 г.

Статусы звонков в Asterisk

Имя переменной где лежит значение -${DIALSTATUS}

//Ответ на звонок получен. Удачный дозвон.
ANSWER

//Сигнал занято. При наборе номера возвращено сообщение о занятости абонента.
BUSY

//Нет ответа. Дозвон произошел, но абонент не ответил за определенное время
NOANSWER

//Звонок отменен. Дозвонились, но повесили трубку либо Вы ли с другой стороны
CANCEL

//Неизвестен адресат. Номер не определен.
CONGESTION

//Канал для звонков недоступен. Скорее всего удаленный пир не зарегистрирован.
CHANUNAVAIL

//Приватный режим, типа "Не беспокоить"
DONTCALL

//Приватный режим, все входящие звонки отправляются на некий сервис, который их обслужит
TORTURE

//Ошибка, неверно набранный номер (добавлено в Asterisk 1.4.1, SVN r53135-53136)
INVALIDARGS

пятница, 6 июля 2012 г.

Основные Linux команды


 Системная информация:
arch или uname -m — отобразить архитектуру компьютера
uname -r — отобразить используемую версию ядра
dmidecode -q — показать аппаратные системные компоненты — (SMBIOS / DMI)
hdparm -i /dev/hda — вывести характеристики жесткого диска
hdparm -tT /dev/sda — протестировать производительность чтения данных с жесткого диска
cat /proc/cpuinfo — отобразить информацию о процессоре
cat /proc/interrupts — показать прерывания
cat /proc/meminfo — проверить использование памяти
cat /proc/swaps — показать файл(ы) подкачки
cat /proc/version — вывести версию ядра
cat /proc/net/dev — показать сетевые интерфейсы и статистику по ним
cat /proc/mounts — отобразить смонтированные файловые системы
lspci -tv — показать в виде дерева PCI устройства
lsusb -tv — показать в виде дерева USB устройства
date — вывести системную дату
cal 2007 — вывести таблицу-календарь 2007-го года
date 041217002007.00* — установить системные дату и время ММДДЧЧммГГГГ.СС (МесяцДеньЧасМинутыГод.Секунды)
clock -w — сохранить системное время в BIOS

среда, 4 июля 2012 г.

sipp — утилита для генерации нагрузки на ASTERISK

sipp — мощная утилита для генерации нагрузки на SIP оборудование. Обычно sipp используется для проверки отказоустойчивости систем IP-телефонии, выявления максимально-допустимой нагрузки или ddos-а конкурентов :) Сценарий сессии в sipp описывается в XML файле. Можно воспользоваться одним из множества сценариев распространяемых в комплекте с sipp или создать свой.
Кроме тестирования сигнализации (SIP) sipp способен тестировать и медиа нагрузку. Для этого существуют два модуля: PCAP play и RTP echo. PCAP play — проигрывает заранее записанный сетевым анализатором (например wireshark) медиа файл. RTP echo — позволяет sipp отсылать обратно все полученные RTP потоки.

Регулярное удаление старых файлов с помощью cron и find

Если вы записываете разговоры проходящие через ваш Asterisk, вы можете столкнуться с переполнением диска. Что бы избежать этой проблемы, надо регулярно удалять старые записи с сервера. Операции над файлами старше определённого возраста — стандартная возможность команды find. Делается это следующим образом:

find /var/spool/asterisk/monitor -mtime +90 -exec rm {} \;
 
find выполнит команду указанную в параметре exec, для каждого файла чье содержимое не менялось последние mtime суток. Т.е. в данном примере файлы записанные более 90 суток назад — будут удалены. Добавляем эту строку в crontab
 
12 2 * * * root find /var/spool/asterisk/monitor -mtime +90 -exec rm {} \;
 
И теперь старые файлы будут удаляться каждую ночь автоматически — cron-ом.