Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » win2000 terminal server: разделения реестра по пользователям

Модерирует : lynx, Crash_Master, dg, emx, ShriEkeR

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

mmt



Junior
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Привет всем.
Есть проблемка. Стоит win2k, есть терминальный доступ. Пользователи заходят терминалкой на этот сервер и запускают программу. Все вроде хорошо, но.... программа работает с директорией файлов (берет макеты), путь к директории прописывается в реестре. В настоящее время при попытке использовать прорамму несколькими пользователями одновременно вылетает ошибка о совместном доступе к макету.
 Единственный вариант - на каждого пользователя терминала свой реестр.  
Вопрос - возможно ли это? Если нет, то есть ли идеи как обойти мою беду?

----------
Все страньше и страньше...

Всего записей: 1058 | Зарегистр. 25-09-2001 | Отправлено: 11:12 14-10-2004 | Исправлено: lynx, 20:28 14-10-2004
Alan Mon

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Я так понимаю путь прописан в реестре в ветке HKLM.
Тогда попробуй прописать там вместо абсолютного пути что-то типа "%APPDATA%\Makets"
Тогда каждый сеанс за макетами будет лезть в "C:\Documents and settings\<username>\Application Data\Makets". Ну и естественно туда нужно размножить эти самые макеты.

Всего записей: 1116 | Зарегистр. 22-07-2004 | Отправлено: 12:44 14-10-2004
mmt



Junior
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Alan Mon
 Спасибо! Попробую!
 
 
 

----------
Все страньше и страньше...

Всего записей: 1058 | Зарегистр. 25-09-2001 | Отправлено: 13:05 14-10-2004
avital

Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Какая конкрентно программа? Если на файл макета поставить атрибут RO будет работать хотя бы один юзер?

Всего записей: 296 | Зарегистр. 30-10-2003 | Отправлено: 14:19 14-10-2004
mmt



Junior
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
avital
 Abby - сканирование документов по терминалке + наложение макета и распознавание.
Есть подозрение, что кроме варианта с реестром, который ты подсказал будет необходимо переводить терминальный сервер не на управление компом, а(забыл опять как называется второй режим!!!).....короче делать прогу на каждого юзверя.
 
Добавлено
Блин - "application server mode", вспомнил наконец! Вот что значит не заниматься полгода терминалами
 
 
Добавлено
Alan Mon

Цитата:
"%APPDATA%\Makets

Не хотит Есть у меня еще пара вариантов, тупых правда, но есть - regedit в профильный батничек запихать... Полный бред......

----------
Все страньше и страньше...

Всего записей: 1058 | Зарегистр. 25-09-2001 | Отправлено: 14:23 14-10-2004
Alan Mon

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
mmt

Цитата:
Есть подозрение, что кроме варианта с реестром, который ты подсказал будет необходимо переводить терминальный сервер не на управление компом, а(забыл опять как называется второй режим!!!).....короче делать прогу на каждого юзверя.  

Адназначна! С этого надо было начинать.

Цитата:
Не хотит  Есть у меня еще пара вариантов, тупых правда, но есть - regedit в профильный батничек запихать...

А что именно "не хотит"? Вообще-то в таком варианте каждый пользователь работает со своей копией макетов. Или у тебя все пользователи под одним именем логинятся?
А как тебе может регедит помочь?

Всего записей: 1116 | Зарегистр. 22-07-2004 | Отправлено: 15:04 14-10-2004
mmt



Junior
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Alan Mon

Цитата:
Адназначна! С этого надо было начинать

Переделано(просто пока игрался - хватало и административных настроек, а для 5-10 клиентов уже ессно нужен application mode).

Цитата:
А что именно "не хотит"

ну не жрет Abby это - требует четкий путь(явный), у знакомого таже беда в банке - правда ему легче, это не его лично беда, а местных админов Мне же хуже......
 
Если бы можно было наставить каждому юзверю свой вариант проги под сервером, тогда было бы здорово(читал с полгода назад про такой вариант, но уже инфы нет   ).
 А regedit - заходит пользователь, отрабатывает его батник при логоне и меняет ключ на нужный путь, который у каждого свой -вот и все..... Правда интересно, как прога работает - читает ключи из реестра по мере надобности, али сразу после запуска.....

----------
Все страньше и страньше...

