Всем привет, меня зовут Алексей, я занимаюсь развитием в компании Server Gate. Наша компания помогает малому и среднему бизнесу существенно сэкономить при покупке серверного и сетевого оборудования. И сегодня мы расскажем вам про бюджетное решение для сервера 1С от компании Hewlett Packard Enterprise.
Вторичный рынок серверного и сетевого оборудования можно сравнить с рынком автомобилей – лучше купить Mercedes с пробегом, чем нового китайца на фарше. Поэтому мы предлагаем нашим клиентам только used-серверы DELL и HP – «Мерседесы» в мире серверов.
- А какие варианты вообще есть?
- А что особенного в сервере для 1С?
- И какие у него требования?
- Что же за конфигурация получается?
- Перейдём к тестированию
- Тест файловой базы данных 1С
- Тест SQL базы данных 1С
- Итого
- Зачем я построил дата-центр?
- Закупка сетевого оборудования
- Коммутаторы
- Роутер
- Серверная площадка
- Первая площадка
- Переезд на вторую площадку
- Шумоизоляция
- Резервное питание
- Решение
- Увеличение емкости ИБП
- Планы
- Физическое резервирование аплинков
- Юридическая ответственность
- Отказоустойчивые аплинки
- Резервный оптический аплинк
- Переключения между IP-адресами
- DNS с минимальным TTL
- Промежуточный хост-сервер
- Резервирование аплинков хост-сервера
- Сетевая инфраструктура
- Откуда второй роутер?
- Резервное подключение серверов
- Мониторинг
- Электроэнергия
- Охранно-пожарная сигнализация
- Распределение питания
- Можно ли назвать домашний дата-центр полноценным?
- Выбор сервера
- Настройка сети и выход в интернет
- Подключаемся к серверу
- Комплект установки, чтобы ничего не пропустить
- Подготовка системы
- Сервер баз данных
- Сервер документов
- Сервер совместной работы
- Запуск и настройка решения
- Демо-доступ
- FAQ
- Добавьте пользователей на свой SIP-сервер
- Настройте обмен сообщениями на своем SIP-сервере
- ADSL-маршрутизатор и SIP-шлюз ZyXEL P-2602H (предсерийный образец)
- Выводы
А какие варианты вообще есть?
Сложно сказать, что все используют 1С для учёта, но как минимум все о ней знают и понимают, что это сложный продукт, который требует настройки, иногда даже программирования, и, разумеется, отдельного сервера. И серверы для 1С бывают разные, кто-то ставит обычный комп под ногами, размещает на нём сервер 1С, к которому подключается небольшое количество пользователей. Другие организации подходят к этому вопросу более ответственного – покупают серверный шкаф или даже стойку и размещают в нём серверное и сетевое оборудование, которое обрабатывает нужды ваших пользователей.
А что особенного в сервере для 1С?
Чтобы при работе с самой программой 1С не было тормозов, чтобы бизнес не терял деньги из-за простоя сотрудников, чтобы все данные были надёжно защищены, очень важно рассчитать конфигурацию под требования вашей компании. Можно растянуть статью на много-много букв и сделать её скучной, но мы разберем идеальное решение от компании Hewlett-Packard Enterprise на 30-40 пользователей.
И какие у него требования?
В первую очередь сама система 1С любит высокую частоту процессора, начиная от 3.00 GHz и выше. Если пользователей не больше 50, то можно смело рассматривать однопроцессорную платформу (существуют ещё платформы на 2, 4 и даже 8 процессоров, но для нашей задачи это избыточно). Во-вторых, очень важно размещать вашу базу данных на SSD накопителях, при этом желательно чтобы накопителей было 2 или 4, чтобы построить RAID-1 и повысить отказоустойчивость своей базы данных. В-третьих, большой объём серверной памяти с коррекцией ошибок позволит системе работать быстро и стабильно.
Для бэкапов сервера лучше использовать отдельный NAS-сервер, но если стоит задача сэкономить, то можно построить RAID-5 массив на этом сервере из обычных HDD, и каждый день, где-нибудь в 4-5 утра производить бэкапы системы.
Что же за конфигурация получается?
Мы подумали, что за простое описание конфигурации и публикации её здесь нас закидают помидорами, поэтому решили подкрепить свои слова фактами. Итак, мы собрали следующую конфигурацию:
— Сервер Hewlett Packard Enterprise DL120 Gen9
— Процессор Intel Xeon E5-1650v4 (базовая частота 3,60 GHz, 6 ядер, 12 потоков, 15MB кеша)
— Оперативная память DDR4, 64GB 2400 MHz (16GB x 4 планки, т.к. процессор работает на 4-ёх каналах, поэтому для максимальной производительности рекомендуем использовать именно 4 или 8 планок)
— Встроенный RAID-контроллер HPE Smart Array B140i Controller, который позволяет работать только с SATA-дисками и накопителями и нам этого достаточно, потому что мы использовали SATA SSD. Контроллер является программным, поэтому важно чтобы сервер поддерживал UEFI.
— SSD накопители – 2 x Intel 150GB DC S3520 6G 2.5″ SATA, на одном мы установили операционную систему Windows Server 2019, а на втором мы установим нашу базу данных.
Перейдём к тестированию
Чтобы проанализировать эффективность сервера 1С Предприятия специально-обученные люди придумали особенный тест и назвали его «Тест Гилёва», который запускается непосредственно из-под 1С. Поэтому, первое с чего мы начнём это с проверки самого сервера и установки операционной системы. Для этого подключаемся к серверу через порт удалённого администрирования (Integrated Lights Out), производим диагностику, а далее прям в браузере занимаемся установкой и настройкой Windows Server 2019.
Установка Windows Server 2019 через iLO Chudenkov A.I.
После установки, нужно сделать первичные настройки политики безопасности и настроить Remote Desktop Protocol (RDP), который позволит подключаться к серверу напрямую для установки сервера 1С. После подключения отформатируем второй накопитель и установим на него 1С Предприятие 8.3
Форматирование и разметка накопителя под базы данных Chuden
Базу данных 1С Предприятия можно выбрать двух типов – файловая (это когда все данных находятся в файлах на жёстком диске) и SQL (всем привычный язык структурированных запросов). Тест мы произведем и там, и там и сейчас будет понятно почему.
Тест файловой базы данных 1С
Так, сервер 1С мы скачали, теперь нам нужно накатить на него обработку «Гилёва». Подключаем из конфигуратора обработку и загружаем саму 1С. Перед нами появляется интерфейс, в котором есть только 1 кнопка – «Выполнить тест». Нажимаем и ждём результатов, которые измеряются в «Попугаях» — это абстрактная единица измерения, которой пользуются айтишники для тестирования чего-либо.
Интерфейс обработки теста Гилёва Chudenkov A.I.
Подумав где-то с минут 5, мы получаем следующие результаты тестирования:
Результаты тестирования файловой базы данных 1С Chudenkov A.I.
Итог тестирования файловой базы данных составил 57,47 единиц в попугаях, что является почти идеальным показателем. Но вы должны понимать, что это нагрузка всего от 1 пользователя, поэтому при нагрузке в 30-40 человек файловая база данных не выдаст таких замечательных показателей.
Кстати, на скриншоте видно, что чаще всего администраторы тестируют именно SQL базу данных.
Последние результаты тестирования теста Гилёва Chudenkov A.I.
Поэтому перейдём к тестированию SQL базы.
Тест SQL базы данных 1С
Перед тем как произвести тестирование, нам потребуется снести файловую 1С, установить MSSQL Server 2019 и его настроить. Чтобы не томить вас скучным процессом установки и томительной настройкой, давайте сразу перейдём к результатам тестирования.
Итог тестирования SQL базы данных Chudenkov A.I.
Итог тестирования SQL базы данных составил уже 31.06 единиц, что является «четвёркой с минусом» для сервера на 40 пользователей. Как сказал наш программист 1С – SQL база данных никогда не выдаст хороших показателей из-за массы оптимизаций Windows Server 2019 и самого сервера MSSQL. Либо, как вариант, можно собрать другой сервер на Intel Xeon Gold Series, но цена такого сервера будет свыше 200 000 рублей, что по нашим меркам не является бюджетным решением для малого и среднего бизнеса.
Итого
Чтобы обеспечить безотказную работу вашей компании, не нужно закапывать бешенные бюджеты в супер-серверы. Стоимость тестируемого нами сервера составила 86 284 рубля с НДС (на момент написания статьи). Достаточно взять этот сервер на вторичном рынке за разумные деньги (кстати, с гарантией до 5 лет) и позволить вашим бухгалтерам и менеджерам по продажам ощутить скорость и комфорт при работе с системами бухгалтерского и управленческого учёта. А вам – сэкономить на простоях кадров и обеспечить надёжность вашей информационной структуры.
P.S. Если статья понравилась, буду очень рад вашим лайкам 😉
Привет! Меня зовут Ярослав Бовбель, я стажер инженерно-технического отдела Selectel. Несколько лет назад у меня была мечта — сделать домашний дата-центр. Я ее исполнил и хочу рассказать о своем опыте. А еще о том, как случайно не сжечь серверный шкаф и за что провайдеры могут подать в суд.
Дисклеймер: Я называю свой пет-проект дата-центром, потому что, помимо нескольких серверов, у меня целая инфраструктурная обвязка в виде сетевого оборудования, систем отказойстойчивой работы и даже СКУД. Естественно, он очень далек от того, что представляют собой настоящие дата-центры, но я все равно буду называть его в тексте именно так. Живите с этим! 🙂
Навигация по статье:
Зачем я построил дата-центр?
Если вспомнить историю Selectel, то первый дата-центр появился для хостинга «Вконтакте». Почти то же самое случилось с моим пет-проектом. Только заказчиком был не «Вконтакте», а я не был крупным инвестором.
Я хотел изучить профессиональное сетевое оборудование, чтобы перейти на него со своего домашнего роутера. А еще — построить проводной интернет в квартире. Но потом я задался вопросом: могу ли самостоятельно сделать серверную с корпоративным качеством сервиса?
Цель превратилась в челлендж по развертыванию собственной серверной инфраструктуры с минимизацией влияния различных провайдеров.
Закупка сетевого оборудования
Для начала нужно было купить сетевое оборудование:
- коммутаторы — для объединения разных серверов внутри одной сети,
- роутеры — для подключения к интернету.
Коммутаторы
Бюджет в 70 000 рублей меня сильно ограничивал: я не мог купить дорогое оборудование от известных производителей типа Cisco, Juniper, Huawei, H3C или Brocade.
В 2017 году, когда начал «строительство» дата-центра, наиболее оптимальным вариантом казалась связка из двух коммутаторов D-link DGS-1510-28. Стоимость одной штуки 16 000 рублей. Хотя можно было найти варианты и подешевле.
Зачем нужно было два коммутатора?
Сначала я хотел сделать так, чтобы внутри квартиры все стационарные устройства подключались по кабелю, а телефоны — по беспроводной сети. Для этого нужно было развести по комнатам розетки rj45 — это такие коробочки с Ethernet-портами.
Но у идеи был недостаток: для включения в коммутатор всех устройств, розеток и резервов нужно более 24 портов. У одного коммутатора, естественно, столько портов не было. Поэтому я решил докупить вторую железку.
Роутер
В качестве роутера я использовал Mikrotik RB3011. Тогда, в 2017 году, его взял за 15 000 рублей.
Серверная площадка
Отчасти идею с розетками удалось реализовать: стационарные устройства получили проводное подключение, а в некоторые комнаты были проведены дополнительные линии с розетками. Но большую часть розеток я так и не использовал.
Неправильный расчет кабельной системы — мой первый факап.
Первая площадка
Унывать было некогда, и я продолжил работу над первой версией серверной.
Рекурсия. Фотографирую сам себя через камеру видеонаблюдения. На фото — первое помещение а-ля «серверная».
Тогда о серверных стойках не было и речи: сетевое оборудование я разместил на столе, коммутаторы были скреплены деревянным бруском, кабель-менеджмент напрочь отсутствовал, а в качестве сервера использовал компьютер. Получилась вполне гиковская сборка.
Кабель-менеджмент первого помещения
Первый сервер и серверный шкаф
Когда пришло осознание, что пора бы перестать мучить компьютер, я купил сервер — HPE ProLiant DL360p Gen8. Для него докупил подержанный шкаф на 32 юнита. Теоретически в нем можно разместить до 32 небольших серверов.
Первый серверный шкаф
Переезд на вторую площадку
Я использовал воздушное охлаждение в своих серверах. Но была проблема — сильный шум от вентиляторов. Не хотел, чтобы меня проклинали соседи по квартире, и понял, что серверу нужно переехать.
Я перенес оборудование на нежилую площадку. Только так мог повысить шансы бесперебойной работы сервера: не было соседей, которые могли случайно отключить электричество.
Площадка внушительная — целых 4 квадратных метра. Пожалуйста, не спрашивайте, что это за помещение. Оно нежилое — и это главное.
Шумоизоляция
Я все равно решил избавиться от «серверного воя» и обклеил уже новый серверный шкаф автомобильной шумоизоляцией.
Серверный шкаф с автомобильной шумоизоляцией
Через несколько дней я понял, что мое решение не самое разумное. У него есть пара недостатков.
- Ноль эффекта. Лопасти вентиляторов не умолкали. Возможно, это из-за вентиляционных отверстий или плохих шумоизоляционных свойств материала.
- У материала высокая горючесть. Шумоизоляция неплохо так горит. В условиях серверного помещения это недопустимо.
Резервное питание
Для бесперебойного электроснабжения можно использовать источники бесперебойного питания (ИБП) трех типов — резервные, линейно-интерактивные и онлайн-ИБП.
Когда серверов у меня еще не было, я использовал офисные ИБП со встроенными аккумуляторными батареями (АКБ). Для питания сетевого оборудования, которое потребляет минимум электричества, они вполне подходили.
Когда я установил серверы, к ИБП появились дополнительные требования:
- нужно регулировать входное напряжение и фильтровать его от помех;
- емкости АКБ должно быть достаточно для питания серверов.
Решение
Я выбрал недорогой линейно-интерактивный ИБП Ippon Smart Winner 1500 мощностью 1500 кВА и тремя встроенными АКБ по 9 А/ч на 12В. К нему можно было подключить дополнительные блоки АКБ.
Увеличение емкости ИБП
Мощности выбранного ИБП хватило для электропитания двух серверов HPE ProLiant. Но возникли проблемы с емкостью и продолжительностью работы АКБ.
Я попробовал ее решить за счет приобретения дополнительного блока АКБ. И это помогло: емкости ИБП хватает на 2 часа работы оборудования. Так как на серверах не хостятся коммерческие сервисы, этого достаточно.
Планы
В будущем планирую перейти на онлайн-ИБП. Они используют двойное преобразование электроэнергии: из переменного тока в постоянный и обратно. Оборудование получает «чистую электроэнергию». На мой взгляд, это лучший способ организации электропитания серверного оборудования. Но и самый дорогой. Кстати, именно его мы используем в Selectel.
Возможно, когда-нибудь я внедрю онлайн-ИБП в свой дата-центр. Если у вас есть опыт использования такого оборудования — напишите в комментариях.
Пример онлайн-ИБП с подключенными АКБ
Физическое резервирование аплинков
Для стабильной связи дата-центра с интернетом нужно резервировать аплинки — соединения от роутеров во «внешний мир», в интернет. Есть ряд особенностей, которые нужно учитывать.
Юридическая ответственность
В качестве аплинков необходимо использовать каналы с широкополосной передачей данных. Но есть нюанс: интернет-провайдеры не разрешают использовать аплинки для коммерческих целей.
Не рекомендую сдавать в аренду домашние серверы: можно нарваться на судебный иск.
Отказоустойчивые аплинки
Почти в каждом многоквартирном доме есть несколько интернет-провайдеров. Это хорошо: можно выбрать два независимых провайдера и организовать отказоустойчивый выход в интернет.
Но важно, чтобы провайдеры были независимыми, с разным оборудованием и линиями связи. Обратное бывает, когда один интернет-провайдер поглощает другого: тогда, если у одного провайдера сломается оборудование, велика вероятность, что у второго тоже будут сбои. Толку от такого резервирования нет.
Как узнать, какие провайдеры независимы друг от друга — открытый вопрос. Напишите в комментариях, если есть идеи.
Резервный оптический аплинк
Иногда провайдеры «падают» из-за электропитания коммутаторов, которые подключены к общедомовой электросети: отключили в доме электричество — бах — аплинки не работают.
Чтобы это не отразилось на дата-центре, я использую один PON-аплинк от провайдера.
PON (Passive Optical Network) — технология деления и передачи сигнала от потребителя по оптическому волокну.
У PON-аплинков есть преимущество. Активное оборудование, к которому протянуто оптоволокно, зарезервировано провайдерами по питанию от другой сети. Она не зависит от электроснабжения дома. Если в доме погаснет свет, соединение дата-центра с интернетом будет работать как минимум 2 часа, пока не разрядится ИБП. Или пока кто-то не сломает резервный PON-аплинк.
Переключения между IP-адресами
На следующем этапе нужно было настроить доступ к серверам через интернет.
DNS с минимальным TTL
Минимальное время жизни записи (TTL) нужно для того, чтобы после переключения на резервный канал запись со старым IP долго не жила в кешах устройств — это может привести к ошибкам вроде 404 — и удалялась. Из минусов: долгое время переключения на резерв, равное значению TTL, необходимость поддержки API DNS-сервисом.
Но есть и другие варианты.
Промежуточный хост-сервер
Идея в том, чтобы пользователи обращались хосту, от которого поднят VPN-туннель до моего дата-центра. Данный хост перенаправляет пакеты из интернета на сервер дата-центра через туннель. Для преобразования адресов на частные используется DST-NAT. Но есть минус — большая нагрузка на хост-сервер из-за шифрования во время передачи данных через VPN-туннель.
Чтобы снизить нагрузку, можно использовать обратный прокси-сервер вместо VPN-туннеля.
Обратный прокси-сервер — это балансировщик, который перенаправляет весь HTTP-трафик на web-серверы внутри сети, учитывая доступность и загруженность каждого из серверов.
Я пробовал организовать обратный прокси-сервер. Он анализировал доступность внешних адресов с помощью специальных запросов на каждый из внешних IP и «смотрел», какой из них актуален на данный момент.
Резервирование аплинков хост-сервера
Самостоятельно — не нужно. Хост-сервер можно реализовать на виртуальной машине, bare metal-сервере или роутере. В случае с виртуальной машиной за резервирование ответственен облачный провайдер. А для резервирования физического сервера достаточно заказать услугу MC-LAG (MLAG).
Сетевая инфраструктура
Со всеми резервными и не резервными аплинками получилась такая топология сети дата-центра.
Топология сети домашнего дата-центра
Откуда второй роутер?
На схеме видно, что в сети работают два роутера: основной и резервный. Когда я переезжал на вторую площадку, купил второй роутер — Mikrotik hEX. Он слабее, чем Mikrotik RB3011. Но это не просто так: скорость канала от резервного провайдера меньше, чем от основного, — всего 100 Мбит/с. С такой скоростью hEX справляется без проблем. Для резервирования шлюза на роутерах настроен протокол VRRP.
Резервное подключение серверов
Чтобы не резервировать коммутаторы, я решил включить серверы напрямую в роутеры и настроить MC-LAG: если отключится один роутер, всю нагрузку на себя заберет другой.
Портов на роутерах как раз хватило для включения двух серверов. Сами же коммутаторы использовал для включения в сеть остальной периферии дата-центра: видеокамеры, контроллера и прочего оборудования.
Мониторинг
На площадке я нахожусь не всегда, поэтому нужно было собрать систему для удаленного мониторинга оборудования.
Электроэнергия
Преобразователь нужен для передачи данных со счетчика на виртуальную машину — в систему мониторинга Zabbix. Это open source-программа для отслеживания статусов оборудования.
Охранно-пожарная сигнализация
В помещении я разместил контроллер SNR ERD-4s-GSM. К нему я подключил магнито-контактные датчики и дымовой извещатель.
Контроллер можно мониторить по локальной сети и через SMS-оповещения: если в серверной что-то загорелось, на телефон придет сообщение. В дополнение к охранной сигнализации я использую видеонаблюдение.
Видеокамера второго помещения
Распределение питания
Для управления питанием серверов собрал «аналог» PDU из трех управляемых розеток со встроенными реле, которые я подключил к выходам контроллера. Через них можно управлять электропитанием блока вентиляторов и некоторыми сетевыми устройствами: коммутаторами и вентиляторами..
Управляемые розетки, аналог PDU
Можно ли назвать домашний дата-центр полноценным?
Я доволен тем, что получилось. В будущем планирую перевезти серверы на дачный участок. Представляю, как буду летом отдыхать в холодном коридоре, а зимой — в горячем.
Но для коммерческих проектов и дачный вариант дата-центра использовать нельзя. Я уже говорил о юридической ответственности. Но есть и вторая причина — технические ограничения. Вот некоторые из них:
— для охлаждения большого количества серверов нужны мощные кондиционеры;
— нельзя превышать лимит по потребляемой электроэнергии;
— в домашнем дата-центре нет дежурного персонала.
Для серьезных проектов рекомендую обращаться за услугами к настоящим дата-центрам — это надежней и выгодней, чем строить свою инфраструктуру на коленке. Например, мы в Selectel помогаем хранить данные по 152-ФЗ, строить отказоустойчивую инфраструктуру и защищать системы от DDoS-атак.
- Тест сервера на «Эльбрусе-8СВ»: результаты и впечатления от отечественного процессора
- Коробки из-под холодильников, мигающие лампочки и отсутствие проводов: как показаны дата-центры в фильмах и сериалах
- Как делать бэкапы, чтобы не стать грустным админом. Играем в было/не было
Маленькая инструкция о том, как получить собственный онлайн пакет офисных программ с возможностью совместного редактирования документов, CRM-систему и управление проектами, календарь событий и задач, приватный чат, почту, корпоративную социальную сеть и многое другое.
Для этого мы просто арендуем сервер за чашку кофе в день (на Ваш вкус 50-99 рублей) и разберем установку пакета ONLYOFFICE Community Edition.
Зачем вообще что-то ставить, если есть бесплатное решение Гугл Документы.
Выбор сервера
Для простых манипуляций с документами нам подойдет простой облачный сервер линейки Standart Line с 8 ГБ ОЗУ и 64 ГБ жесткого диска за 80 рублей в день. При желании, мощности всегда можно увеличить выбрав варианты подороже (для идеальной работы подойдет 12 ГБ RAM и 64 ГБ диска, собранный через конфигуратор).
Стоимость нашей конфигурации Selectel
Настройка сети и выход в интернет
При создании облачного сервера нам предлагают несколько вариантов настройки сетевого окружения, публичная подсеть стоит дороже самого сервера — поэтому выбираем пункт новая приватная подсеть.
Приватная сеть работает только внутри созданного проекта и ваши сервера ещё не умеют выходить в интернет, поможем им — создадим роутер.
Создание Роутера для выхода в интернет
Затем, перейдем на вкладку Порты и добавим порт с созданной ранее приватной подсетью.
Вкладка «Порты» созданного Роутера
Перейдем в консоль и проверим, работает ли интернет на нашей облачной платформе.
Подключаемся к серверу
Сохраним публичный адрес и перезагрузимся
После перезагрузки мы сможем зайти на наш сервер с любого устройства в любой точке земли, где есть интернет.
Проверка доступности сервера публично, через PuTTY
Чтобы решить нашу задачу максимально быстро будем использовать уже готовые Docker контейнеры необходимого программного обеспечения.
Инструкций по установке Docker в интернете достаточно много, не будем останавливаться на ней подробно.
Комплект установки, чтобы ничего не пропустить
Наша задумка с одновременным редактированием документов потребует установки сразу трех модулей OnlyOffice: Сервер документов, Сервер совместной работы и Почтовый сервер.
В нашей инструкции мы пропустим установку Почтового сервера, так как для его корректной работы нужно настроить домен.
Благо, все эти модули живут в дружбе и согласии на одном сервере, разделяя между собой локальные порты. Нам останется лишь задать пароли при установке, для безопасного использования продуктов офиса.
Подготовка системы
Обратите внимание, более подробная и полная инструкция доступна на официальном сайте.
Создадим каталоги для наших будущих модулей, которые мы пробросим в Docker контейнеры:
sudo mkdir -p «/app/onlyoffice/mysql/conf.d»;
sudo mkdir -p «/app/onlyoffice/mysql/data»;
sudo mkdir -p «/app/onlyoffice/mysql/initdb»;
sudo mkdir -p «/app/onlyoffice/mysql/logs»;
chown 999:999 /app/onlyoffice/mysql/logs;
sudo mkdir -p «/app/onlyoffice/CommunityServer/data»;
sudo mkdir -p «/app/onlyoffice/CommunityServer/logs»;
sudo mkdir -p «/app/onlyoffice/DocumentServer/data»;
sudo mkdir -p «/app/onlyoffice/DocumentServer/logs»;
Чтобы наши модули были интегрированы между собой внутри разных Docker контейнеров, создадим сеть в функцией bridge:
sudo docker network create —driver bridge onlyoffice
Сервер баз данных
Создадим файл конфигурации будущего SQL сервера. Обратите внимание, что в данном примере минимум настроек. Для лучшей производительности рекомендуется использовать mysqltuner и другие инструменты оптимизации.
Когда все готово, перейдём к установке контейнера с сервером БД
sudo docker run —net onlyoffice -i -t -d —restart=always —name onlyoffice-mysql-server -p 3306:3306 -v /app/onlyoffice/mysql/conf.d:/etc/mysql/conf.d -v /app/onlyoffice/mysql/data:/var/lib/mysql -v /app/onlyoffice/mysql/initdb:/docker-entrypoint-initdb.d -v /app/onlyoffice/mysql/logs:/var/log/mysql -e MYSQL_ROOT_PASSWORD=my-secret-pw -e MYSQL_DATABASE=onlyoffice mysql:5.7
Установка сервера баз данных
Сервер документов
Сердце нашей инструкции, сервер документов — программный комплекс, включающий в себя просмотрщики и редакторы текстовых документов, электронных таблиц и презентаций. Полностью поддерживает современные форматы электронных документов.
sudo docker run —net onlyoffice -i -t -d —restart=always —name onlyoffice-document-server -v /app/onlyoffice/DocumentServer/logs:/var/log/onlyoffice -v /app/onlyoffice/DocumentServer/data:/var/www/onlyoffice/Data -v /app/onlyoffice/DocumentServer/lib:/var/lib/onlyoffice -v /app/onlyoffice/DocumentServer/db:/var/lib/postgresql onlyoffice/documentserver
Установка Onlyoffice Document Server
Сервер совместной работы
Завершает установку загрузка контейнера Community Server. Ввиду того, что все модули OnlyOffice устанавливаются на одну машину, мы вручную разграничиваем использование портов.
Запуск и настройка решения
Теперь, если открыть наш сервер, мы должны увидеть окно первичной настройки.
Первичная настройка OnlyOffice
Рекомендуется дождаться завершения установки, однако может случиться так, что первичная настройка так и не закончится. В конце этой инструкции есть раздел FAQ, который должен помочь.
По завершении внутренних операций настройки окружения, Вам будет предложено выбрать язык будущей системы, временной пояс и заполнить пароль администратора.
Демо-доступ
Специально для тех, кто дочитал до этого места, предлагаю протестировать получившийся продукт работающий на мощностях Selectel.
FAQ
Что делать если установка OnlyOffice прошла успешно, но никак не завершается первичная настройка?
1. Убедитесь, что вы используете сервер с минимальными системными требованиями.
2. Выполните команду:
В терминале должен появиться список установленных контейнеров. Сначала установите, а затем удалите все контейнеры по порядку:
docker stop abcd123
docker rm abcd123
Где abcd123 — первые 7 символов названия контейнера.
3. Очистите всю папку /app.
4. Начните установку сначала.
Последнее время с нашим интернетом происходят такие события, что у многих пользователей возникает желание сделать «запасы», и объема и возможностей обычного дискового хранилища на ПК им становится недостаточно.Рано или поздно такой пользователь приходит к мысли о покупке NAS (англ. Network Attached Storage) или созданию файлового сервера из обычных комплектующих.Заводские NAS на много жестких дисков стоят бешеных денег и не обладают такой гибкостью, как самосборные сервера.
Сегодня я покажу проект сервера из обычных комплектующих на 8 жестких дисков суммарным объемом 32 ТБ и стоимостью 84480 рублей, в котором постараюсь ответить на все острые вопросы. За комплектующими я, как обычно, отправился в Регард.
Проблему создания RAID я опущу в этом блоге, поскольку это слишком дорогое удовольствие для большинства пользовательских данных на таких самосборных серверах.
Первый и самый острый вопрос — это количество и объем жестких дисков в сервере. В продаже на сегодняшний день есть HDD гигантского объема на 16 ТБ. Например, жесткий диск 16 ТБ Seagate IronWolf Pro (ST16000NE000) стоимостью 40860 рублей.
Казалось бы, чего стоит городить огород с файловым сервером за 84480 рублей, если можно купить в обычный компьютер парочку 16 ТБ Seagate IronWolf Pro и даже получить на 2 ТБ больше объема и на 3000 рублей экономии?
Но не все так просто. Если вы имели многолетний опыт хранения больших объемов данных на жестких дисках, то вы знаете, как опасно класть все «яйца в одну корзину». А так же вы знаете, как ненадежны жесткие диски больших объемов, где используется много пластин.
Плюс, в таком ПК диски будут работать постоянно и расходовать ресурс. Да и физическое воздействие на ПК с работающими дисками нежелательно. Например, кот запрыгнул, или ребенок толкнул стол с ПК.
Все эти вопросы решает отдельный сервер на несколько дисков, в моем случае, 8 HDD по 4 ТБ. Почему именно столько и именно такого объема?Больше восьми HDD трудно уместить в обычных корпусах за адекватную цену. И у дисков 4 ТБ одно из самых лучших соотношений цена/объем.
В случае выхода из строя одного из дисков 4 ТБ — это уже не такая катастрофа, как выход из строя одного диска на 16 ТБ. В одном случае мы теряем 12.5% данных, в другом — 50%.
Я взял для этого сервера жесткий диск 4Tb SATA-III Western Digital Purple (WD40PURZ) ценой 8390 рублей, в количестве 8 штук. 1 ТБ у него стоит 2097 руб. Это один из самых низких показателей.К примеру, у упомянутого выше 16 ТБ Seagate IronWolf Pro 1 ТБ стоит 2553 рубля.
К тому же это очень тихий, холодный и шустрый диск, что будет очень важно при их количестве в 8 штук.

