Bug 42861: System warning about missing encryption_key on a fresh instance
This patch updates the koha-create command to generate the random encryption key
using pwgen with the number of characters set to 32.
Test plan:
1. In ktd, create a new instance:
- sudo koha-create --create-db test1
- Check the /etc/koha/sites/test1/koha-conf.xml file and verify that the encryption_key
is having the placeholder text '__ENCRYPTION_KEY__'
2. Apply the patch and copy the new koha-create command
- git bz apply 42861
- sudo cp /kohadevbox/koha/debian/scripts/koha-create /usr/sbin/koha-create
3. In ktd, create a new instance:
- sudo koha-create --create-db test2
- Check the /etc/koha/sites/test2/koha-conf.xml file and verify that the encryption_key
is generated and has 32 characters random string.
4. Sign-off
Signed-off-by: David Nind <david@davidnind.com>
Signed-off-by: Tomás Cohen Arazi <tomascohen@theke.io>
Signed-off-by: Pedro Amorim <pedro.amorim@openfifth.co.uk>
This commit is contained in:
parent
7b199653ed
commit
b98a0c87fb
|
|
@ -138,6 +138,7 @@ generate_config_file() {
|
|||
-e "s#__TEMPLATE_CACHE_DIR__#$TEMPLATE_CACHE_DIR#g" \
|
||||
-e "s#__TIMEZONE__#$TIMEZONE#g" \
|
||||
-e "s#__BCRYPT_SETTINGS__#$BCRYPT_SETTINGS#g" \
|
||||
-e "s#__ENCRYPTION_KEY__#$ENCRYPTION_KEY#g" \
|
||||
-e "s#__UPLOAD_PATH__#$UPLOAD_PATH#g" \
|
||||
-e "s#__TMP_PATH__#$TMP_PATH#g" \
|
||||
-e "s/__LOG_DIR__/\/var\/log\/koha\/$name/g" \
|
||||
|
|
@ -650,7 +651,7 @@ if [ "${CLO_ELASTICSEARCH_SERVER}" != "" ]; then
|
|||
fi
|
||||
|
||||
BCRYPT_SETTINGS=$(htpasswd -bnBC 10 "" password | tr -d ':\n' | sed 's/$2y/$2a/');
|
||||
|
||||
ENCRYPTION_KEY="$(pwgen -s 32 1)"
|
||||
|
||||
if [ "$ENABLE_SRU" != "no" ]; then
|
||||
enable_sru_server
|
||||
|
|
|
|||
Loading…
Reference in New Issue