AFixd applying nopublick option
This commit is contained in:
@@ -167,6 +167,10 @@ for ip in $ips; do
|
|||||||
done
|
done
|
||||||
|
|
||||||
# Updating NAT
|
# Updating NAT
|
||||||
|
if [ -e $HESTIA/conf/nopublickip ]; 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/)"
|
pub_ipv4="$(curl -fsLm5 --retry 2 --ipv4 https://ip.hestiacp.com/)"
|
||||||
if [ ! -e "$HESTIA/data/ips/$pub_ipv4" ]; then
|
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
|
||||||
@@ -174,6 +178,7 @@ if [ ! -e "$HESTIA/data/ips/$pub_ipv4" ]; then
|
|||||||
$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
|
||||||
$BIN/v-update-sys-ip-counters
|
$BIN/v-update-sys-ip-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
|
||||||
|
|||||||
Reference in New Issue
Block a user