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

Использование 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
Но у меня возникли некоторые дополнения этого мануала, описываю все ниже.

Перенаправление логов 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 символов.

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

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