Restarting from scratch: where is the data kept?
Data is kept in the files described below. Each of these can be removed,
but removing does not take effect until the server is restarted. Except
for settings.db
, the names of these resources may have been changed
in the settings.
- settings.db
- This keeps settings that do not have their default value. You can freely edit this file if the server is not running. Note that the settings can change the locations of the items below.
- users.db
- This keeps the registered users and their permissions. You can freely edit this file if the server is not running. Passwords are stored as MD5-hashes, hashed with crypt/2.
- RDF-store
-
This directory holds backup of the RDF data. Each named-graph is
represented by two (optional) files. The base of this file is an
encoded version of the graph-name. The extensions are
trp
for quick-load snapshots andjrn
for journal files. See the SWI-Prolog Semantic Web package for details. You can freely remove a graph by removing both files if the server is not running. Similar, you can remove the journal to restore a graph to its initial state after loading it from the source-data. Finally, rdf_flush_journals/1 can be used to merge the journals into thetrp
quick-load snapshots. - httpd.log
-
Keeps a log of HTTP interactions. It is enabled by linking or
copying cliopatria('config-available/logging.pl') into
config-enabled
. Note that on heavily loaded servers this can be a significant slow-down and the file can become huge.On Unix systems, this file can be moved or removed at any time. The server will start a new log-file. On Windows this will give a sharing violation.