|
||||||||||
|
||||||||||
Управление рабочей средой |
||||||||||
Игорь КЛЕПЧИНОВ
В некоторых компаниях приходится все время перемещать сотрудников с одного компьютера на другой. Но пользователю хотелось бы иметь постоянную рабочую среду независимо от того, за какую машину его усадили... Рабочая среда — это совокупность параметров, определяющих интерфейс и функциональные возможности операционной системы и установленного в ней программного обеспечения. Например, рабочий стол и структура главного меню определяют интерфейс операционной системы. А настройка параметров приложений — их функциональные возможности. Естественно, рабочая среда одного пользователя может отличаться от среды другого. Следует отметить, что в зависимости от типа операционной системы рабочая среда может быть атрибутом пользователя или компьютера. К примеру, рабочая среда в Windows 3.x — всегда атрибут компьютера, в Windows NT — пользователя, а в Windows 9.х может быть и атрибутом пользователя, и атрибутом компьютера. Если рабочая среда — атрибут компьютера, то это значит, что все пользователи будут работать с одним и тем же окружением и все параметры приложений будут для всех одинаковы. В том случае, если рабочая среда — атрибут пользователя, для каждого сотрудника можно настроить приложения по-разному, да и внешний вид операционной системы тоже. Учитывая то, что самые распространенные клиенты локальных сетей сейчас — компьютеры с установленной ОС Windows 9.х, мы уделим внимание именно ей. Как же операционная система сохраняет “среду обитания” пользователя? Для этого предназначены так называемые профили, которые ОС создает и модифицирует для разных пользователей. Чтобы каждый сотрудник компании, работающий с операционной системой Windows 9.x, мог иметь свой собственный профиль, нужно выбрать пиктограмму “Пароли” на панели управления и предоставить на закладке “Профили пользователей” возможность каждому иметь индивидуальную настройку (рис.1).
Что же такое профиль? Это совокупность данных, определяющая индивидуальную рабочую среду каждого пользователя. В их число входит содержимое рабочего стола, структура главного меню, часть реестра операционной системы (все содержимое ветви HKEY_CURRENT_USER) и многое другое. Все эти данные хранятся в виде файлов и каталогов на жестком диске компьютера. Как уже было сказано, профиль содержит довольно много разнообразной информации, которая хранится в нескольких подкаталогах корневого каталога каждого профиля. Давайте рассмотрим структуру профилей подробнее. Следует уточнить, что структура каталогов профилей может различаться в зависимости от того, какая версия Windows 9.x установлена на компьютере (мы рассмотрим профили, созданные в ОС Windows 98), и от того, какие программы установлены в операционной системе, потому что последние могут создавать разные каталоги для хранения различных данных. Содержимое системного реестра, касающееся конкретных пользователей, хранится в файле user.dat (в ОС Windows NT для этих целей используется файл с именем ntuser.dat). В качестве примера я привожу структуру своего профиля. Он состоит из множества каталогов, в которых операционная система и некоторые приложения хранят определенные данные, отражающие мою настройку.
Локальные профили — это профили, хранящиеся на жестком диске рабочей станции в каталоге Windows\Profiles (Windows — каталог, в который система инсталлируется по умолчанию, но пользователь может указать и другой каталог). Если ваша операционная система сконфигурирована для работы с индивидуальными профилями, то каждый новый пользователь при входе в систему будет опрошен на предмет создания его личного профиля. Если он даст утвердительный ответ, то такой профиль будет создан, в противном случае будет использоваться профиль по умолчанию (в отличие от Windows NT, в Windows 9.х нет специального каталога для хранения профиля по умолчанию, данные распределены по всему каталогу Windows). Каталог, в котором будет храниться содержимое нового профиля, будет иметь название, соответствующее сетевому имени пользователя, например Windows\Profiles\Ivanuk. Рис. 2. Пример локального профиля в ОС Windows 9.x Так как локальные профили и хранятся локально (на жестком диске рабочей станции), то любое изменение рабочей среды или параметров программного обеспечения мгновенно будет отражено в профиле активного пользователя. Поэтому можно утверждать, что локальный профиль содержит информацию о состоянии рабочей среды в течение всего рабочего времени пользователя. И наоборот, если пользователь изменяет содержимое локального профиля, например папки “Главное меню”, то это сразу отражается на рабочей среде (в нашем примере изменится структура главного меню). Сетевые профили — это, по сути, такие же профили, как и локальные, только хранятся они на сетевом диске сервера. Когда пользователь регистрируется в сети, операционная система выясняет, имеет ли он сетевой профиль. Если да, то ОС копирует сетевой профиль в локальный, в соответствии с которым затем восстанавливает рабочую среду, и далее пользователь работает, как обычно. По окончании работы содержимое локального профиля (возможно, модифицированное) сохраняется вместо старого сетевого. Отсюда и преимущества. Независимо от того, на каком компьютере работает пользователь, применение сетевых профилей позволит ему находиться в одной и той же рабочей среде. Но отсюда же и недостатки. Как говорилось в разделе “Состав профиля”, некоторые папки профиля могут занимать довольно много места на жестком диске. Чего стоит только кэш браузера Microsoft Internet Explorer — обычно его объем достигает десятков мегабайтов. Так вот, представьте себе, сколько времени понадобится, чтобы загрузить такой профиль с жесткого диска сервера. Хотя нужно отдать должное разработчикам Microsoft: они создали “интеллектуальные” алгоритмы, с помощью которых можно копировать только измененные данные. Ведь пользователь может работать и на другой машине, не так ли? Как же назначить сетевой профиль для пользователя? Следует отметить, что эта процедура отличается для пользователей Windows NT и Windows 9.x. Но в любом случае нужно изменить бюджет пользователя в базе данных Windows NT Server, хотя и не всегда. Бюджет пользователя изменяют с помощью утилиты User Manager for Domains. Из списка бюджетов пользователей следует выбрать нужный вам и нажать на кнопку Profiles. Появится диалоговое окно User Environment Profile (рис.3). Дальнейшие действия будут зависеть от того, какую ОС использует клиент. Рис. 3. В диалоговом
окне User Environment Profile Назначить сетевой профиль пользователю Windows 9.x довольно просто. Нужно в окне User Environment Profile (рис.3) указать личный каталог этого пользователя в аннотации UNC, к примеру, \\SERVER\Ivanuk. Дело в том, что в Windows 9.х сетевой профиль автоматически сохраняется в личном каталоге пользователя. В то же время для того чтобы назначить сетевой профиль пользователя, ему следует иметь личный каталог. При последующей загрузке операционной системы пользователь создаст в этом каталоге сетевой профиль. Пользователи ОС Windows 9.x могут назначать сетевые профили и по-другому, не изменяя свои бюджеты (см. “Сетевые профили на основе файла месторасположений”).
Чтобы назначить сетевой профиль для пользователя, работающего с ОС Windows NT Workstation, нужно создать разделяемый каталог на жестком диске сервера. Там будет храниться профиль. Естественно, пользователь должен иметь право на чтение и запись в этом каталоге. Как правило, каждый пользователь, имеющий доступ к серверу, имеет личный каталог (обычно администраторы создают их для обмена файлами), поэтому стоит использовать именно этот каталог. Хранить профиль удобнее в папке, находящейся в этом каталоге. Таким образом, пользователи будут хранить свои сетевые профили в каталоге \\SERVER\%USERNAME%\Profile (очень удобно применить макроподстановку типа %USERNAME%: ОС меняет ее на сетевое имя пользователя, например \\SERVER\Ivanuk\Profile). Когда каталог для хранения сетевого профиля создан, его нужно указать в параметрах бюджета пользователя. В диалоговом окне User Environment Profile (рис. 3), в поле User Profile Path укажите имя недавно созданного вами каталога для хранения сетевого профиля этого пользователя. Обязательные профили — это, по сути, те же сетевые профили, с той лишь разницей, что пользователи не могут их изменять. Таким образом, те изменения, которые пользователь вносит в профиль во время работы, не будут сохранены, и перед началом следующего сеанса работы пользователь окажется в среде, подготовленной для него администратором. Применяя обязательные сетевые профили, можно пресечь попытки нерадивых пользователей изменить рабочую среду. По крайне мере, это поможет сохранить работоспособность операционной системы... на некоторое время. Если вообще можно говорить о работоспособности Windows 9.x. Шутка... На эту тему есть замечательный анекдот. Взволнованный пользователь звонит в службу технической поддержки Microsoft и упавшим голосом говорит: “Ребята, я уже две недели работаю в Windows 95, а она ни разу не зависла... Скажите пожалуйста, что я сделал не так?” Что касается структуры обязательных профилей, то она почти такая же, как и у обычных сетевых профилей, за исключением имени файла, в котором хранятся данные системного реестра. В обязательном профиле для пользователей ОС Windows 9.x файл user.dat имеет имя user.man, а для пользователей ОС Windows NT файл ntuser.dat имеет имя ntuser.man. Таким образом, чтобы превратить сетевой профиль в обязательный, достаточно лишь переименовать эти файлы. Хотелось бы отметить, что применение пользовательских профилей вместе с системной политикой (см. статью “Произвол в локальной сети”) поможет системным администраторам обеспечить приемлемый уровень “надежности” и даст им достаточно удобный способ управления компьютерами в локальной сети. А ваши сотрудники смогут находиться в привычной для себя рабочей среде независимо от того, за какую машину их усадили. Кроме того, все будут иметь дело с работоспособной техникой, что не так уж и мало, не правда ли?.. Игорь КЛЕПЧИНОВ,
“К + П”, Источник: http://www.cp.comizdat.com |
||||||||||
|
||||||||||
Copyright © 1999-2000гг. "Internet Zone" & Nik Romanov. nikspase@mail.ru, nikspase@hotmail.ru, http://www.izone.com.ua/ | ||||||||||
Копирование и использование данных материалов разрешается только в случае указания на журнал "Internet Zone" как на источник получения информации, при этом во всех ссылках обязательно явное указание адреса вэб-сайта http://www.izone.com.ua/. |