Администрирование и применение FreeBSD - Part 2

Как создать ключевую пару для DNSSEC?


35d8986b

Задача: сгенерировать ключевую пару TSIG для двух хостов, между которыми должны защищенно обновляться файлы зон. 1) Генерируем ключевую пару с именем dns1-dns2 в каталоге /etc/namedb: # dnssec-keygen -a hmac-md5 -b 128 -n HOST -c IN -K /etc/namedb dns1-dns2 2) Посмотрим секрет ключа в одном созданных файлов: # grep «Key» *.private Key: 1ZRv1TqeYB4WeNLyBsSnwA== 3) Заменим в […]

Ошибка Bind: loading from master file managed-keys.bind failed

Ошибка в логе /var/log/named.log: Nov 7 14:29:55 eresus named[546]: managed-keys-zone ./IN: loading from master file managed-keys.bind failed: file not found Чтобы решить эту проблему, надо создать файл managed-keys.bind: # touch /etc/namedb/managed-keys.bind

Ошибка BIND: named[522]: the working directory is not writable

В логе /var/log/named.log присутствует сообщение: named[522]: the working directory is not writable Это значит, что рабочий каталог не доступен демону для записи. Как решить проблему? Открыть файл: /etc/mtree/BIND.chroot.dist и заменить строку /set type=dir uname=root gname=wheel mode=0755 на /set type=dir uname=bind gname=wheel mode=0755

Что делать, если система не загружается (kernel not found)?

После перелинковки ядра система не загружается и выдает сообщение: Kernel not found. Как исправить ситуацию? Необходимо вернуть предыдущее «правильное» ядро. Загрузиться в установочного (или аварийного) диска FreeBSD в “Safe Mode”, далее выбрать пункты «Fixit», «CDROM/DVD». Fixit> mount /dev/ar0s1a Fixit> cd /mnt/boot Fixit> cp –R kernel kernel.bad Fixit> mv kernel.prev kernel Fixit> cd / Fixit> umount […]

Как посмотреть (изменить) количество открытых файлов?

Бывает, необходимо посмотреть, сколько файлов открыто на файл-сервере. Например, если дает сбой 1С:Предприятие. Делается это простой командой: # sysctl kern.openfiles Как изменить ограничение на максимальное количество открытых файлов (kern.maxfiles)? Вариант 1 (работает до перезагрузки): Дать команду: # sysctl kern.maxfiles=20000 Вариант 2 (постоянно): Добавить строчку в файл /boot/loader.conf: kern.maxfiles=20000

Как смонтировать NTFS-диск с русской кодировкой?

# mount_ntfs -W koi2dos /dev/ad10s2 /mnt/hdd Вместо /dev/ad10s надо поставить имя устройства Вашего диска.

Как отключить «глючный» ACPI в FreeBSD 6.3?

Известно, что в версии 6.3 разработчики неудачно изменили спецификацию ACPI, поэтому система «сыплет» ошибки, связанные с этим драйвером. Как избавиться? В /boot/loader.conf прописать всего один параметр надо: hint.apic.0.disabled=»1″ Работать ACPI не будет, но и раздражать не будет.

Как запретить перезагрузку машины по нажатию клавиш Ctrl-Alt-Del?

Добавьте в файл конфигурации ядра следующую строку: options SC_DISABLE_REBOOT # disable reboot key sequence Далее необходимо перекомпилировать ядро.

Как перенести БД MySQL на другой сервер?

Для начала необходимо сохранить содержимое БД в файл. То есть, сделать дамп базы данных. Оптимальный вариант — использовать команду mysqldump: # mysqldump -Q —max-allowed-packet=1M —extended-insert=false -u dbuser -p dbname > dbname_dump.sql После этого необходимо создать базу данных на новом сервере. mysql> create database dbname; B закачать дамп в базу с помощью следующей команды: # mysql […]

Как восстановить индексный файл таблицы MySQL ?

При проверке БД с именем bad_db утилита mysqlcheck выдает следующее сообщение: Error: Incorrect key file for table ‘templates’; try to repair it Попытка восстановления командой: # mysqlcheck —repair —quick -u root -p bad_db templates закончилась неудачей. Как восстановить индексный файл? Переходим в каталог базы данных, где находится поврежденная таблица. Перемещаем файл данных таблицы templates.MYD в […]