Это старая версия документа!
Diese Tabelle enthält die Benutzer-Daten. Das Passwort wird als MD5 Hash gespeichert.
+----------+--------------+------+-----+---------+-------+ | FIELD | TYPE | NULL | KEY | DEFAULT | Extra | +----------+--------------+------+-----+---------+-------+ | id | VARCHAR(64) | NO | PRI | | | Username | name | VARCHAR(256) | YES | | NULL | | Vor- und Nachname | password | VARCHAR(64) | NO | | | | MD5 Hash des Passworts | archive | VARCHAR(256) | YES | | NULL | | Container des Users | ROLE | VARCHAR(32) | NO | | USER | | Rolle +----------+--------------+------+-----+---------+-------+
В таблице «адреса» содержатся адреса, назначенные пользователю. На основе этих адресов генерируется фильтр для уточнения списка ответов на запрос. Адрес *@* быть настроен для администратора или аудитора.
Этот список отображается в информационном поле веб-интерфейса.
+---------+-------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +---------+-------------+------+-----+---------+-------+ | id | varchar(64) | NO | PRI | | | Username (-> user.id) | address | varchar(64) | NO | PRI | | | E-Mail Adresse für Filter +---------+-------------+------+-----+---------+-------+
Каждый пользователь может сохранять поисковые запросы с указанием имени в веб-интерфейсе. Эти поисковые запросы хранятся в данной таблице.
+--------+--------------+------+-----+---------+-------+ | FIELD | TYPE | NULL | KEY | DEFAULT | Extra | +--------+--------------+------+-----+---------+-------+ | id | VARCHAR(64) | NO | PRI | | | Interne Id der Abfrage | userid | VARCHAR(64) | YES | | | | Benutzername (->USER.id) dem diese Abfrage zugeordnet ist | name | VARCHAR(255) | YES | | | | Name der gespeicherten Abfrage | query | text | YES | | NULL | | Serialisiertes Objekt mit der gespeicherten Abfrage +--------+--------------+------+-----+---------+-------+
Die Tabelle „filter“ enthält Filter für einzelne Benutzer. Die Pflege der Filter ist im Web-UI noch nicht implementiert.
+--------+--------------+------+-----+---------+-------+ | FIELD | TYPE | NULL | KEY | DEFAULT | Extra | +--------+--------------+------+-----+---------+-------+ | id | VARCHAR(64) | NO | PRI | | | Interne Id des Filters | userid | VARCHAR(64) | YES | | | | Benutzername (-> USER.id), dem dieser FILTER zugeordnet wird | name | VARCHAR(255) | YES | | | | Name des Filters IN der Anzeige. | FILTER | text | YES | | NULL | | Lucene FILTER String +--------+--------------+------+-----+---------+-------+
Beispiel der SQL Queries zum Erstellen der Benutzerdatenbank in MySQL.
CREATE TABLE `address` ( `id` VARCHAR(64) NOT NULL DEFAULT '', `address` VARCHAR(64) NOT NULL DEFAULT '', PRIMARY KEY (`id`,`address`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; CREATE TABLE `filter` ( `id` VARCHAR(64) NOT NULL DEFAULT '', `userid` VARCHAR(64) DEFAULT '', `name` VARCHAR(255) DEFAULT '', `filter` text, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; CREATE TABLE `storedquery` ( `id` VARCHAR(64) NOT NULL DEFAULT '', `userid` VARCHAR(64) DEFAULT '', `name` VARCHAR(255) DEFAULT '', `query` text, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; CREATE TABLE `user` ( `id` VARCHAR(64) NOT NULL DEFAULT '', `name` VARCHAR(256) DEFAULT NULL, `password` VARCHAR(64) NOT NULL DEFAULT '', `archive` VARCHAR(256) DEFAULT NULL, `role` VARCHAR(32) NOT NULL DEFAULT 'USER', PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8;