Пользовался Clonezilla очень просто и удобно. Искать тут.
Clonezilla копирование систем и данных
28 сентября, 2011ImageMagick — консольный графический редактор
28 сентября, 2011Если требуется провести массовые операции с графическими файлами, то пользуемся ImageMagick.
FreeBSD два провайдера. setfib
13 сентября, 2011Имеем два провайдера:
IP1: 1.2.3.4 GW1: 1.2.3.1 сетевая карта bce0
IP2: 5.6.7.8 GW2: 5.6.7.1 сетевая карта bce1
Желание:
пользователей squid выводить в интернет через второго провайдера. Read the rest of this entry »
Ubuntu. Аналог гостевого аккаунта Windows.
25 августа, 2011Попросили меня настроить Ubuntu для работы в интернет кафе, то есть что бы после перезагрузки все настройки пользователя вернулись к исходным но скачанные файлы оставались в папке Загрузки.
Все просто, воспользуемся aufs и tmpfs. Read the rest of this entry »
Postfix полезняшки
22 августа, 2011Просмотр настроек
postconf -d
Очистка очереди
Просмотр очереди:
postqueue -p
Для удаления из очереди Postfix писем от пользователя alexx можно воспользоватся скриптом:
postqueue -p | grep alexx | awk '{system("postsuper -d "$1)}'
Немедленная доставка писем из очереди
Все письма:
postsuper -r ALL postfix flush
Письмо по ID:
postsuper -r ID
Большой Брат
Доставляет копии ВСЕХ сообщений (входящих и исходящих) на указанный адрес (поддерживается с Postfix v.2.1).
Например, указав в /usr/local/etc/postfix/mail.cf строку:
always_bcc = backup@mydomain.ru
можно сделать полный бэкап всей почты на адрес backup@mydomain.ru
Дублирование писем приходящий на конкретный ящик
Для пересылки скрытых копий (bcc) используя карты recipient_bcc_maps и sender_bcc_maps
Как видно из названия recipient_bcc_maps — для создания копии исходя из информации о получателе письма,
sender_bcc_maps — для создания копии исходя из информации о отправителе письма.
Для использования добавляем в main.cf строчки:
sender_bcc_maps = hash:/usr/local/etc/postfix/sender_bcc recipient_bcc_maps = hash:/usr/local/etc/postfix/recipient_bcс
затем создаем файлы:
touch /usr/local/etc/postfix/sender_bcc touch /usr/local/etc/postfix/recipient_bcс
Формат файлов sender_bcc и recipient_bcс это строка (обесательно в конце перевод строки) и два почтовых ящика в одной сроке
через пробел, первый почтовый ящик — тот по которому фильтруется (ящик получателя или отправителя). Пример:
mymail@workmail.ru myhomemail@mydomain.com
Для того что бы письма пришедшие на мой рабочий ящик mymail@workmail.ru пересылались на мой домашний ящик myhomemail@mydomain.com
строку из примера надо поместить в /usr/local/etc/postfix/recipient_bcс
Если требуется отправить копию на несколько почтовых ящиков, то алиас на несколько почтовых ящиков, т.к. в одной строке может быть только один ящик который может быть отправлено, а так же каждый почтовый ящик по которому фильтруется в файле должен быть уникален.
После изменений в файлах sender_bcc и recipient_bcс необходимо пересоздать файлы .db:
postmap /usr/local/etc/postfix/sender_bcc postmap /usr/local/etc/postfix/recipient_bcс
И застовляем postfix перечитать конфигурационные файлы:
postfix reload
Смена пароля на postfix.admin
1. в файле /usr/local/www/postfixadmin/config.inc.php меняем строку вида:
$CONF['setup_password'] = '168417fb689fbs6bce838012cdee9438:c3c91489f47dc740fe6240f3ea392525cded5426';
на
$CONF['setup_password'] = '';
2. и заходим в http://postfix.mydomain.com/setup.php
задаем пароль и вписываем полученую строку в /usr/local/www/postfixadmin/config.inc.php
3. теперь заходим в http://postfix.mydomain.com/setup.php
и заводим административную учетную запись
в первую строку «Setup password» вводим пароль из пункта два.
Смена часового пояса в Ubuntu
19 августа, 2011Интерактивная смена часового пояса из консоли выполняется командой:
dpkg-reconfigure tzdata
DD примеры.
19 августа, 2011Нашел на просторах иностранного интернета.
- Создание ISO образа компакт диска
dd if=/dev/cdrom of=image.iso bs=2k - Создание образа с дискеты
dd if=/dev/fd0 of=floppy.img - Залить образ обратно на дискету
dd if=floppy.img of=/dev/fd0 bs=18k - Создание файла reallylargefile размером 1Gb заполненный случайными данными
dd if=/dev/random of=reallylargefile count=2M - Тоже, что и выше, но более быстрое но менее криптоустойчивое :
dd if=/dev/urandom of=reallylargefile count=2M - Тоже что и выше, но быстрее за счет увеличения размера блока:
dd if=/dev/urandom of=reallylargefile count=256k obs=4096 - Создание файла размером 10Gb с именем virtualpartition, заполненный нулями, и доступный как ext2 виртуальный раздел:
dd if=/dev/zero of=virtualpartition bs=1M count=10k
mke2fs virtualpartition (ответить yes, когда ругнется, что это не блочное устройство)
dd if=/dev/zero of=virtualpartition bs=1M count=10k
mkdir /mnt/virtual
mount -o loop virtualpartition /mnt/virtual/ - Создать файл 10Gb без выделения реального пространства (если операционная система это поддерживает)
dd if=/dev/zero of=sparsefile.img bs=1 seek=10G count=0 - Скопировать первый раздел первого жесткого диска в файл partitionone
dd if=/dev/hda1 of=partitionone - Чтобы скопировать первый IDE-жесткий диск на второй IDE-жесткий диск (устройства подставляйте свои), т.е. клонировать диск, включая файловые системы, таблицы разделов и главную загрузочную запись
dd if=/dev/hda of=/dev/hdb - Смотрим, что делает dd, запускаем в другой консоли
ps aux | grep «dd if» | grep -v grep | awk ‘{system («kill -s USR1 «$2)}’
В консоли где работает dd будим видеть примерно следующие
4518809+0 записей считано
4518808+0 записей написано
скопировано 2313629696 байт (2,3 GB), 242,181 c, 9,6 MB/c
Внимание следующие примеры опасны, разберитесь что вы делаете прежде чем тупо копировать!!!
- Заполняет первый жесткий диск нулевыми байтами, стирая его
дд if=/dev/zero of=/dev/hda - Это перезаписывает первые несколько блоков, первого жесткого диска из файла, это приводит к потере таблицы разделов
дд if=funnysong.mp3 of=/dev/hda - Полностью затирает диск данными со звуковой карты 🙂
дд if=/dev/dsp of=/dev/hda - Перезапись всего диска псевдослучайными данными
дд if=/dev/urandom of=/dev/hda - Замена всех вхождений строки «Top Secret» на «Доступно!!» на диске /dev/sda (обратите внимание, что количество букв должно совпадать)
дд if=/dev/sda | sed ‘s/Top Secret/Доступно!!/g’ | dd of=/dev/sda
Описание тут:
www.opennet.ru/man.shtml?topic=dd&category=1&russian=0
www.opennet.ru/man.shtml?topic=dd&category=8&russian=0
www.linuxquestions.org/questions/linux-newbie-8/learn-the-dd-command-362506
Разметка диска и создание файловой системы с помощью bsdlabel и newfs (FreeBSD)
19 августа, 2011Вчера пытался установить удаленно через kvm Freebsd на материнской плате Intel S3420GP. Два винта были объеденные в зеркало, хотелось разбить на три слайса 70G, 70G, 300G. Две 70-ки под «/», «/usr», «/var», для того что бы можно было загрузится с предыдущей копии в случае не удачного обновления. 300-ка под «/tmp», «swap», «/home». Не получилось, sysinstall выдавал ошибку вида: «Unable to make device node for /dev/ar0s1a in /dev! The creation of filesystems will be aborted.»
Возвращаем стандартный рабочий стол Gnome в Ubuntu 11.04
13 июля, 2011Можно выбрать при загрузке системы. Если вход в систему автоматический, выходим из системы затем правом нижнем углу находим выбор оболочки, выбираем «Классическая Ubuntu».
Можно настроить так же в Центре управления. Находим и запускаем «Экран входа в систему» и выбираем там пункт «Классическая Ubuntu».
Все работаем по старинке 🙂
Запись видео потока с видеокамеры AXIS 2100 с помощью vlc.
12 июля, 2011Есть камера AXIS 2100, потребовалось записывать видео на сервер.
У меня сервер под FreeBSD, пришлось удовлетворить кучу зависимостей для установки vlc (под linux проще я делал на тестовом сервере), после этого через cron раз в месяц запускаем скрипт раз в час:
#!/bin/sh /usr/bin/killall vlc cd /home/video DATE=`date +%Y-%m-%d_%H-%M` (/usr/local/bin/cvlc http://192.168.0.212/axis-cgi/mjpg/video.cgi -q --sout file/mp4:${DATE}.avi) > /dev/null 2>&1 (/usr/bin/find /home/video/ -name "*.avi" -ctime +8d -delete) > /dev/null
Поток берется с камеры AXIS 2100 по адресу http://192.168.0.212/axis-cgi/mjpg/video.cgi
Видео хранится 8 суток.