DNS-хостинг Яндекса

ноября 14, 2010 2 comments

Совсем недавно компания Яндекс представила свой новый сервис для владельцев доменов – DNS-хостинг. Практически сразу после анонсирования проекта и появления записи в официальном блоге Яндекс.почты я протестировал на одном из своих доменов данный сервис и оказался им очень доволен.

Для того, чтобы воспользоваться сервисами Яндекса для домена, необходимо пройти процесс проверки прав на доменное имя. Данная процедура может показаться не очень нужной, ведь практически все платные и бесплатные сервисы DNS-хостинга требуют лишь указать в панели управления доменом на стороне регистратора имена/IP предоставляемых сервисом ns, а это, в свою очередь, очень небезопасно. Например, злоумышленники могут добавить наобум несколько тысяч доменов (в их числе может находиться и Ваш домен) на сервис, предоставляющий DNS-хостинг и этот сервис будет ожидать добавления своих ns в настройки домена на стороне регистратора. Вы позднее тоже решаете воспользоваться услугами этого DNS-хостинга, добавляете ns этого сервиса в настройки домена, и тут может произойти неприятная ситуация – на некоторое время управление зонами домена могут получить злоумышленники и Вы это поймете не сразу. Яндекс же страхует своих пользователей от таких инцидентов, что является очень большим плюсом.

Судя по трассировке, dns1.yandex.ru и dns2.yandex.ru находятся в разных дата-центрах, что обеспечивает стабильность в работе сервиса и соответсвует рекомендациям по организации DNS. Читать дальше..

Ejabberd: от Mnesia к MySQL

октября 27, 2010 12 comments

Практически у каждого администратора Jabber-сервера на базе Ejabberd вставал или встанет вопрос о переходе с Mnesia (используемой в Ejabberd СУБД по умолчанию) на MySQL. От себя хочу заметить, что использование Ejabberd  с ODBC имеет смысл только если на Вашем сервере более 20 онлайн-пользователей.
В данной статье я подразумеваю, что у Вас уже установлены все пакеты для сборки Ejabberd из исходников и полностью настроены и готовы к работе MySQL-server, MySQL – client и PHPMyAdmin для удобства.
Начиная с версии 2.1.0 в Ejabberd появилась возможность переносить базу пользователей одного домена с помощью экспорта/импорта в файлы формата PIEFXIS (XEP-0227). Однако, данную операцию мне не удалось провести корректно (пробовал практически все современные ревизии exmpp, все время наблюдал ошибки при импорте ростеров пользователей) и было принято решение конвертировать базу при помощи модуля mod_ctlextra. Читать дальше..

Установка Ejabberd в Ubuntu/Debian

октября 17, 2010 10 comments

Итак, я продолжаю серию заметок о XMPP-сервере Ejabberd. На этот раз мы рассмотрим подробно установку Jabber-сервера из исходных кодов в среде операционных систем семейства Linux на примере дистрибутивов Ubuntu/Debian.
В общем и целом установка из исходников в Ubuntu/Debian мало чем отличается от аналогичного процесса в среде операционной системы FreeBSD, но я тем не менее остановлюсь на этом в связи с актуальностью вопроса.
Для начала нам необходимо установить все требуемые пакеты:
sudo apt-get install erlang libexpat1 libexpat1-dev libssl0.9.8 openssl libssl-dev build-essential
Создаем директорию, куда будем помещать исходники (этого можно и не делать, если аналогичная директория у Вас имеется):
sudo mkdir /root/src
Переходим в созданную директорию, сливаем с помощью wget архив с исходниками и распаковываем архив:
cd /root/src
sudo wget http://www.process-one.net/downloads/ejabberd/2.1.6/ejabberd-2.1.6.tar.gz
tar xzvf ejabberd-2.1.6.tar.gz

Конфигурируем:
cd /root/src/ejabberd-2.1.6/src
./configure

Компилируем и устанавливаем:
sudo make && sudo make install
Далее необходимо отредактировать конфиг /etc/ejabberd/ejabberd.cfg. Подробнее о конфигурировании я писал ранее в этом посте.

Установка Lighttpd+MySQL+PHP+PHPMyAdmin в Ubuntu

августа 5, 2010 8 comments

Как можно увидеть из предыдущего поста блог сменил виртуальный хостинг на Виртуальный Частный Сервер (VPS). Сам факт использования VPS подразумевает самостоятельную настройку и установку ПО (если, конечно, пользователь VDS не арендовал услуги администрирования или не заказал VPS  с уже предустановленным набором софта).
В качестве web-сервера решено было использовать Lighttpd. Почему не Apache? Все дело в том что Apache запускает процесс на каждого нового пользователя, а это не очень хорошо с точки зрения отказоустойчивости и производительности. По результатам тестов неплохо сконфигурированный Apache проигрывает Lighttpd по производительности и потреблению ресурсов. Читать дальше..

