Что делать если svn: database disk image is malformed

database disk image is malformedЕсли при работе с Svn у вас возникла такая ситуация, а у вас куча измененных файлов, и замаячила вторая дата под портретом незакомиченой работы за день и кажется что "все приплыли" остановитесь и не паникуйте.

Как изменить поврежденный /etc/sudoers файл

sudoНа тернистом пути каждого админа рано или поздно наступает время "тонкой" настройки файла /etc/sudoers. И в один не благословенный момент когда эксперимент с очередным правилом доступа заходит в тупик

Настройка внешнего клиента контроля версии (svn, git и т.п.) через тонель ssh

Установив какое-то время назад новую версию любимой IDEшки PhpStorm 8.X стал замечать что встроеная система контроля версий, а я работаю сейчас с svn, как-то плохо работает: при больших объемах файлов подвисает гораздо дольше, работает не транзакционно (во время комита, если случилась ошибка, часть файлов отстается закомиченой часть нет), а главное после того как комит прошел (все окна диалогов закрыты, все фоновые задачи по комитам закончены) выяснилось что на самом деле процессы еще не закончены и работа с системой контроля версии идет полным ходом.

RabbitMQ очистка одной конкретной очереди из командной строки

Есть для управления RabbitMQ полезный инструмент rabbitmqadmin.

Получить его можно тут  он входит в состав management plugin, который позволяет делать все то же через веб интерфейс. Так же, что будет более правильно, можно установить management plugin и получить rabbitmqadmin на странице http://имя-сервера:15672/cli/

 

Красивое перенаправление домена с www на домен без www

Это правило подойдет для любого сайта, оно универсально.

Этот код нужно вставить после RewriteEngine On в файле .htaccess в корне вашего сайта

RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]

Doctrine ORM бихейверы, или как использовать трейты эфективно

С версии 5.4 php становиться более стабильным, мы решили поэкспериментировать с  “traits” и их использованием в реальных условиях.

Давайте посмотрим как их можно использовать с Doctrine2 сущьностями.

DNS Amplification

Для предотвращения флуда можно использовать команду iptables

iptables -I INPUT --in-interface eth0 --protocol udp --dport 53 --match state --state NEW --match string --algo kmp --hex-string "|00 00 FF 00 01|" --from 40 --match recent --name DNST --update --seconds 600 --jump DROP

где:

eth0 - интерфейс на котором присутствует флуд (скорее всего должен быть внейшний)

53 - порт ДНС сервера

00 00 FF 00 01 - последовательность байто соответствующая "ANY"

40 - с какого байта в пакете начинать искать

Использование Subversion для поддержки TYPO3

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

Для кого это руководство?

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

Улучшенная обработка 404 ошибки в Typo3

Начиная с версии 4.0.1 TYPO3 имеет солидный обработчик ошибок. В этом заслуга Дмитрия Дулепова - разработчика, и Мартина Кучера, который кго поддерживает. Хотя в новость на TYPO3.org только упоминает об этом как "Исправлены некоторые коды HTTP статуса" на самом деле это огромный шаг вперед. Вы должны беспокоиться? Не совсем. Я покажу вам, как сделать его использование оптимальным и предложить своим посетителям полезную информацию, а для технарей Дмитрий покажет вам, как это делается. Этот учебник предназначен для администраторов и редакторов TYPO3, которые хотят обеспечить посетителям своих сайтов сожательную страницу ошибки.

Ошибка в модуле taxonomy в Drupal 6.x

Несколько обновлений назад стало появляться сообщение системы на странице гласящее:
warning: Creating default object from empty value in C:\wamp\www\drupal-6.26\modules\taxonomy\taxonomy.pages.inc on line 33
Проблемма в том, что $current в 33 строке не объявлен, то есть не существует, и PHP, иходя из контекста, создает новый объект "по умолчанию", о чем сообщает через "Warning". Такое поведение не допустимо.

RSS-материал