MooSE (2012-01-13)
Домашним сервером уже сложно кого-то удивить. Практически всегда он раздаёт интернет на домашнюю сеть из нескольких компьютеров и/или ноутбуков и используется в качестве файлового хранилища. Так же на нём может быть jabber-сервер и даже домашняя АТС.
Кроме того удобно использовать домашний сервер для закачки различных больших файлов чтобы потом их просто забирать уже с локального сервера. Далее будет показано как можно организовать менеджер закачек с веб-интерфейсом используя утилиту aria2c и веб-интерфейс aria2web.
MooSE (2012-01-07)
Очень часто в различных организациях возникает необходимость резервирования интернет-канала на случай каких-либо сбоев. Крупные организации могут позволить себе купить блок IP-адресов и AS и затем уже покупая каналы у нескольких интернет-провайдеров настроить BGP.
Для небольших компаний такая схема это непозволительная роскошь и обычно небольшие компании просто покупают интернет-каналы у нескольких провайдеров. И имея на каждом из каналов свои независимые адреса и прочие настройки каким-то образом (временами даже в ручную!) настраивают переключение каналов. Далее будет показан один из возможных способов организации автоматического переключения на резервный канал в случае сбоя основного и возврат обратно после восстановления связи.
MooSE (2011-12-30)
От всей души поздравляю гостей и постоянных посетителей проекта с наступающим новым годом и желаю в новом году всего самого лучшего, светлого, доброго и позитивного! И пусть всё хорошее не покидает вас и дальше, а плохое - остаётся позади.
С праздником!
MooSE (2011-11-26)
Nginx - веб-сервер и почтовый прокси-сервер, часто используемый в качестве фронтенда на веб-проектах с высокой посещамостью. Периодически возникает необходимость следить за количеством обрабатываемых им запросов чтобы своевременно реагировать на рост нагрузки. Далее будет показано как можно организовать мониторинг Nginx с помощью MRTG.
MooSE (2011-10-19)
PBX Asterisk как и многие другие PBX предоставляет возможность организации услуги голосовой почты. Это очень удобная услуга, фактически являющая автоответчиком, но работающая уже на АТС, и не требующем телефонного аппарата с соответствующим функционалом. Далее будет показано как добавить голосовую почту к уже описанной ранее домашней АТС.
MooSE (2011-10-14)
Модуль cdr-mysql для PBX Asterisk позволяет сохранять CDR (Call Detail Records - Детальная Информация о Звонках) в базе данных MySQL вместо обычных бинарных файлов журнала. Такой способ удобнее тем, что почти любую статистику можно получить без написания сложных парсеров просто составив SQL-запрос. Далее будет показано как добавить модуль mysql-cdr к описаной ранее домашней АТС.
MooSE (2011-10-04)
Очень часто для мониторинга различных процессов и построения графиков используется программный пакет MRTG, обладающий достаточной гибкими настройками и богатым функционалом. Однако он имеет и недостатки. Например он не позволяет на одном графике рисовать более двух величин одновременно.
От этого недостатка свободен пакет RRDTool, созданный Тобиасом Отикером (кстати создателем MRTG). Ниже рассмотрим один из примеров использования этого инструмента.
MooSE (2011-10-04)
UPnP (Universal Plug and Play) - набор сетевых протоколов, публикуемых форумом UPnP. Цель UPnP — универсальная автоматическая настройка сетевых устройств как дома, так и в корпоративной среде. Состоит из набора сопутствующих протоколов, построенных на открытых интернет-стандартах.
MooSE (2011-09-05)
Стараясь быть ближе к клюдям мы стараемся реализовывать самые разные способы доставки наших новостей потенциальным читателям. К сожалению не всегда эти способы своевременно анонсируются. Попробуем исправить ситуацию.
MooSE (2011-09-04)
Обычно Asterisk позиционируется как решение для IP-PBX. То есть для обслуживания нужд офисов с достаточно хитрой системой обработки входящих звонков и сложной внтуренней номерацией, однако в ряде случаев asterisk окажется удобен для использования и в домашних условиях. Пример такого использования будет показан далее.
MooSE (2011-08-11)
Некоторое время назад был рассмотрен вопрос использования модема SENSE GM02 в частности для отправки SMS. Сейчас немного усложним задачу: попробуем "расшарить" модем по сети, чтобы его можно было использовать одновременно с нескольких компьютеров.
Зачем это нужно? Ну например если есть несколько серверов мониторинга, каждый из которых должен иметь возможность отправлять SMS, а модем у нас только один и подключен к одному из серверов.
MooSE (2011-07-09)
Sphinx это система полнотекстового поиска c поддержкой таких баз данных как MySQL и PostgreSQL. Он обычно используется на проектах с большой нагрузкой, поскольку обладает высокой скоростью поиска и масштабируемостью.
Для наблюдения за Sphinx можно использовать MRTG. Наиболее интересными параметрами для наблюдения являются количество обрабатываемых tcp-соединений и количество выполняемых запросов. Далее будет показано как можно организовать такой мониторинг.
MooSE (2011-05-07)
На больших программных проектах для кэширования данных часто используется сервис memcached изначально разработанный Бредом Фитцпатриком для созданного им же сервиса livejournal.com. Отличительными особенностями memcached являются высокая скорость работы и простота взаимодействия. По сути memcached представляет собой реализацию хеш-таблицы (хранит пары ключ-значение) в памяти (после перезапуска сервиса данные теряются) что и обуславливает простоту и скорость работы.
На практике обычно важно следить за эффективностью работы кэша чтобы своевременно находить проблемы и решать их совершенствуя код продукта. Далее будет показано как можно осуществить мониторинг memcached с помощью MRTG.
MooSE (2011-04-25)
Для создания и обмена снимками экрана часто используется сервис Clip2Net или подобный ему. Часто даже большие серьёзные организации используют публичные сервисы для такого обмена скриншотами. Однако что делать если на скриншотах может быть какая-то секретная информация, которая не должна выходить за пределы организации? В этом случае имеет смысл организовать свой собственный сервис скриншотов, доступный только внутри организации.
Озвучим основую идею работы сервиса: небольшое приложение, установленное на клиентский компьютер, должно позволить пользователю выделить произвольную область на экране, сделать скриншот этой области, в случае необходимости - позволить отредактировать его, затем закачать на веб-сервер и в конце-концов получить ссылку на изображение для передачи коллегам.
MooSE (2011-04-14)
Если ваш веб-сервер обслуживает большое количество виртуальных хостов то вы наверняка задумывались об автоматизации управления конфигурацией сервера. Если используется веб-сервер apache то большую помощь может оказать модуль mod_macro.
Модуль mod_macro предназначен для макроподстановок в конфигурации веб-сервера apache. Далее будет показано как можно использовать этот модуль для простого управления виртуальными хостами.