kurilka написал(а):Логика работы с профилями становится понятной.
По п.п. 1 и 2:
все таки личное должно быть личным, наверное. Напрашивается возможность для пользователя-образца (в дальнейшем просто пользователь) создание "дополнительных общих профилей", доступных только пользователям-копиям (дальше просто копии). Здесь у меня вопрос - насколько так необходим обмен профилями между пользователями, т.е. профиль (имеется ввиду общий профиль), созданный одним пользователем, доступен другому пользователю? А если сделать так: общий профиль, созданный администратором будет доступен пользователям, а общий профиль, созданный пользователем будет доступен копиям. Получится такая иерархия, где админ на верхней ступеньке, ступенькой ниже пользователи, еще ниже копии, еще ниже ... Еще ниже пока нет, но как-то напрашивается, потому что:
по п.3
не все понятно с наследованием прав. Допустим, пользователь имеет минимальные права доступа к лифтам, т.е. может только смотреть. В этом случае копиям можно добавить дополнительные права. А если пользователь будет иметь административные права? У копий нужно уже будет отнимать права,ну или что-то им запрещать. А если под пользователем несколько копий, то доп. права надо будет назначать каждому? Собственно тут и напрашивается сделать "копию пользователя-копии", через которого и управлять правами. Как бы не запутаться в этом ), но получится такая "структура вложенных папок".
Конечно «Запрещать права», полученные по наследству, как-то слишком сложно и не понятно.
Можно допустить несколько уровней вложения пользователей. Что бы не запутаться в дереве «Пользователи и группы лифтов» можно у пользователя, в качестве справки, писать полный путь образцов, сделать команду перехода к пользователю образцу от копии, как-то сортировать дерево пользователей так, что бы образцы и копии были рядом.
По поводу прав на общие профили, реализация этих прав требует новых понятий. Можно условно считать, что пользователи, имеющие копии, не настоящие пользователи, а все-таки группы пользователей и под ними работать нельзя, а можно только создавать профили и использовать для задания общих прав. Можно изменить алгоритм поиска профиля - если пользователь-копия подключается с использованием профиля, то профиль ищется от корневого пользователя образца, к подключаемуся конечному пользователю-копии, тогда копия (промежуточная копия) не сможет сделать профиль, который перекрывает профили вышестоящих образцов. Не нужным становится признак - "Не замещаемый" для профилей.
kurilka написал(а):По п. 6 уточняющий вопрос. Если пользователю профиль по умолчанию будет назначен администратором, сможет он его поменять на другой или нет?
Наверное, нет. Пользователь сможет (если SPult запущен с ключом –p) сам указывать профиль при подключении, если пользователя не устраивает профиль по умолчанию, назначенный Администратором.
kurilka написал(а):Если это реализуемо, то можно перенести некоторые пункты из режима настройки в основной режим. К примеру - загрузка выгрузка nvram, загрузка в блок микропрограммы и т.д.
Вообще выполнение «загрузка выгрузка nvram», «загрузка в блок микропрограммы» в режиме «Настройки» в SPult – это просто аналогичный с MPultPro подход, когда эти действия выполнялись в режиме «Администратора», чтобы хоть как-то ограничить доступ. В SPult права контролируются, поэтому ряд действий можно безопасно перенести в режим «Работа» без связи с профилями.
Последнее редактирование модератором: