Справочник Novell Netware 4






Пространства имен



Пространство имен - это просто запись каталога для каждого находящегося
на томе файла. В используемой по умолчанию конфигурации NetWare
имеет только одно пространство имен, которое называют основным
пространством имен. Таким образом, в используемой по умолчанию
конфигурации каждый файл, находящийся на этом томе, имеет одну
запись каталога. Записи каталога в основном пространстве имен
содержат информацию, необходимую NetWare для работы с каждым файлом,
плюс информацию, которая требуется клиентам DOS для доступа к
каждому файлу.

Когда вы добавляете для тома второе пространство имен (Name Space),
NetWare создает для каждого файла этого тома еще одну запись каталога.
Например, когда вы добавляете для тома пространство имен Macintosh,
NetWare создает для каждого файла этого тома запись каталога формата
Macintosh. Каждая из этих дополнительных записей содержит информацию,
используемую для управления доступом к каждому файлу протокола
AFP (AppleTalk Filing Protocol), плюс информацию, используемую
для получения доступа к каждому файлу клиентов Macintosh.

Если том поддерживает три пространства имен, то каждый файл имеет
три записи в таблице каталога - основную и две дополнительных.
Вы можете добавлять поддержку пространства имен по томам. Например,
если ваш сервер имеет три тома, то вы можете конфигурировать том
SYS для поддержки только основного пространства имен, а другие
тома конфигурировать для поддержки дополнительных пространств
имен. Однако, каждый том всегда поддерживает основное пространство
имен.

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

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

Каждая запись каталога для файла обязательно содержит такую общую
информацию, как первый блок файла. Однако, по определению каждая
запись каталога для файла содержит также уникальную информацию.
Например, запись каталога Unix содержит информацию о формате Unix,
а запись каталога Macintosh содержит информацию о каталоге Macintosh.
Один NLM-модуль, перебирая каждую запись каталога файла, может
получить доступ ко всей этой информации.



Содержание  Назад  Вперед