AXForum  
Go Back   AXForum > Microsoft Dynamics AX > DAX: Администрирование
CRM
Forgotten Your Password?
Register Forum Rules FAQ Members List Today's Posts Search

 
 
Thread Tools Search this Thread Display Modes
Old 17.11.2003, 11:01   #1  
Pavlo AKA Panok is offline
Pavlo AKA Panok
Участник
 
64 / 10 (1) +
Join Date: 01.05.2002
Location: Москва
? Как не дать экспортировать разработку из Аксапта 2.5?
Добрый день!

Ситуация: необходимо дать доступ к разработке в системе, но каким то образом ОТКЛЮЧИТЬ ВОЗМОЖНОСТЬ ИМПОРТИРОВАНИЯ приложения из системы. Плюс возник еще один косвенный вопрос - как закрыть доступ программиста к списку функциональных ключей?

Большое спасибо!
Old 18.11.2003, 12:08   #2  
AY is offline
AY
Участник
 
33 / 10 (1) +
Join Date: 14.05.2002
Location: Москва
1. Открываешь AOT\Data Dictionary\Feature Keys и создаешь новый ф.к., например, AOT_Export с измененными свойствами:

Label - например, @SYS14973 (Экспорт)
ANDParents - Yes

2. Добавляешь в этом ФК Parent Feature Key AOT_Development

3. При сохранении запустится синхронизация!!!

4. Открываешь форму AOT\Forms\SysExportDialog и, допустим, на кнопку Button:Export вешаешь ФК AOT_Export

5. Настраиваешь права доступа для группы таких разработчиков, отключая прямой и косвенный доступ к:
функциям :
Администрирование\Контроль доступа
Разработка\Разблокировка элементов AOT
Разработка\Экспорт
пунктам меню:
Администрирование\Функциональные ключи\Настройка ФК

(если ветка Разработка\Экспорт не видна, обновляешь сессию)

6. Блокируешь форму SysExportDialog под админом, чтобы новых кнопок не понаделали (насколько я помню, родительское меню - в системных элементах, поэтому подменить вызов формы они не смогут без хакерства). Правда, в этом случае они не смогут снимать блокировку элементов вовсе, но это иногда и к лучшему, например, при программировании на скорость)))

7. Подключаешь разработчиков к этой группе (смотришь, чтобы не было у них другой группы с этими включенными опциями)

8. Разработчики перегружают сессию и теперь они не смогут менять в элементах фк, настраивать фк и настраивать себе доступ.

Хотя, решение быстрое, а значит, наверняка не самое правильное (жду комментариев, как это упростить все).
Да, конечно, если они додумаются дублировать форму SysExportDialog и привязать её куда-нибудь, откуда можно схватить элемент AOT (или даже ручками в ней писать), то все это напрасно...
Ну, если им, конечно, запретить функцию дублирования или там дальше углубишься))))

Но самое главное, Вы уверены, что они не могут просто скопировать папку Appl?))))

С уважением,
AY
Old 18.11.2003, 12:32   #3  
mazzy is offline
mazzy
Участник
mazzy's Avatar
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Join Date: 29.11.2001
Location: Москва
Blog Entries: 10
Если у пользователя есть права на средства разработки, то в практических случаях он может утащить из АОТа практически все что угодно.

Да, можно делать защиту от дурака, как написал AY.
Да, можно давать разные права на разные объекты разным разработчикам. (Одному - редактировать только отчеты, другому только формы). Посмотрите к контроль доступа, раздел разработка.

Но я не представляю разработчика, который не имеет доступа к браузеру таблиц и к Enterprise Manager'у. А там можно править все что угодно.

Да, вы можете ограничить доступ к ключевым таблицам и для браузера и поиграться правами в EM... Но все это очень геморно. И скорее всего, дыры останутся. Скорее всего, вы получите только иллюзию безопасности. Кроме того, скорее всего, ваши разработчики будут саботировать работы и обосновывать все свои промахи тем, что у них "не было доступа".

Стоит ли ваш проект ТАКИХ затрат на безопасность? На мой вглял, дешевле и эффективнее работать с людьми.
Old 18.11.2003, 12:39   #4  
Garic is offline
Garic
NavAx
Garic's Avatar
NavAx Club
 
393 / 63 (3) ++++
Join Date: 23.07.2002
Location: Москва
Абсолютно согласен с mazzy.
При желании разработчик всё равно сможет утащить всё что нужно - достаточно обнулить пароль Admin-a и зайти под ним. Запретить использование отдельных функций вы не сможете.
__________________
С уважением, Игорь Ласийчук.
Old 18.11.2003, 12:50   #5  
AY is offline
AY
Участник
 
33 / 10 (1) +
Join Date: 14.05.2002
Location: Москва
Я тоже согласен с mazzy,
"И построили ему Барма и Постник храм зело великий, и приказал он ослепить их")))
Old 18.11.2003, 22:46   #6  
Pavel is offline
Pavel
SAP
SAP
 
2,760 / 239 (13) ++++++
Join Date: 14.12.2001
Location: Moscow
Re: Как не дать экспортировать разработку из Аксапта 2.5?
Quote:
Изначально опубликовано Pavlo AKA Panok
Ситуация: необходимо дать доступ к разработке в системе, но каким то образом ОТКЛЮЧИТЬ ВОЗМОЖНОСТЬ ИМПОРТИРОВАНИЯ приложения из системы. Плюс возник еще один косвенный вопрос - как закрыть доступ программиста к списку функциональных ключей?
Пойдите "обратным" путем. Пускай пользователь трудится в своей локальной версии (без ограничения прав) и затем выгружает и передает свои разработки. Ответственный будет собирать все доработки в рабочий прототип системы, тестировать версию и принимать решение о начале эксплуатации новой функциональности.
 

Similar Threads
Thread Thread Starter Forum Replies Last Post
Каков процент внедрений "стандартной" поставки системы Аксапта? coolibin DAX: Прочие вопросы 17 10.02.2009 12:45
Запросы в Аксапта ibc DAX: Программирование 5 08.08.2005 22:47
Лицензия на разработку vdiomin DAX: Программирование 0 15.04.2005 11:21
Почему Аксапта пытается установить Microsoft Office и как это обойти. AOS DAX: Администрирование 12 24.10.2003 10:39
После остановки и запуска AOS Аксапта начинает тормозить Balyasnikov DAX: Администрирование 7 09.09.2002 12:27

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump

Рейтинг@Mail.ru
All times are GMT +3. The time now is 16:48.
Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Contacts E-mail, Advertising.