Create dapostinstall.sh
This commit is contained in:
@@ -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
|
||||
Reference in New Issue
Block a user