Хранилище данных Рутокен KeyBox представляет собой базу данных. База данных создается вручную, а для её наполнения используется скрипт Storage.sql, входящий в состав дистрибутива RutokenKeyBox (скрипт располагается в каталоге \RutokenKeyBox.Server\Misc).
Создайте базу данных в среде SQL Server Management Studio с произвольным именем:
- В окне Обозреватель объектов (Object Explorer) нажмите правой кнопкой мыши на Базы данных (Databases).
- Выберите Создать базу данных... (New Database...).
- Укажите Имя базы данных: (Database name:) и нажмите OK.
Используйте локальную учетную запись SQL или учетную запись Active Directory и наделите ее необходимыми правами для работы с созданной базой данных. Эта учетная запись будет использоваться для выполнения операций чтения и записи в базу данных. Подключение к базе с использованием указанной учетной записи настраивается в Мастере настройки Rutoken KeyBox.
- Определите Имя для входа (Logins) для созданной базы.
- Нажмите Безопасность (Security)→Имя для входа (Logins), из списка выберите учетную запись.
- Перейдите на вкладку Сопоставление пользователей (User Mapping).
- Выдайте права на работу с базой для выбранного имени входа, укажите разрешения: db_owner и public и нажмите ОК.
Выберите в Обозревателе объектов (Object Explorer) созданную базу данных и выполните скрипт Storage.sql:
- Выберите меню Файл (File)→Открыть (Open)→Файл...(File...), укажите путь к файлу Storage.sql (\RutokenKeyBox.WindowsServer\Misc) и нажмите Открыть (Open).
- До запуска скрипта раскомментируйте: --USE[<database name>]--GO и укажите название базы данных, для которой применяется скрипт (RutokenKeyBox): --USE[RutokenKeyBox]--GO. Или выберите необходимую базу данных в выпадающем меню.
- Нажмите Выполнить (Execute).