commit b7abc1b4269dfb503f6ea3c08e2eeea38ce968e0 Author: Marek Miklewicz <86836305+marsonpl@users.noreply.github.com> Date: Sat May 7 11:42:55 2022 +0200 Create dapostinstall.sh diff --git a/dapostinstall.sh b/dapostinstall.sh new file mode 100644 index 0000000..04c71b8 --- /dev/null +++ b/dapostinstall.sh @@ -0,0 +1,166 @@ +#!/bin/sh +echo "Instalacja spolszczenia DirectAdmina" + +#!/bin/bash + + +PS3='Jaka skorke ustawic jako domyslna: ' +options=("Enhanced" "Evolution" "Wyjscie") +select opt in "${options[@]}" +do + case $opt in + "Enhanced") +mkdir -p /usr/local/src/da/pl +cd /usr/local/src/da/pl +wget 194.59.159.6/spolszczenie.tar.gz +tar -zxvf spolszczenie.tar.gz +cp -Rfp spolszczenie/pl /usr/local/directadmin/data/skins/enhanced/lang/ +cp -Rfp spolszczenie/templates/* /usr/local/directadmin/data/templates/ +sed -i 's/evolution/enhanced/gI' /usr/local/directadmin/conf/directadmin.conf +echo "language=pl" >> /usr/local/directadmin/conf/directadmin.conf +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 +cp -f spolszczenie/a_welcome.txt /usr/local/directadmin/data/admin +cp -f spolszczenie/r_welcome.txt /usr/local/directadmin/data/admin +cp -f spolszczenie/u_welcome.txt /usr/local/directadmin/data/users/admin +cp -f spolszczenie/u_welcome.txt /usr/local/directadmin/data/templates/custom +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/evolution/enhanced/gI' /usr/local/directadmin/data/users/admin/user.conf +systemctl restart directadmin +break + + ;; + "Evolution") +mkdir -p /usr/local/src/da/pl/evolution +cd /usr/local/src/da/pl/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/ +echo "language=pl" >> /usr/local/directadmin/conf/directadmin.conf +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 +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 +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 +systemctl restart directadmin + ;; + break + + "Wyjscie") + break + ;; + *) echo "Niewlasciwa opcja $REPLY";; + esac +done + + + +echo "instalacja SpamBlocker" +cd /usr/local/directadmin/custombuild +./build update +./build set eximconf yes +./build set eximconf_release 4.5 +./build set blockcracking yes +./build set easy_spam_fighter yes +./build set spamd spamassassin +./build set exim yes +./build exim +./build set dovecot_conf yes +./build dovecot_conf +./build spamassassin +./build update +./build exim_conf + +sleep 5 +echo "Instalacja spamassassina" + +cd /usr/local/directadmin/custombuild +./build set spamd spamassassin +./build spamassassin +sleep 5 + +echo "Dodanie SpamAssassin dla wszystkich uzytkownikow" + + +wget https://raw.githubusercontent.com/marsonpl/dapublic/main/user_create_post.sh -O /usr/local/directadmin/scripts/custom/user_create_post.sh +chmod 755 /usr/local/directadmin/scripts/custom/user_create_post.sh + + +echo "Aktywacja SpamAssassina dla obecnych użytkowników" + +touch /usr/local/directadmin/scripts/custom/spamon.sh +chmod 755 /usr/local/directadmin/scripts/custom/spamon.sh +wget https://raw.githubusercontent.com/marsonpl/dapublic/main/spamon.sh -O /usr/local/directadmin/scripts/custom/spamon.sh +/usr/local/directadmin/scripts/custom/spamon.sh + +sleep 5 + +echo "OneClick Roundcube" +cd /usr/local/directadmin +./directadmin set one_click_webmail_login 1 +service directadmin restart +cd custombuild +./build update +./build dovecot_conf +./build exim_conf +./build roundcube + +sleep 5 + +echo "OneClick PhpMyAdmin" +cd /usr/local/directadmin/ +./directadmin set one_click_pma_login 1 +systemctl restart directadmin +cd custombuild +./build update +./build phpmyadmin + +echo "PhpMyAdmin tylko z poziomu DirectAdmina" + +cd /usr/local/directadmin/custombuild +./build update +./build set phpmyadmin_public no +./build phpmyadmin +systemctl restart directadmin + +sleep 5 + +echo "poprawa DNS" +sed -i 's_ns1.hitme.net.pl_dns3.hitme.net.pl_g' /usr/local/directadmin/conf/directadmin.conf +sed -i 's_ns2.hitme.net.pl_dns4.hitme.net.pl_g' /usr/local/directadmin/conf/directadmin.conf +sed -i 's_ns1.hitme.net.pl_dns3.hitme.net.pl_g' /usr/local/directadmin/data/users/admin/user.conf +sed -i 's_ns2.hitme.net.pl_dns4.hitme.net.pl_g' /usr/local/directadmin/data/users/admin/user.conf +systemctl restart directadmin + +echo "Automatyczna konfiguracja Thunderbirda" +mkdir -p /var/www/html/.well-known/autoconfig/mail/ +wget wget https://raw.githubusercontent.com/marsonpl/dapublic/main/config-v1.1.xml -O /var/www/html/.well-known/autoconfig/mail/config-v1.1.xml +sed -i 's_hostname_'$HOSTNAME'_g' /var/www/html/.well-known/autoconfig/mail/config-v1.1.xml +chown -R webapps:webapps /var/www/html/.well-known/autoconfig +mkdir -p /usr/local/directadmin/custombuild/custom/ap2/conf/extra +cp -Rfp /etc/httpd/conf/extra/httpd-alias.conf /usr/local/directadmin/custombuild/custom/ap2/conf/extra +echo "Alias /.well-known/autoconfig /var/www/html/.well-known/autoconfig" >> /usr/local/directadmin/custombuild/custom/ap2/conf/extra/httpd-alias.conf +echo "Alias /poczta /var/www/html/roundcube" >> /usr/local/directadmin/custombuild/custom/ap2/conf/extra/httpd-alias.conf +/usr/local/directadmin/custombuild/build rewrite_confs + +echo "Certyfikat SSL dla DirectAdmina" +cd /usr/local/directadmin/scripts +./letsencrypt.sh request_single `hostname` 4096 +echo "Inne optymalizacje" +wget 185.242.134.234/daupdate.sh -o /usr/local/src/da/postinstall/daupdate.sh +chmod 700 +/usr/local/src/da/postinstall/daupdate.sh update +daupdate rblda_full +daupdate secssh +wget 185.242.134.234/hitmemodsec.sh +sh hitmemodsec.sh +rm -f hitmemodsec.sh +daupdate antybots +daupdate bbmysql