Страница 1 из 2

Как разделиться администраторам?

Добавлено: 25 апр 2008, 04:35
Galinanik
Здравствуйте! У нас проблема следующая: в нашей базе имеется три администратора. каждый из нас использует "integrated login". и база нас разделяет только по номеру рабочего места. Появилась необходимость разделится по сетевым именам.Когда мы это попытались сделать, программа теперь идетенфицирует нас как одного администратора и два пользователя. Подскажите как сделать чтобы в Лоции мы могли по прежднему все иметь права администратора но чтобы мы разделялись по именам?

Добавлено: 25 апр 2008, 11:54
Anderyt
интересный вопрос.. то есть, мне тоже интересно :-)
у нас тоже несколько админов. номера своих рабочих мест мы уже практически выучили наизусть...
когда нужно создать какой либо документ от своего имени (а не от Админа), мы используем специально настроенные действия и выбираем СВОЮ ФИО из списка админов...

Добавлено: 25 апр 2008, 21:04
Старик Крупский
А Вы, наверное, на майкрософтовском SQL сидите? И все с правами доменного админа? Это он всех доменных админов под одну гребенку косит. Пробовать надо два варианта:
1. Сопоставить логину доменного пользователя конкретного пользователя БД.
2. Использовать имя и пароль.

Но не надо забывать, что пользователю, не являющемуся SA, нужно в Лоции выдать административные привилегии и вынести соответствующие пункты главного меню из папки "Администрирование". Просто переложить их в другое место. Дело двух минут.

Добавлено: 28 апр 2008, 05:09
Galinanik
Спасибо! мы уже поняли что дело в Microsoft SQL...попробуем использовать ваши советы:-)

Добавлено: 28 апр 2008, 05:13
Galinanik
Anderyt писал(а):интересный вопрос.. то есть, мне тоже интересно :-)
у нас тоже несколько админов. номера своих рабочих мест мы уже практически выучили наизусть...
когда нужно создать какой либо документ от своего имени (а не от Админа), мы используем специально настроенные действия и выбираем СВОЮ ФИО из списка админов...
интересное решение... а не поделитесь ли с нами готовым действием?если вам не в напряг:-)

Добавлено: 28 апр 2008, 06:35
Anderyt
я наверное ввел в некоторое заблуждение... под "Документом" я имел в виду ОБЪЕКТ-документ. там есть атрибуты и в них можно запихивать что угодно. выбираеи нужное ФИО из специального списка (его можно хранить и в действии, и в виде объектов системы) и запихиваем в атрибут.
то есть речь здесь не идет о том, чтобы в системном свойстве объекта или документа была какая то фамилия (в Создал или Изменил), там конечно стоит Администратор..
зато везде есть номера РМ ;-)
а действием как поделиться??..

Добавлено: 28 апр 2008, 08:55
Galinanik
Anderyt писал(а):я наверное ввел в некоторое заблуждение... под "Документом" я имел в виду ОБЪЕКТ-документ. там есть атрибуты и в них можно запихивать что угодно. выбираеи нужное ФИО из специального списка (его можно хранить и в действии, и в виде объектов системы) и запихиваем в атрибут.
то есть речь здесь не идет о том, чтобы в системном свойстве объекта или документа была какая то фамилия (в Создал или Изменил), там конечно стоит Администратор..
зато везде есть номера РМ ;-)
а действием как поделиться??..
попробуем и так:-) Ну подробненько...например, написать какую функцию используете, и с чем связали действие...вышлем шоколадку вам по почте:-))

Добавлено: 28 апр 2008, 10:20
Anderyt
смысл какой. есть функционал для работы с документами, то есть для создания объектов-документов. система автоматически фиксирует создателя этого объекта в качестве автора (записывает в атрибут). то есть там просто

Код: Выделить всё

AttribSet ( Obj_drawing , LinkID_0 , Attr_executor , g_UserName$ )
а когда система понимает, что работает Админ (GetCurrentUserID() = 0), то она подсовывает список ФИО. из которых создатель выбирает себя.
список можно хранить в самом действии (значения выпадающего списка на форме действия), или в виде объектов. если в виде объектов - то можно в действии просто устраивать поиск объектов по какому либо условию и выбирать определенный объект из найденных (объект Сотрудник, например)..

