Установка
системы защиты на уровне пользователей
Рассмотрим
систему защиты приложения "Игра в доминирование". Напомним, что приложение
"Игра в доминирование" состоит из клиентской и серверной частей, реализованных
в виде отдельных баз данных Access. В серверной базе данных хранится информация
о текущем состоянии игры. Игроки, обращающиеся к серверу через клиентские приложения,
имеют ограниченные права доступа к объектам серверной базы данных. Эти ограничения
необходимы, чтобы игроки имели равные возможности в игре и не могли повлиять
на состояние игры недопустимым образом. Поэтому необходима специальная защита
серверной части приложения по схеме защиты на уровне пользователей. В то же
время, нет особой необходимости в специальной защите клиентской части приложения.
Можно разрешить любому пользователю сети- воспользоваться приложением-клиентом,
чтобы подключиться к приложению "Игра в доминирование". Однако, чтобы
пользователь клиентского приложения мог зарегистрироваться на сервере, он должен
иметь учетную запись Р единой рабочей группе пользователей приложения. Таким
образом, необходимо создать один файл . рабочей группы, содержащий информацию
обо всех участниках Игры в доминирование, который необходимо использовать для
работы как с серверной, так и с клиентской частью приложения. Так мы и поступили
— создали файл Domination.mdw.
Рассмотрим
основные этапы установки защиты сетевого приложения Access на примере защиты
приложения "Игра в доминирование".
Замечание
Прежде чем приступить к защите собственного приложения Access, сделайте копию системного файла SYSTEM.MDW и копию пока не защищенного приложения. Это необходимо, поскольку удивительно легко заблокировать приложение от себя самого. Системный файл рабочих групп, использующийся в Access 2002 по умолчанию, находится в папке, относительный путь к которой указан в реестре Windows, в разделах:
HKEY_CURRENT_USER\Software\Microsoft\0fficeUO.0\Access\Jet\ 4.0\Engines\SystemDB
HKEY_USERS\.DEFAULT\Software\Microsof t:\0ffice\10.0\Access\Jet\ 4.0\Engines\SystemDB
Процесс установки
защиты на уровне пользователей для любой базы данных Access можно разделить
на следующие этапы:
Для защиты
очередного приложения необязательно требуется создание нового файла рабочей
группы. Хорошим стилем является создание и использование одного файла рабочей
группы для ряда приложений Access, с которыми работает одна и та же группа пользователей,
например сотрудники одного отдела.
В следующих
разделах описаны все действия, связанные с установкой защиты на уровне пользователей.
Их можно выполнить самостоятельно средствами Access или с помощью Мастера защиты
баз данных Access. Мастер предлагает пользователю выполнить последовательность
шагов, соответствующих перечисленным этапам установки защиты. Мастер защиты
очень удобен в использовании как для начинающих пользователей, так и для профессионалов,
поэтому рассмотрим сначала способ установки защиты с помощью мастера, а затем
поговорим о прочих средствах Access, позволяющих настроить систему защиты базы
данных на уровне пользователей.