Categories: Мануалы, Софт, Хостинг Tags:

Смена хостера

августа 5, 2010 No comments

Приветствую Вас, дорогие читатели.

Достаточно давно не публиковал новых записей по разным причинам. За прошедшее время случилось множество интересных событий, но одно из значительных для моего блога – смена хостера. До настоящего момента сайт был размещен на виртуальном хостинге и недавно пришла идея взять VPS. Причин этому было много, основная – разместить несколько сервисов в одном месте и получить более расширенный контроль над этими сервисами.

В качестве хостера было принято решение использовать Nqhost . Практически месяц сервер находился в тестовом режиме и когда я был убежден в его стабильности было принято решение перевести блог на новый хостинг. Кстати, хостер очень даже неплохой, отличное соотношение цена/качество и широкие возможности : за умеренную ежемесячную плату можно арендовать VDS на базе технологии XEN, поддерживающий установку любой операционной системы из iso-файла.

В качестве веб-сервера используется Lighttpd в связке с MySQL и PHP. Так что в ближайшее время опубликую несколько статей по установке и настройке различного серверного ПО для *nix.

Categories: Хостинг Tags: ,

Установка Gluxi на FreeBSD 8

февраля 21, 2010 9 comments

Не так давно устанавливал многофункционального Jabber-бота Gluxi на VDS от хостинг-провайдера firstvds.ru под управлением FreeBSD 8. Рассмотрим процесс более подробно.
Итак, первое что нам необходимо сделать – поставить основные пакеты, необходимые для компиляции и работы Gluxi.
pkg_add -r qt4
pkg_add -r qt4-qmake
cd /usr/ports/devel/cmake && make install clean
pkg_add -r qt4-moc
pkg_add -r qt4-uic
pkg_add -r qt4-rcc
cd /usr/ports/databases/qt4-pgsql-plugin && make install clean
cd /usr/ports/databases/qt4-pgsql-plugin && make install clean

