#!/bin/sh 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* tar -zxvf skin_customizations.tar.gz -C /usr/local/directadmin/data/users/admin/ read -p "Enter Podaj docelowy port SSH: " SSH_PORT echo "Instalacja spolszczenia DirectAdmina" PS3='Jaka skorke ustawic jako domyslna: ' options=("Enhanced" "Evolution" "Wyjscie") select opt in "${options[@]}" do case $opt in "Enhanced") tar -zxvf 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/ 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_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 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/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 directadminbreak ;; "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 sed -i 's/language=en/language=pl/gI' /usr/local/directadmin/data/users/admin/packages/NO_LIMIT.pkg 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" cp user_create_post.sh /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" cp spamon.sh /usr/local/directadmin/scripts/custom/spamon.sh chmod 755 /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 '/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 systemctl restart directadmin echo "Automatyczna konfiguracja Thunderbirda" mkdir -p /var/www/html/.well-known/autoconfig/mail/ cp -f main/config-v1.1.xml /var/www/html/.well-known/autoconfig/mail/config-v1.1.xml sed -i 's_nazwahosta_'$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