|
|
|
@@ -1,5 +1,5 @@
|
|
|
|
|
#!/bin/bash
|
|
|
|
|
# VERSION 1.6.6-30.03.2025
|
|
|
|
|
# VERSION 1.7.8-10.04.2025
|
|
|
|
|
if [ -f "/var/log/dapostinstall.done" ]; then
|
|
|
|
|
echo -e "\e[31mSkrypt DApostinstall był już uruchomiony na tym serwerze - przerywam działanie.\e[0m"
|
|
|
|
|
exit 1
|
|
|
|
@@ -138,6 +138,8 @@ echo "Ustawienie dodatkowych zabezpieczen SSH"
|
|
|
|
|
if ! grep -q '^Match User root' /etc/ssh/sshd_config; then
|
|
|
|
|
daupdate secssh2
|
|
|
|
|
fi
|
|
|
|
|
echo "Dodanie autoryzacji hasłem"
|
|
|
|
|
sed -i 's/PasswordAuthentication no/PasswordAuthentication yes/g' /etc/ssh/sshd_config
|
|
|
|
|
|
|
|
|
|
echo "Ustawienie kluczy logowania do DirectAdmina i kluczy SSH hitme"
|
|
|
|
|
|
|
|
|
@@ -386,13 +388,21 @@ DA_ADMINPASS=$(
|
|
|
|
|
DA_OPTIONSCONF=$CBDIR/options.conf
|
|
|
|
|
DA_USERCONF=$DADIR/data/users/admin/user.conf
|
|
|
|
|
DA_HOSTNAME=$(hostname -f)
|
|
|
|
|
DA_IP=`cat $DA_USERCONF | grep ip= | cut -d= -f2`
|
|
|
|
|
DA_NS1=`cat $DA_USERCONF | grep ns1= | cut -d= -f2`
|
|
|
|
|
DA_NS2=`cat $DA_USERCONF | grep ns1= | cut -d= -f2`
|
|
|
|
|
DA_PHP1=`cat $DA_OPTIONSCONF | grep php1_release= | cut -d= -f2`
|
|
|
|
|
DA_PHP2=`cat $DA_OPTIONSCONF | grep php2_release= | cut -d= -f2`
|
|
|
|
|
DA_PHP3=`cat $DA_OPTIONSCONF | grep php3_release= | cut -d= -f2`
|
|
|
|
|
DA_PHP4=`cat $DA_OPTIONSCONF | grep php4_release= | cut -d= -f2`
|
|
|
|
|
|
|
|
|
|
DA_IP=$(cat "$DA_USERCONF" | grep 'ip=' | cut -d= -f2)
|
|
|
|
|
DA_NS1=$(cat "$DA_USERCONF" | grep 'ns1=' | cut -d= -f2)
|
|
|
|
|
DA_NS2=$(cat "$DA_USERCONF" | grep 'ns2=' | cut -d= -f2)
|
|
|
|
|
|
|
|
|
|
DA_PHP1=$(cat "$DA_OPTIONSCONF" | grep 'php1_release=' | cut -d= -f2)
|
|
|
|
|
DA_PHP2=$(cat "$DA_OPTIONSCONF" | grep 'php2_release=' | cut -d= -f2)
|
|
|
|
|
DA_PHP3=$(cat "$DA_OPTIONSCONF" | grep 'php3_release=' | cut -d= -f2)
|
|
|
|
|
DA_PHP4=$(cat "$DA_OPTIONSCONF" | grep 'php4_release=' | cut -d= -f2)
|
|
|
|
|
DA_PHP5=$(cat "$DA_OPTIONSCONF" | grep 'php5_release=' | cut -d= -f2)
|
|
|
|
|
DA_PHP6=$(cat "$DA_OPTIONSCONF" | grep 'php6_release=' | cut -d= -f2)
|
|
|
|
|
DA_PHP7=$(cat "$DA_OPTIONSCONF" | grep 'php7_release=' | cut -d= -f2)
|
|
|
|
|
DA_PHP8=$(cat "$DA_OPTIONSCONF" | grep 'php8_release=' | cut -d= -f2)
|
|
|
|
|
DA_PHP9=$(cat "$DA_OPTIONSCONF" | grep 'php9_release=' | cut -d= -f2)
|
|
|
|
|
|
|
|
|
|
sed -i 's/DA_HOSTNAME/'"$DA_HOSTNAME"'/g' mail_powitalny.txt
|
|
|
|
|
sed -i 's/DA_HOSTNAME/'"$DA_HOSTNAME"'/g' options.conf
|
|
|
|
|
sed -i 's/DA_IP/'"$DA_IP"'/g' mail_powitalny.txt
|
|
|
|
@@ -400,12 +410,20 @@ sed -i 's/DA_NS1/'"$DA_NS1"'/g' mail_powitalny.txt
|
|
|
|
|
sed -i 's/DA_NS2/'"$DA_NS2"'/g' mail_powitalny.txt
|
|
|
|
|
sed -i 's/DA_HASLO/'"$DA_ADMINPASS"'/g' mail_powitalny.txt
|
|
|
|
|
sed -i 's/SSH_PORT/'"$SSH_PORT"'/g' mail_powitalny.txt
|
|
|
|
|
|
|
|
|
|
sed -i 's/DA_PHP1/'"$DA_PHP1"'/g' mail_powitalny.txt
|
|
|
|
|
sed -i 's/DA_PHP2/'"$DA_PHP2"'/g' mail_powitalny.txt
|
|
|
|
|
sed -i 's/DA_PHP3/'"$DA_PHP3"'/g' mail_powitalny.txt
|
|
|
|
|
sed -i 's/DA_PHP4/'"$DA_PHP4"'/g' mail_powitalny.txt
|
|
|
|
|
sed -i 's/DA_PHP5/'"$DA_PHP5"'/g' mail_powitalny.txt
|
|
|
|
|
sed -i 's/DA_PHP6/'"$DA_PHP6"'/g' mail_powitalny.txt
|
|
|
|
|
sed -i 's/DA_PHP7/'"$DA_PHP7"'/g' mail_powitalny.txt
|
|
|
|
|
sed -i 's/DA_PHP8/'"$DA_PHP8"'/g' mail_powitalny.txt
|
|
|
|
|
sed -i 's/DA_PHP9/'"$DA_PHP9"'/g' mail_powitalny.txt
|
|
|
|
|
|
|
|
|
|
mv mail_powitalny.txt /root
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
echo "instalacja SpamBlocker"
|
|
|
|
|
cd $CBDIR
|
|
|
|
|
./build update
|
|
|
|
@@ -422,6 +440,9 @@ cd $CBDIR
|
|
|
|
|
./build update
|
|
|
|
|
./build exim_conf
|
|
|
|
|
|
|
|
|
|
systemctl enable spamassassin
|
|
|
|
|
systemctl restart spamd
|
|
|
|
|
|
|
|
|
|
echo "Dodanie SpamAssassin dla wszystkich uzytkownikow"
|
|
|
|
|
|
|
|
|
|
cd $DAPOSTINSTALL_DIR
|
|
|
|
@@ -436,6 +457,9 @@ cp spam_assassin_all_users_on.sh $DADIR/scripts/custom/
|
|
|
|
|
chmod 755 $DADIR/scripts/custom/spam_assassin_all_users_on.sh
|
|
|
|
|
$DADIR/scripts/custom/spam_assassin_all_users_on.sh
|
|
|
|
|
|
|
|
|
|
echo "Dodawanie ustawoeń PHP"
|
|
|
|
|
bash php_settings.sh
|
|
|
|
|
|
|
|
|
|
echo "Naprawa komunikacji URIBL"
|
|
|
|
|
|
|
|
|
|
echo "dns_server 127.0.0.1 # Naprawa zapytan URIBL i DNSWL" >> /etc/mail/spamassassin/local.cf
|
|
|
|
@@ -468,13 +492,6 @@ systemctl restart directadmin
|
|
|
|
|
|
|
|
|
|
cd $DAPOSTINSTALL_DIR
|
|
|
|
|
|
|
|
|
|
echo "Naprawa PhpMyAdmin"
|
|
|
|
|
cd $DAPOSTINSTALL_DIR
|
|
|
|
|
chmod 755 fix_phpmyadmin.sh
|
|
|
|
|
./fix_phpmyadmin.sh
|
|
|
|
|
cd $DAPOSTINSTALL_DIR
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
echo "Automatyczna konfiguracja Thunderbirda"
|
|
|
|
|
mkdir -p /var/www/html/.well-known/autoconfig/mail/
|
|
|
|
|
da config-set mail_autoconfig 0
|
|
|
|
@@ -535,18 +552,6 @@ cd $DAPOSTINSTALL_DIR
|
|
|
|
|
\cp -f my.cnf /etc/my.cnf
|
|
|
|
|
systemctl restart mysqld
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
echo "Dodawanie subdomeny poczta do kazdej domeny"
|
|
|
|
|
|
|
|
|
|
mkdir -p $DADIR/data/templates/custom/
|
|
|
|
|
\cp virtual_host2.conf.CUSTOM.4.post $DADIR/data/templates/custom/virtual_host2.conf.CUSTOM.4.post
|
|
|
|
|
\cp virtual_host2_secure.conf.CUSTOM.4.post $DADIR/data/templates/custom/virtual_host2_secure.conf.CUSTOM.4.post
|
|
|
|
|
echo "action=rewrite&value=httpd" >> $DADIR/data/task.queue
|
|
|
|
|
cd $DADIR/data/templates
|
|
|
|
|
cp dns_a.conf custom/
|
|
|
|
|
cd custom
|
|
|
|
|
sed -i '/pop/i poczta=|IP|' $DADIR/data/templates/custom/dns_a.conf
|
|
|
|
|
|
|
|
|
|
echo "Instalacja bezpiecznego DMARC"
|
|
|
|
|
|
|
|
|
|
cd $DADIR/data/templates/custom
|
|
|
|
@@ -592,10 +597,6 @@ touch /etc/ssh/sshd_config_placebo
|
|
|
|
|
sed -i 's^/etc/ssh/sshd_config^/etc/ssh/sshd_config_placebo^g' $DADIR/conf/directadmin.conf
|
|
|
|
|
systemctl restart directadmin
|
|
|
|
|
|
|
|
|
|
echo "Instalacja NetData"
|
|
|
|
|
cd $CBDIR
|
|
|
|
|
./build netdata
|
|
|
|
|
|
|
|
|
|
echo "Instalacja REDISa"
|
|
|
|
|
cd $DADIR/scripts/custom
|
|
|
|
|
./php-extension.sh install redis
|
|
|
|
@@ -615,8 +616,10 @@ cp lang_pl.php $DADIR/plugins/imapsync/lang
|
|
|
|
|
|
|
|
|
|
echo "instalacja promptów"
|
|
|
|
|
sh prompt.sh
|
|
|
|
|
|
|
|
|
|
echo "Blokada dostępu do pluginu CustomBuild i informacjach o licencji"
|
|
|
|
|
echo "never_commands=custombuild:updates:license" >> /usr/local/directadmin/conf/directadmin.conf
|
|
|
|
|
echo "wydłużenie dopuszczalnej długości nazwy użytkownika do 14 znaków"
|
|
|
|
|
echo "max_username_length=14" >> /usr/local/directadmin/conf/directadmin.conf
|
|
|
|
|
systemctl restart directadmin
|
|
|
|
|
rm -rf /usr/local/directadmin/data/users/skin*
|
|
|
|
|
da build rewrite_confs
|
|
|
|
@@ -624,7 +627,6 @@ da build rewrite_confs
|
|
|
|
|
cd $DAPOSTINSTALL_DIR
|
|
|
|
|
echo "dodaje JIT dla PHP"
|
|
|
|
|
sh php_zmienne.sh
|
|
|
|
|
sh da_cli.sh disablenamed
|
|
|
|
|
sh da_cli.sh disablemultiserverpage
|
|
|
|
|
sh da_cli.sh disablecreateadmin
|
|
|
|
|
sh da_cli.sh changeuserpass admin $DA_ADMINPASS
|
|
|
|
|