Но у нее только 4 SATA порта, поэтому я добавляю контроллер ST-Lab A-520 на 4 SATA порта.

Процессор не так важен в этой сборке, и я взял недорогое APU AMD A8-9600.

Охлаждать его будет кулер ID-COOLING DK-01. Как обычно, в моих сборках — с охлаждением пространства вокруг сокета.

В дополнение докуплю переходники molex — sata и салазки для установки HDD в корзину 5.25″ устройств.

Наконец-то готово! Операционная система для сервера будет установлена на один из дисков. Сервер легко сможет отдавать данные по гигабитной сети или использоваться как HTPC для просмотра фильмов.
Итого у меня получилось 84480 рублей. А что бы вы поменяли в этом сервере? И насколько большое дисковые пространство в вашем ПК?
Этот материал написан посетителем сайта, и за него начислено вознаграждение.
Сколько статей написано о домашних серверах, сколько комментариев. Расскажу вам свою историю, если интересно, проходите, присаживайтесь. Фото в статье не мои, тут это не особо важно. Скриншот с аптаймом мой.
Кто — то строит домашний сервер на базе старого ПК, кто-то покупает специализированные решения типа NAS, кто-то городит все на роутере с внешним жестким диском. Я прошел почти через все это.

На дворе 2009 год. Microsoft выпускает, ставшую народной, Windows 7, появляются первые кириллические домены, появились первые USB3.0 устройства в продаже, во всем мире бум нетбуков и электронных книг. Попался мне старый, списанный с работы, но бодрый ноутбук Asus S5000, без батареи и с мертвой клавиатурой.
На борту Pentium M 1.7 Ghz и 512 Мб DDR1 в редком форм-факторе uSO-DIMM. Купил в него тогда максимально емкий IDE жесткий диск — на 320 гб. Времена DC++ сетей уже заканчивались, скорость широкополосного интернета росла, а цена падала. Популярнее становились торрент-трекеры. Настроил на этой машинке автоматическую скачку новых серий сериалов с Лостфильма, папку расшарил в домашнюю сеть. Сначала настроил все на Windows, лицензия XP позволяла это сделать без угрызений совести. Потом был Debian Linux, эксперименты с Gentoo, Freebsd и, наконец, Freenas (Nas4Free не было еще тогда). Время шло, запросы менялись, понадобился медиасервер — им, на долгое время стал, и сейчас остается Serviio.

