Use modern installer & create strong temp password for admin
This commit is contained in:
18
installer.sh
18
installer.sh
@ -96,8 +96,7 @@ echo "[*] Generating LocalSettings.php..."
|
|||||||
|
|
||||||
WIKI_NAME="My Wiki"
|
WIKI_NAME="My Wiki"
|
||||||
ADMIN_USER="admin"
|
ADMIN_USER="admin"
|
||||||
# WARNING: Default admin password is 'changeme'. User must change it immediately.
|
ADMIN_PASS=$(openssl rand -base64 12)
|
||||||
ADMIN_PASS="changeme"
|
|
||||||
|
|
||||||
### APPEND ADDITIONAL SETTINGS ###
|
### APPEND ADDITIONAL SETTINGS ###
|
||||||
LSETTINGS="$MW_DIR/LocalSettings.php"
|
LSETTINGS="$MW_DIR/LocalSettings.php"
|
||||||
@ -116,21 +115,10 @@ cat >> "$LSETTINGS" <<EOF
|
|||||||
\$wgMainCacheType = CACHE_REDIS;
|
\$wgMainCacheType = CACHE_REDIS;
|
||||||
\$wgMemCachedServers = ["127.0.0.1:6379"];
|
\$wgMemCachedServers = ["127.0.0.1:6379"];
|
||||||
|
|
||||||
# Allow temporary simple admin password for first-run activation
|
|
||||||
\$wgMinimalPasswordLength = 6;
|
|
||||||
\$wgPasswordPolicy = [
|
|
||||||
'policies' => [
|
|
||||||
'default' => [
|
|
||||||
'MinimalPasswordLength' => 6,
|
|
||||||
'PasswordCannotBePopular' => false,
|
|
||||||
],
|
|
||||||
],
|
|
||||||
];
|
|
||||||
|
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
cd "$MW_DIR"
|
cd "$MW_DIR"
|
||||||
php maintenance/install.php \
|
php maintenance/run.php install \
|
||||||
--dbname="$DB_NAME" \
|
--dbname="$DB_NAME" \
|
||||||
--dbuser="$DB_USER" \
|
--dbuser="$DB_USER" \
|
||||||
--dbpass="$DB_PASS" \
|
--dbpass="$DB_PASS" \
|
||||||
@ -272,6 +260,8 @@ echo "Admin login:"
|
|||||||
echo " Username: $ADMIN_USER"
|
echo " Username: $ADMIN_USER"
|
||||||
echo " Password: $ADMIN_PASS"
|
echo " Password: $ADMIN_PASS"
|
||||||
echo
|
echo
|
||||||
|
echo "Change the password with /activate/"
|
||||||
|
echo
|
||||||
echo "File uploads enabled, Vector skin and core extensions preloaded."
|
echo "File uploads enabled, Vector skin and core extensions preloaded."
|
||||||
echo "Redis enabled for caching. PHP limits adjusted for media upload."
|
echo "Redis enabled for caching. PHP limits adjusted for media upload."
|
||||||
echo "Self-signed cert installed. Let's Encrypt ready but not configured."
|
echo "Self-signed cert installed. Let's Encrypt ready but not configured."
|
||||||
|
Reference in New Issue
Block a user