IPA_DB_SDB(8)                                                    IPA_DB_SDB(8)



НАИМЕНОВАНИЕ
       ipa_db_sdb -- IPA модуль простой базы данных (база данных)

ОПИСАНИЕ
       ipa_db_sdb это IPA модуль базы данных со следующими свойствами:

       -      Модуль сохраняет информацию в формате базы данных ipa_sdb(5);

       -      Модуль  полностью  поддерживает  автоправила,  правила, лимиты и
              пороги;

       -      Доступ к файлам базы данных может быть разрешён в соответствии с
              группой пользователя.

       Имя базы данных -- sdb.

ФОРМАТ КОНФИГУРАЦИОННОГО ФАЙЛА
       Конфигурация модуля интегрирована в файл ipa.conf(5).  Конфигурационный
       префикс модуля ``sdb''.

       Следующие три параметра могут быть расположены в секциях global, rule и
       autorule.   Статические  правила  наследуют установки из секции global,
       Динамические  правила  наследуют   установки   соответствующих   секций
       autorule, затем из секции global.

       Параметр sdb:db_dir позволяет определить главную директорию базы данных
       (значение по умолчанию /var/ipa_sdb):

           sdb:db_dir = "/path/to/directory";

       Так как этот параметр может быть расположен в секциях rule и  autorule,
       то  каждое правило может иметь собственную главную директорию для своих
       файлов и директорий базы данных.

       Параметр sdb:db_group определяет группу владельца директории  для  пра-
       вила:

           sdb:db_group = <группа>;

       Группа  может  быть  задана именем или числовым значением.  Если группа
       задана именем, то соответствующий GID определяется  во  время  парсинга
       конфигурационного  файла.   Если  пользователь  принадлежит  к заданной
       группе пользователей, то он имеет доступ к статистике правила.

       По умолчанию если модуль открывает какой-то файл,  то  он  его  закроет
       только  тогда, когда этот файл больше не нужен или когда правило стано-
       вится неактивным.  Если в конфигурации много правил (лимитов или  поро-
       гов),  то  модуль  может использовать все доступные дескрипторы файлов.
       Чтобы закрыть любой открытый файл как можно быстрее,  установите  пара-
       метр sdb:close_fd в ``yes'' (значение по умолчанию равно ``no''):

           sdb:close_fd = <boolean>;

       Следующие параметры могут быть расположены только в секции модуля sdb::

           sdb: {
               /* Параметры. */
           }

       По умолчанию модуль не разрешает использования символических  связей  в
       базе  данных.  Чтобы разрешить символические связи в базе данных, уста-
       новите параметр allow_symlinks в ``yes'' (значение по  умолчанию  равно
       ``no''):

           sdb: {
               allow_symlinks = <boolean>;
           }

       Главная директория базы данных имеет специальный файл, который содержит
       номер версии формата базы данных и модуль проверяет версию, сохранённую
       в  этом  файле.   Чтобы  ускорить работу модуля, в случае использования
       большого количества главных директорий базы данных, возможно  отключить
       проверку  версии формата базы данных установкой параметра check_version
       в ``no'' (значение по умолчанию равно ``yes''):

           sdb: {
               check_version = <boolean>;
           }

       Не рекомендуется отключать проверку версии формата базы данных.

       Пример:

           db_mod "ipa_db_sdb.so";

           sdb: {
               allow_symlinks = yes;
           }

           global {
               /* ... */
               db_list = sdb;
               sdb:db_dir = "/var/db/ipa_sdb";
               sdb:db_group = staff;
           }

           rule 1 {
               /* ... */
               sdb:close_fd = yes;
           }

           rule 2 {
               /* ... */
               sdb:db_dir = "/home/my/ipa_sdb";
               sdb:db_group = wheel;
           }

           autorule lan {
               /* ... */
               sdb:db_group = users;
           }

       Первое правило наследует значения параметров sdb:db_dir и  sdb:db_group
       из  секции  global.  Второе правило имеет собственные значения для этих
       параметров.  Все правила сгенерированные из автоправила наследуют  зна-
       чение параметра sdb:db_group из автоправила.

ДРУГИЕ ИСТОЧНИКИ
       ipa_sdb(5), ipa_st_sdb(8), ipa_sdb_dump(8)

АВТОР
       Andrey Simonenko <simon@comsys.ntu-kpi.kiev.ua>

НЕДОРАБОТКИ
       Если  вы  обнаружите какие-либо ошибки, то, пожалуйста, сообщите мне по
       email.



                                19 июля 2007 г.                  IPA_DB_SDB(8)