swift/doc/manpages
Vincent Untz e1ff51c045 Do not use pickle for serialization in memcache, but JSON
We don't want to use pickle as it can execute arbitrary code. JSON is
safer. However, note that it supports serialization for only some
specific subset of object types; this should be enough for what we need,
though.

To avoid issues on upgrades (unability to read pickled values, and cache
poisoning for old servers not understanding JSON), we add a
memcache_serialization_support configuration option, with the following
values:

 0 = older, insecure pickle serialization
 1 = json serialization but pickles can still be read (still insecure)
 2 = json serialization only (secure and the default)

To avoid an instant full cache flush, existing installations should
upgrade with 0, then set to 1 and reload, then after some time (24
hours) set to 2 and reload. Support for 0 and 1 will be removed in
future versions.

Part of bug 1006414.

Change-Id: Id7d6d547b103b4f23ebf5be98b88f09ec6027ce4
2012-08-03 16:22:21 +02:00
..
account-server.conf.5 Patch for Swift Solaris (Illumos) compability. 2012-06-19 15:38:56 +04:00
container-server.conf.5 Patch for Swift Solaris (Illumos) compability. 2012-06-19 15:38:56 +04:00
dispersion.conf.5 Appending some new information to proxy, account and container config manpages. Adding object-expirer files and swift-orphans as well. Also making some minor modification on the other files to stop lithian from complaining during package creation checks. Adding name to Authors file. 2012-04-10 14:52:52 -05:00
object-expirer.conf.5 Patch for Swift Solaris (Illumos) compability. 2012-06-19 15:38:56 +04:00
object-server.conf.5 Patch for Swift Solaris (Illumos) compability. 2012-06-19 15:38:56 +04:00
proxy-server.conf.5 Do not use pickle for serialization in memcache, but JSON 2012-08-03 16:22:21 +02:00
swift-account-auditor.1 Remove hard coded man page paths. 2012-06-22 13:05:53 -04:00
swift-account-reaper.1 Remove hard coded man page paths. 2012-06-22 13:05:53 -04:00
swift-account-replicator.1 Remove hard coded man page paths. 2012-06-22 13:05:53 -04:00
swift-account-server.1 Remove hard coded man page paths. 2012-06-22 13:05:53 -04:00
swift-container-auditor.1 Remove hard coded man page paths. 2012-06-22 13:05:53 -04:00
swift-container-replicator.1 Remove hard coded man page paths. 2012-06-22 13:05:53 -04:00
swift-container-server.1 Remove hard coded man page paths. 2012-06-22 13:05:53 -04:00
swift-container-sync.1 Remove hard coded man page paths. 2012-06-22 13:05:53 -04:00
swift-container-updater.1 Remove hard coded man page paths. 2012-06-22 13:05:53 -04:00
swift-dispersion-populate.1 changing config files to be on section 5 and also running spellchecks against all files 2011-11-08 21:09:42 -06:00
swift-dispersion-report.1 Add json output option to swift-dispersion-report 2012-02-29 04:24:54 +00:00
swift-get-nodes.1 changing config files to be on section 5 and also running spellchecks against all files 2011-11-08 21:09:42 -06:00
swift-init.1 Remove hard coded man page paths. 2012-06-22 13:05:53 -04:00
swift-object-auditor.1 Remove hard coded man page paths. 2012-06-22 13:05:53 -04:00
swift-object-expirer.1 Remove hard coded man page paths. 2012-06-22 13:05:53 -04:00
swift-object-info.1 changing config files to be on section 5 and also running spellchecks against all files 2011-11-08 21:09:42 -06:00
swift-object-replicator.1 Remove hard coded man page paths. 2012-06-22 13:05:53 -04:00
swift-object-server.1 Remove hard coded man page paths. 2012-06-22 13:05:53 -04:00
swift-object-updater.1 Remove hard coded man page paths. 2012-06-22 13:05:53 -04:00
swift-orphans.1 Appending some new information to proxy, account and container config manpages. Adding object-expirer files and swift-orphans as well. Also making some minor modification on the other files to stop lithian from complaining during package creation checks. Adding name to Authors file. 2012-04-10 14:52:52 -05:00
swift-proxy-server.1 Remove hard coded man page paths. 2012-06-22 13:05:53 -04:00
swift-recon.1 Expand recon middleware support 2012-05-24 14:50:00 -05:00
swift-ring-builder.1 changing config files to be on section 5 and also running spellchecks against all files 2011-11-08 21:09:42 -06:00
swift.1 changing config files to be on section 5 and also running spellchecks against all files 2011-11-08 21:09:42 -06:00