1 .\" This program is free software; you can redistribute it and/or modify
2 .\" it under the terms of the GNU General Public License as published by
3 .\" the Free Software Foundation; either version 2 of the License, or
4 .\" (at your option) any later version.
6 .\" This program is distributed in the hope that it will be useful,
7 .\" but WITHOUT ANY WARRANTY; without even the implied warranty of
8 .\" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
9 .\" GNU General Public License for more details.
11 .\" You should have received a copy of the GNU General Public License
12 .\" along with this program; if not, write to the Free Software
13 .\" Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
15 \\$2 \(laURL: \\$1 \(ra\\$3
17 .if \n[.g] .mso www.tmac
18 .TH PWMD 1 "06 Jan 2007" "Password Manager Daemon" "Password Manager Daemon"
21 pwmd \- local socket data server
28 is a daemon that listens for connections on a local socket. Clients connect to
29 the server and can get or modify "account" data. The word "account" is just a
30 placeholder for the element describing and item. But what the data actually is
31 can be anything. The data is stored in an AES encrypted XML file.
36 Specify an alternate configuration file. The default is \fB~/.pwmdrc\fR.
44 .SH CONFIGURATION FILE
45 Blank lines and lines beginning with '#' are ignored. The file requires a
46 group of options named "default". Groups are declared with [groupname]. Only
47 the group "default" will be used. If the first character of a string value is
48 a tilde, it will be expanded to your home directory.
50 .I "socket_path=<string>"
51 Listen on the specified socket. The default is \fB~/.pwmd/socket\fR.
53 .I "data_directory=<string>"
56 should store and retrieve data files. The default is \fB~/.pwmd\fR.
58 .I "disable_mlockall=<boolean>"
63 If you have resource limits beyond your control and
65 is taking to much physical memory then this option may help at the cost of
66 security. The data might be swapped to virtual memory and later recovered.
67 Reguardless of this option
69 will still be used for the file cache. The default is \fBfalse\fR.
71 .I "cache_size=<integer>"
72 Specfies the size of the file cache. Must be in multiples of your systems
73 \fBPAGE_SIZE\fR. The default is one page which on Linux-x86 is 4096 bytes or
76 .I "log_path=<string>"
77 Logs informational messages to the specified file. The default is
80 .I "enable_logging=<boolean>"
81 Enable or disable logging to \fBlog_path\fR. The default is \fBfalse\fR.
83 .I "cache_push=<list>"
84 A list of filenames separated by commas that will be pushed into the file
87 will ask for the key for each file specified. The default is none.
91 Clears the entire file cache. If there are any clients connected, a key will
92 be required for the next OPEN or SAVE command.
97 Default configuration file.
100 Default data directory.
103 Default listening socket.
105 .B /dev/shm/pwmd.<uid>
106 On Linux, and maybe other systems, where the file cache is stored for the
107 duration of the daemon.
110 Ben Kibbey <bjk@luxsci.net>
112 .URL "http://bjk.sourceforge.net/pwmd/" "PWMD Homepage" .