From 086217f0e15df891d78dc48ebc901f4dd0788bfb Mon Sep 17 00:00:00 2001 From: Marek Miklewicz <86836305+marsonpl@users.noreply.github.com> Date: Sat, 14 May 2022 10:28:26 +0200 Subject: [PATCH] Update dapostinstall.sh --- dapostinstall.sh | 212 ++++++++++++++++++++++++++++++----------------- 1 file changed, 138 insertions(+), 74 deletions(-) diff --git a/dapostinstall.sh b/dapostinstall.sh index bd10fc5..4d595fb 100644 --- a/dapostinstall.sh +++ b/dapostinstall.sh @@ -9,6 +9,132 @@ sh daupdate.sh update cd $DAPOSTINSTALL_DIR clear + +cd $DAPOSTINSTALL_DIR +echo "Tworzenie domyslnego pakietu" +mkdir -p /usr/local/directadmin/data/users/admin/packages/ +mkdir -p /usr/local/directadmin/data/users/admin/packages +\cp -r NO-LIMIT.pkg /usr/local/directadmin/data/users/admin/packages +chmod 600 /usr/local/directadmin/data/users/admin/packages.list +echo "NO-LIMIT" > /usr/local/directadmin/data/users/admin/packages.list +chown -R diradmin:diradmin /usr/local/directadmin/data/users/admin/packages* +echo "Instalacja spolszczenia DirectAdmina" +echo "language=pl" >> /usr/local/directadmin/conf/directadmin.conf +sed -i 's/language=en/language=pl/gI' /usr/local/directadmin/data/users/admin/user.conf +sed -i 's/language=en/language=pl/gI' /usr/local/directadmin/data/users/admin/user.conf +sed -i 's/language=en/language=pl/gI' /usr/local/directadmin/data/users/admin/packages/NO-LIMIT.pkg +sed -i 's/Your reseller account is now ready for use./Twoje konto resellera o loginie |username| zostało utworzone I jest gotowe do użycia./gI' /usr/local/directadmin/data/admin/admin.conf +sed -i 's/Your administrator account is now ready for use./Twoje konto administratora o loginie |username| zostało utworzone i jest gotowe do użycia./gI' /usr/local/directadmin/data/admin/admin.conf +sed -i 's/Your account for |domain| is now ready for use./Twoje konto użytkownika o loginie |username| w domenie |domain| zostało utworzone i jest gotowe do użycia./gI' /usr/local/directadmin/data/users/admin/reseller.conf + + +echo "Instalacja spolszczenia dla skórki enhanced" + +tar -xvf spolszczenie_enhanced.tar.gz +cp -Rfp spolszczenie_enhanced/pl /usr/local/directadmin/data/skins/enhanced/lang/ +cp -Rfp spolszczenie_enhanced/templates/* /usr/local/directadmin/data/templates/ +cp -f spolszczenie_enhanced/a_welcome.txt /usr/local/directadmin/data/admin +cp -f spolszczenie_enhanced/r_welcome.txt /usr/local/directadmin/data/admin +cp -f spolszczenie_enhanced/u_welcome.txt /usr/local/directadmin/data/users/admin +cp -f spolszczenie_enhanced/u_welcome.txt /usr/local/directadmin/data/templates/custom + +echo "Spolszczenie skorki evolution" + + +rm -rf $DAPOSTINSTALL_DIR/evolution +mkdir -p $DAPOSTINSTALL_DIR/evolution +cd $DAPOSTINSTALL_DIR/evolution +git clone https://github.com/regdos/DirectAdmin-Evolution-PL.git +cd DirectAdmin-Evolution-PL +cp pl.po login-pl.po /usr/local/directadmin/data/skins/evolution/lang/ +\cp -Rfp templates/* /usr/local/directadmin/data/templates/ +\cp -f a_welcome.txt /usr/local/directadmin/data/admin +\cp -f r_welcome.txt /usr/local/directadmin/data/admin +\cp -f u_welcome.txt /usr/local/directadmin/data/users/admin +\cp -f u_welcome.txt /usr/local/directadmin/data/templates/custom + +clear +PS3='Jaka skorke ustawic jako domyslna: ' +options=("Enhanced" "Evolution") +select opt in "${options[@]}" +do + case $opt in + +"Enhanced") +sed -i 's/evolution/enhanced/gI' /usr/local/directadmin/conf/directadmin.conf +sed -i 's/evolution/enhanced/gI' /usr/local/directadmin/data/users/admin/packages/NO-LIMIT.pkg +sed -i 's/evolution/enhanced/gI' /usr/local/directadmin/data/users/admin/user.conf +systemctl restart directadmin + +break +;; + +"Evolution") +rm -f /usr/local/directadmin/data/templates/custom/login.html +echo "Skorka evolution zostala ustawiona jako domyslna" +systemctl restart directadmin + break + ;; + + + *) echo "Niewlasciwa opcja $REPLY";; + esac +done + +PS3='Wybierz tryb instalacji: ' +options=("Enhanced" "Evolution") +select opt in "${options[@]}" +do + case $opt in + +"Automatyczna") +echo "Ustawienie DNS +sed -i "/ns1=/c\ns1=dns3.hitme.net.pl" /usr/local/directadmin/conf/directadmin.conf +sed -i "/ns2=/c\ns2=dns4.hitme.net.pl" /usr/local/directadmin/conf/directadmin.conf +sed -i "/ns1=/c\ns1=dns3.hitme.net.pl" /usr/local/directadmin/data/users/admin/user.conf +sed -i "/ns2=/c\ns2=dns4.hitme.net.pl" /usr/local/directadmin/data/users/admin/user.conf + +echo "Ustawienie portu SSH na 10022 + +sed -i '/Port 22/s/^#//g' /etc/ssh/sshd_config +sed -i "s/Port 22/Port 10022/g" /etc/ssh/sshd_config +sed -i "s/,22,/,22,10022,/g" /etc/csf/csf.conf + +echo "Ustawianie dodatkowych zabezpieczen SSH" + +tee -a /etc/ssh/sshd_config > /dev/null < /usr/local/directadmin/data/users/admin/packages.list -chown -R diradmin:diradmin /usr/local/directadmin/data/users/admin/packages* -echo "Instalacja spolszczenia DirectAdmina" -echo "language=pl" >> /usr/local/directadmin/conf/directadmin.conf -sed -i 's/language=en/language=pl/gI' /usr/local/directadmin/data/users/admin/user.conf -sed -i 's/language=en/language=pl/gI' /usr/local/directadmin/data/users/admin/user.conf -sed -i 's/language=en/language=pl/gI' /usr/local/directadmin/data/users/admin/packages/NO-LIMIT.pkg -sed -i 's/Your reseller account is now ready for use./Twoje konto resellera o loginie |username| zostało utworzone I jest gotowe do użycia./gI' /usr/local/directadmin/data/admin/admin.conf -sed -i 's/Your administrator account is now ready for use./Twoje konto administratora o loginie |username| zostało utworzone i jest gotowe do użycia./gI' /usr/local/directadmin/data/admin/admin.conf -sed -i 's/Your account for |domain| is now ready for use./Twoje konto użytkownika o loginie |username| w domenie |domain| zostało utworzone i jest gotowe do użycia./gI' /usr/local/directadmin/data/users/admin/reseller.conf - - -echo "Instalacja spolszczenia dla skórki enhanced" - -tar -xvf spolszczenie_enhanced.tar.gz -cp -Rfp spolszczenie_enhanced/pl /usr/local/directadmin/data/skins/enhanced/lang/ -cp -Rfp spolszczenie_enhanced/templates/* /usr/local/directadmin/data/templates/ -cp -f spolszczenie_enhanced/a_welcome.txt /usr/local/directadmin/data/admin -cp -f spolszczenie_enhanced/r_welcome.txt /usr/local/directadmin/data/admin -cp -f spolszczenie_enhanced/u_welcome.txt /usr/local/directadmin/data/users/admin -cp -f spolszczenie_enhanced/u_welcome.txt /usr/local/directadmin/data/templates/custom - -echo "Spolszczenie skorki evolution" - - -rm -rf $DAPOSTINSTALL_DIR/evolution -mkdir -p $DAPOSTINSTALL_DIR/evolution -cd $DAPOSTINSTALL_DIR/evolution -git clone https://github.com/regdos/DirectAdmin-Evolution-PL.git -cd DirectAdmin-Evolution-PL -cp pl.po login-pl.po /usr/local/directadmin/data/skins/evolution/lang/ -\cp -Rfp templates/* /usr/local/directadmin/data/templates/ -\cp -f a_welcome.txt /usr/local/directadmin/data/admin -\cp -f r_welcome.txt /usr/local/directadmin/data/admin -\cp -f u_welcome.txt /usr/local/directadmin/data/users/admin -\cp -f u_welcome.txt /usr/local/directadmin/data/templates/custom - -clear -PS3='Jaka skorke ustawic jako domyslna: ' -options=("Enhanced" "Evolution") -select opt in "${options[@]}" -do - case $opt in - -"Enhanced") -sed -i 's/evolution/enhanced/gI' /usr/local/directadmin/conf/directadmin.conf -sed -i 's/evolution/enhanced/gI' /usr/local/directadmin/data/users/admin/packages/NO-LIMIT.pkg -sed -i 's/evolution/enhanced/gI' /usr/local/directadmin/data/users/admin/user.conf -systemctl restart directadmin - -break -;; - -"Evolution") -rm -f /usr/local/directadmin/data/templates/custom/login.html -echo "Skorka evolution zostala ustawiona jako domyslna" -systemctl restart directadmin - break - ;; - - - *) echo "Niewlasciwa opcja $REPLY";; - esac -done - - while true; do read -p "Czy instalowac brandowanie hitme dla skorki evolution (T/N)? " yn @@ -207,6 +259,18 @@ esac done + break + ;; + + + *) echo "Niewlasciwa opcja $REPLY";; + esac +done + + + +sed -i '/PermitRootLogin yes/s/^#//g' /etc/ssh/sshd_config +sed -i "s/PermitRootLogin yes/PermitRootLogin without-password/g" /etc/ssh/sshd_config echo -e "\e[96mMam wszystkie informacje - rozpoczynam konfiguracje\e[0m"