2014-09-10 11:14:19 +02:00
|
|
|
= SwitchSecureStore
|
|
|
|
|
|
|
|
== NAME
|
|
|
|
SwitchSecureStore - Changes the currently used SecureStore implementation
|
|
|
|
|
|
|
|
== SYNOPSIS
|
2016-07-08 10:58:27 +02:00
|
|
|
[verse]
|
2014-09-10 11:14:19 +02:00
|
|
|
--
|
2016-07-08 10:58:27 +02:00
|
|
|
_java_ -jar gerrit.war _SwitchSecureStore_
|
|
|
|
[--new-secure-store-lib]
|
2014-09-10 11:14:19 +02:00
|
|
|
--
|
|
|
|
|
|
|
|
== DESCRIPTION
|
|
|
|
Changes the SecureStore implementation used by Gerrit. It migrates all data
|
|
|
|
stored in the old implementation, removes the old implementation jar file
|
|
|
|
from `$site_path/lib` and puts the new one there. As a final step
|
|
|
|
the link:config-gerrit.html#gerrit.secureStoreClass[gerrit.secureStoreClass]
|
|
|
|
property of `gerrit.config` will be updated.
|
|
|
|
|
|
|
|
All dependencies not provided by Gerrit should be put the in `$site_path/lib`
|
|
|
|
directory manually, before running the `SwitchSecureStore` program.
|
|
|
|
|
|
|
|
After this operation there is no automatic way back the to standard Gerrit no-op
|
|
|
|
secure store implementation, however there is a manual procedure:
|
|
|
|
* stop Gerrit,
|
|
|
|
* remove SecureStore jar file from `$site_path/lib`,
|
|
|
|
* put plain text passwords into `$site_path/etc/secure.conf` file,
|
|
|
|
* start Gerrit.
|
|
|
|
|
|
|
|
== OPTIONS
|
|
|
|
|
|
|
|
--new-secure-store-lib::
|
|
|
|
Path to jar file with new SecureStore implementation. Jar dependencies must be
|
|
|
|
put in `$site_path/lib` directory.
|
|
|
|
|
|
|
|
GERRIT
|
|
|
|
------
|
|
|
|
Part of link:index.html[Gerrit Code Review]
|
|
|
|
|
|
|
|
SEARCHBOX
|
|
|
|
---------
|