


Рубрика 'Дополнительная настройка' Category
Устройством резервного копирования может служить как гибкий диск, так и устройство с механизмом автоматической смены лент, позволяющее хранить гигабайты данных. В следующей разделе кратко описывают различные существующие устройства резервного копирования.
Гибкие диски
Не используйте гибкие диски для резервного копирования. Их объем слишком мал и они неэффективны. Гибкие диски хороши для аварийной загрузки системы или для обмена небольшими файлами, когда слишком трудно использовать сеть.
Монтирование гибких дисков в Solaris
В Solaris 2 вы можете использовать для монтирования гибких дисков команду vol check. После успешного выполнения этой команды гибкий диск будет доступен в каталоге /floppy, под своим собственным объемом, или же в каталоге /floppyO.
Монтирование гибких дисков в Linux
Для того чтобы смонтировать гибкий диск в Linux, используйте команду mount. В следующем примере гибкий диск в DOS-формате монтируется в каталог /mnt/f loppy.
mount -t msdos /dev/fdO /rant/floppy
Для того чтобы размонтировать диск, используйте команду umount.
Монтирование гибких дисков в FreeBSD/NetBSD
Вы можете использовать команды mount и umount для работы с гибкими дисками в формате UNIX.
Использование гибких дисков при помощи mtools
Для того чтобы работать с гибкими дисками в DOS-формате, вы можете использовать набор программ mtools. Названия команд, предоставляемых пакетом mtools, соответствуют названиям аналогичных по назначению команд DOS, но имеют префикс т, например, med, пкНг, тсору или mtype.
Набор программ mtools входит в состав операционных систем Linux и FreeBSD/NetBSD; версия для Solaris может быть загружена по адресу http:// sunfreeware.com/.
Ленточные устройства, подключаемые к контроллеру гибких дисков, широко распространены и дешевы, но недостаточно надежны для ежедневного использования. Вы можете найти их полезными для того, чтобы иногда произвести резервное копирование рабочих станций. Такие устройства не поддерживаются Solaris, и поддержка их Linux/FreeBSD/NetBSD весьма ограничена.
Второй жесткий диск в системе может быть использован для резервного копирования сервера при помощи способа, подобного зеркалированню дисков. Например, для проведения резервного копирования Linux-сервера на второй жесткий диск вы можете сделать следующее:
1. При помощи программы fdlsk разбейте второй жесткий диск на разделы так же, как разбит первый.
2. Выполните команду mke2fs -с /dev/hdbN (где N — номер раздела) для каждого созданного раздела.
3. Смонтируйте новые файловые системы в каталог /mnt. Например, вы можете использовать команду mount /dev/hdbN /mnt/tmpN.
4. Используйте команду cpio для того, чтобы скопировать файлы на смонтированные разделы, например, так: find . -mount | cpio -pvum /mnt/trapN.
Solaris предлагает несколько возможностей резервного копирования, специфичных для этой операционной системы. Для резервного копирования целой файловой системы может быть использована утилита uf sdump, а для восстановления информации из архива — утилита ufsrestore.
ufsdump
Для того чтобы сделать резервную копию (полную или частичную) целой файловой системы, используйте утилиту ufsdump.
Многие системные администраторы могут обеспечивать безопасность данных на своих системах при помощи тщательно обдуманных последовательностей UNIX-команд, вызываемых сгоп. Однако если этот процесс становится слишком громоздким, вам поможет множество программных пакетов, призванных упростить резервное копирование.
Taper представляет собой графический интерфейс для резервного копирования и восстановления данных, входящий в состав Red Hat Linux. Чтобы запустить его из командной строки, введите
taper -T устройство тип параметры
В качестве устройства используйте, например, -Т f для ленточного устройства, подключаемого к контроллеру гибких дисков (/dev/ftape), и -Т s для ленточного SCSI-устройства (/dev/sda).
UNIX-демон сгоп используется для автоматического периодического выполнения заранее запланированных пользователем заданий. Для выполнения задания сгоп читает соответствующий файл (так называемый файл crontab), содержащий список команд, которые должны быть выполнены. Каждая строка в файле crontab представляет собой отдельную запись. Каждая запись имеет шесть полей:
О Первое поле задает, в какую минуту часа задание должно быть запущено на выполнение. Допустимые значения — от 0 до 59.
О Второе поле залает, в какой час дня задание должно быть запущено на выполнение. Допустимые значения — от 0 до 23.
О Третье поле задает, в какой день месяца задание должно быть запущено на выполнение. Допустимые значения — от 1 до 31.
О Четвертое поле задает, в какой месяц года задание должно быть запущено на выполнение. Допустимые значения — от 1 до 12 (1 — это январь).
О Пятое поле задает, в какой день недели задание должно быть запущено на выполнение. Допустимые значения — от 0 до 7 (воскресенье — это 0 или 7).
О Шестое поле залает команду, которая должна быть выполнена.
Файл crontab для данного пользователя может быть просмотрен этим пользователем при помощи команды crontab -l.
Windows 95/98 может автоматически устанавливать необходимые драйверы для принтера при первом подключении к серверу Samba. Настройка этой возможности выполняется в три этапа.
Сначала создайте каталог, который будет содержать драйверы принтера, и сделайте его разделяемым. Ниже приведен пример, взятый из документации, входящей в комплект Samba:
[printers]
path-/usr71ocal/samba/printer
public-yes
wr1teable-no
browseable-yes
Затем создайте список драйверов, необходимых для принтера. Начните с файлов msprlnt. 1nf и mspr1nt2.1nf, которые обычно находятся в каталоге c:w1ndows 1nf. Попробуйте найти в этих файлах описание вашего принтера, и если вам это удалось, скопируйте соответствующий файл на Samba-сервер. На Samba-сервере выполните команду make_pr1ntdef, передав ей в качестве параметра имя файла и название принтера, и перенаправьте ее вывод в файл printer.def. Например, чтобы создать файл printer.def для принтера HP LaserJet 4M, введите
make_prlntdef msprlnt.Inf "HP LaserJet 4H" > printer.def
Если вам не удалось найти ваш принтер в одном из inf-файлов, и у вас есть inf-файл от производителя принтера, сделайте то же самое, но вместо msprlnt. 1nf используйте этот файл.
Команда makeprlntdef выводит список необходимых файлов в стандартный поток ошибок. Все эти файлы должны быть скопированы в каталог, который вы создали ранее. Обычно нужные файлы можно найти в каталоге c:w1ndowssystem. Если на вашем Samba-сервере параметр preserve case установлен в значение yes, то имена файлов должны точно совпадать с именами, выведенными командой makeprlntdef (символы должны быть в том же регистре).
Наконец, добавьте в файл smb.conf два новых параметра. Параметр printer def file в разделе [global] должен содержать путь к файлу printer.def, созданному на втором шаге. Параметр printer driver location должен содержаться в описании каждого разделяемого принтера, для которого вы хотите использовать автоматическую установку драйверов. Он указывает, где расположены файлы для установки принтера.
Вся эта процедура очень подробно описана в документе PRINTER_DRIVER.txt, входящем в поставку Samba.
Демон smbd занимает более 700 Кбайт и демон nmbd занимает более 300 Кбайт. Каждый клиент, подключающийся к серверу, требует отдельной копии sabd, так что планируйте как минимум 1 Мбайт памяти для каждого клиента.
Демон SWAT, когда он запущен, занимает почти 500 Кбайт. Утилита webmin после запуска занимает около 500 Кбайт, и потом может потребовать дополнительной памяти.
Установите в ваш сервер настолько производительные сетевые карты, насколько найдете. Одним из способов сравнить производительность сетевых карт (правда, занимающим много времени) является копирование файлов по сети с двух серверов, которые не отличаются ничем, кроме установленных сетевых карт. Вообще говоря, на PC следует предпочесть РС1-карты ISA-картам.