2011 год. У меня стадия отрицания и желание переехать на специализированную железку. Ноутбук был выключен и закинут на полку, а взамен была куплена коробочка от Qnap (TS-410) на 4 диска с 256 Мб оперативной памяти и жутко тормозным ARM процессором. Диски специально брал зеленые WD на 5200 оборотов. Красные тогда еще не появились в продаже. Для уменьшения вибраций, NAS был установлен на небольшом вспененном коврике. До покупки этой штуки представить себе не мог, что буду чем-то недоволен. Медленная работа этой штуки, ограниченность в функциональности и появившаяся вскоре необходимость в телефонии с шифрованием, вынудили меня, в дополнение к этому гробу, купить малинку, еще первую, она только вышла тогда. С малинкой все было замечательно — телефония была на ней, остальное на NAS. Разве что веб интерфейс с трудом шевелился на обоих устройствах. Вопрос с производительностью надо было решать. NAS был продан, доволен был, как слон, что купили эту штуку у меня.

На замену ему купил HP Microserver Gen 8 — самую минимальную конфигурацию — с 2 Гб оперативной памяти и на Celeron. Да, не густо, но была возможность расширения дальнейшего апгрейда: хочешь Xeon — поставь и памяти побольше, хочешь — отдельный аппаратный рейд контроллер. Впрочем, поддержку виртуализации завезли, производительности мне хватило и так, поставил SSD, на него ESXi и понеслась. Аккуратная коробочка на 4 диска, софтовый рейд и небольшой уровень шума при некоторых ухищрениях.
Казалось бы, какие могут быть проблемы с этой сборкой? Сделано подобное железо очень хорошо, т.к. нацелено на малый бизнес и долгую работу без выключений.
Проблема первая — я кошатник, а значит любой компьютер, имеющий вентиляторы непременно, со временем, как ни убирайся и не пылесось, сам становится пылесосом. И вторая — с электропитанием в у меня, тогда еще в хрущевке, бывали перебои. С первой проблемой разобраться можно только на время — чистить периодически, а значит выключать. Но аптайм же! Хочется большой аптайм, не спрашивайте зачем. Со второй проще — я поставил все сетевое оборудование под защиту б.у. APC CS 500. Батарейку разве что купил новую, специально выбрал с защитой от возгорания. Работало все это благополучно длительное время, периодически спасая аптайм. Но, как-то раз, вечером, все пошло не по плану — свет выключили во всем районе, была какая-то авария. С удовлетворением наблюдая на экране телефона, свою единственную оставшуюся в живых WIFI сеть, я заметил странных запах — из хваленого фирменного APC, пусть и б.у., шел дымок. И ладно я дома был, а если бы это днем произошло? Срочно все было выключено, из ИБП была вынута батарея, больше я его не включал. Надо было думать, что делать дальше — новый (даже действительно новый) бесперебойник я покупать не хотел — APC нужный по характеристикам стоил невменяемых денег, Powerman и прочее брать не хотелось по понятным причинам. Microserver был благополучно продан даже с выгодой и вместе с половиной дисков.
Что же сделать, чтобы решить все проблемы и остаться довольным железом? Ну, хоть часть проблем? Я принял решение купить для начала с али алюминиевый мини пк с пассивным охлаждением на Celeron 3965U на DDR3 памяти (она у меня была). Ведь если нет вентиляторов, они не будут забиваться, логично? Но пока он ко мне ехал, подвернулся лучше вариант, который закрывал обе проблемы — ноутбук HP 250 G4 на Celeron N3050 практически бесплатно — он также был списан с работы по причине диких тормозов в Windows 10 😀
Десятка мне там точно не была нужна, как и любой графический GUI вообще — я туда ESXi поставил, предварительно собрав образ со всеми необходимыми драйверами.

