понедельник, 24 сентября 2012 г.

Терминальный клиент FreeRDP на FreeBSD 9.0

Есть довольна-таки большое количество старых компьютеров, которые сейчас вообще никак не используются. Решил использовать их в качестве терминальных клиентов. Благо недавно появилась возможность использовать почти все фитчи нового RDP, включая перенаправленные звука и аппаратное ускорение блягодаря проекту FreeRDP.

Самой старой машинкой, которую я нашёл оказался Celeron 667 Mhz с 256 мб памяти на борту. Безусловно он потянул бы чистую Windows XP SP-3 но добавленный к ней корпоративный антивирус Касперского сильно затрудняет работу на такой машине.

И так, как машинка довольна-таки слабая, я решил выбрать в качестве ОС -  FreeBSD.

среда, 8 августа 2012 г.

Перекодировка id3-тегов mp3 файлов из cp1251 в UTF-8

Необхоим пакет python-mutagen

В линуксе эта задача решается установкой пакета python-mutagen. Например для Дебианоподобных дистрибутивов это:
# aptitude install python-mutagen
Во FreeBSD установкой порта:
# cd /usr/ports/audio/py-mutagen
# make install clean

Далее остаётся только натравить скрипт на нужную папку:
$ find ~/Music -name "*.mp3" -print0 | xargs -0 mid3iconv -e CP1251 --remove-v1
Вот и всё.

среда, 1 августа 2012 г.

Некорректная разметка диска с помощью оснастки "Управление дисками"

Решил поставить себе второй системой Gentoo. В системе два диска на Seagate 750Гб и 1500Гб.

Не долго думая разметил изменил разметку второго диска с помощью штатной оснастки Windows "Управления дисками", загрузился с диска, и приступил к установке.

Неожиданно споткнулся на этапе установки загрузчика. После:
# grub-install /dev/sdb --no-floppy --recheck
The file /boot/grub/stage1 not read correctly

Не помог и ручной метод установки загрузчика
grub> root (hd1,0)
Filesystem type unknown, partition type 0x6

Оказалось, что Майкософтовская оснастка и Майкрософтовский fdisk как-то странно создают партиции.

После того, как я создал партиции с помощью fdisk входящего в комплект установочного диска Gentoo, grub установился без проблем.

http://forums.gentoo.org/viewtopic.php?t=11093

воскресенье, 22 июля 2012 г.

Установка 1C Enterprise 8.2.15.301 под CentOS 6.3

Неавно решил попробовать поставить серверную часть 1C:Предприятие под линуксом, тем более, что 32-разрядный ключ защиты HASP всё равно лежит без дела, да и нашёлся свободный железный сервачок под это дело, правда всего с 1Гб памяти, зато с 6 SCSI дисками. Два самых больших из которых 140Гб, я поставил в зеркало, а остальные 72 Гб в RAID5.

Имя сервера srv1c
IP-Адрес: 192.168.0.101
DNS: Работают под Windows Server 2008 R2 и имеют адреса 192.168.0.100 и 192.168.0.200.

суббота, 19 мая 2012 г.

Статус = отскочил, письмо для домена вернулось обратно к себе

Сегодня настраивал почтовый сервер (postfix) на FreeBSD-9.0. По невнимательности щёлкнул в "Почтовый сервер является резервным MX" довольно долго бился с тем, что отправленные внутри домена письма не приходят. То есть dovecot кладёт их в папку "отправленные" и на этом всё останавливается.

суббота, 7 апреля 2012 г.

Зеркалирование дисков на FreeBSD

Во FreeBSD есть очень удобный способ зеркалирования дисков с помощью GEOM. Что интересно, зеркалирование происходит полностью, тоесть устройство зеркалируется целиком, включая mbr и все разделы, а не как в Linux или Windows только выбранная партиция. Да и лёгкость создания такого массива поражает.

Устанавливаем FreeBSD на один из дисков в обычном режиме и перезагружаемся в свежеустановленную систему. Ну или используем уже имеющуюся работающую систему.

Сразу  хочу отметить, что что при установки системы зеркалирование у меня заработало только когда я при разметки диска использовал формат разделов bsd. Возможно оно работает и с mbr, но с gpt у меня ничего не получилось.

среда, 29 февраля 2012 г.

Изменение размера LVM-тома в CentOS 6

При инсталляции CentOS версии 6, если в системе оперативной памяти меньше 512Мб, запускается текстовый инсталлятор, который не предлагает менеджера разбиение жёсткого диска, а вместо этого просто берёт и создаёт на диске группу томов LVM с корневой ФС и небольшим кусочком для подкачки. С одной стороны для развёртывания виртуалок это может быть удобно, но с другой стороны если требуется какая-то определённая схема разметки диска, или просто выделить раздел под определённые нужды появляется проблема.

Решить эту проблему из под уже загруженной системы нельзя, т.к. попытка ресайзнуть корневую фс, когда она смонтированна приведёт к kernel panic, поэтому нужно заранее позаботится и заготовить LiveCD.

четверг, 17 ноября 2011 г.

Создание реплики контроллера домена Windows 2003 на Windows 2008 R2

Зависеть от старого контроллера домена становится опасно, и нужно было перенести Active Directory на другой сервер. Поскольку AD нельзя никак экспортировать/импортировать, единственное решение - это репликация.

В моём случае, всё осложнилось тем, что контроллер домена был поднят очень давно, и обслуживающий его персонал уже успел смениться несколько раз, а пароль восстановления Active Directory был утерян (благо для репликации он не понадобился).

Перед включением второго контроллера в лес AD нужно было подготовить старый лес командой "adprep /forestprep", которую можно найти на установочном компакт-диске Windows Server 2008 R2. Но дело в том, что старый контроллер домена находящийся под управлением Windows Server 2003 английской версией, а дистрибутив Windows Server 2008 R2 - русский.

понедельник, 7 ноября 2011 г.

Восстановление диска при сбое NTFS в Linux


Недавно принесли мне портативный жёсткий диск с просьбой восстановить с него данные. Сначала я решил скопировать с него данные с помощью dd, она скопировала 3Гб и остановилась. Скорость копирования была 0.05 Кб/с.

После относительно быстрого гугления была найдена утилита dd_rescue (есть в репозитории Debian), и с её помощью удалось сделать образ диск копируя его в обратном направлении.

Синтаксис у неё прост, и похож на dd.

# dd_rescue -raAv /dev/sdb ~/sdb.img

понедельник, 10 октября 2011 г.

Настройка DNS сервера BIND9 на Debian Squeeze howto

Всё время хотел сделать себе локальный домен для удобства работы с сайтами, и наконец в прошлые выходные мне это удалось. Поднял на Debian Squeeze bind в котором создал прямую и обратную зоны для домена doomgate.local. Попытку сделать подобное я уже предпринимал несколько раз, и в первые разы всё закончилось правкой файла hosts, но мне уж очень хотелось, избавиться от необходимости редактировать этот файл на разных системах каждый раз, и вот сейчас я расскажу как настроить свою зону в bind.

Сразу же проясню некоторые моменты.
Практически все русскояычные howto скопипщенные с официальной документации дают не рабочую конфигурацию. И если Вы пришли сюда из поисковика и вероятно Вы уже натыкались на одну и ту же пасту, где bind советуют советуют запускать в chroot окружении, а так же опускают вопрос настройки зоны обратного просмотра оставляя этот вопрос не решённым.
Bind очень чувствителен к ошибкам, и малейшие синтаксические ошибки не дадут загрузить файл зоны.