SSL защита для pop3 в Linux

Даже если РОРЗ/IМАР-сервер не поддерживает ни один из вариантов безопасных протоколов (SPOP IMAPS), можно применить Stunnel, чтобы создавать TCP туннели, по которым данные пересылаются в зашифрованном виде.Stunnel предназначен для универсального туннелирования ТСР-соединений. Если Stunnel еще не установлен, можно загрузить его с сайта (конечно, понадобится SSL-библиотека, к примеру OpenSSL). Co стороны сервера можно употреблять Stunnel, чтобы предоставлять сервисы SPOP и IMPAS пользователям.
Читать дальше →

Оптимизация view с пользовательскими функциями в MS SQL

Приветствую.

Намедни пришлось разбираться с проблемой оптимизации view — таблиц MS SQL Server 2008, содержащих пользовательские функции. Так как на основных ресурсах, посвящённых этой тематике, готовых рекомендаций найдено не было, ниже делюсь своим опытом.


Читать дальше →

Xbox Live через ноутбук и маршрутизатор Dlink dir-300 или расшаривание интернета

Здравствуйте!
Дома имеются стационарный компьютер и ноутбук с WiFi и сетевой картой. Соединено это все посредством маршрутизатора Dlink dir-300. От него по кабелю поступает интернет на стационар и от него же создается WiFi сеть, с помощью которой получает доступ в интернет ноутбук.
Столкнулся с проблемой, захотелось поиграть в XBOX Live в соседней комнате на хорошем телевизоре, но для этого приходится тянуть кабель через всю квартиру, от маршрутизатора, который находится довольно-таки далеко, до XBOX360.
Так, как этот вариант не подходит, я решил подключить XBOX к ноутбуку и так выйти в интернет. Чтобы выйти из положения я много рылся в интернете и после того, как совместил несколько статей, разобрался как это сделать. Этим и хочу поделиться с вами. Ну это так, предисловие.

Читать дальше →

MySQL репликация от простого к сложному

Задача: Научится репликации, понимать что и зачем на простых примерах.

Репликация master-slave.

Вводные:
Есть два VM сервера ubuntu linux
Server1: IP 192.168.1.1
Server2: IP 192.168.1.2

Hа серверах установлен MySQL.
На сервере1 установлена база данных 'testdb' в базе есть несколько таблиц.
Пользователь testuser имеет полные права на базу test.
Вся работа ведется именно с сервером 1, база данных сервера 2 нужна как копия (схема master — slave)
Считается что вы знаете как работать с MySQL а именно как создавать пользователей, присваивать им права, создавать базы, бекапы.

Итак приступим.

Читать дальше →

Пять инноваций будущего по версии главного астролога IBM

image

Джон Максвелл Кон (John Maxwell Cohn) — человек, чей внешний вид поднимает из бездны все стереотипы о сумасшедших профессорах, «докторах зла» и прочих злых гениев. Непричесанный эксцентрик, активно машущий руками во время разговора, тем не менее, является главным специалистом IBM по прогнозированию новых продуктов. Уже пять лет Джон Кон, как главный «астролог» концерна, отмечает наиболее перспективные и ожидаемые инновации обозримого будущего.

«У каждой технологии — свой цикл созревания. Роднит их то, что в 2015 году мы будем считать их заурядным явлением», — говорит Джон Кон.

Теперь немного о свежем списке «5 х 5», который IBM представляет уже пятый год.

Читать дальше →

Сервер iRC за 5 минут

Лирическое отсупление:

В незапамятные времена, установив программу eMule, решил забраться на канал поддержки, пообщаться с пользователями. С тех пор началось мое знакомство с iRC. Как ни странно, до сих пор такой способ коммуникации пользуется популярностью. Недавно потребовалось организовать в локальной сети небольшой чат, поэтому мой выбор пал на связку UnrealiRCd и Anope, как более привычную и удобную по функциональности.

Читать дальше →

Интерфейсы ядра cовременного сайта

К написанию этой статьи меня сподвигла работа над порталом для министерства некой «незалежной» страны. Я выполнял роль сторонего разработчика модулей, поэтому работать пришлось с чужим движком.
По некой причине, система не должна была иметь предшественников, поэтому писалась строго с нуля, включая и концепцию. Вот эта самая концепция и повергла в шок. Точнее её отсутсвие во многих моментах. Проверка доступа? — Сделаем позже, не морочь голову. AJAX? — будет завтра. А лучше делай как тебе удобнее. POST? — Обработай в контролере.
После этого и возникла мысль: «А всё таки, какие интерфейсы, транспорты, должно поддерживать современное ядро сайта?». Здесь я небуду распостранятся о низкоуровневой реализации этих интерфейсов, просто пройдусь по логике работы.

Читать дальше →

Отказоустойчивый производительный кластер для Java приложений

Со времени запуска проекта прошло некоторое время и настало время наращивать вычислительные мощности для работы приложения. Было принято решение построить для этого высокодоступный отказоустойчивый и производительный кластер, который в дальнейшем можно будет легко масштабировать. Таким образом нам надо настроить отказоустойчивый кластер для распределения запросов между серверами приложений.

Для этого мы будем использовать 4 сервера на Linux CentOS 5.5, а так же Apache, Tomcat6, mod_jk, heartbeat.
web1, web2 сервера — для распределения запросов средствами Apache и отказоустойчивости средствами Heartbeat. app1, app2 сервера — Tomcat сервера для Java-приложения.

Читать дальше →

Новые шрифты для Ubuntu

Возможно, кто-то замечал, что шрифты в Ubuntu рендерятся слегка более жирными, по сравнению с Windows 7 (метод рендеринга ClearType). Особенно это касается жирных начертаний. В Ubuntu я не нашел гибкой настройки рендеринга шрифта, поэтому пришла идея сделать сами шрифты более тонкими. Ниже можно посмотреть скриншот, а также скачать и установить тонкие версии шрифтов Liberation и Ubuntu.

Читать дальше →

Использование LESS в MODx

Возникла задача использовать LESS в MODx, при этом весьма не хотелось каждый раз после изменения исходного LESS-файла повторно компилировать его вручную, в результате чего и было решено написать соответствующий сниппет. О чем, собственно, и пост.

Читать дальше →