Что мы имеем — ноутбук с полностью пассивным охлаждением, а значит, пыли внутри будет минимум и обслуживать его не надо вообще — максимум пыль с крышки стереть. Ноутбук свежий, хоть и б.у., а значит, батарея жива и показывает неплохие результаты — не менее 2-3 часов работы (решение второй проблемы — с резервным питанием). С энергопотреблением все хорошо, так что, аппарат не греется толком, TDP процессора всего 6W.
Стандартно — взял 2 диска на 1 Tb, один в штатное место, второй через переходник в слот для DVD-ROM, установил максимум оперативной памяти (это, увы, всего 8 Гб). Главный, и единственный минус — 100 Мбит сетевая карта, хотя в старших моделях линейки ставят гигабит. Виртуалки крутятся, пропускной способности сетевой карты хватает. Сервер почти не слышно, даже ночью, даже, если прислушиваться.
За почти два с половиной года работы выключался всего пару раз. Первый — снова авария на подстанции, полдня не было света в этот раз. Успел снять скриншот с годом аптайма виртуалки незадолго до этого.

И второй раз недавно выключил, для переезда на новую жилплощадь. Заодно один из дисков поменял на SSD, давно хотел. Для моих потребностей хватало медленных hdd, но цены на tb ssd уже давно не кусаются, пусть побыстрее будет и еще тише. Если вы до этого думали, что производители делают бюджетные ноуты на пассивном охлаждении только для гарантированных страданий пользователей, вот вам пища для размышлений, что можно соорудить из такой машинки.
История сделала у меня круг, и я от ноутбука вернулся к ноутбуку, о чем не жалею.
В этом посте мы расскажем вам о SIP, о том, как разместить SIP-сервер, создать свою собственную SIP-сеть и многое другое на ПК с Windows. SIP расшифровывается как протокол инициации сеанса. Это протокол, используемый для высокопроизводительной мультимедийной связи по Интернет-протоколу, то есть IP. Некоторые примеры SIP: потоковая передача мультимедиа, совместное использование экрана, передача видео и голоса, многопользовательские игры, сессионная сеть и т. Д. Протокол SIP отличается от всех других протоколов, поскольку этот протокол работает как независимый уровень в других протоколах, таких как протокол управления передачей. (TCP), протокол передачи управления потоком (SCTP). Протокол SIP был первоначально разработан Хеннингом Шульцринном и Марком Хэндли в 1996 году. Этот протокол широко используется в технологиях сотовой связи.
Существует множество бесплатных утилит, позволяющих создать SIP-сервер в Windows, но здесь мы выбрали лучшую из них — OfficeSIP. OfficeSIP Server — это бесплатная утилита, которая позволяет создавать и размещать SIP-сервер на вашем компьютере с Windows.
Шаг 1. Посетите officeip.com и загрузите последнюю версию OfficeSIP Server из меню загрузки в правом верхнем углу веб-страницы.
Шаг 2: Откройте загруженный файл установки и установите установку в соответствии с инструкциями мастера установки. После завершения установки запустите панель управления SIP-сервером.

