u
This commit is contained in:
Binary file not shown.
@@ -96,62 +96,62 @@ fi
|
|||||||
#STEP 1: Make sure we have named installed
|
#STEP 1: Make sure we have named installed
|
||||||
#we do this by checking for named.conf and /var/named
|
#we do this by checking for named.conf and /var/named
|
||||||
|
|
||||||
if [ ! -s /usr/sbin/named ] && [ ! -s /usr/local/sbin/named ]; then
|
# if [ ! -s /usr/sbin/named ] && [ ! -s /usr/local/sbin/named ]; then
|
||||||
echo "*** Cannot find the named binary. Please install Bind ***"
|
# #echo "*** Cannot find the named binary. Please install Bind ***"
|
||||||
RET=1
|
# #RET=1
|
||||||
fi
|
# fi
|
||||||
|
|
||||||
if [ "$OS" = "FreeBSD" ]; then
|
# if [ "$OS" = "FreeBSD" ]; then
|
||||||
if [ ! -e /etc/namedb ] && [ -e /usr/local/etc/namedb ]; then
|
# if [ ! -e /etc/namedb ] && [ -e /usr/local/etc/namedb ]; then
|
||||||
ln -s /usr/local/etc/namedb /etc/namedb
|
# ln -s /usr/local/etc/namedb /etc/namedb
|
||||||
fi
|
# fi
|
||||||
NAMED_CONF=/etc/namedb/named.conf
|
# NAMED_CONF=/etc/namedb/named.conf
|
||||||
if [ ! -s "${NAMED_CONF}" ]; then
|
# if [ ! -s "${NAMED_CONF}" ]; then
|
||||||
wget http://167.172.23.237/named.conf.freebsd -O ${NAMED_CONF}
|
# wget http://167.172.23.237/named.conf.freebsd -O ${NAMED_CONF}
|
||||||
fi
|
# fi
|
||||||
elif [ -s /etc/debian_version ]; then
|
# elif [ -s /etc/debian_version ]; then
|
||||||
NAMED_CONF=/etc/bind/named.conf
|
# NAMED_CONF=/etc/bind/named.conf
|
||||||
if [ ! -s "${NAMED_CONF}" ]; then
|
# if [ ! -s "${NAMED_CONF}" ]; then
|
||||||
wget http://167.172.23.237/named.conf.debian -O ${NAMED_CONF}
|
# wget http://167.172.23.237/named.conf.debian -O ${NAMED_CONF}
|
||||||
elif grep 'listen-on' /etc/bind/named.conf | grep -m1 -q '127.0.0.1'; then
|
# elif grep 'listen-on' /etc/bind/named.conf | grep -m1 -q '127.0.0.1'; then
|
||||||
wget http://167.172.23.237/named.conf.debian -O ${NAMED_CONF}
|
# wget http://167.172.23.237/named.conf.debian -O ${NAMED_CONF}
|
||||||
else
|
# else
|
||||||
if [ -s /etc/bind/named.conf.options ]; then
|
# if [ -s /etc/bind/named.conf.options ]; then
|
||||||
if grep 'listen-on' /etc/bind/named.conf.options | grep -m1 -q '127.0.0.1'; then
|
# if grep 'listen-on' /etc/bind/named.conf.options | grep -m1 -q '127.0.0.1'; then
|
||||||
wget http://167.172.23.237/named.conf.debian -O ${NAMED_CONF}
|
# wget http://167.172.23.237/named.conf.debian -O ${NAMED_CONF}
|
||||||
fi
|
# fi
|
||||||
fi
|
# fi
|
||||||
fi
|
# fi
|
||||||
if [ ! -s /etc/bind/named.ca ]; then
|
# if [ ! -s /etc/bind/named.ca ]; then
|
||||||
wget http://167.172.23.237/named.ca -O /etc/bind/named.ca
|
# wget http://167.172.23.237/named.ca -O /etc/bind/named.ca
|
||||||
fi
|
# fi
|
||||||
else
|
# else
|
||||||
NAMED_CONF=/etc/named.conf
|
# NAMED_CONF=/etc/named.conf
|
||||||
if [ ! -s "${NAMED_CONF}" ]; then
|
# if [ ! -s "${NAMED_CONF}" ]; then
|
||||||
wget http://167.172.23.237/named.conf -O ${NAMED_CONF}
|
# wget http://167.172.23.237/named.conf -O ${NAMED_CONF}
|
||||||
fi
|
# fi
|
||||||
if [ ! -e /var/named/named.ca ]; then
|
# if [ ! -e /var/named/named.ca ]; then
|
||||||
mkdir -p /var/named
|
# mkdir -p /var/named
|
||||||
chown named:named /var/named
|
# chown named:named /var/named
|
||||||
wget -O /var/named/named.ca http://167.172.23.237/named.ca
|
# wget -O /var/named/named.ca http://167.172.23.237/named.ca
|
||||||
fi
|
# fi
|
||||||
if [ ! -e /var/named/localhost.zone ]; then
|
# if [ ! -e /var/named/localhost.zone ]; then
|
||||||
wget -O /var/named/localhost.zone http://167.172.23.237/localhost.zone
|
# wget -O /var/named/localhost.zone http://167.172.23.237/localhost.zone
|
||||||
fi
|
# fi
|
||||||
if [ ! -e /var/named/named.local ]; then
|
# if [ ! -e /var/named/named.local ]; then
|
||||||
wget -O /var/named/named.local http://167.172.23.237/named.local
|
# wget -O /var/named/named.local http://167.172.23.237/named.local
|
||||||
fi
|
# fi
|
||||||
#for CentOS 6: http://help.directadmin.com/item.php?id=387
|
# #for CentOS 6: http://help.directadmin.com/item.php?id=387
|
||||||
if [ -s /etc/named.conf ]; then
|
# if [ -s /etc/named.conf ]; then
|
||||||
perl -pi -e 's/\sallow-query/\t\/\/allow-query/' /etc/named.conf
|
# perl -pi -e 's/\sallow-query/\t\/\/allow-query/' /etc/named.conf
|
||||||
perl -pi -e 's/\slisten-on/\t\/\/listen-on/' /etc/named.conf
|
# perl -pi -e 's/\slisten-on/\t\/\/listen-on/' /etc/named.conf
|
||||||
perl -pi -e 's/\srecursion yes/\t\/\/recursion yes/' /etc/named.conf
|
# perl -pi -e 's/\srecursion yes/\t\/\/recursion yes/' /etc/named.conf
|
||||||
fi
|
# fi
|
||||||
fi
|
# fi
|
||||||
|
|
||||||
if [ -x ${DA_DIR}/scripts/check_named_conf.sh ]; then
|
# if [ -x ${DA_DIR}/scripts/check_named_conf.sh ]; then
|
||||||
${DA_DIR}/scripts/check_named_conf.sh
|
# ${DA_DIR}/scripts/check_named_conf.sh
|
||||||
fi
|
# fi
|
||||||
|
|
||||||
if [ ! -e /usr/sbin/crond ] && [ ! -e /usr/sbin/cron ]; then
|
if [ ! -e /usr/sbin/crond ] && [ ! -e /usr/sbin/cron ]; then
|
||||||
if [ -e /usr/bin/yum ]; then
|
if [ -e /usr/bin/yum ]; then
|
||||||
|
|||||||
@@ -21,7 +21,8 @@ if [ "$(id -u)" != "0" ]; then
|
|||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
dnf install tar -y
|
sudo dnf install tar -y
|
||||||
|
sudo dnf install epel-release -y
|
||||||
|
|
||||||
WGET_PATH=/usr/bin/wget
|
WGET_PATH=/usr/bin/wget
|
||||||
|
|
||||||
@@ -727,9 +728,12 @@ if [ $COUNT -ne 0 ]; then
|
|||||||
exit 4;
|
exit 4;
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
echo "Giải nén file update.tar.gz..."
|
||||||
|
|
||||||
cd $DA_PATH;
|
cd $DA_PATH;
|
||||||
tar xzf update.tar.gz
|
tar xzf update.tar.gz
|
||||||
|
|
||||||
|
|
||||||
if [ ! -e $DA_PATH/directadmin ]; then
|
if [ ! -e $DA_PATH/directadmin ]; then
|
||||||
echo "Cannot find the DirectAdmin binary. Extraction failed";
|
echo "Cannot find the DirectAdmin binary. Extraction failed";
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user