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

Перенос системы 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

создание usb с linux на борту

Существуют различные способы. Записываю вырианты создания вручную.

https://help.ubuntu.com/community/Grub2/ISOBoot/Examples - примеры использования iso образов ubuntu
https://help.ubuntu.com/community/Grub2/ISOBoot
http://help.ubuntu.ru/wiki/ubuntu_на_usb
http://zenway.ru/page/grub-2-booting-from-iso-img
http://www.pivpav.ru/post/36 - надо проверить способ, у меня не получилось так загрузиться

Использование GRUB2, описание,примеры
http://ru.wikibooks.org/wiki/Grub_2

Использование debootstrap
https://wiki.ubuntu.com/DebootstrapChroot

Использование zram для повышения производительности

zram - утилита, позволяющая создавать в оперативной памяти файл подкачки со сжатием. Улучшает производительность на системах с небольшим ОЗУ.
Решил попробовать на одном из компов с 1256M RAM и на нетбуке с 1G RAM.
Под ubuntu 10.04:
1.Требуется обновить ядро, т.к. для 2.6.32-52 не было модуля zram

apt-get install linux-headers-2.6.38-16-generic-pae

2.Загружаем модуль zram
modprobe zram

3.Устанавливаем размер для файла подкачки 512М
echo 536870912 > /sys/block/zram0/disksize

Установка Ubuntu-12.04-desktop на lvm

Появилась задача установить ubuntu-12.04-desktop на lvm. Об этой технологии кратко и доступно написано тут
http://tux-the-penguin.blogspot.com/2010/12/lvm.html
При установке серверной версии использование lvm доступно, как говрится, из коробки. В десктопной версии инсталятор не предоставляет такой опции и lvm требуется настраивать вручную. Хорошая инструкция об этом тут
https://help.ubuntu.com/community/UbuntuDesktopLVM
Но у меня возникли некоторые дополнения этого мануала, описываю все ниже.

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