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

Мониторинг с помощью Monit

Monit - утилита для мониторинга и управления процесами, программами, файлами, каталогами и файловыми системами под Unix. Может контролировать загрузку системы, работу различных демонов, контролировать сетевые соединения к удаленным хостам по различным протоколам, контролировать состояние файловой системы, целостность файлов и каталогов. В зависимости от состояния контролируемого объекта Monit может оповещать по email, перезапускать ( останавливать )процессы, если они не выполняются, не отвечают или потребляют много ресурсов, запускать различные программы при заданных событиях. См.

Настройка samba с пользователями

Важно:
Usernames and passwords must match exactly between the client Windows machines and the Samba server.( Имена пользователей и пароли должны полностью совпадать между клиентами Windows машин и пользователями Samba сервера. На Samba сервере должны быть учетные записи этих пользователей, пароль для которых устанавливается с помощью smbpasswd. Для большей безопасности я добавляю пользователей так:
pw useradd userN -s /usr/sbin/nologin -d /nonexistent -g smb -с "User for connect to samba server"

Изменение timezone

В связи с переходом Крыма на московское время обновил на крымских серверах timezone:
(Сервера на FreeBSD)
Для этого

# cd /usr/ports/misc/zoneinfo
# make install clean
После этого наблюдаю изменившийся файл /usr/share/zoneinfo/Europe/Simferopol
# tzsetup
где выбираем 8 Europe - 39 Russian Federation - 5 Moscow+00 - Crimea

На всякий случай проверяю настройку timezone для PHP и MySQL

# php -i | grep timezone
Default timezone => Europe/Simferopol
date.timezone => Europe/Simferopol => Europe/Simferopol

Перенос системы FreeBSD с одного сервера на другой.

Имеется сервер под FreeBSD-9.2 на котором установлена и работает хостинг панель.
Требуется перенести систему на новое железо.

Основы процедуры описаны в http://www.freebsd.org/doc/en_US.ISO8859-1/books/faq/disks.html#idp67483184
Это:
1. Размечаем диск на новом сервере(сервер2).
2. Монтируем его во временный каталог.
3. Используем dump - restore для переноса файловой системы со старого сервера (сервер1) на новый.

Опишу подробнее последовательность в моем случае и подводные камни с которыми столкнулся.

На сервере2 грузимся с live-cd (live-usb) и размечаем дисковое пространство:

pkg_cutleaves - удобное удаление неиспользуемых портов под FreeBSD

Решил попробовать под FreeBSD работу порта pdftohtml, установил его в систему, попробовал, затем понадобилось его удалить. Оказалось что при установке он потянул за собой установку большого количества зависимостей. Можно их удалять вручную по одному. Но это долго и муторно. На помощь приходит утилита pkg_cutleaves которая проверяет порты/пакеты на зависимости и выдает в интерактивном режиме список портов/пакетов, от которых не зависит ни один порт/пакет в системе с предложением оставить - k, удалить - d, сбросить помеченные - f или отменить выполнение команды -a.
Фрагмент вывода:
 

Как убрать вывод подсказки по форматированию в форме ввода для drupal

Инструкция тут
http://www.drupal.ru/node/12254

Продублирую: нужно в файл template.php для темы добавить код

/**
* Implementation of theme_filter_tips_more_info().
* Used here to hide the "More information about formatting options" link.
*/
function phptemplate_filter_tips_more_info() {
return '';
}
 
/**
* Implementation of theme_filter_tips().
* Used here to hide filter tips.
*/
function phptemplate_filter_tips() {
return '';
}

libidn

Для преобразования кириллических имен(IDNA) в ASCII при настройке dns можно пользоваться утилитой idn из пакета libidn

#idn 'я.рф'
xn--41a.xn--p1ai

FreeBSD на Raspberry Pi

Ссылки, которые использовал при создании\модификации прошивки.

Замена Ozi под Linux

Нашел на просторах интернета упоминание о программе QLandkarte GT, являющейся opensource ПО.
и решил попробовать.Под Ozi имеется большое количество карт в формате ozfx и для работы с QLandkarte их нужно конвертировать в GeoTiff, чтобы программа могла читать эти файлы.
Установка QLandkarte из репозиториев проходит без проблем. Конвертирование карт формата ozfx можно производить с помощью библиотеки
gdal, устанавливаемой вместе с программой :
gdal_translate -of GTiff 500m_map1.map 500m_map1.tiff

Извлечение изображений из pdf под Linux

Понадобилось под Ubuntu достать изображение из pdf файла. Нашел утилиту pdfimages,

pdfimages -j file.pdf image
но она без выдачи каких-либо сообщений отрабатывала без создания jpg файла. Причем это происходило только с некоторыми файлами. Воспользовался утилитой pdftoppm
pdftoppm -png file.pdf image

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