понедельник, 28 февраля 2011 г.

Удаление гостевых дополнений VirtualBox

Имеется виртуальный сервер с Fedora, на которую были поставлены гостевые дополнения путем запуска установочного скрипта VBoxLinuxAdditions.run, находящегося на образе диска, который можно скачать с официального сайта VirtualBox. Было решено перейти на использование гостевых дополнений, поставляемых пакетом VirtualBox-OSE Guest Additions из репозитория RPMFUSION.

Для удаления уже установленных дополнений достаточно воспользоваться скриптом:
# /opt/VBoxGuestAdditions-4.0.2/uninstall.sh

четверг, 10 февраля 2011 г.

И еще раз про скрипт обновлений Comodo

UPD: доступна новая версия скрипта.
Ещё раз обновил скрипт проверки обновлений Comodo. Стали доступны обновления, упакованные в 7z, что дополнительно экономит трафик. Соответственно, в системе должен быть установлен пакет 7zip. Сам антивирус обновился и теперь ищет базы немного по другому пути, достаточно создать симлинк
# ln -s /var/www/comodo/av/updates50 /var/www/comodo/av/updates51

Сам скрипт:

вторник, 8 февраля 2011 г.

Шифрованный образ раздела

Изредка бывает необходимо зашифровать не целый раздел, а отдельный образ раздела, хранящийся в виде файла. Плюсы в таком подходе - лёгкость переноса образа на другую машину, отсутствие необходимости двигать разделы и т.д.

Использовать будем старый добрый LUKS, с той небольшой разницей, что работа будет вестись с loop-устройством.
Создали сам образ из псевдослучайных значений:
# dd if=/dev/urandom of=/mnt/250/image.img bs=4M count=10
Создаём ассоциацию образа и loop-устройства:
# losetup /dev/loop0 /mnt/250/image.img
Вместо непосредственно указания loop-устройства можно поставить опцию -f, что значит "найти незанятое устройство".
А дальше работа с /dev/loop0 ничем не отличается от обычной работы cryptosetup:
# cryptosetup luksFormat /dev/loop0
# cryptosetup luksOpen /dev/loop0 secret
# mkfs.ext3 /dev/mapper/secret
# mount /dev/mapper/secret /mnt/secret
Отключение в таком порядке:
# umount /mnt/secret
# cryptosetup luksClose secret
# losetup -d /dev/loop0

вторник, 1 февраля 2011 г.

Изменение метки тома FAT32 из Linux

Принесли флешку, метка тома которой (label) состояла из различных служебных символов. Возможно побочный эффект какого-нибудь вируса. Изменить эту метку на разделе FAT32 можно командой mlabel из пакета mtools. Установка:
# emerge mtools
Настройка:
/etc/mtools/mtools.conf
drive c: file="/dev/sdc1"
Запускаем:
# mlabel c:

Получение отчетов о состоянии сервера

Чтобы получать отчёты о состоянии сервера, можно воспользоваться программой Logwatch.

среда, 12 января 2011 г.

Восстановление файлов после форматирования

Принесли sd-карту, которую отформатировали штатными средствами фотоаппарата. Попросили восстановить хоть что-нибудь. Попробуем.

пятница, 24 декабря 2010 г.

Новая версия скрипта обновления Comodo

Новая версия скрипта обновления Comodo. Сделанные изменения:

UPD: доступна новая версия скрипта.

1. Предыдущая версия файла versioninfo.ini не переименовывается, а копируется.
Недоработка была в том, что изредка по каким-то причинам скачать versioninfo с сервера Comodo не получалось, а старый файл переименовывался. В результате скрипт начинад чудить и выкачивать все имеющиеся у comodo обновления, что вместо экономии трафика, создавало перерасход. Теперь старый файл остается на своем месте.

2. Добавлена проверка успешности скачивания файла versioninfo программой wget.
Причина та же, что и в 1.

3. Wget теперь качает с ключом -nc.
Данный ключ позволяет не качать то, что уже было скачано. Из-за вышеупомянутой ошибки скрипт многократно выкачал все имеющиеся обновления comodo. Причем wget качал, не смотря на уже имеющиеся файлы.
Теперь, если скрипте есть еще ошибки, wget не будет выкачивать уже имеющиеся обновления.

4. Сообщения о скачанных файлах теперь заносятся в файл report.
Конечно же, скрипт запускается из cron и никто не видит, что же там происходит. А так есть журнал его работы.