Linux

Asterisk LogoРасскажу о своем опыте создания SIP-GSM шлюза на базе Asterisk и подключение его к Oktell. У нас в офисе кроме сервера с установленным Oktell есть еще сервер для раздачи Интернета, на котором установлен Debian «Squeeze» Linux (Ubuntu тоже подойдет). Вот на нем и будем экспериментировать! 😉

1. Установка Asterisk
Мне нужна последняя стабильная версия Asterisk, та что имеется в репах не подходит.

mkdir ~/tmp && cd ~/tmp
aptitude install g++ libncurses-dev libxml2-dev subversion usb-modeswitch-data
wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-1.6.2-current.tar.gz
tar xzvf asterisk-1.6.2-current.tar.gz
cd asterisk-1.6.2-current
./configure
make install
make config
make samples

Если до этого момента Вам еще не стало страшно, тогда продолжаем!

Системный Администратор - 2010
Системный Администратор - 2010
В этом году решил тоже пройти тестирование в конкурсе «Системный Администратор — 2010». Вот результат:

Подведены итоги конкурса «Системный Администратор — 2010».

В этом году в конкурсе приняли участие более 47 тысяч системных администраторов. Если представить стадион, на котором проходили игры Чемпионата мира по футболу в этом году, то участники конкурса заняли бы все трибуны!

Из всех участников 10 процентов получили рейтинг Гуру. Еще 20% стали Профи, 18% — опытные и 22% — начинающие системные администраторы. Среднее время прохождения теста — около часа.

Поздравляем, Вы показали отличные знания, получив рейтинг Гуру!

Сьогодні необхідно було надіслати Email з прикріпленим файлом на віддаленному сервері, доступ до якого я Ваю лише по SSH. Виявилося усе банально просто:

  1. Встановити mutt (у мене він вже був встановленний)
  2. Надсилаємо з консолі
 mutt -s "TEST mail" -a /home/samael/nazia.sql.bz sss@domain.org < /tmp/email_text

де,

  • sss@domain.org — одержувач
  • /tmp/email_text — тіло повідомлення (читається з приговленого файла «/tmp/email_text»)
  • /home/samael/nazia.sql.bz — додаток (опція -a)
  • «Test mail» — тема повідомлення (опція -s)

После того, как Укртелеком ввел новые тарифы на ADSL и до 24 Мбіт/с дома — это уже реальность, начал я думать какой-то скрипт для перезапуска PPPoE соединения. Моя линия смогла выдержать соединение на 17 Мбіт/с, но соединение на FreeBSD стало регулярно 1 раз в сутки зависать.

И так, на Perl написал скрипт, который пингует Яндекс (у Вас должен быть установлен perl модуль p5-Net-Ping) и если пинг не проходит, перезапускаем соединение. События логируем в /var/log/ppp.log для анализа. А вот и сам скрипт, который нужно прописать в crontab:

Настройка GRE туннелей в Debian и Ubuntu одинаковы, вот пример из моей практики.
В моем распоряжение 2 удаленных сервера Debian и Ubuntu с реальными статическими IP адресами. Нужно это дело объединить в одну локальную сеть:

GRE tunnel

Вся настройка GRE туннеля сводиться к прописыванию в /etc/network/interfaces следующих параметров:

На первом Debian сервере в /etc/network/interfaces

auto tun0
iface tun0 inet static
        address 192.168.10.1
        netmask 255.255.255.0
        broadcast 192.168.10.255
        up ifconfig tun0 multicast
        pre-up iptunnel add tun0 mode gre local 217.65.2.57 remote 217.65.2.60 ttl 225
        pointopoint 192.168.10.2
        post-down iptunnel del tun0

На втором Ubuntu сервере в /etc/network/interfaces

auto tun0
iface tun0 inet static
        address 192.168.10.2
        netmask 255.255.255.0
        broadcast 192.168.10.255
        up ifconfig tun0 multicast
        pre-up iptunnel add tun0 mode gre local 217.65.2.60 remote 217.65.2.57 ttl 225
        pointopoint 192.168.10.1
        post-down iptunnel del tun0

Все должно заработать 🙂

Продолжая тему первого взгляда на новый Ubuntu хочу поделиться новыми впечатлениями!
На Пасху, как обычно, приехал к родителям… На компьютере брата была установлена предыдущая версия — обновили 🙂 Результат: сканер, принтер, FireWare-камера и все остальное оборудование завелось с первого раза! Особенно порадовало звучание колонок 5.1 — долго сравнивали со звучанием под Windows, однозначно, жирный + для Ubuntu 🙂 2 мониторы определились сразу после установки (в предыдущей версии нужно было явно прописывать, шаманить), куб заработал идеально с максимальными эффектами.
Мне очень понравилось:

В осінньому релізі Linux-дистрибутиву Ubuntu 10.10 відбудеться невелика зміна в тому як відображаються розміри файлів. Зараз, як і багато інші операційні системи, що використовують бінарні префікси, Ubuntu відображає розмір в кілобайтах (kB), де 1 кілобайт дорівнює 1024 байтам (основа 2 або 2 в десятій ступеня). Починаючи з версії 10.10 відбудеться перехід до системи числення СІ (основа 10) і один кілобайт означатиме 1000 байт, 1MB = 1000KB і т.п.

Деякі параметри комп’ютера будуть як і раніше відображатися з префіксом KiB / MiB / GiB, що позначає основу 2, наприклад об’єм оперативної пам’яті. У десятковій системі будуть відображатися розміри файлів і параметри пропускної здатності мережі, при цьому ще остаточно не вирішено показувати дані тільки в десятковому вигляді або у комбінованому поданні (наприклад, 1.50 TB/1.36 TiB). Винятки будуть зроблені для утиліт, що працюють в режимі командного рядка (наприклад, df, du, ls).

Для переведення на нову систему відображення розміру файлів планується модифіковані код додатків (замінити поділ на 1024 на поділ на 1000, якщо використовується СІ-нотація або продовжувати ділити на 1024, але використовувати нотацію IEC) і системної бібліотеки Glibc (або розробити бібліотеку оболонок для екранування функцій подібних g_format_size_for_display) зокрема, тобто повернутися до традиційної системи буде не так просто.

Для конвертування я обрав ffmpeg (Windows версія тут). Послідовність параметрів така:

ffmpeg програма
-i input.avi вхідний файл
-b 1024k вихідний bitrate
-s 640×480 вихідна роздільна здатність
-r 25 вихідна кількість кадрів у секунду
-acodec copy вихідний аудіо кодек
movie.flv вихідний файл

Виконую свою команду:

ffmpeg -i ColdCalls.avi -b 1024k -s 640x480 -r 25 -acodec copy ColdCalls.flv

Додатково документація.

Только вчера был объявлен выход beta Ubuntu 10.04 и уже этой ночью я обновил свой домашний старенький Dell Inspiron 1300 до данной версии!

Первое, что понравилось — быстрота загрузки и новая тема оформления, а что не понравилось — зачем кнопки перенесли с права налево? Полная интеграция рабочей среды со всеми возможными социальными сетями 🙂 Очень порадовал функционал Nautilus — дополнительная панель, удобно! Переработана множество программ — основное ударение на простоту и удобство.