diff --git a/dapostinstall.sh b/dapostinstall.sh deleted file mode 100644 index 1054c07..0000000 --- a/dapostinstall.sh +++ /dev/null @@ -1,236 +0,0 @@ -#!/bin/sh -DAPOSTINSTALL_DIR=/usr/local/src/dapostinstall -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 -xvf skin_customizations.tar -C /usr/local/directadmin/data/users/admin/ -clear - -read -p "Enter Podaj docelowy port SSH: " SSH_PORT - -echo "Certyfikat SSL dla DirectAdmina" - -while true; do - -read -p "Czy instalowac Let's Encrypt dla DirectAdmina dla hostname `hostname` (T/N)? " yn - -case $yn in - [Tt] ) echo "Instaluje Let's encrypt" - /usr/local/directadmin/scripts/letsencrypt.sh request_single `hostname` 4096 - break;; - [nN] ) echo "Pomijam instalacje Let's Encrypt"; - break;; - * ) echo "Niewlasciwa odpowiedz";; -esac - -done - -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" - -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 - -PS3='Jaka skorke ustawic jako domyslna: ' -options=("Enhanced" "Evolution" "Wyjscie") -select opt in "${options[@]}" -do - case $opt in - -"Enhanced") -sed -i 's/evolution/enhanced/gI' /usr/local/directadmin/data/users/admin/user.conf -sed -i 's/evolution/enhanced/gI' /usr/local/directadmin/conf/directadmin.conf -sed -i 's/skin=evolution/skin=enhanced/gI' /usr/local/directadmin/data/users/admin/packages/NO-LIMIT.pkg - -systemctl restart directadmin - -break -;; - -"Evolution") -echo "skorka evolution zosstala ustawiona jako domyslna -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 - -echo "Dodanie SpamAssassin dla wszystkich uzytkownikow" - -cd $DAPOSTINSTALL_DIR -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" - -cd $DAPOSTINSTALL_DIR -cp spam_assassin_all_users_on.sh /usr/local/directadmin/scripts/custom/ -chmod 755 /usr/local/directadmin/scripts/custom/spam_assassin_all_users_on.sh -/usr/local/directadmin/scripts/custom/spam_assassin_all_users_on.sh - -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 - -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 - -cd $DAPOSTINSTALL_DIR - -echo "Naprawa PhpMyAdmin" -cd $DAPOSTINSTALL_DIR -chmod 755 fix_phpmyadmin.sh -./fix_phpmyadmin.sh - -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/ -cd $DAPOSTINSTALL_DIR -cp -f 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 "Instalacja Imagick i WebP" -yum install libwebp-devel libjpeg-devel libpng-devel libwebp-tools giflib libvpx libvpx-devel libtiff-devel libgif-devel libXpm-devel libpng-devel ImageMagick-devel -/usr/local/directadmin/custombuild/build set imagick yes -/usr/local/directadmin/custombuild/build imagick - -echo "Instalacja IMAP" -sed -i 's/imap=no/imap=yes/gI' /usr/local/directadmin/custombuild/php_extensions.conf -/usr/local/directadmin/custombuild/build imap - -echo "Instalacja Memcache i redis" -yum -y install memcached libmemcached -systenctl enable memcached -systemctl restart memcached -yum -y install redis redis-devel - -echo "Instalacja rozszerzen PECL od poralixa -cd /usr/local/directadmin/scripts/custom -wget https://raw.githubusercontent.com/poralix/directadmin-utils/master/php/php-extension.sh -O php-extension.sh -chmod 750 php-extension.sh -./php-extension.sh install memcached -./php-extension.sh install redis -cd $DAPOSTINSTALL_DIR - -cd /usr/local/directadmin/custombuild -touch custom/php_disable_functions -echo "exec,system,passthru,shell_exec,dl,popen,show_source,posix_kill,posix_mkfifo,posix_getpwuid,posix_setpgid,posix_setsid,posix_setuid,posix_setgid,posix_seteuid,posix_setegid,posix_uname" > custom/php_disable_functions -./build secure_php - -"Optymalizacja MySQL" -cd $DAPOSTINSTALL_DIR -\cp -f my.cnf /etc/my.cnf - -echo "Certyfikat SSL dla DirectAdmina" - - -read -p "Czy instalowac Let's Encryot dla hostname (tak/nie) " TtYynN - -case $TtYynN in - tak ) /usr/local/directadmin/scripts/letsencrypt.sh request_single `hostname` 4096 -;; - nie ) Pomijam instalacje Let's Encrypta...; - exit;; - * ) echo Niewlasciwa opcja; - exit 1;; -esac - -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 -cd $DAPOSTINSTALL_DIR -