После установки этого порта необходимо выполнить команду rm -rf /usr/ports/distfiles/*
pkg_add -r qt4-mysql-plugin
pkg_add -r qt4-odbc-plugin
pkg_add -r lynx
pkg_add -r openssl
pkg_add -r nano
pkg_add -r mercurial

Далее необходимо посмотреть какая версия gloox установлена в Вашей системе. Самый простой способ это сделать – воспользоваться командой pkg_info.
Если Вы видите версию, отличающуюся от gloox-0.9.x, или вообще не находите данного пакета, то для VDS на базе FreeBSD 8 данный пакет установить при помощи команды pkg_add -r http://files.ivanosipov.ru/ports/amd64/gloox-0.9.9.8.tbz Следует отметить, что этот пакет подойдет только в случае использования архитекутры amd64. Читать дальше..

Установка и настройка Lighttpd в FreeBSD

февраля 11, 2010 No comments

Уже достаточно большое количество времени использую в качестве web-сервера продукт под названием Lighttpd. Изначально софтина разрабатывалась с расчетом на быстроту и защищённость, а также соответствие стандартам.
Особенно порадовало минимальное потребление оперативной памяти по сравнению с очень популярным веб-сервером Apache.
Ставить Lighttpd не так уж трудно. Я устанавливал на VDS с OS FreeBSD 6.3. Рассмотрим ниже сам процесс установки 😉
1. Ставим из портов Lighttpd:
cd /usr/ports/www/lighttpd/ && make install clean

Перед сборкой видим диалог настройки, где необходимо отметить следующие пункты (подойдет для решения задач подавляющего большинства пользователей): Enable Bzip2 support, Enable fam/gamin support, Enable MYSQL support, Enable LDAP support, Enable SSL support.
Читать дальше..

Установка и настройка Ejabberd под FreeBSD

января 6, 2010 17 comments

Давненько я не писал в своем блоге по разным причинам. Поздравляю всех с Новым Годом и Рождеством!

Хочу поделиться своим опытом установки Ejabberd – свободного и устойчивого к отказам XMPP-сервера. Установка производилась на VDS с ОС FreeBSD 6.3 от firstvds.ru из портов, хотя в портах не самая свежая версия на данный момент (в одной из следующих записей я расскажу как устанавливать Ejabberd из исходных кодов).

Для начала нам понадобится erlang-lite, ставим его из портов:

# cd /usr/ports/lang/erlang-lite/ && make install clean

Данный процесс займет достаточно большое количество времени.

Внесем пока записи в DNS для домена, на котором будет работать наш Jabber-сервер:

_jabber._tcp.example.com. IN SRV 5 0 5269 example.com.
_xmpp-server._tcp.example.com. IN SRV 5 0 5269 example.com.
_xmpp-client._tcp.example.com. IN SRV 5 0 5222 example.com.

где example.com – Ваш домен (точка в конце существенна!); _jabber._tcp.example.com., _xmpp-server._tcp.example.com. и  _xmpp-client._tcp.example.com. – соответственно имена записей; SRV – тип записи; 5 – приоритет; 0 – условный вес записи.

Записи в DNS  можно внести в разделе “Домены”, который можно найти в панели управления ISPmanager если Вы устанавливаете на VDS c этой панелью как в моем случае, либо в настройках домена Вашего регистратора.

Как только установился  erlang-lite можно приступить к установке Ejabberd:

# cd /usr/ports/net-im/ejabberd && make install clean

Откроется предложение включить поддержку ODBC (необходимо для доступа к MySQL), включать не будем поскольку сервер у нас нагружен будет не особо сильно и мы обойдемся стандартной СУБД Ejabberd – Mnesia.

Ждем окончания установки и копируем файлы конфигурации:

# cp /usr/local/etc/ejabberd/ejabberd.cfg.example /usr/local/etc/ejabberd/ejabberd.cfg

# cp /usr/local/etc/ejabberd/inetrc.example /usr/local/etc/ejabberd/inetrc

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

Продажа сервиса ICQ

ноября 20, 2009 3 comments

ICQСегодня стало известно, что компания AOL выставляет на продажу принадлежащий ей популярный сервис мгновенного обмена сообщениями ICQ. По информации CNews компания AOL намерена получить за “Аську” $300 млн. Цена, надо сказать, не очень большая – AOL приобрела ICQ за $287 млн в 1998 году у компании Mirabilis. Аська на настоящий момент является одной из самых популярных IM-систем в России, СНГ и в некоторых других странах. ICQ-клиент установлен практически на каждом компьютере, подключенном к Интернету. Следует отметить, что большое количество пользователей пользуются данным сервисом с мобильных устройств из-за относительной дешевизны 1МБ GPRS-трафика по сравнению с SMS. По всей видимости, AOL считает данный сервис не совсем перспективным с точки зрения прибыли, ведь многие пользователи используют альтернативные ICQ-клиенты, чему есть своя причина – монстрообразность и обилие рекламы в официальном клиенте для ПК и отсутствие как такового удобного клиента для мобильных устройств на J2ME. Многих пользователей альтернативных клиентов волнует вопрос: Закроют ли будущие владельцы ICQ протокол для подключений с альтернативных клиентов? Лично мое мнение – никому не выгодно упускать значительную долю пользователей сервиса (а многие реально не смогут использовать официальный клиент – с мобильного к примеру), после чего теряется интерес и пользователей официальной Аськи использовать сервис (с кем общаться-то, если друзья просто не могут быть онлайн).

В любом случае, существуют альтернативные протоколы обмена сообщениями –  Jabber, Mail.ru-агент и другие. Доля пользователей протокола Jabber за последние полтора года увеличилась, что не удивительно – протокол свободный и с каждым днем его поддерживает все больше программ-клиентов.

Архиватор 7-Zip

ноября 17, 2009 4 comments

7zipДолгое время использовал WinRAR в качестве основного архиватора, и в целом был достаточно доволен. Однажды мне было необходимо распаковать архив формата 7z, а поддержка этого типа архивов в WinRAR отсутствовала (версия стояла очень старая и не обновлялась по разным причинам), пришлось скачать архиватор 7-Zip. Порадовал лаконичный интерфейс утилиты, но использовал я ее тогда только для распаковки. Несколько месяцев назад стал архивировать разные типы файлов с помощью 7-Zip и при помощи WinRAR ради интереса. В настоящий момент на официальном русскоязычном сайте доступна стабильная версия 4.65 и тестовая 9.05 alpha, поддерживающая новый алгоритм сжатия. Я использую стабильную версию. По скорости создания архива выигрывал практически всегда WinRAR, но по степени сжатия он все-таки прилично проигрывал 7-Zip.

Постепенно стал пересылать по электронной почте все вложения в формате 7z, проблем с открытием практически никогда не возникало (большинство архиваторов спокойно открывают 7z), а информационный вес вложений стал меньше. Утилита 7-Zip поддерживает распаковку большинства распространенных форматов архивов (в том числе rar), интегрируется с Проводником Windows и является полностью бесплатной, может быть установлена на любых ПК (стоит отметить, что лицензия на WinRAR для 1ПК обойдется 981.09 руб.)

Пожалуй, 7-Zip является единственным архиватором более или менее достойно поддерживающим многопоточность, что является актуальным аспектом для ресурсоемких утилит.

Потребление памяти: 3.79MB