-
Есть программа на Delphi 2010, типа "каталог", с использованием базы Firebird. Сейчас она в "локальном" варианте. Задача - сделать сетевой вариант. сервер windows 2012.
Вопрос: Как логично организовать доступ клиентам сети, как клиентам программы, по определённым им в программе (базе) ролям? Хотя бы общую схему. Буду благодарен за советы, полезные ссылки, примеры...
P.S. Доступ к сети пока без прав администрирования. Нужно сделать как можно больше в роли клиента сети.
-
В БД создать таблицу(-ы) для возможности указания прав с привязкой к логину, например В приложении вычитывать данные о правах, менять функциональность в зависимости от наличия или отсутствия прав.
Firebird - это же SQL-сервер, верно? он и так сетевой всегда, даже если всё на одной машине. Или есть какой-то другой его вариант?
-
> [1] KSergey © (23.05.18 15:57) > Или есть какой-то другой его вариант?
Есть встраиваемый для однопользовательского варианта, но разницы, насколько помню, никакой, просто при необходимости ставится полный и всё, их тоже несколько.
-
> Нужно сделать как можно больше в роли клиента сети
вот не понял, что хотел сказать
роли в программе - это некие смысловые группировки для операций в ней, например, "списание материалов со склада" или "проведение платежа". по этим принципам определяются задействованные объекты БД и выдаются на них права а к сетевым ролям это никакого отношения не имеет
|