Как использовать RSync на Backup-сервере Hetzner

Hetzner предлагает для владельцев выделенных серверов место для резервного хранения, доступ к которому возможен только из локальной сети Hetzner. К сожалению Hetzner на своих Backup-серверах не поддерживает RSync. Чтобы воспользоваться всеми прелестями инкрементальных-баккупов и т.п. существует решение, которое не совсем поддерживается Hetzner, но тем не менее описано в его wiki.

План такой.

  1. Примонтировать Backup-сервер через sshfs.
  2. Создать на нем образ диска при помощи утилиты dd.
  3. Примонтировать этот образ диска в локальную директорию.
  4. Сконфигурировать RSync для работы с локальной директорией.
  5. PROFIT!!!

    Читать далее «Как использовать RSync на Backup-сервере Hetzner»

Вопросы юзабилити сервисов Google №1

Прихожу к мысли что с каждой итерацией обновления интерфейсы продуктов Google становятся все запутаннее и неудобнее.

Пример интерфейса Google Apps.

Проблемы юзабилити Google

На экране 10 ссылок озаглавленных «настройка» в разных формах :) Четыре из них, расположены рядом с иконками сервисов, в этом случае еще можно понять что имеются в виду настройки соответствующих сервисов, но вот чем отличается «настройки» от «настройка» понять принципиально невозможно :) Более того не понятно чем эти кнопки отличаются от остальных 4 ссылок, содержащих слово «настройка».

Как купить домен в зоне com на примере регистратора GoDaddy

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

Как купить домен в зоне com у регистратора GoDaddy (1)

Читать далее «Как купить домен в зоне com на примере регистратора GoDaddy»

Как купить хостинг для блога или целевой страницы (landing page) на примере Digital Ocean

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

Сервер

Читать далее «Как купить хостинг для блога или целевой страницы (landing page) на примере Digital Ocean»

WPML + OpenId не работает

OpenId Logo

Столкнулся с проблемой — не работала авторизация по OpenID. Для интеграции OpenID в блог я использую плагин OpenID. Начал копать.

Для начала включил режим отладки. Для этого нужно в файлик /wp_config.php прописать:

define( 'WP_DEBUG', true );

Попробовал залогиниться на ЖЖ указав в качестве провайдера OpenID pulov.ru — отхватил страницу нотисов и варнингов. Последняя строка была такой:

Warning: Cannot modify header information - headers already sent by
(output started at /.../wp-content/plugins/sitepress-multilingual-cms/inc/hacks/missing-php-functions.php:41) in
/.../wp-content/plugins/openid/server.php on line 312

Полез в файлик, а там:

if(!defined('E_DEPRECATED')){ define(E_DEPRECATED, 8192); }

Ламерство какое-то. Поправим:

if(!defined('E_DEPRECATED')){ define('E_DEPRECATED', 8192); }

Пробуем снова и вижим уже Fatal Error, о ненайденной функции посреди класса плагина WPML. Добавляем проверочку в модуле sitepress.class.php:

if ( function_exists( 'add_meta_box' ) )
 add_meta_box('icl_div', __('Language', 'sitepress'), array($this,'meta_box'), $type, 'side', 'high');

Вуаля. Все работает.

Кстати, стоит заметить, что WPML еще тот глюк, варнинги и нотисы сыпет в лог изрядно :(