Network

27 ноября 2010 года «АйТи-СФЕРА» примет участие в Всеукраинская конференция системных администраторов «Стальной бубен» во Львове с докладом «От АТС до Контакт-Центра».

Приглашаем всех желающих посетить Первую Всеукраинскую конференцию системных администраторов «Стальной бубен».
Мероприятие случится во Львове 27 ноября 2010 года в конференц-зале гостиницы «Днистер», что на ул. Матейка, 6.

В рамках конференции состоятся выступления ведущих украинских специалистов в области облачных технологий, 1С администрирования, презентация европейского опыта внедрения ERP системы, обзор развития терминальных технологий за последние пять лет.

Конференция ориентирована на всесторонний обмен опытом специалистов в области сетевых решений.

habrahabr.ru

Компания ZyXEL сообщает о начале поставок универсальной коммуникационной системы IP-телефонии X8004, специально разработанной для организаций, активно использующих информационные технологии с целью повышения эффективности бизнеса. X8004 реализует в одном компактном устройстве все функции традиционной и IP-АТС, контакт-центра и центра обработки вызовов, IVR и записи разговоров, факс-сервера, отправки почтовых, SMS- и IM-сообщений. Ключевые новшества системы — быстрая визуальная настройка телефонной сети предприятия и сценариев обработки телефонных вызовов, встроенный SQL-сервер, удобная интеграция с внешними базами данных и информационными системами, приложениями компьютерной телефонии и бизнес-процессами предприятия.

X8004 основана на промышленной платформе x86, выполнена в металлическом корпусе высотой 2 юнита для установки в 19-дюймовую стойку, спроектирована и протестирована для работы в условиях 24×7. Система избыточной вентиляции и функции мониторинга аппаратной части и состояния отдельных компонентов (в том числе жестких дисков) гарантируют бесперебойную работу. Для подключения к сетевой инфраструктуре предприятия и глобальной сети предусмотрены два порта Gigabit Ethernet. Для работы с сетями традиционной телефонии в X8004 может быть установлено до четырех транковых модулей с интерфейсами FXS, FXO или E1.

Ключевые новшества системы — быстрая визуальная настройка телефонной сети предприятия и сценариев обработки телефонных вызовов, встроенный SQL-сервер, удобная интеграция с внешними базами данных и информационными системами, приложениями компьютерной телефонии и бизнес-процессами предприятия.

Технические характеристики

Довго шукав якогось простого, функціонального і безкоштовного SIP-клієнта для iPhone…. Здається, знайшов! 😉
Linphone — це OpenSource інтернет телефон. Я ним успішно користуюся дома на Linux, а тут, як виявилось, існують версії під: Linux, Windows, MacOS, iOS і Android! Тож я відразу ж вирішив скачати:

Linphone About
Linphone About

Сьогодні потрібно було обмежети для одного працівника (192.168.0.2) швидкість до 512 Кб/с на вхід та вихід. Допоміг ось такий скрипт:

#!/bin/bash
#
#  tc uses the following units when passed as a parameter.
#  kbps: Kilobytes per second
#  mbps: Megabytes per second
#  kbit: Kilobits per second
#  mbit: Megabits per second
#  bps: Bytes per second
#       Amounts of data can be specified in:
#       kb or k: Kilobytes
#       mb or m: Megabytes
#       mbit: Megabits
#       kbit: Kilobits
#  To get the byte figure from bits, divide the number by 8 bit
#
TC=/sbin/tc
IF=eth1                 # Interface
DNLD=512kbps        # DOWNLOAD Limit
UPLD=512kbps        # UPLOAD Limit
IP=192.168.0.2      # Host IP
U32="$TC filter add dev $IF protocol ip parent 1:0 prio 1 u32"

start() {

    $TC qdisc add dev $IF root handle 1: htb default 30
    $TC class add dev $IF parent 1: classid 1:1 htb rate $DNLD
    $TC class add dev $IF parent 1: classid 1:2 htb rate $UPLD
    $U32 match ip dst $IP/32 flowid 1:1
    $U32 match ip src $IP/32 flowid 1:2

}

stop() {

    $TC qdisc del dev $IF root

}

restart() {

    stop
    sleep 1
    start

}

show() {

    $TC -s qdisc ls dev $IF

}

