![]() |
![]()
| ![]() |
![]()
NAMEpks-intro - OpenPGP Public Key Server Introduction DESCRIPTIONThe OpenPGP Public Key Server system is a set of programs which manages and provides general access to a database of OpenPGP public keys. The database itself is not a standard OpenPGP keyring. Instead, the keys which are managed by the server are stored in a set of Berkeley DB 2.x format database files. Most operations only take a fraction of a second, and even large operations involving tens of thousands of keys usually take only a few minutes. Programs
Configuration files and data files
SEARCHINGThe search engine is not the same as that used by the gpg(1) or pgp(1) programs. It will return information for all keys which contain all the words in the search string. A ``word'' in this context is a string of consecutive alphabetic characters. For example, in the string user@example.com, the words are user, example, and com. DATABASE ADMINISTRATIONpksd uses the locking, logging, and transaction facilities of Berkeley DB. This provides for added safety in the event of a server crash, and also allows for multiple pksd and/or pksclient processes to access the database at the same time. This does make management of a key server a little more complicated. The Berkeley DB reference section on Berkeley DB Transactional Access Methods Applications <http://www.sleepycat.com/docs/ref/toc.html#transapp>describes the procedures and commands which are used for checkpointing, archive (backup), and recovery. You should familiarize yourself with this information before running a key server. DESIGNThe key server was Marc Horowitz's Advanced Undergraduate Project (which is really a thesis, but with a different name) for his Bachelor's degree in Computer Science and Engineering at the Massachusetts Institute of Technology. You can read detailed discussion of the internals of this key server, you can read the his AUP at <http://www.mit.edu/people/marc/pks/thesis.html>. FILESpksd.conf, <db_dir>/keydbXXX, <db_dir>/num_keydb, <db_dir>/timedb, <db_dir>/worddb AUTHORMarc Horowitz, Massachusetts Institute of Technology BUGSVisit the bug tracking system linked from http://sourceforge.net/projects/pks to view or report bugs. COPYRIGHTCopyright (c) 1996, 1997, 1998, 1999, Marc Horowitz. All rights reserved. This software doesn't have a warranty, express or implied. See the LICENSE file in the source distribution for full conditions. SEE ALSOgpg(1), pgp(1), pksclient(8), pksd(8), pksd.conf(5), pksdctl(8),pks-mail.sh(8), pks-queue-run(8)
|