Создание единых инициализационных файлов для всей сети
02.04.2010Для эффективного управления сетью необходимо, чтобы возможностью модификации инициализационных файлов обладали как администратор, так и каждый из пользователей сети. Для упрощения процедур, связанных с модификацией инициализационных файлов, можно создать единый для всех систем комплект инициализационных файлов, хранящихся централизованно и используемых всеми системами сети. Таким образом, процедура инициализации, выполняемая при “одключении пользователя к системе, будет состоять из двух этапов: инициализации в соответствии с глобальными инициализационными файлами, общими для всей сети, и инициализации в соответствии с индивидуальными инициализационными файлами пользователя. Благодаря подобному подходу администратор получает возможность вносить изменения в пользовательскую рабочую среду при этом сохраняет за пользователем возможность самостоятельно модифицировать свою собственную инициализационную последовательность, Для Реализации подобного метода необходимо создать общесетсвой инициализационный файл и добавить ссылку на него в индивидуальный инициализационный файл каждого из пользователей. Таким образом, когда пользователь входитт в систему или запускает командный интерпретатор из приглашения консоли, система автоматически выполняет процедуры инициализации, общие для всех машин в сети, а затем выполняются процедуры инициализации, характерные дляконкретного пользователя. Чтобы внести изменения в процесс инициализации всех пользователей сети, достаточно должным образом модифицировать общесетевой ипициализационный файл.
В инициализационных файлах сети можно выполнять любые инициализацц-онные процедуры, которые допускается выполнять в индивидуальных пользовательских инициализационных файлах. Как правило, инициализационные файлы сети размещаются па сервере или на нескольких серверах, а команда обработки таких файлов размещается в самом начале каждого из индивидуальных пользовательских инициализационных файлов. Тип командного интерпретатора, используемого для обработки общесетевого инициализационного файла, должен совпадать с типом командного интерпретатора, используемого для обработки пользовательского инициализационного файла, который на него ссылается.
Чтобы добавить ссылку на общесетевой ипициализационный файл в пользовательский инициализационный файл, совместимый с командный интерпретатором С, необходимо добавить в пользовательский файл следующую строку: source /net/имя_компьютера/ехрort/общесетевые_файлы/файл_инициализации_сети Ссылка на общесетевой инициализационный файл, расположенная в пользовательском инициализационном файле, совместимом с командными интерпретаторами Bourne и Кот, выглядит следующим образом:
. /net/имя_компьютера/ехрort/общесетевые_файлы/файл_инициализации_сети
Вместо имя_компьютера необходимо указать имя сервера, на котором хранится
файл инициализации сети.
Не добавляйте в общесетевые инициализационные файлы ссылки на локальную систему. Пользовательские инициализационные файлы не должны содержать в себе никаких специфических ссылок на локальную систему. Инструкции пользовательского инициализационного файла должны быть корректными вне зависимости от того, к какой системе подключается пользователь.
Для того чтобы сослаться на пользовательский домашний каталог, всегда используйте переменную $Н0МЕ. Например, вместо имени /ехрог1/поте/имя_пользова-теля/bin следует использовать имя $H0ME/bin. Если пользователь подключается к любой из систем сети, в переменную $Н0МЕ помещается имя локального каталога, в котором автоматически смонтирован пользовательский домашний каталог.
Чтобы обращаться к файлам на локальном диске, следует использовать глобальный полный путь, например: пе1/имя_комапьютера/имя_каталога. Любой каталог, на который можно сослаться при помощи выражения пе1/имя_комапьютера/, может быть автоматически монтирован на любой системе, к которой подключается пользователь, если при этом в системе работает механизм AutoFS.
