Проблема с правами доступа

пользователь
Регистрация: 24.12.2015

Добрый день!

Специалисты техподдержки попросили озвучить проблему на форуме.
На форуме бывает больше специалистов, которые могут решить проблему.

Вводная:

Используем Инфо-Бухгалтер 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. Какие разрешения, доступы где прописать, или провести какие еще обряды?

От специалиста партнера толку нет.

Прошу помощи!

Вложения
ib_1.png169.7 КБ
дилер
Регистрация: 17.09.2007

Или прошу дать ответы на следующие вопросы:
- Что скрывается по кодом ошибки #9219 ($2403), в каких случаях она возникает?
- Что за файл PDOXUSRS.LCK? Зачем они ИБ? Почему он ищет их именно в папке USERS?

Ошибка #9219 ($2403) возникает, когда у пользователя нет полных прав на папку.
Временный файл PDOXUSRS.LCK создается системой BDE (не ИБ!) при открытии сетевой БД в её папке, где и "живет" до выхода последнего пользователя сетевого ИБ. Остается там только в результате ненормального завершения программы.

Скорей всего, какой-то пользователь открыл новую базу в папке C:\USERS, ИБ запомнил её как открытую последний раз и пытается открыть.

Совет: удалите все файлы PDOXUSRS.LCK и PARADOX.LCK, запустите ИБ и посмотрите в диалоге подключения к БД, какую базу (папка базы) она пытается открыть. По Вашей информации это должна быть однв из баз, лежащая в C:\IB\. Если это не так, делайте отмену диалога подключения и затем выберите нужную папку в диалоге "Выбор базы данных"

пользователь
Регистрация: 13.06.2013

По поводу проблем с доступом. Для того, чтобы их избежать нам пришлось перенастроить всю систему а именно, для каждого пользователя создать в корне диска отдельную папку. В ней создать папку для программы и папку для временных файлов. Для каждого пользователя в настройках учетки прописать путь до папки с временными файлами для переменных среды temp и tmp. Ну и соответственно раздать полные права для группы на эти папки.

Где-то в Инете есть очень хорошая инструкция по организации терминалки для Инфо-Бухгалтера.
Вся беда операционок в том, что они права наследования тащат за собой и присваивают их файлам, с которыми работает конкретный пользователь. Соответственно, другой уже получает ограничение.

Может поможет.