Блог пользователя df-nix

Перенаправление логов Drupal в файл под FreeBSD

В отличие от Linux, где для для перенаправления логов Drupal в файл /var/log/drupal.log достаточно действовать согласно
https://drupal.org/documentation/modules/syslog
во FreeBSD нужно добавить в /etc/syslog.conf не только:

# Drupal log
local0.*                                        /var/log/drupal.log

согласно настроек Drupal, но и отменить запись сообщений, касающихся local0 в /var/log/messages:
*.notice;authpriv.none;kern.debug;lpr.info;mail.crit;news.err;local0.none      /var/log/messages

Обновление с Drupal 6 на Drupal 7 с использованием drush

Об обновлении D6 на D7 создан мануал
https://drupal.org/node/570162
При обновлении, если что-то пошло не так, можно вернуть все в первоначальное состояние, используя заранее созданные бэкапы БД и содержимого сайта. При восстановлении бэкапа БД нужно сначала удалить БД, затем восстановить из дампа.
Удобно пользоваться drush, экономит время. Выполняю в каталоге с drupal, используя опцию -l sitename для указания к какому сайту относится команда в случае мультисайта.
По пунктам, согласно инструкции указанной выше, пропустив создание бэкапа БД и сайта:

Шифрование данных

loop-aes под ubuntu 10.04
http://mydebianblog.blogspot.com/2012/05/linux-loop-device-aes.html
установливаем loop-aes-utils

 apt-get install loop-aes-utils
Загружаем модуль cryptoloop
modprobe cryptoloop

для загрузки этого модуля в память при старте системы в /etc/modules добавить строку cryptoloop
заполняем раздел нолями
dd if=/dev/zero of=/dev/sda9 bs=512 conv=notrunc

привязываем раздел к петлевому устр-ву:
losetup -e aes256 /dev/loop0 /dev/sda9

и вводим пароль не менее 20 символов.

Отключение описания html форматирования

При открытии страницы для добавления комментария появляется описание html форматирования и ссылка Подробнее о форматировании текста. Чтобы убрать сделал следующее:
Добавил в используемую тему(bluemarine) файл template.php(для других тем может существовать, тогда просто надо добавить строки) следующего содержания:

<?php
/**
* Override default theme_filter_tips_more_info().
*/
function bluemarine_filter_tips_more_info() {
return '';
}
function bluemarine_filter_tips($tips, $long = FALSE, $extra = '') {
return '';
}

см http://www.drupal.ru/node/15449

vnstat - учет трафика

vnstat - консольная утилита для мониторинга трафика.
Учет трафика производится с использованием данных из /proc и /sys
После установки необходимо запустить

 vnstat -u -i eth0

Это создаст базу данных для интерфейса eth0 (либо обновит ее)
/var/lib/vnstat/ - каталог в котором хранятся базы данных для интерфейсов.
Обновление данных в базе осуществляется одним из двух способов:
1) daemon based update, используя команду для запуска демона vnstat -d
2) cron based update
В этом случае необходимо использовать /etc/cron.d/vnstat

Создание установочной usb для инсталляции Centos 6.4

Это обновленная статья, продолжение этой http://nixadmin.ru/centos_usb_flash_install
Снова потребовалось вернуться к данному вопросу, т.к. поступило подобное задание, на этот раз требование - установка на машину, отключенную от интернет, следовательно netinstall не годится, нужна флэшка, содержащая в себе два образа DVD
CentOS-6.4-x86_64-bin-DVD1.iso
CentOS-6.4-x86_64-bin-DVD2.iso

ошибки в логах DIR-300A/C1B: kernel: nf_conntrack: table full, dropping packet.

Начал "зависать" периодически роутер, что выражается в том что он перестает обрабатывать новые соединения и отбрасывает пакеты, пропадает сеть, интернет.
В логах ошибки вида

kernel: nf_conntrack: table full, dropping packet.

Гугление выдало два варианта решения проблемы, 1-й - использование sysctl, 2-й - редактирование proc.
Для моего роутера sysctl не подходит, а вот изменение параметров в proc возможно.
Внес изменения в /proc/sys/net/ipv4/netfilter/ip_conntrack_max ( было 10240 ) :
echo 65536 > /proc/sys/net/ipv4/netfilter/ip_conntrack_max

Устранение повторяющегося рестарта mysqld в Kloxo

Заказчик пожаловался на то что периодически сервер, на котором висит несколько сайтов, вместо отдачи контента выдает ошибку database connection error.
Проверка mysql с помощью mysqlcheck показала отсутствие ошибок в базе.

Изменение mtu сетевого адаптера в XP

Не открывались некоторые сайты. Изменил значение mtu, поставил 1400, теперь открываются.

В Linux это делается легко командой

ifconfig eth0 mtu 1400

В windows XP - 

http://help.mcn.ru/mtu/

Ленты новостей