Шаг 3: Нажмите кнопку «Подключиться», и вы успешно подключитесь к своему серверу. Теперь вы можете изменить настройки вашего сервера по умолчанию. Чтобы изменить настройки, перейдите на вкладку настроек слева и выберите свое собственное доменное имя SIP, вы даже можете создать пароль для своей учетной записи администратора из того же окна.

Сохраните все свои настройки, и все готово. Теперь мы обсудим, как добавлять пользователей на наш сервер, настраивать голосовые и видеозвонки через этот сервер и как настроить обмен сообщениями на том же сервере.
Добавьте пользователей на свой SIP-сервер
Шаг 1. Откройте панель управления сервером OfficeSIP и войдите в систему с учетными данными администратора.
Шаг 2: В левом меню выберите опцию «Файл .csv». А теперь нажмите кнопку «Добавить», появится новое диалоговое окно, в котором вы можете ввести все данные о пользователях. На нашем сервере можно создать неограниченное количество пользователей.

Настройте обмен сообщениями на своем SIP-сервере
Доступно множество SIP-мессенджеров, но мы рекомендуем использовать OfficeSIP Messenger, полностью совместимый с OfficeSIP-сервером.
Шаг 1. Загрузите и установите OfficeSIP Messenger из здесь. Запускаем установленное приложение. Теперь нам нужно настроить там нашу учетную запись.
Шаг 2: В адресе для входа введите адрес, назначенный вам вашим администратором SIP. Установите флажок «Использовать ниже пароль для имени пользователя», в поле имени пользователя введите имя пользователя, а в поле пароля введите пароль, назначенный вам администратором. Снимите флажок «Найти сервер автоматически» и в текстовом поле ниже введите «localhost», и все готово.

