AFixd applying nopublick option

devel
Alexey Berezhok 10 months ago
parent 694825461a
commit 12d787ea87

@ -167,12 +167,17 @@ for ip in $ips; do
done done
# Updating NAT # Updating NAT
pub_ipv4="$(curl -fsLm5 --retry 2 --ipv4 https://ip.hestiacp.com/)" if [ -e $HESTIA/conf/nopublickip ]; then
if [ ! -e "$HESTIA/data/ips/$pub_ipv4" ]; then ip="$(ls -t $HESTIA/data/ips/ | head -n1)"
$BIN/v-change-sys-ip-nat "$ip" "$ip"
else
pub_ipv4="$(curl -fsLm5 --retry 2 --ipv4 https://ip.hestiacp.com/)"
if [ ! -e "$HESTIA/data/ips/$pub_ipv4" ]; then
if [ -z "$(grep -R "$pub_ipv4" $HESTIA/data/ips/)" ]; then if [ -z "$(grep -R "$pub_ipv4" $HESTIA/data/ips/)" ]; then
ip="$(ls -t $HESTIA/data/ips/ | head -n1)" ip="$(ls -t $HESTIA/data/ips/ | head -n1)"
$BIN/v-change-sys-ip-nat "$ip" "$pub_ipv4" $BIN/v-change-sys-ip-nat "$ip" "$pub_ipv4"
fi fi
fi
fi fi
# Updating IP usage counters # Updating IP usage counters

@ -221,6 +221,11 @@ rebuild_user_conf() {
# WEB domain rebuild # WEB domain rebuild
rebuild_web_domain_conf() { rebuild_web_domain_conf() {
WWW_USER="www-data"
if [ -f /etc/redhat-release ]; then
WWW_USER="apache"
fi
if [ "$WEB_SYSTEM" = "httpd" ]; then if [ "$WEB_SYSTEM" = "httpd" ]; then
confd="conf.h.d" confd="conf.h.d"
else else
@ -478,7 +483,7 @@ rebuild_web_domain_conf() {
$HOMEDIR/$user/web/$domain/document_errors $HOMEDIR/$user/web/$domain/document_errors
chmod 640 /var/log/$WEB_SYSTEM/domains/$domain.* chmod 640 /var/log/$WEB_SYSTEM/domains/$domain.*
chown --no-dereference $user:www-data $HOMEDIR/$user/web/$domain/public_*html chown --no-dereference $user:$WWW_USER $HOMEDIR/$user/web/$domain/public_*html
} }
# DNS domain rebuild # DNS domain rebuild
rebuild_dns_domain_conf() { rebuild_dns_domain_conf() {

@ -606,6 +606,10 @@ upgrade_phppgadmin() {
} }
upgrade_phpmyadmin() { upgrade_phpmyadmin() {
WWW_USER="www-data"
if [ -f /etc/redhat-release ]; then
WWW_USER="apache"
fi
# Check if MariaDB/MySQL is installed on the server before attempting to install or upgrade phpMyAdmin # Check if MariaDB/MySQL is installed on the server before attempting to install or upgrade phpMyAdmin
if [ -n "$(echo $DB_SYSTEM | grep -w 'mysql')" ]; then if [ -n "$(echo $DB_SYSTEM | grep -w 'mysql')" ]; then
pma_version=$(jq -r .version /usr/share/phpmyadmin/package.json) pma_version=$(jq -r .version /usr/share/phpmyadmin/package.json)
@ -613,7 +617,7 @@ upgrade_phpmyadmin() {
echo "[ * ] phpMyAdmin is up to date (${pma_version})..." echo "[ * ] phpMyAdmin is up to date (${pma_version})..."
# Update permissions # Update permissions
if [ -e /var/lib/phpmyadmin/blowfish_secret.inc.php ]; then if [ -e /var/lib/phpmyadmin/blowfish_secret.inc.php ]; then
chown root:www-data /var/lib/phpmyadmin/blowfish_secret.inc.php chown root:$WWW_USER /var/lib/phpmyadmin/blowfish_secret.inc.php
chmod 0640 /var/lib/phpmyadmin/blowfish_secret.inc.php chmod 0640 /var/lib/phpmyadmin/blowfish_secret.inc.php
fi fi
else else
@ -639,13 +643,13 @@ upgrade_phpmyadmin() {
# Create temporary folder and change permissions # Create temporary folder and change permissions
if [ ! -d /usr/share/phpmyadmin/tmp ]; then if [ ! -d /usr/share/phpmyadmin/tmp ]; then
mkdir /usr/share/phpmyadmin/tmp mkdir /usr/share/phpmyadmin/tmp
chown root:www-data /usr/share/phpmyadmin/tmp chown root:$WWW_USER /usr/share/phpmyadmin/tmp
chmod 0770 /usr/share/phpmyadmin/tmp chmod 0770 /usr/share/phpmyadmin/tmp
fi fi
if [ -e /var/lib/phpmyadmin/blowfish_secret.inc.php ]; then if [ -e /var/lib/phpmyadmin/blowfish_secret.inc.php ]; then
chown root:www-data /var/lib/phpmyadmin/blowfish_secret.inc.php chown root:$WWW_USER /var/lib/phpmyadmin/blowfish_secret.inc.php
chmod 0640 /var/lib/phpmyadmin/blowfish_secret.inc.php chmod 0640 /var/lib/phpmyadmin/blowfish_secret.inc.php
fi fi

@ -1859,6 +1859,9 @@ curl -s https://rclone.org/install.sh | bash > /dev/null 2>&1
# Configuring system IPs # Configuring system IPs
echo "[ * ] Configuring System IP..." echo "[ * ] Configuring System IP..."
if [ "$nopublicip" = 'yes' ]; then
touch $HESTIA/conf/nopublickip
fi
$HESTIA/bin/v-update-sys-ip > /dev/null 2>&1 $HESTIA/bin/v-update-sys-ip > /dev/null 2>&1
# Get primary IP # Get primary IP

Loading…
Cancel
Save