Страница 1 из 1

Login Script и config.sys

СообщениеДобавлено: 12 авг 2003, 22:09
Павел Голенков
Уважаемые коллеги! Есть два чайниковских вопроса, но в толстючей книге Билла Лоренса "Novell NetWare 4.1" ничего не нашел:

1. Какие параметры в config.sys досовского раздела на сервере NW4.11 оставлять (или удалять) после инсталляции сервака.
В момент инсталляции у меня стоит:
device=c:\dos\himem.sys /testmem:off
dos=high,umb
files=60
buffers=40
shell c:\command.com c:\ /p /e:512

Если в доке по NW5.1 четко сказано, какие параметры files и buffers должны быть, то здесь ничего. Сервер с вышеприведенными параметрами работает прекрасно, но может надо убрать?

2. Помогите с настройкой Login Script.

У меня есть три сетевых диска. У каждого login Script совершенно одинаков, за исключением одного:

map f:=serv1_sys:
map r g:=serv1_vol1:ivanov
map h:=serv1_vol2:

ivanov - это и логин пользователя и папка на диске g: Такая зависимость у всех. Когда заводишь новое дерево, замучаешся каждому прописывать это в login script. Попробовал записать (у меня дерево PERSP_TREE, а Organizational Unit - PERSP) в контейнер PERSP шаблон логина:

map r g:=serv1_vol1:%login%

но все равно не прокатывает, при загрузке nwclient 3.4 (3.32sp2 Тоже) в окне скрипта видна ошибка. Вопрос как правильно организовать шаблон и где.

СообщениеДобавлено: 13 авг 2003, 06:25
Андрей Тр. aka RH
1. ИМХО himem лучше убрать, а те значения files и buffers можно оставить.

2. Неверное имя переменной. Следует использовать, например, переменную LOGIN_NAME. В NWAdmin - Help | Help Topics | Working with login scripts | Setting up .. там почитать про variables, ну и посмотреть конкретные примеры их использования в командах. RTFM, в общем. Не верю, что в "толстючей книге" про это ничего нет. Также можно почитать онлайновую доку на novell.com, что бесплатно.

СообщениеДобавлено: 13 авг 2003, 10:15
Влад А.Сокол aka Akina
1. Для 4.11 можно убрать строки 1, 2, 4, 5.
2. У меня есть три сетевых диска. У каждого login Script
не понял? логин-скрипт может быть у юзера (контейнера, шаблона...)

А вообще что-то типа:

If "%HOME_DIRECTORY" = "" THEN
Map Root H:=serv1_vol1:HOME/%LOGIN_NAME
Else
Map Root H:=%HOME_DIRECTORY
End

Примечание. Установка личного каталога на драйв H: - почти стандарт де-факто...

Примечание 2. Не забудь - для юзеров, подключающихся в режиме bindery, надо заводить логин-скрипт в объект bindery emulation, который почти ничего общего с аналогом юзера в дереве не имеет... то есть для каждого юзера существует 2 независимых цепочки логин-скриптов, и какая выполняется - определяется типом его подключения.

СообщениеДобавлено: 19 авг 2003, 16:46
Павел Голенков
Спасибо всем за помощь в этом топике!

Решение оказалось очень простым. Теперь не надо заходить в NWAdmin к каждому юзверу в закладку Login Script и набивать один и тот же скрипт. Действительно достаточно вставить в контейнер organization unit

map r g:=serv1_vol1:%login_name

и все о'кэй, но тогда кроме выполнения моего сценария, он еще мапирует второй раз том sys и присваивает ему диск Z, а если script у юзвера, то только то что у него в скрипте. Как избавиться от этого диска Z?

Заранее спасибо!

СообщениеДобавлено: 19 авг 2003, 17:15
Влад А.Сокол aka Akina
там же - NO_DEFAULT

СообщениеДобавлено: 19 авг 2003, 17:18
Андрей Тр. aka RH
По умолчанию при определенных условиях ( если у пользователя отсутствует его "личный" логин-скрипт ) вдобавок ко всему выполняется т.н. default login script. Чтобы отменить его выполнение, надо в контейнерном ( ну или каком другом, который выполняется для данного пользователя ) использовать команду no_default .. Чтение документации админами всячески приветствуется.

СообщениеДобавлено: 19 авг 2003, 17:27
Сергей Каретин
NO_DEFAULT - в начало скрипта, и дальше твори все что тебе надо