31 лип. 2009 р.

С днем СИСтемного АДМИНистратора!


Ты всегда бываешь в теме, У тебя все по системе.
Если только ты захочешь - Тыщу вирусов замочишь!
Сис-ад-мин! Сис-ад-мин! У тебя немало мыслей,
Чтоб компьютеры не висли, Провод вынешь, провод вставишь,
Все наладишь и исправишь! Все работают без страха,
Если есть администратор! Пожелаем сисадмину
Жизни радостной и длинной!»

17 лип. 2009 р.

Нормальная остановка и перезагрузка FreeBSD в Hyper-V

После установки FreeBSD в Hyper-V будет отсутствовать возможность корректно выключить или перезагрузить гостевую операционную систему. Для того чтобы вернуть эту замечательную возможность (даже для сервера под управлением FreeBSD бывает очень полезной опцией выключение или перезагрузка) необходимо:

1. Установить Windows PowerShell для работы с Hyper-V из командной строки (Пуск --- Настройка --- Панель управления --- Администрирование --- Диспетчер сервера --- Компоненты --- Добавить компоненты ---Windows PowerShell).
2. Выполняем скрипт для поиска и остановки подвисшей при перезагрузке после установки машины (Пуск --- Программы --- Windows PowerShell)

> Get-WmiObject -Namespace root\virtualization msvm_computersystem | Format-Table ElementName, ProcessId

> kill номер процесса


3. Запускаем заново машину штатными средствами Hyper-V
4. Устанавливаем в FreeBSD исходные тексты ядра
5. Модифицируем файл по пути: /usr/src/sys/dev/pci/pci.c

С отправной строки 6 000 ищем строки:

struct pci_devinfo *dinfo = device_get_ivars(child);
pcicfgregs *cfg = &dinfo->cfg;


и добавляем после них строки:

if (dinfo->cfg.vendor == 0x1011 && dinfo->cfg.device == 0x0009)if (reg >= 0x10 && reg

Сохраняем файл
6. Пересобираем ядро и перезапускаем систему.

После таких манипуляций нормальный функционал остановки/перезагрузки системы должен быть востановлен.

З.Ы. Отдельная благодарность за помощь Mamber'у

16 лип. 2009 р.

Корректное отображение содержимого файла помощи Hyper-V на русском

В стандартной поставке Hyper-V Windows 2008 Server, содержимое файла помощи отображается "кракозябрами". Для исправления данной ситуации необходимо заменить существующий файл в неправильной кодировке правильным файлом. Для этого нужно скопировать новый файл с заменой по пути Windows\Help\Mui\0419

Также, если это потребуется, необходимо корректно выставить права на старый файл перед заменой, чтобы система разрешила его заменить.

7 лип. 2009 р.

Вывод логов BIND в отдельный файл в FreeBSD

Для того чтобы заставить bind выводить логи в отдельный файл необходимо:

1. Создать файл логов

freebsd# touch /var/log/named.log

2. Применить к нему права

freebsd# chown bind:bind /var/log/named.log

3. Добавить конец файла /etc/syslog.conf необходимые строки

!named
*.* /var/log/named.log

4. Перезапустить Syslog

freebsd# /etc/rc.d/syslogd restart

4 лип. 2009 р.

Скрытие иконки Opera из системного трея

Для того чтобы убрать значок оперы из системного трея необходимо в строке адреса набрать:

opera:config

После этого в строке поиска настроек набрать:

Show E-mail Client

Далее нужно снять галочку и перезапустить броузер..

1 лип. 2009 р.

Синхронизация времени в FreeBSD при помощи Cron

Синронизировать время будем каждую 59 минуту часа по протоколу ntp с ресурсом ua.pool.ntp.org. Также отключим почтовые уведомления от cron. Для этого в файле /etc/crontab добавим строки:

MAILTO=/dev/null

или

MAILTO=""

*/59 * * * * root /usr/sbin/ntpdate ua.pool.ntp.org

Медленный запуск Midnight Commander в FreeBSD

Если Вы установили mc в FreeBSD и при его вызове происходит очень затяжной старт, значит возможно не до конца настроены некоторые сетевые параметры, а именно имя домена. При запуске Midnight Commander пытается разрезолвить имя машины по IP. Для устранения дефекта можно воспользоваться настройкой сетевого адаптера через Sysinstall либо самостоятельно прописать в файле /etc/resolv.conf строку:

domain dom.local