HestiaCP - Error: IP is in use SYS USERS = admin или как вручную удалить IP адрес с панели

Материал из Wiki - Iphoster - the best ever hosting and support. 2005 - 2024
Перейти к:навигация, поиск

HestiaCP - Error: IP is in use SYS USERS = admin или как вручную удалить IP адрес с панели

В примере была Ubuntu 16.04 и проблема с удалением IP из панели HestiaCP, которая завершается ошибкой:

Error: IP is in use / SYS_USERS = admin

Решение 1: убрать код из скрипта /usr/local/hestia/func/ip.sh:

# Check ip address specific value
#is_ip_key_empty() {
#    key="$1"
#    string=$(cat $HESTIA/data/ips/$ip)
#    eval $string
#    eval value="$key"
#    if [ ! -z "$value" ] && [ "$value" != '0' ]; then
#        key="$(echo $key|sed -e "s/\$U_//")"
#        check_result $E_EXISTS "IP is in use / $key = $value"
#    fi
#}


и повторить удаление IP адреса из панели HestiaCP.

Решение 2: Либо долгий путь вручную - нужно удалить секцию этого IP из файлов

/etc/network/interfaces
/etc/netplan/60-hestia.yaml

После этого сделать удаление конфиг файлов для данных IP:

# rm -rf /etc/nginx/conf.d/XX.XX.XX.XX.conf
# rm -rf /etc/apache2/conf.d/XX.XX.XX.XX.conf
# rm -rf /usr/local/hestia/data/ips/XX.XX.XX.XX

и перезагрузить сервер:

# reboot