Шаг 3. Вы успешно войдете в свою учетную запись Messenger, и теперь вы можете общаться в чате. локальная сеть SIP-сервер. Вы попадете на экран мессенджера, где вам будут показаны все другие пользователи, и вы сможете легко с ними поговорить. Вы даже можете начать аудио- или видеосеанс, щелкнув меню «Контакты» и выбрав желаемый вариант.

Это все. Надеюсь, вам понравился урок.
Вы можете использовать нужные вам программы для обмена сообщениями SIP и мультимедийных конференций, но мне нравится OfficeSIP, поскольку он хороший и бесплатный.
ADSL-маршрутизатор и SIP-шлюз ZyXEL P-2602H (предсерийный образец)
В последних двух обзорах (часть 1; часть 2) мы рассмотрели базовые возможности устройства, возможности его VPN-серверов и шейпинга трафика. В данном обзоре мы рассмотрим возможности устройства, работающего в качестве SIP-шлюза — для этого мы подключим к устройству обычные аналоговые телефоны и попробуем настроить его для работы в SIP-сети.
В одном из обзоров мы уже вкратце рассмотрели принципы работы протокола SIP и его роль при организации SIP-телефонии.
Устройство имеет возможность подключения двух аналоговых телефонов к телефонным портам. Для осуществления вызовов необходимо настроить телефоны на использование тонального набора. Так как телефоны аналоговые и ничего не «знают» о SIP-телефонии, все настройки осуществляются на самом устройстве и привязаны непосредственно к портам. Рассмотрим более подробно настройки SIP-телефонии.