Добавлено: 28 апр 2008, 21:34
Старик Крупский
Шоколадку Anderyt'у лучше высылать DHL'ем. А то тепло уже и она растает :D

Добавлено: 29 апр 2008, 04:10
Galinanik
Anderyt писал(а):смысл какой. есть функционал для работы с документами, то есть для создания объектов-документов. система автоматически фиксирует создателя этого объекта в качестве автора (записывает в атрибут). то есть там просто

Код: Выделить всё

AttribSet ( Obj_drawing , LinkID_0 , Attr_executor , g_UserName$ )
а когда система понимает, что работает Админ (GetCurrentUserID() = 0), то она подсовывает список ФИО. из которых создатель выбирает себя.
список можно хранить в самом действии (значения выпадающего списка на форме действия), или в виде объектов. если в виде объектов - то можно в действии просто устраивать поиск объектов по какому либо условию и выбирать определенный объект из найденных (объект Сотрудник, например)..
Спасибо! правда нам показалось немного мудрено...

Добавлено: 29 апр 2008, 04:15
Galinanik
Старик Крупский писал(а):Шоколадку Anderyt'у лучше высылать DHL'ем. А то тепло уже и она растает :D
а вот у нас зима третий день:-)

Добавлено: 29 апр 2008, 06:02
Anderyt
[quote="Galinanik]Спасибо! правда нам показалось немного мудрено...[/quote]
что именно?? ;-)
в виде объектов - это конечно слишком трудоемко, список ФИО гораздо проще хранить в действии.. но здесь есть какая деталь.. если объекты - то их можно подсовывать куда угодно, просто сделать в действии поиск объекта по определеннмы атрибутам - и все. таких действий может быть множество, да и получается, что список хранится в системе ОДИН раз. если состав админов изменяется - то список обновится везде. если его хранить в действиях - то придется в каждом действии менять. а это время админа, у которого времени и так не хватает ;-)
ну и к тому же у нас уже были объекты-сотрудники для каждого сотрудника (а не только для админов), поэтому такое решение возникло само собой.

Добавлено: 29 апр 2008, 08:40
Galinanik
Старик Крупский писал(а):А Вы, наверное, на майкрософтовском SQL сидите? И все с правами доменного админа? Это он всех доменных админов под одну гребенку косит. Пробовать надо два варианта:
1. Сопоставить логину доменного пользователя конкретного пользователя БД.
2. Использовать имя и пароль.

Но не надо забывать, что пользователю, не являющемуся SA, нужно в Лоции выдать административные привилегии и вынести соответствующие пункты главного меню из папки "Администрирование". Просто переложить их в другое место. Дело двух минут.
Здравствуйте! мы все сделали как вы описали. Но к сожалению у того администратора над которым мы все это проделали, все таки не сохранились все настройки, например меню структура БД не отображается (типы объектов, группы атрибутов и атрибуты) или из другого меню переиестился только инструмент "настройка меню", настройкой же форм этот алминистратор пользоваться не может. Были разданы все привилегии и права..не поймем в чем дело. Подскажите пожалуйста чего мы еще не доделали?

Добавлено: 29 апр 2008, 21:00
Старик Крупский
Фича в том, что доступ к пунктам папки "Администрирование" главного меню есть только у настоящего админа, а не у привилегированного. Поэтому привилегированному можно сделать такое же меню, только вместо папки "Администрирование" надо создать другую папку и в нее напихать те же пункты.

Добавлено: 30 апр 2008, 02:33
Galinanik
Старик Крупский писал(а):Фича в том, что доступ к пунктам папки "Администрирование" главного меню есть только у настоящего админа, а не у привилегированного. Поэтому привилегированному можно сделать такое же меню, только вместо папки "Администрирование" надо создать другую папку и в нее напихать те же пункты.
:-)а вы сами так делали? Мы создали такое же меню и из папки "администрирование" перенесли инструмены в новую папочку, и все-таки при смене меню на новое у привелегированного администратора эти перенесенные инструменты не работают