|
|
@@ -1201,6 +1201,31 @@ rm /tmp/hst.pem
|
|
|
# Install dhparam.pem
|
|
|
cp -f $HESTIA_INSTALL_DIR/ssl/dhparam.pem /etc/ssl
|
|
|
|
|
|
+# Deleting old admin user
|
|
|
+if [ ! -z "$(grep ^admin: /etc/passwd)" ] && [ "$force" = 'yes' ]; then
|
|
|
+ chattr -i /home/admin/conf > /dev/null 2>&1
|
|
|
+ userdel -f admin > /dev/null 2>&1
|
|
|
+ chattr -i /home/admin/conf > /dev/null 2>&1
|
|
|
+ mv -f /home/admin $hst_backups/home/ > /dev/null 2>&1
|
|
|
+ rm -f /tmp/sess_* > /dev/null 2>&1
|
|
|
+fi
|
|
|
+if [ ! -z "$(grep ^admin: /etc/group)" ] && [ "$force" = 'yes' ]; then
|
|
|
+ groupdel admin > /dev/null 2>&1
|
|
|
+fi
|
|
|
+
|
|
|
+# Enable sftp jail
|
|
|
+echo "[ * ] Enable SFTP jail..."
|
|
|
+$HESTIA/bin/v-add-sys-sftp-jail > /dev/null 2>&1
|
|
|
+check_result $? "can't enable sftp jail"
|
|
|
+
|
|
|
+# Adding Hestia admin account
|
|
|
+$HESTIA/bin/v-add-user admin $vpass $email default "System Administrator"
|
|
|
+check_result $? "can't create admin user"
|
|
|
+$HESTIA/bin/v-change-user-shell admin nologin
|
|
|
+$HESTIA/bin/v-change-user-role admin admin
|
|
|
+$HESTIA/bin/v-change-user-language admin $lang
|
|
|
+$HESTIA/bin/v-change-sys-config-value 'POLICY_SYSTEM_PROTECTED_ADMIN' 'yes'
|
|
|
+
|
|
|
#----------------------------------------------------------#
|
|
|
# Configure Nginx #
|
|
|
#----------------------------------------------------------#
|
|
|
@@ -1422,7 +1447,7 @@ if [ "$mysql" = 'yes' ]; then
|
|
|
echo "[ * ] Installing phpMyAdmin version v$pma_v..."
|
|
|
|
|
|
# Download latest phpmyadmin release
|
|
|
- wget --quiet https://files.phpmyadmin.net/phpMyAdmin/$pma_v/phpMyAdmin-$pma_v-all-languages.tar.gz
|
|
|
+ wget --quiet --retry-connrefused https://files.phpmyadmin.net/phpMyAdmin/$pma_v/phpMyAdmin-$pma_v-all-languages.tar.gz
|
|
|
|
|
|
# Unpack files
|
|
|
tar xzf phpMyAdmin-$pma_v-all-languages.tar.gz
|
|
|
@@ -1695,34 +1720,9 @@ else
|
|
|
fi
|
|
|
|
|
|
#----------------------------------------------------------#
|
|
|
-# Configure Admin User #
|
|
|
+# Configure IP #
|
|
|
#----------------------------------------------------------#
|
|
|
|
|
|
-# Deleting old admin user
|
|
|
-if [ ! -z "$(grep ^admin: /etc/passwd)" ] && [ "$force" = 'yes' ]; then
|
|
|
- chattr -i /home/admin/conf > /dev/null 2>&1
|
|
|
- userdel -f admin > /dev/null 2>&1
|
|
|
- chattr -i /home/admin/conf > /dev/null 2>&1
|
|
|
- mv -f /home/admin $hst_backups/home/ > /dev/null 2>&1
|
|
|
- rm -f /tmp/sess_* > /dev/null 2>&1
|
|
|
-fi
|
|
|
-if [ ! -z "$(grep ^admin: /etc/group)" ] && [ "$force" = 'yes' ]; then
|
|
|
- groupdel admin > /dev/null 2>&1
|
|
|
-fi
|
|
|
-
|
|
|
-# Enable sftp jail
|
|
|
-echo "[ * ] Enable SFTP jail..."
|
|
|
-$HESTIA/bin/v-add-sys-sftp-jail > /dev/null 2>&1
|
|
|
-check_result $? "can't enable sftp jail"
|
|
|
-
|
|
|
-# Adding Hestia admin account
|
|
|
-$HESTIA/bin/v-add-user admin $vpass $email default "System Administrator"
|
|
|
-check_result $? "can't create admin user"
|
|
|
-$HESTIA/bin/v-change-user-shell admin nologin
|
|
|
-$HESTIA/bin/v-change-user-role admin admin
|
|
|
-$HESTIA/bin/v-change-user-language admin $lang
|
|
|
-$HESTIA/bin/v-change-sys-config-value 'POLICY_SYSTEM_PROTECTED_ADMIN' 'yes'
|
|
|
-
|
|
|
# Roundcube permissions fix
|
|
|
if [ "$exim" = 'yes' ] && [ "$mysql" = 'yes' ]; then
|
|
|
if [ ! -d "/var/log/roundcube" ]; then
|