case "$1" in

  start)

    echo -n "Starting bandwidth shaping: "
    start
    echo "done"
    ;;

  stop)

    echo -n "Stopping bandwidth shaping: "
    stop
    echo "done"
    ;;

  restart)

    echo -n "Restarting bandwidth shaping: "
    restart
    echo "done"
    ;;

  show)

    echo "Bandwidth shaping status for $IF:\n"
    show
    echo ""
    ;;

  *)

    pwd=$(pwd)
    echo "Usage: $(/usr/bin/dirname $pwd)/tc.bash {start|stop|restart|show}"
    ;;

esac

exit 0

После того, как Укртелеком ввел новые тарифы на 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

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

Кожного разу стикаюся із запитання: «Як правильно підключити RJ45 конектор?» Записую для усіх зацікавлених!

  1. Вита пара 5cat (8 жилок) та пряме (звичайне підключення до комутаторів):
  2. 568А Колір 568А
    1 Білий/Оранжевий 1
    2 Оранжевий 2
    3 Білий/Зелений 3
    4 Голубий 4
    5 Білий/Голубий 5
    6 Зелений 6
    7 Білий/Коричневий 7
    8 Коричневий 8

  3. Вита пара 5cat (8 жилок) та кросовер (між 2 комп’ютерами), міняються місцями 1 з 3 і 2 з 6:
  4. 568А Колір 568В
    1 Білий/Оранжевий 3
    2 Оранжевий 6
    3 Білий/Зелений 1
    4 Голубий 4
    5 Білий/Голубий 5
    6 Зелений 2
    7 Білий/Коричневий 7
    8 Коричневий 8

  5. Вита пара 3cat (4 жили) — так-так, Ви все правильно зрозуміли! Для 100Мб мережі достатньо 4-х жил. Інколи бували ситуації, що під руками лише 3 категорії кабель (телефонна вита пара), а потрібно підключити мережу. Саме так у мене зараз підключений IP-телефон 😉 Діємо за цією ж схемою:
  6. 568А Колір 568А
    1 Білий/Оранжевий 1
    2 Оранжевий 2
    3 Білий/Синій 3
    4 4
    5 5
    6 Синій 6
    7 7
    8 8

В предыдущей записи я описал процесс установки OpenMeetings. Столкнулся с проблемой — не рассылает приглашения на запланированные в календаре конференции. Начал рыть в логах почтовика, a там такое:

Mar 9 00:14:17 web postfix/smtpd[29108]: connect from localhost[127.0.0.1]
Mar 9 00:14:19 web postfix/smtpd[29108]: SSL_accept error from localhost[127.0.0.1]: 0
Mar 9 00:14:19 web postfix/smtpd[29108]: warning: TLS library problem: 29108:error:14094416:SSL routines:SSL3_READ_BYTES:sslv3 alert certificate unknown:s3_pkt.c:1053:SSL alert number 46:
Mar 9 00:14:19 web postfix/smtpd[29108]: lost connection after STARTTLS from localhost[127.0.0.1]
Mar 9 00:14:19 web postfix/smtpd[29108]: disconnect from localhost[127.0.0.1]

К чему здесь TLS? Пару дней переписывался с разработчиками и нашел следующие: в 86 строке одного файла в исходнике закомментировали использование TLS, а вот в 159 строке — забыли 🙁

Что бы не дожидаться, когда это изменят разработчики, решил все сам поправить. Вот все, что нужно установить и как это все самому собрать:

aptitude install subversion sun-java6-jdk ant
svn checkout http://openmeetings.googlecode.com/svn/trunk/
cd trunk/singlewebapp/
#правим файл src/app/org/openmeetings/utils/mail/MailHandler.java
ant -f build_red5webapp.xml

После компиляции, мы получили папочку dist с собранным дистрибутивом. Заменяем наш, перезапускам сервер и радуемся!

Для современных компаний Online встречи уже давно стали ежедневным событием (а для нашей компании — закономерность). Мы проводим совещания, презентации нашей продукции, обсуждаем основные аспекты работы с клиентами или партнерами… И все это не выходя из кабинета. Знаю, большинство успешно использует коммерческие (или условно бесплатные) продукты, которых сейчас очень много на рынке. А как Вам бесплатная встреча на 1000 участников!? Фантастика! Нет, реальность!

Именно так утверждают разработчики OpenSource решения для Online встреч OpenMeetings. Вы можете общаться используя микрофон и веб-камеру, обсуждать документы, проводить презентации, демонстрировать свой рабочий стол и записывать встречу. И это все абсолютно бесплатно на своем собственном сервере! В сегодняшней статье хочу поделится опытом установки сего продукта на Deabin GNU/Linux Lenny.