This changes the scripts so that:
- in koha-create, the zebra password and mysql passwords are set to 16 character "secure" passwords, ie generated with pwgen -s 16 1
- the patron password is set to a 12 character "memorable" password.
Signed-off-by: Magnus Enger <magnus@enger.priv.no>
Looks good. I did not actually build, install and test new packages,
but i did test pwgen with the new arguments and the changes make
sense.
Signed-off-by: Robin Sheat <robin@catalyst.net.nz>
QA signoff
Signed-off-by: Jared Camins-Esakov <jcamins@cpbibliography.com>
then
if [ "$mysqlpwd" = "" ]
then
- mysqlpwd="$(pwgen -1)"
+ mysqlpwd="$(pwgen -s 16 1)"
fi
else
mysqlpwd="$(getinstancemysqlpassword $name)"
koha-create-dirs "$name"
# Generate Zebra database password.
- zebrapwd="$(pwgen -s 12 1)"
+ zebrapwd="$(pwgen -s 16 1)"
# Future enhancement: make this configurable for when your db is on
# another server.
mysql_hostname="localhost"
# Change the default user's password.
- staffpass="$(pwgen -1)"
+ staffpass="$(pwgen 12 1)"
staffdigest=$(echo -n "$staffpass" |
perl -e '
use Digest::MD5 qw(md5_base64);
for userid in "$@"
do
- password="$(pwgen -1)"
+ password="$(pwgen 12 1)"
digest="$(pwdigest $password)"
echo "$userid $password"
echo "UPDATE borrowers SET password = '$digest' WHERE userid = '$userid';" \