Проблема с правами доступа
Добрый день!
Специалисты техподдержки попросили озвучить проблему на форуме.
На форуме бывает больше специалистов, которые могут решить проблему.
Вводная:
Используем Инфо-Бухгалтер 8 УСН Профессиональная на 5 пользователей.
База и программные модули лежат в папке в корне диска C:.
Структура диска такова:
С:\IB\ - в ней лежат программные модули на каждого пользователя. Почему так - не знаю, так настроил специалист вашего партнера.
С:\IB\NetBase\ - здесь лежат базы. В BDE параметре NET DIR запись "L:\NetBase", где L: - сетевой диск, подключенный к папке С:\IB\. Опять таки, почему так - не знаю, специалист сказал "Так надо".
Все расположено на сервере с ролью терминального сервера, есть контроллер домена на отдельном сервере.
В домене существует группа "IBUsers", которая имеет полные права по отношению к папке "IB". Полные дальше не куда, включено наследование, т.е. пользователи группы имеют такие же полные права и на подпапки.
Ранее все крутилось на Win Svr 2003, недавно переехали на Win Svr 2012. Стоит отметить, что описанные ниже проблемы стали появляться на 2003 сервер, но с ними получалось справляться переназначением прав, но об этом далее.
Проблема:
Сначала у одного пользователя, потом у всех стала вылазить следующая ошибка (см. скриншот во вложении). Еще раз обращаю внимание - раньше была у одного, потом распространилась на всех.
Специалист партнера не знает что с этим делать. Проверял настройки BDE, советовал провести наследование прав (уже есть), поплясать с бубном под луной в водолее.
Естественно, пользователи нормально работать не могут, так как половина данных в базе не доступна.
Спасает только добавление доменной группы "IBUsers" в группу локальных администраторов на терминальном сервере. Но это не дело, благо все идет через RemoteApp, у пользователей не хватает навыков напортачить на сервере.
Вопросы:
1. Как решить эту проблему?
2. Какие разрешения, доступы где прописать, или провести какие еще обряды?
От специалиста партнера толку нет.
Прошу помощи!
- 147 просмотров
Евгений, да, звучит разумно.
Я Вас услышал, спасибо.
И таки что, ни у кого больше никаких идей нет?
Тогда изучайте матчасть.
Бывает, дело не в бобине.
Посмотрите материал в Вике ИНФО.
Там всё хорошо описано.
Успехов!
Ошибка #9219 ($2403) возникает, когда у пользователя нет полных прав на папку.
Временный файл PDOXUSRS.LCK создается системой BDE (не ИБ!) при открытии сетевой БД в её папке, где и "живет" до выхода последнего пользователя сетевого ИБ. Остается там только в результате ненормального завершения программы.
Скорей всего, какой-то пользователь открыл новую базу в папке C:\USERS, ИБ запомнил её как открытую последний раз и пытается открыть.
Совет: удалите все файлы PDOXUSRS.LCK и PARADOX.LCK, запустите ИБ и посмотрите в диалоге подключения к БД, какую базу (папка базы) она пытается открыть. По Вашей информации это должна быть однв из баз, лежащая в C:\IB\. Если это не так, делайте отмену диалога подключения и затем выберите нужную папку в диалоге "Выбор базы данных"
По поводу проблем с доступом. Для того, чтобы их избежать нам пришлось перенастроить всю систему а именно, для каждого пользователя создать в корне диска отдельную папку. В ней создать папку для программы и папку для временных файлов. Для каждого пользователя в настройках учетки прописать путь до папки с временными файлами для переменных среды temp и tmp. Ну и соответственно раздать полные права для группы на эти папки.
Где-то в Инете есть очень хорошая инструкция по организации терминалки для Инфо-Бухгалтера.
Вся беда операционок в том, что они права наследования тащат за собой и присваивают их файлам, с которыми работает конкретный пользователь. Соответственно, другой уже получает ограничение.
Может поможет.