TeamSpeak + MySQL + online tracker

Прилетело мне задание от руководства реализовать простую текстово/звуковую связь внутри конторы. Причем желание было именно все в одном, так бы было реализовано OpenFire+Asterisk. Пришлось немного подумать и было принято категоричное решение ставить TeamSpeak. На текущий момент он версии 3.
В конце данный продукт мне даже понравился по многим причинам, которые я перечислю в процессе описания установки и допиливания. Одна из них — я могу отслеживать онлайн пользователей с телефона. А при желании и некотором времени затраченном на написание интерфейса, даже выполнять простенькие администратирвные функции. Читать полностью

Active Directory — изменение диалога создания пользователя.

Трюк довольно старый, но не всем известный. Итак, при создании/копировании пользователя в Active Directory поле Полное имя (Full name) генерируется автоматически по принципу поле Имя (First name) + пробел + поле Фамилия (Last name). Но мы живём в России и у нас принято использовать обратный порядок (Фамилия Имя), тем более когда в AD в полное имя пользователя мы ещё и дописываем отчество. По умолчанию у нас получается, например, Иван Петров Сигизмундович. Неправильно, некрасиво, нефеншуйно. Будем это исправлят. Читать полностью

Ломаем WD MyCloud gen2.

Сегодня мы будем автоматически запускать разного рода приложения после перезапуска системы на сетевом HDD WesternDigital MyCloud второго поколения.

Мне нужно систематически сливать информацию с удалённого хранилища на упомянутом выше девайсе на свой домашний сервер. Можно, конечно, делать это через FTP, поддерживаемый этой железякой из коробки, но мы не ищем лёгких путей… Особенно, когда есть ssh доступ к испытуемому агрегату.  Читать полностью

Как задать статический ip адрес на RASPBIAN JESSIE

Буду краток. В новой версии Raspbian изменился принцип указания статического ip-адреса. Теперь статический адрес из /etc/network/interfaces игнорируется и малина стремится получить адрес через dhcp. Люди в интернетах идут по пути наименьшего сопротивления — убивают клиента dhcp. Но этот путь не наш, наш путь — заставить работать :))

Читать полностью

Реестр запрещённых сайтов. Блокируем или обходим.

Сегодня поговорим про блокировки сайтов РосКомНадзором. Оставим за кадром дискуссии про легитимность блокировок сайтов, посмотрим на техническую сторону вопроса (выскажу лишь своё мнение, что информация должна быть свободной и читать/не читать что-либо — осознанный выбор человека). Рассмотрим две ситуации. Первая — мы являемся оператором предоставления услуг доступа, соответственно, должны блокировать всё, что есть в реестре. Вторая — мы частное лицо и желаем получать информацию без каких-нибудь ограничений и законным способом.

Читать полностью

zfs. Резервное копирование снимками.

Раз уж заговорил о zfs — приведу пример простого, не самого изящного, но вполне работающего скрипта резервного копирования содержимого хранилки снапшотами.

Читать полностью

zfs. удаляем снимки (snapshot) оптом.

Иногда возникает необходимость (обычно — в силу своего же недосмотра) в удалении большого количества снапшотов на хранилке (в моём случае — OpenIndiana Development oi_151.1.8 X86) с файловой системой zfs. В случае с 3..7 снимками всё, конечно, проще сделать вручную, а вот при количестве, большем 10 — однозначно выигрывает малая автоматизация.

Читать полностью

FreePBX и динамическая генерация исходящих маршрутов по регионам с использованием базы DEF кодов.

Сегодня у нас под скальпелем оказался asterisk 11.16.0 обёрнутый во FreePBX Distro 12.0.38. У заказчика имеется несколько линий от одного из SIP провайдеров, распределённые по регионам. Логично было бы для снижения затрат на телефонию осуществлять звонки с линии, принадлежащей тому же региону, что и вызываемый абонент. Способ, кстати, подойдёт и в том случае, если вы используете свои физические линии (например, несколько GSM линий с разными ценами за разные направления или для звонков на номера разных сотовых операторов своего региона). И в случае с городскими линиями всё просто — телефонные коды регионов России довольно стабильны и меняются(добавляются) редко. Но что делать с номерами, принадлежащими операторам сотовых сетей? Там один и тот же DEF код может принадлежать разным операторам и делиться по диапазонам номеров. Скажу сразу, в этой статье я не буду рассматривать настройку asterisk для работы с GSM модемом, если интересно — напишу позже.

Читать полностью

Настраиваем nginx и php-fpm

Сегодня мы научимся устанавливать веб службы на слабые сервера. Точнее, даже, не обязательно на слабые. Просто, для разнообразия, мы откажемся от использования стандартной LAMPы (Linux+Apache+MySQL+PHP). Ещё точнее, мы откажемся от использования Apache. Мы будем настраивать связку nginx + php-fpm + MySQL. В первой части статьи мы поднимем наш сервер.
Читать полностью

Iptables и пассивный режим FTP.

Небольшая заметка о том, как настроить iptables на сервере так, чтобы разрешить подключаться к нему в пассивном режиме FTP. На эту тему в интернете написано немало статей, но описанный вариант, с моей точки зрения, является наиболее правильным и оптимальным.

Читать полностью


 
Яндекс.Метрика