MassControl — развлекаемся с Эрлангом
По основной работе мне приходится взаимодействовать с определенным количеством серверов и сетевого оборудования с целью их настройки и изменения конфигурации. Большинство конфигураций представляют собой текстовый файл, изменяемый оператором. Вполне очевидно, что в этом случае хранить конфигурации лучше всего в системе контроля версий (например, Git), а вносить изменения проще либо в SSH-консоли (что достаточно трудоемко), либо при помощи заранее заготовленных шаблонов, в которые необходимо подставить нужные параметры.
Чтобы немного упростить процедуру получения файлов конфигураций и внесения (что очень актуально, допустим для Cisco-like конфигураторов) я написал простое приложение на Erlang, которое позволяет:
- послать по SSH команду через web-интерфейс и послать результаты исполнения обратно;
- сохранить результаты выполнения в текстовый файл и добавить его в git.
Система обмена файлами
После длительного перерыва и работы над своими проектами постараюсь возобновить написание статей в этот блог. Начну, пожалуй, с небольшого, но простого проекта, сделанного специально для Центра новых медицинских технологий.
Порой необходимо передавать файлы большого объема, для чего применение почты может быть не совсем удобным вследствие многих ограничений на размер письма и общую емкость ящика. Именно для решения этой задачи была реализована система обмена файлами. Каждый участник обмена, получив свой индивидуальный логин и пароль, может заливать на сервер файлы. Каждый файл помещается в отдельную папку, которые доступны для общего обзора администратору системы. Так же пользователи могут удалять файлы, которые уже не нужны.
Ничего сложного, но в целом имеет право на существование.
Как сделать свой онлайн-кинотеатр с пользователями и приглашениями

Поскольку HDin.TV как онлайн-кинотеатр популярных сериалов в 720p-разрешении прекращает свою деятельность 1 апреля 2010 года, поделюсь рецептом создания подобных ресурсов (как и обещал в заключительном обращении). На самом деле все это фрагментами уже освещалось в данном блоге, поэтому постараюсь выстроить приведенные знания в единую цепочку, при этом попробую описать проект, как если бы его делал с нуля.
Подробнее →
Накопившееся
За прошедшее время накопилось множество работ на ниве персонального труда, потому не буду презентовать их поодиночке, а расскажу о движении по всем фронтам одновременно:
Подробнее →
IPTV на дому или чтоже там внутри…
Принцип IPTV (передачи TV-каналов поверх IP-сетей) и VoD (видео по запросу, доставка мультимедиа-контента в зависимости от заказа пользователя) весьма прост в техническом аспекте. Ниже я попробую рассказать, как можно построить локальное IPTV в рамках локальной домашней сети. Данный рассказ базируется на опыте работы с IPTV-системами и знаниях функционала отдельных компонентов системы, а потому, возможно, что на практике окажется все много сложнее. ![]()
Подробнее →