Всего записей: 1058 | Зарегистр. 25-09-2001 | Отправлено: 15:14 14-10-2004
Alan Mon

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
mmt

Цитата:
Правда интересно, как прога работает - читает ключи из реестра по мере надобности, али сразу после запуска.....

Я имел в виду как раз этот случай.
Кстати, совсем необязательно прописывать батник в профайлах. Достаточно на сервере создать в system32 батник usrlogn1.cmd (именно с таким названием) и он будет вызываться при каждом логоне пользователя в терминал (и только в терминал). Там у тебя лежит usrlogon.cmd. Он стартует при каждом логоне и из него уже вызывается usrlogn1.cmd, если такой существует.
Еще много интересного лежит в "Application Compatibility Scripts". Как раз там лежат батники и рег-файлы для обеспечения работы в терминале не предназначенных для этого приложений. А здесь объясняется как все это хозяйство работает.

Всего записей: 1116 | Зарегистр. 22-07-2004 | Отправлено: 15:40 14-10-2004
mmt



Junior
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Alan Mon
Спасибо! Сейчас почитаю и пошарю у себя.

----------
Все страньше и страньше...

Всего записей: 1058 | Зарегистр. 25-09-2001 | Отправлено: 15:54 14-10-2004
mmt



Junior
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Alan Mon

Цитата:
А здесь объясняется как все это хозяйство работает.  

 Слишком мало инфы по указанной ссылке. Да и вообще по теме этой - слишком мало инфы.... Хотя вопрос очень интересный, ладно, попробую еще поискать.
 
Добавлено
 Может кто еще подскажет ссылки по данной теме. Все что я нахожу - малопригодно для использования - простые описания сути терминалок и возможности адаптации приложений. А смотреть на примере word и делать по маске для более серьезных вещей - не совсем катит, хочется иметь четкое представление.

----------
Все страньше и страньше...

Всего записей: 1058 | Зарегистр. 25-09-2001 | Отправлено: 10:44 19-10-2004
Alan Mon

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
mmt
По этой теме вообще кроме указанной мной ссылки нет толковой информации. Но там есть все. Если я правильно понял проблему, тебе должно помочь следующее.
В %SYSTEMROOT%\Application Compatibility Scripts создай (если его еще нет) батник RootDrv2.cmd (именно такое имя) с содержимым:
Set RootDrive=H:
Это если у тебя не подключается под этой буквой какой-либо другой путь. Если эта буква занята, поставь любую свободную. После этого Documents And Settings\<UserName> будет маппиться на диск H:.
В реестре путь к твоим макетам замени на H:\<все, что угодно>.
Получишь абсолютный путь в реестре и для каждого пользователя свой фактически.

Всего записей: 1116 | Зарегистр. 22-07-2004 | Отправлено: 13:40 19-10-2004
mmt



Junior
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Alan Mon
 Не сработает В том то и вся беда
Нужно еще и имя файла пакета менять... типа  - пакет1.pak, другому - пакет2.pak  
В том то и беда, что мне нужно сделать то, что не описано толком
В противном случае - "пакет уже используется другим соединением" - инфа ушла в никуда.........

----------
Все страньше и страньше...

Всего записей: 1058 | Зарегистр. 25-09-2001 | Отправлено: 09:28 21-10-2004
Alan Mon

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Блин! А зачем еще и имя файла менять?
При таком раскладе как я описал путь H:\<бла-бла-бла>\пакет.pak будет ссылаться физически на разные файлы.

Всего записей: 1116 | Зарегистр. 22-07-2004 | Отправлено: 14:10 21-10-2004
mmt



Junior
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Alan Mon
Ну да, вот только если один и тот же менеджер пакетов одно и тоже имя файла одновременно в загрузку и распознавание пихнет - повалятся ошибки(пройденный этап, причем именно с мапом дисков).

----------
Все страньше и страньше...

Всего записей: 1058 | Зарегистр. 25-09-2001 | Отправлено: 16:03 25-10-2004
vasla9



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
как сделать чтобы каждому терминал клиенту, подключившемуся к серверу, присваивалось бы уникальное имя типа \\comp1 \\comp2 и т.п.

Всего записей: 140 | Зарегистр. 23-03-2005 | Отправлено: 21:27 21-05-2006
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » win2000 terminal server: разделения реестра по пользователям


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru