debug
This commit is contained in:
parent
d5b3d5f1e0
commit
8edc9957ab
45
install-debian-server.sh
Normal file → Executable file
45
install-debian-server.sh
Normal file → Executable file
@ -7,21 +7,20 @@
|
|||||||
# http://web-74.com/blog/reseaux/gerer-le-deploiement-facilement-avec-git/
|
# http://web-74.com/blog/reseaux/gerer-le-deploiement-facilement-avec-git/
|
||||||
#
|
#
|
||||||
|
|
||||||
|
|
||||||
echo -e "\033[35;1mThis script has been tested only on Linux Debian 7 \033[0m"
|
echo -e "\033[35;1mThis script has been tested only on Linux Debian 7 \033[0m"
|
||||||
echo "Please run this script as root"
|
echo "Please run this script as root"
|
||||||
|
|
||||||
echo -n "Should we start? [Y:n]"
|
echo -n "Should we start? [Y:n] "
|
||||||
read yn
|
read yn
|
||||||
yn=${yn:-y}
|
yn=${yn:-y}
|
||||||
if [ "$yn" != 'y']; then
|
if [ "$yn" != "y" ]; then
|
||||||
echo "aborting script!"
|
echo "aborting script!"
|
||||||
exit
|
exit
|
||||||
fi
|
fi
|
||||||
|
|
||||||
echo "* * *"
|
echo "* * *"
|
||||||
|
|
||||||
exit
|
|
||||||
|
|
||||||
apt-get update
|
apt-get update
|
||||||
apt-get upgrade
|
apt-get upgrade
|
||||||
|
|
||||||
@ -46,7 +45,8 @@ echo "* * *"
|
|||||||
|
|
||||||
echo -e "\033[35;1mCreate new user (you will be asked a user name and a password) \033[0m"
|
echo -e "\033[35;1mCreate new user (you will be asked a user name and a password) \033[0m"
|
||||||
sleep 5
|
sleep 5
|
||||||
read -p "Enter user name: " user
|
echo -n "Enter user name: "
|
||||||
|
read user
|
||||||
# read -p "Continue? (Y/N): " confirm && [[ $confirm == [yY] || $confirm == [yY][eE][sS] ]] || exit 1
|
# read -p "Continue? (Y/N): " confirm && [[ $confirm == [yY] || $confirm == [yY][eE][sS] ]] || exit 1
|
||||||
adduser "$user"
|
adduser "$user"
|
||||||
echo "adding $user to admin group and limiting su to the admin group"
|
echo "adding $user to admin group and limiting su to the admin group"
|
||||||
@ -56,8 +56,14 @@ dpkg-statoverride --update --add root admin 4750 /bin/su
|
|||||||
echo "user $user configured"
|
echo "user $user configured"
|
||||||
echo "* * *"
|
echo "* * *"
|
||||||
|
|
||||||
read -e -p "Securing ssh (disabling root login) [Y:n]" -i "y" securssh
|
while [ "$securssh" != "y" ] && [ "$securssh" != "n" ]
|
||||||
if [$securssh = 'y']; then
|
do
|
||||||
|
echo -n "Securing ssh (disabling root login)? [y:n] "
|
||||||
|
read securssh
|
||||||
|
# securssh=${securssh:-y}
|
||||||
|
done
|
||||||
|
|
||||||
|
if [ "$securssh" = "y" ]; then
|
||||||
sed -i 's/PermitRootLogin\ yes/PermitRootLogin no/g' /etc/ssh/sshd_config
|
sed -i 's/PermitRootLogin\ yes/PermitRootLogin no/g' /etc/ssh/sshd_config
|
||||||
sed -i 's/PermitEmptyPasswords\ yes/PermitEmptyPasswords no/g' /etc/ssh/sshd_config
|
sed -i 's/PermitEmptyPasswords\ yes/PermitEmptyPasswords no/g' /etc/ssh/sshd_config
|
||||||
sed -i 's/Protocol\ [0-9]/Protocol 2/g' /etc/ssh/sshd_config
|
sed -i 's/Protocol\ [0-9]/Protocol 2/g' /etc/ssh/sshd_config
|
||||||
@ -111,9 +117,28 @@ apt-get install awstats
|
|||||||
echo "Awstat installed"
|
echo "Awstat installed"
|
||||||
echo "* * *"
|
echo "* * *"
|
||||||
|
|
||||||
read -e -p "Should we install a vhost? [Y:n]" vh
|
while [ "$vh" != "y" ] && [ "$vh" != "n" ]
|
||||||
if [ $vh = "y"]; then
|
do
|
||||||
read -p "hostname ? " _host_name
|
echo -n "Should we install a vhost? [y:n] "
|
||||||
|
read vh
|
||||||
|
# vh=${vh:-y}
|
||||||
|
done
|
||||||
|
|
||||||
|
if [ "$vh" = "y" ]; then
|
||||||
|
|
||||||
|
while [ "$_host_name" = "" ]
|
||||||
|
do
|
||||||
|
read -p "enter a hostname ? " _host_name
|
||||||
|
if [ "$_host_name" != "" ]; then
|
||||||
|
read -p "is hostname $_host_name correcte [y:n] " validated
|
||||||
|
if [ "$validated" = "y" ]; then
|
||||||
|
break
|
||||||
|
else
|
||||||
|
_host_name=""
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
|
||||||
cp "$_cwd"/assets/example.org.conf /etc/apache2/sites-available/"$_host_name".conf
|
cp "$_cwd"/assets/example.org.conf /etc/apache2/sites-available/"$_host_name".conf
|
||||||
sed -ir "s/example\.org/$_host_name/g" /etc/apache2/sites-available/"$_host_name".conf
|
sed -ir "s/example\.org/$_host_name/g" /etc/apache2/sites-available/"$_host_name".conf
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user