|
Доступ пользователя к данным/услугам в больших системах
|
|||
---|---|---|---|
#18+
Доступ пользователя к данным/услугам у нас в настоящее время двухуровневый, примерно такой - доступ в ИТ-группу (или в группу AD, или в группу корпоративной информационной системы) - внутри группы доступ может быть более тщательным, например: ---- к списку цехов ---- документооборот - к списку руководителей. На секретаря оформляют заявку, почту какого руководителя он имеет право обрабатывать Всё это реализовано в нашем сервис-деске, включая выбор в заявке цеха/цехов/руководителей, дальнейшее электронное визирование и после всех визировок рассаживание в AD и в таблицы БД списка доступных цехов по человеку и группе и прочая хрень тру-SCSM-ы утверждают, что второй уровень во всем мире устарел, давно похерен и тру-системы все доступы выдают только на группу. Нам выдали совет: размножайте группы по цехам. Типа 20 групп на 30 цехов - делайте 600 групп, куйня какая. Ну или делайте кусты из цехов, чтобы групп поменьше. также говорят, что в SAPах и прочих одноэсках та же ситуация, один уровень, и всё. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2016, 17:58 |
|
Доступ пользователя к данным/услугам в больших системах
|
|||
---|---|---|---|
#18+
andreymxДоступ пользователя к данным/услугам у нас в настоящее время двухуровневый, примерно такой - доступ в ИТ-группу (или в группу AD, или в группу корпоративной информационной системы) - внутри группы доступ может быть более тщательным, например: ---- к списку цехов ---- документооборот - к списку руководителей. На секретаря оформляют заявку, почту какого руководителя он имеет право обрабатывать Всё это реализовано в нашем сервис-деске, включая выбор в заявке цеха/цехов/руководителей, дальнейшее электронное визирование и после всех визировок рассаживание в AD и в таблицы БД списка доступных цехов по человеку и группе и прочая хрень тру-SCSM-ы утверждают, что второй уровень во всем мире устарел, давно похерен и тру-системы все доступы выдают только на группу. Нам выдали совет: размножайте группы по цехам. Типа 20 групп на 30 цехов - делайте 600 групп, куйня какая. Ну или делайте кусты из цехов, чтобы групп поменьше. также говорят, что в SAPах и прочих одноэсках та же ситуация, один уровень, и всё. SAP - гавно. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.09.2016, 08:46 |
|
Доступ пользователя к данным/услугам в больших системах
|
|||
---|---|---|---|
#18+
Sergey_rbSAP - гавно.мне сказали, что это не аргумент ... |
|||
:
Нравится:
Не нравится:
|
|||
01.09.2016, 08:54 |
|
Доступ пользователя к данным/услугам в больших системах
|
|||
---|---|---|---|
#18+
andreymxSergey_rbSAP - гавно.мне сказали, что это не аргумент Для кого, для продажников, которые с него кормятся? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.09.2016, 09:03 |
|
Доступ пользователя к данным/услугам в больших системах
|
|||
---|---|---|---|
#18+
andreymxSergey_rbSAP - гавно.мне сказали, что это не аргумент тру-SCSM-ы утверждают, что...Скажи им, что это не аргумент... :) зы: привет ... |
|||
:
Нравится:
Не нравится:
|
|||
01.09.2016, 09:41 |
|
Доступ пользователя к данным/услугам в больших системах
|
|||
---|---|---|---|
#18+
LSVandreymxпропущено... мне сказали, что это не аргумент тру-SCSM-ы утверждают, что...Скажи им, что это не аргумент... :) зы: приветмы переходим в их сферу деятельности ... |
|||
:
Нравится:
Не нравится:
|
|||
01.09.2016, 09:43 |
|
Доступ пользователя к данным/услугам в больших системах
|
|||
---|---|---|---|
#18+
andreymxДоступ пользователя к данным/услугам у нас в настоящее время двухуровневый, примерно такой - доступ в ИТ-группу (или в группу AD, или в группу корпоративной информационной системы) - внутри группы доступ может быть более тщательным, например: ---- к списку цехов ---- документооборот - к списку руководителей. На секретаря оформляют заявку, почту какого руководителя он имеет право обрабатывать Всё это реализовано в нашем сервис-деске, включая выбор в заявке цеха/цехов/руководителей, дальнейшее электронное визирование и после всех визировок рассаживание в AD и в таблицы БД списка доступных цехов по человеку и группе и прочая хрень тру-SCSM-ы утверждают, что второй уровень во всем мире устарел, давно похерен и тру-системы все доступы выдают только на группу. Нам выдали совет: размножайте группы по цехам. Типа 20 групп на 30 цехов - делайте 600 групп, куйня какая. Ну или делайте кусты из цехов, чтобы групп поменьше. также говорят, что в SAPах и прочих одноэсках та же ситуация, один уровень, и всё. Из личного опыта: I УРОВЕНЬ: разграничение доступа по 10 направлениям деятельности: 1. Управление имуществом 2. Управление запасами 3. Управление производством 4. Управление продукцией 5. Управление финансами 6. Управление поставщиками 7. Управление покупателями 8. Управление персоналом 9.Управление капиталом 10. Управление доходами и расходами II УРОВЕНЬ: разграничение доступа по 10 этапам деятельности в рамках вышеуказанных направлений: 1. Формирование номенклатурных справочников 2. Формирвоание норм, спецификаций, цен 3. Формирование бизнес-плана 4. Проектирование 5. Бюджетирование 6. Заключение договоров 7. Формирование календарного плана и графика 8. Приход 9. Расход 10. Бухгалтерский учет III УРОВЕНЬ: разграничение доступа по подразделениям - местам деятельности. Три уровня не используем, а сворачиваем в один как декартово производение 10х10х100(подразделений) = 10000 групп (ролей) Количество ролей по пользователям не пугает, да и в реальной задаче ролей гораздо меньше. Интересен другой вопрос, какие стандартные решения есть для соотноесени роли с объектами БД. Особенно когда к бизнес-процессу роли имеют полный доступ через соответствие цеха производителя, одновременно имеют доступ только для просмотра через соответствие цеха потребителя. Со стандартным Row-Level Security у администратора БД крышу снесет ... |
|||
:
Нравится:
Не нравится:
|
|||
01.09.2016, 15:06 |
|
Доступ пользователя к данным/услугам в больших системах
|
|||
---|---|---|---|
#18+
sereginsereginСо стандартным Row-Level Security у администратора БД крышу снесет Win + NTFS http://citforum.ru/operating_systems/winntadm/winntadm_05.shtml ... |
|||
:
Нравится:
Не нравится:
|
|||
01.09.2016, 16:31 |
|
Доступ пользователя к данным/услугам в больших системах
|
|||
---|---|---|---|
#18+
Petro123sereginsereginСо стандартным Row-Level Security у администратора БД крышу снесет Win + NTFS http://citforum.ru/operating_systems/winntadm/winntadm_05.shtml Традиционный подход к разделению доступа к каталогам и файлам не подходит (даже вреден) для бизнес данных. Пример c расходной накладной: "Кладовщик склада №5 передает мастеру цеха №10 материал." Накладная: I. Два направления деятельности: из Управления запасами, в Управление производством II. Один этап: Расход III. Два подразделения: из №5, в №10 Кладовщик должен иметь доступ к документам на Запись: I. Из направления деятельности: Управление запасами II. Этап: Расход III. Из подразделения: №5 Мастер должен иметь доступ к документам на Чтение: I. В направление деятельности: Управление производством II. Этап: Расход III. В подразделение: №10 Как Вы будете организовывать Win + NTFS файловый архив подобных документов? Это кошмарный сон администратора и пользователей для традиционного файлового архива! ... |
|||
:
Нравится:
Не нравится:
|
|||
01.09.2016, 19:18 |
|
Доступ пользователя к данным/услугам в больших системах
|
|||
---|---|---|---|
#18+
В моей системе так: База разбивается на Проекты (аналог баз в 1С) Каждый проект имеет свое Главное меню Каждый проект имеет свой набор пользовательских ролей К каждой роли привязываются свои пункты меню Каждый пользователь может иметь доступ к нескольким проектам Каждый пользователь может иметь несколько ролей ... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2016, 08:37 |
|
Доступ пользователя к данным/услугам в больших системах
|
|||
---|---|---|---|
#18+
Один пользователь имеет доступ к нескольким проектам ... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2016, 08:37 |
|
Доступ пользователя к данным/услугам в больших системах
|
|||
---|---|---|---|
#18+
Sergey_rbОдин пользователь имеет доступ к нескольким проектам ... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2016, 08:38 |
|
Доступ пользователя к данным/услугам в больших системах
|
|||
---|---|---|---|
#18+
Другой пользователь имеет доступ только к одному проекту ... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2016, 08:38 |
|
Доступ пользователя к данным/услугам в больших системах
|
|||
---|---|---|---|
#18+
Sergey_rbОдин пользователь имеет доступ к нескольким проектам Как пользователей разносить по проектам-группам-ролям понятно. У меня, как я понял и у автора топика, стоит задача раздать пользователям доступ к однотипным документам по принадлежности их к цехам/подразделениям У себя мы решаем через промежуточную таблицу: - Роль - Объект(таблица) БД - Поле в таблице (ИзЦеха, ВЦех, любое другое) - Значение поля для которого разрешен доступ данной роли - Уровень доступа (Чтение/Запись) Универсальная функция для любоко пользователя по его ролям строит индивидуальные условия отбора записей к любому объекту БД. Это не супер удобно в плане программирования, но админится гораздо проще, чем настраивать RLS к каждой таблице БД вручную ... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2016, 09:32 |
|
Доступ пользователя к данным/услугам в больших системах
|
|||
---|---|---|---|
#18+
sereginsereginКак Вы будете организовывать Win + NTFS файловый архив подобных документов? Это кошмарный сон администратора и пользователей для традиционного файлового архива! вы вроде вопрос задавали другой sereginsereginИнтересен другой вопрос, какие стандартные решения есть для соотноесени роли с объектами БД. выше - стандартное решение. Есть роль - проверяйте при бизнес-методе "Хочу удалить". Дополнительно "Если нужно", навешайте права на конкретный объект как в винде. Не надо - не вешайте. Роль - "может править". Объект - свой отдел. В чём проблема? ... По поводу накладных - зовите аналитика. Технические средства - есть. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2016, 10:03 |
|
Доступ пользователя к данным/услугам в больших системах
|
|||
---|---|---|---|
#18+
sereginsereginSergey_rbОдин пользователь имеет доступ к нескольким проектам Как пользователей разносить по проектам-группам-ролям понятно. У меня, как я понял и у автора топика, стоит задача раздать пользователям доступ к однотипным документам по принадлежности их к цехам/подразделениям У себя мы решаем через промежуточную таблицу: - Роль - Объект(таблица) БД - Поле в таблице (ИзЦеха, ВЦех, любое другое) - Значение поля для которого разрешен доступ данной роли - Уровень доступа (Чтение/Запись) Универсальная функция для любоко пользователя по его ролям строит индивидуальные условия отбора записей к любому объекту БД. Это не супер удобно в плане программирования, но админится гораздо проще, чем настраивать RLS к каждой таблице БД вручную У меня 2 склада, для каждого склада свой проект, в каждом проекте свои настройки до документообороту. т.е. один и тот же документ может иметь различные маршруты и дополнительные атрибуты ... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2016, 10:04 |
|
Доступ пользователя к данным/услугам в больших системах
|
|||
---|---|---|---|
#18+
sereginsereginУ себя мы решаем через промежуточную таблицу: Если у вас большая система то АппСервера нет? AD с глобальными ролями тоже нет? Код: sql 1.
sereginsereginно админится гораздо проще, чем настраивать RLS к каждой таблице БД вручную В трёхзвенке есть фреймворки на АппСервере для авторизации. В двухзвенке тоже всякого навалом в зависимости от СУБД. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2016, 10:09 |
|
Доступ пользователя к данным/услугам в больших системах
|
|||
---|---|---|---|
#18+
Sergey_rbсвои настройки до документообороту. как вариант: Ролевая модель прав доступа в СЭД ЛЕТОГРАФ http://letograf.ru/wp-content/uploads/2016/02/Rolevaya-model-prav-dostupa-v-SYED-LETOGRAF-1.pdf https://www.google.ru/search?q=права и роли в СЭД&ie=utf-8&oe=utf-8&gws_rd=cr&ei=BCbJV_P4JOXm6ASXiZ3IAw ... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2016, 10:13 |
|
Доступ пользователя к данным/услугам в больших системах
|
|||
---|---|---|---|
#18+
Petro123Sergey_rbсвои настройки до документообороту. как вариант: Ролевая модель прав доступа в СЭД ЛЕТОГРАФ http://letograf.ru/wp-content/uploads/2016/02/Rolevaya-model-prav-dostupa-v-SYED-LETOGRAF-1.pdf https://www.google.ru/search?q=права и роли в СЭД&ie=utf-8&oe=utf-8&gws_rd=cr&ei=BCbJV_P4JOXm6ASXiZ3IAw Грифы доступа конечно интересно, но как они скажутся на быстродействии запросов? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2016, 10:40 |
|
Доступ пользователя к данным/услугам в больших системах
|
|||
---|---|---|---|
#18+
Sergey_rbГрифы доступа конечно интересно, но как они скажутся на быстродействии запросов? Если вы решите, что гриф проверяется только при загрузке документа, а во всяких списках он не проверяется, то вообще быстро. Т.е. можно по простому - Навзание документа все видят, а содержание - нет. Много вариантов есть - ТЗ пишите по хотелкам. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2016, 11:03 |
|
Доступ пользователя к данным/услугам в больших системах
|
|||
---|---|---|---|
#18+
Petro123Sergey_rbГрифы доступа конечно интересно, но как они скажутся на быстродействии запросов? Если вы решите, что гриф проверяется только при загрузке документа, а во всяких списках он не проверяется, то вообще быстро. Т.е. можно по простому - Навзание документа все видят, а содержание - нет. Много вариантов есть - ТЗ пишите по хотелкам. Зачем такой изврат? Документ либо виден, либо не виден. Я так понимаю, что фильтр ставится по типу документа? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2016, 11:27 |
|
Доступ пользователя к данным/услугам в больших системах
|
|||
---|---|---|---|
#18+
Petro123sereginsereginКак Вы будете организовывать Win + NTFS файловый архив подобных документов? Это кошмарный сон администратора и пользователей для традиционного файлового архива! вы вроде вопрос задавали другой sereginsereginИнтересен другой вопрос, какие стандартные решения есть для соотноесени роли с объектами БД. выше - стандартное решение. Есть роль - проверяйте при бизнес-методе "Хочу удалить". Дополнительно "Если нужно", навешайте права на конкретный объект как в винде. Не надо - не вешайте. Роль - "может править". Объект - свой отдел. В чём проблема? ... По поводу накладных - зовите аналитика. Технические средства - есть. Как вы себе предстваляеете вешать ВСЕ права на конкретную накладную, кто это будет делать, кладовщик, администратор, автомат?: - Кладовщик должен редактировать накладные, по которым отпущен материал (в т.ч. другим кладовщиком) со своего склада - Матер должен видеть накладные, по которым поступили материалы к нему в цех - Диспетчер склада должен видеть расходы по накладным склада, чтобы сверять их с планом обеспечения - Диспетчер производства должен видеть отпущенные на производство материалы, чтобы сверять их с планом производства - Бухгалтер должен видеть все накладные, чтобы учитывать себестоимость материальных затрат - Экономист должен видеть все накладные, чтобы контролировать видеть исполнение лимитов по местам возникновения затрат - .... В любом стандарте красиво расписывается как и где хранить пользователей и как между ними можно распределять роли. Вопрос в другом. Как гибко и удобно распределять роли между объектами, к которым предоставляется доступ? Вешать на каждый объект десятки ролей с указаний прав доступа некому. Давать доступ по автору объекта, а остальным раздавать для просмотра - тоже не годится. Права должен присваисать автомат по содержанию объекта (цех получатель, цех отправитель, тип документа). На практике для распределения прав видел четыре подхода: 1. Ограничивать доступ по месту возникновения проблемы - в каждой форме свой запрос к БД со своими ограничениями 2. Реализовывать свою универсальную кривоватую балалайку - пример описан выше 3. Используя стандартные механизмы внедрять для каждого подразделения свой экземпляр приложения и организовать между подразделениями синхронизацию данный с учетом прав доступа 4. Послать на ... все разграничения прав по подразделениям, раздать доступ только по типам документов, остальное контролировать административным ресурсом, запрещая редактирование документов по концу отчетного периода ... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2016, 11:31 |
|
Доступ пользователя к данным/услугам в больших системах
|
|||
---|---|---|---|
#18+
авторвнедрять для каждого подразделения свой экземпляр приложения и организовать между подразделениями синхронизацию данный с учетом прав доступа В моей системе это как раз и есть - разбивка по проектам, когда у каждого подразделения свой проект со своими ролями доступа. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2016, 11:58 |
|
Доступ пользователя к данным/услугам в больших системах
|
|||
---|---|---|---|
#18+
Sergey_rbЗачем такой изврат? Документ либо виден, либо не виде либо чёрный либо белый? Нет есть ещё и серые цвета. Например в Оси или на ФТП вы можете читать каталоги - список файлов. Но открывать или запускать - нет. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2016, 13:22 |
|
Доступ пользователя к данным/услугам в больших системах
|
|||
---|---|---|---|
#18+
sereginsereginКак вы себе предстваляеете вешать ВСЕ права на конкретную накладную, кто это будет делать, кладовщик, администратор, автомат?: Вы плохо знаете винду наверно. Кто и как в винде вешает права на файл? Вы наверно про наследование там и не знаете. И формочку Свойства - безопасность никогда не открывали. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2016, 13:34 |
|
|
start [/forum/topic.php?fid=33&fpage=8&tid=1547339]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
33ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
70ms |
get tp. blocked users: |
2ms |
others: | 277ms |
total: | 427ms |
0 / 0 |