Рассмотрим некоторые параметры, которые задаются в расширенных настройках SIP-телефонии:
- Expiration Duration: сообщает, как долго запись о регистрации остается на сервере регистрации
- Register Re-send timer — задает, как часто устройство должно обновлять данные на сервере регистрации (продление регистрации)
- Session Expires — данный параметр сообщает нашему устройству, как долго нужно держать в памяти данные о SIP-сессии, после передачи последнего SIP-сообщения
- Min-SE — здесь устанавливается минимальное значение времени окончания SIP-соединения. Данное значение должно быть одинаковым на обоих концах SIP-соединения. Если вызывающее устройство предложит установить значение времени меньшее, чем указано в данном параметре, то устройство пошлет запрос на увеличение данного значения
- RTP-port range — здесь задается диапазон портов, которые будут использованы для установления RTP-соединения (соединение по которому непосредственно передаются голосовые данные)
- Voice Compression — здесь задается приоритет используемых голосовых кодеков
- DTMF mode — выбор режима передачи тональных сигналов, вызванных нажатием клавиш на телефоне абоненту на другом конце линии. RFC 2833 — данные передаются по RTP-соединению. PCM — данные передаются непосредственно в голосовом потоке (этот режим рекомендуется использовать, только если используемые кодеки не используют сжатие — G.711, так как в случае сжатия звуковой поток подвергается обработке, которая может исказить сигнал, и он будет неправильно распознан на другом конце линии). SIP INFO — данные о нажатии клавиш передаются в SIP-сообщениях.
- Call Forward Table – задается, какая таблица блокировки/переадресации будет использована при осуществлении вызовов с использованием данного аккаунта

Устройство также имеет возможности ставить ToS-биты на трафик, генерируемый при использовании SIP-телефонии.

Здесь задаются параметры входящих/исходящих вызовов. Можно сделать так, что первый телефон будет использовать второй SIP-аккаунт, а второй телефон — первый SIP-аккаунт. Также можно сделать так, что при вызове любого номера будут звонить сразу два телефона, и разговор будет вестись с того телефона, на котором будет раньше поднята трубка.

Здесь устанавливается чувствительность микрофона и громкость приемника, а также включается режим эхоподавления и режим детектирования разговора — данный режим позволяет уменьшить голосовой трафик за счет определения говорит ли абонент или молчит, во время молчания, голосовой трафик не передается, но при этом пропадает «эффект присутствия собеседника» (полная тишина в трубке).
Помимо этого, устройство позволяет осуществлять функцию быстрого набора, когда вызов абонента осуществляется по сокращенному номеру. Также возможна блокировка или переадресация вызовов.


Всего можно создать 10 правил быстрого набора. Количество правил переадресации/блокировки вызова также ограничено 10 для каждой таблицы форвардинга (напомню, что каждый SIP-аккаунт может использовать свою собственную таблицу форвардинга).
Для проверки работоспособности системы, был использован компьютер под управлением Gentoo Linux с простейшим прокси-сервером siproxd. Данный сервер также исполняет роль сервера регистрации, поэтому в нашем случае адрес SIP-сервера и сервера регистрации полностью совпадают. Схема подключения приведена на рисунке ниже

В качестве аппаратных телефонов, подключаемых к устройству, были использованы аналоговые телефоны Panasonic KX-TS2635RUW.

После настройки оборудования и соответствующего ПО, было обнаружено, что по регистрируемому номеру абонентов не удается установить вызов между телефонами, подключенными к рассматриваемому устройству. Впоследствии, после прочтения документации на аналогичное устройство (напомню, что наше устройство является бета-версией конечного продукта, поэтому документация на него пока отсутствует), оказалось, что вызов соседнего телефона осуществляется набором «####» в тональном режиме. С осуществлением вызовов программного SIP-телефона с аппаратного, подключенного к устройству и наоборот проблем не возникало.
Однако установить связь с SIP-сервером, используя программный телефон X-Lite, находясь за NAT (который реализуется на рассматриваемом устройстве), мне так и не удалось, даже несмотря на то, что в настройках NAT существует пункт SIP ALG (Application Level Gateway), который должен обеспечивать беспрепятственное прохождение SIP-сообщений через NAT. Из этого был сделан вывод, что механизм SIP ALG пока что не реализован в устройства (или работает некорректно). Будем надеяться, что в релиз-версии продукта данный недочет будет устранен.
В данном устройстве реализован так называемый конусный нат (Full Cone NAT), который позволяет осуществлять прохождение вызовов SIP-телефонии через NAT (с отключенным механизмом SIP ALG), однако для этого необходимо использование внешнего STUN-сервера (Simple Traversal Underneath NAT). Адрес STUN-сервера задается на программном или аппаратном телефоне, находящемся за NAT в LAN-сегменте рассматриваемого маршрутизатора.
Также отмечу, что даже если SIP-сервер находится в сегменте LAN — это никак не отразится на его работе (некоторое оборудование позволяет устанавливать соединения только с WAN-интерфейса устройства).
Данное устройство не позволяет изменять параметры времени пакета (временное количество голосовых данных, передающееся в одном пакете), которые позволяют снизить требования к ширине используемого канала.
При тестах учитывается, что 1 кбит/с = 1000 бит/с. Скорость прямого и обратного канала равны: то есть когда мы говорим, что тест проводится на скорости 80 кбит/с, значит, что скорость прямого канала равна 80 кбит/с и скорость обратного канала равна 80 кбит/с.
- 80 кбит/с — при данном значении ширины канала никаких проблем со связью не возникает. Однако даже при использовании полной ширины канала ощущаются небольшие задержки голоса.
- 70 кбит/с — на данной скорости в начале разговора бывает пропадание звука, однако на качество разговора оно практически не влияет.
- 65 кбит/с — на данной скорости эффект пропадания звука имеет более выраженную форму, и тем не менее нельзя сказать, что разговор при этом вести невозможно. Задержки немного увеличиваются.
- 60 кбит/с — на данном этапе пропадание звука может вызывать некоторый дискомфорт, но возможность разговора по-прежнему сохраняется
- 50 кбит/с — на данной скорости появляются искажения голоса абонента — возникает своеобразный хрип (видимо, за счет того, что некоторые пакеты сбрасываются шейпером).
- 45 кбит/с — на данной скорости голос абонента сильно искажается, тем не менее, то, что он говорит вполне можно разобрать.
- 35 кбит/с — на данной скорости появляется своеобразный «металлический скрежет» в голосе, но разговор все равно возможен. Шум от работающего DSLAM’а (работал поблизости во время тестирования), становится похож на работу болгаркой на заднем фоне вызываемого абонента.
- 30 кбит/с — на данной скорости передаваемый звук все больше становится похож на просто скрежет.
- 25 кбит/с — речь человека становится слаборазборчивой, иногда наблюдаются пропадания звука, разговор практически невозможен (или крайне некомфортен). Удивительно, что на данной скорости удалось добиться хоть какого-то результата, так как данный кодек рассчитан на скорость соединения 64 кбит/с.
- 20 кбит/с — среди металлического скрежета рвущегося из наушников разобрать практически ничего невозможно, поэтому дальнейшее понижение скорости мне видится бессмысленным.
- 80 кбит/с — никаких проблем со связью не возникает.
- 70 кбит/с — проблем с передачей голоса также не возникает, но возрастают задержки передачи (
до 1/3 секунды).
Также было обнаружено, что устройство во всех случаях пытается сохранить полосу пропускания для телефонии «отбирая» скорость у потоков обычного трафика.
Для тестирования кодека G.729 нам понадобилось бы еще одно подобное устройство (программный телефон X-Lite не поддерживает работу с данным кодеком), но, к сожалению, в нашу лабораторию данное устройство попало только в единственном экземпляре. Данный кодек имеет значительно более низкие требования к ширине полосы пропускания.
Выводы
Настройки SIP-шлюза позволяют просто и быстро использовать обычные аналоговые телефоны для работы с SIP-телефонией. На сайте компании также есть пошаговая инструкция на русском языке по подключению рассматриваемого устройства к провайдеру SIP-услуг — sipnet.ru. Настройки устройства также позволяют производить одновременное подключение к двум различным провайдерам SIP-услуг. Судя по тестам, устройство старается предоставить необходимую для вызовов SIP-телефонии полосу пропускания, отбирая ее у остальных потоков трафика, проходящего через него. Несмотря на то, что кодекам G.711 для нормальной работы требуется ширина полосы пропускания 64/64 кбит/с, тем не менее, на данном устройстве удалось добиться приемлемого качества связи при ширине канала
45/45 кбит/с. Все вызовы осуществляются только с использованием тонального набора, использование импульсного набора номера невозможно (поэтому совсем «древние» телефоны не удастся использовать для работы с данным устройством).
- Возможность регистрации на сервере находящемся в LAN-сегменте
- Устройство пытается выделить и сохранить необходимую ширину полосы пропускания под нужды IP-телефонии
- Возможность использования правил быстрого набора и переадресации вызовов
- Возможность детектирования голоса для уменьшения трафика, передаваемого устройством
- Количество правил переадресации вызовов и правил быстрого набора ограничено 10-ю для каждого SIP-аккаунта — данного количества может оказаться недостаточно в случае необходимости их использования
- Невозможно произвести вызов одного телефона со второго (подключенных к одному устройству) по его номеру (вызов осуществляется набором «####» в тональном режиме)
- Не удалось добиться работы механизма SIP ALG (Application Layer Gateway)

