# VERSION 1.5-03.06.2023
- Dodanie NetData do do instalacji - Dodanie pluginu imapsync - instalacja dodatkowych pakietów - Refaktoryzacja kodu do użycia zmiennych zamiast ścierzek - Generowanie logu z DAPOSTINSTALL do późniejszego wglądu - Pomniejsze poprawki.
This commit is contained in:
@@ -8,6 +8,7 @@ domainptr=unlimited
|
|||||||
email_daily_limit=-1
|
email_daily_limit=-1
|
||||||
ftp=unlimited
|
ftp=unlimited
|
||||||
inode=unlimited
|
inode=unlimited
|
||||||
|
imapsync=ON
|
||||||
jail=ON
|
jail=ON
|
||||||
language=en
|
language=en
|
||||||
login_keys=ON
|
login_keys=ON
|
||||||
|
|||||||
+110
-81
@@ -1,5 +1,10 @@
|
|||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
|
# VERSION 1.5-03.06.2023
|
||||||
DAPOSTINSTALL_DIR=/opt/dapostinstall
|
DAPOSTINSTALL_DIR=/opt/dapostinstall
|
||||||
|
DADIR=/usr/local/directadmin
|
||||||
|
CBDIR=/usr/local/directadmin/custombuild
|
||||||
|
DAPOSTINSTALL_LOG=/var/log/dapostinstall.log
|
||||||
|
exec > >(tee -ia "$log_file") 2>&1
|
||||||
HTLINK="https://ht.zenadmin.pl"
|
HTLINK="https://ht.zenadmin.pl"
|
||||||
cd $DAPOSTINSTALL_DIR
|
cd $DAPOSTINSTALL_DIR
|
||||||
wget $HTLINK//daupdate.sh -O /opt/daupdate.sh
|
wget $HTLINK//daupdate.sh -O /opt/daupdate.sh
|
||||||
@@ -8,7 +13,7 @@ cd /opt/
|
|||||||
sh daupdate.sh update
|
sh daupdate.sh update
|
||||||
cd $DAPOSTINSTALL_DIR
|
cd $DAPOSTINSTALL_DIR
|
||||||
yum -y install epel-release
|
yum -y install epel-release
|
||||||
yum install -y htop wget rsync nano mc
|
yum -y install htop wget rsync nano mc ncdu borgbackup
|
||||||
clear
|
clear
|
||||||
|
|
||||||
|
|
||||||
@@ -23,31 +28,31 @@ dnf install -y glibc-all-langpacks langpacks-pl glibc-langpack-pl
|
|||||||
localectl set-locale LANG=pl_PL.utf8
|
localectl set-locale LANG=pl_PL.utf8
|
||||||
|
|
||||||
echo "Tworzenie domyslnego pakietu"
|
echo "Tworzenie domyslnego pakietu"
|
||||||
mkdir -p /usr/local/directadmin/data/users/admin/packages/
|
mkdir -p $DADIR/data/users/admin/packages/
|
||||||
mkdir -p /usr/local/directadmin/data/users/admin/packages
|
mkdir -p $DADIR/data/users/admin/packages
|
||||||
\cp -r NO-LIMIT.pkg /usr/local/directadmin/data/users/admin/packages
|
\cp -r NO-LIMIT.pkg $DADIR/data/users/admin/packages
|
||||||
chmod 600 /usr/local/directadmin/data/users/admin/packages.list
|
chmod 600 $DADIR/data/users/admin/packages.list
|
||||||
echo "NO-LIMIT" > /usr/local/directadmin/data/users/admin/packages.list
|
echo "NO-LIMIT" > $DADIR/data/users/admin/packages.list
|
||||||
chown -R diradmin:diradmin /usr/local/directadmin/data/users/admin/packages*
|
chown -R diradmin:diradmin $DADIR/data/users/admin/packages*
|
||||||
echo "Instalacja spolszczenia DirectAdmina"
|
echo "Instalacja spolszczenia DirectAdmina"
|
||||||
echo "language=pl" >> /usr/local/directadmin/conf/directadmin.conf
|
echo "language=pl" >> $DADIR/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' $DADIR/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' $DADIR/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/language=en/language=pl/gI' $DADIR/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 reseller account is now ready for use./Twoje konto resellera o loginie |username| zostało utworzone I jest gotowe do użycia./gI' $DADIR/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 administrator account is now ready for use./Twoje konto administratora o loginie |username| zostało utworzone i jest gotowe do użycia./gI' $DADIR/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
|
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' $DADIR/data/users/admin/reseller.conf
|
||||||
|
|
||||||
|
|
||||||
echo "Instalacja spolszczenia dla skórki enhanced"
|
echo "Instalacja spolszczenia dla skórki enhanced"
|
||||||
|
|
||||||
tar -xvf spolszczenie_enhanced.tar.gz
|
tar -xvf spolszczenie_enhanced.tar.gz
|
||||||
cp -Rfp spolszczenie_enhanced/pl /usr/local/directadmin/data/skins/enhanced/lang/
|
cp -Rfp spolszczenie_enhanced/pl $DADIR/data/skins/enhanced/lang/
|
||||||
cp -Rfp spolszczenie_enhanced/templates/* /usr/local/directadmin/data/templates/
|
cp -Rfp spolszczenie_enhanced/templates/* $DADIR/data/templates/
|
||||||
cp -f spolszczenie_enhanced/a_welcome.txt /usr/local/directadmin/data/admin
|
cp -f spolszczenie_enhanced/a_welcome.txt $DADIR/data/admin
|
||||||
cp -f spolszczenie_enhanced/r_welcome.txt /usr/local/directadmin/data/admin
|
cp -f spolszczenie_enhanced/r_welcome.txt $DADIR/data/admin
|
||||||
cp -f spolszczenie_enhanced/u_welcome.txt /usr/local/directadmin/data/users/admin
|
cp -f spolszczenie_enhanced/u_welcome.txt $DADIR/data/users/admin
|
||||||
cp -f spolszczenie_enhanced/u_welcome.txt /usr/local/directadmin/data/templates/custom
|
cp -f spolszczenie_enhanced/u_welcome.txt $DADIR/data/templates/custom
|
||||||
|
|
||||||
echo "Spolszczenie skorki evolution"
|
echo "Spolszczenie skorki evolution"
|
||||||
|
|
||||||
@@ -57,12 +62,12 @@ mkdir -p $DAPOSTINSTALL_DIR/evolution
|
|||||||
cd $DAPOSTINSTALL_DIR/evolution
|
cd $DAPOSTINSTALL_DIR/evolution
|
||||||
git clone https://github.com/regdos/DirectAdmin-Evolution-PL.git
|
git clone https://github.com/regdos/DirectAdmin-Evolution-PL.git
|
||||||
cd DirectAdmin-Evolution-PL
|
cd DirectAdmin-Evolution-PL
|
||||||
cp pl.po login-pl.po /usr/local/directadmin/data/skins/evolution/lang/
|
cp pl.po login-pl.po $DADIR/data/skins/evolution/lang/
|
||||||
\cp -Rfp templates/* /usr/local/directadmin/data/templates/
|
\cp -Rfp templates/* $DADIR/data/templates/
|
||||||
\cp -f a_welcome.txt /usr/local/directadmin/data/admin
|
\cp -f a_welcome.txt $DADIR/data/admin
|
||||||
\cp -f r_welcome.txt /usr/local/directadmin/data/admin
|
\cp -f r_welcome.txt $DADIR/data/admin
|
||||||
\cp -f u_welcome.txt /usr/local/directadmin/data/users/admin
|
\cp -f u_welcome.txt $DADIR/data/users/admin
|
||||||
\cp -f u_welcome.txt /usr/local/directadmin/data/templates/custom
|
\cp -f u_welcome.txt $DADIR/data/templates/custom
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -75,16 +80,16 @@ do
|
|||||||
case $opt in
|
case $opt in
|
||||||
|
|
||||||
"Enhanced")
|
"Enhanced")
|
||||||
sed -i 's/evolution/enhanced/gI' /usr/local/directadmin/conf/directadmin.conf
|
sed -i 's/evolution/enhanced/gI' $DADIR/conf/directadmin.conf
|
||||||
sed -i 's/evolution/enhanced/gI' /usr/local/directadmin/data/users/admin/packages/NO-LIMIT.pkg
|
sed -i 's/evolution/enhanced/gI' $DADIR/data/users/admin/packages/NO-LIMIT.pkg
|
||||||
sed -i 's/evolution/enhanced/gI' /usr/local/directadmin/data/users/admin/user.conf
|
sed -i 's/evolution/enhanced/gI' $DADIR/data/users/admin/user.conf
|
||||||
systemctl restart directadmin
|
systemctl restart directadmin
|
||||||
|
|
||||||
break
|
break
|
||||||
;;
|
;;
|
||||||
|
|
||||||
"Evolution")
|
"Evolution")
|
||||||
rm -f /usr/local/directadmin/data/templates/custom/login.html
|
rm -f $DADIR/data/templates/custom/login.html
|
||||||
echo "Skorka evolution zostala ustawiona jako domyslna"
|
echo "Skorka evolution zostala ustawiona jako domyslna"
|
||||||
systemctl restart directadmin
|
systemctl restart directadmin
|
||||||
break
|
break
|
||||||
@@ -107,10 +112,10 @@ do
|
|||||||
|
|
||||||
"Automatyczna")
|
"Automatyczna")
|
||||||
echo "Ustawienie DNSów hitme"
|
echo "Ustawienie DNSów hitme"
|
||||||
sed -i "/ns1=/c\ns1=dns3.hitme.net.pl" /usr/local/directadmin/conf/directadmin.conf
|
sed -i "/ns1=/c\ns1=dns3.hitme.net.pl" $DADIR/conf/directadmin.conf
|
||||||
sed -i "/ns2=/c\ns2=dns4.hitme.net.pl" /usr/local/directadmin/conf/directadmin.conf
|
sed -i "/ns2=/c\ns2=dns4.hitme.net.pl" $DADIR/conf/directadmin.conf
|
||||||
sed -i "/ns1=/c\ns1=dns3.hitme.net.pl" /usr/local/directadmin/data/users/admin/user.conf
|
sed -i "/ns1=/c\ns1=dns3.hitme.net.pl" $DADIR/data/users/admin/user.conf
|
||||||
sed -i "/ns2=/c\ns2=dns4.hitme.net.pl" /usr/local/directadmin/data/users/admin/user.conf
|
sed -i "/ns2=/c\ns2=dns4.hitme.net.pl" $DADIR/data/users/admin/user.conf
|
||||||
systemctl restart directadmin
|
systemctl restart directadmin
|
||||||
|
|
||||||
echo "Ustawienie domyslnego portu SSH na 10022"
|
echo "Ustawienie domyslnego portu SSH na 10022"
|
||||||
@@ -145,7 +150,7 @@ echo "Instalacja Modsecurity i regułek malware experts"
|
|||||||
|
|
||||||
echo "Instaluje branding hitme dla skorki evolution i serwera www"
|
echo "Instaluje branding hitme dla skorki evolution i serwera www"
|
||||||
cd $DAPOSTINSTALL_DIR
|
cd $DAPOSTINSTALL_DIR
|
||||||
tar -xvf skin_customizations.tar -C /usr/local/directadmin/data/users/admin/
|
tar -xvf skin_customizations.tar -C $DADIR/data/users/admin/
|
||||||
cd $DAPOSTINSTALL_DIR
|
cd $DAPOSTINSTALL_DIR
|
||||||
wget https://cdn.hitme.pl/da_templates.tar
|
wget https://cdn.hitme.pl/da_templates.tar
|
||||||
tar -xf da_templates.tar
|
tar -xf da_templates.tar
|
||||||
@@ -159,12 +164,12 @@ echo "Instalacja Security headers"
|
|||||||
|
|
||||||
cd $DAPOSTINSTALL_DIR
|
cd $DAPOSTINSTALL_DIR
|
||||||
cat security-headers.conf >>/etc/httpd/conf/extra/httpd-includes.conf
|
cat security-headers.conf >>/etc/httpd/conf/extra/httpd-includes.conf
|
||||||
cd /usr/local/directadmin/custombuild
|
cd $CBDIR
|
||||||
./build rewrite_confs
|
./build rewrite_confs
|
||||||
cd $DAPOSTINSTALL_DIR
|
cd $DAPOSTINSTALL_DIR
|
||||||
|
|
||||||
echo "Instalacja certyfikatu Let's Encrypt"
|
echo "Instalacja certyfikatu Let's Encrypt"
|
||||||
/usr/local/directadmin/scripts/letsencrypt.sh request_single `hostname` 4096
|
$DADIR/scripts/letsencrypt.sh request_single `hostname` 4096
|
||||||
|
|
||||||
break
|
break
|
||||||
;;
|
;;
|
||||||
@@ -175,10 +180,10 @@ NS1_DEFAULT=${NS1_DEFAULT:-dns3.hitme.net.pl}
|
|||||||
read -p "Podaj adres NS2 [dns4.hitme.net.pl]: " NS2_DEFAULT
|
read -p "Podaj adres NS2 [dns4.hitme.net.pl]: " NS2_DEFAULT
|
||||||
NS2_DEFAULT=${NS2_DEFAULT:-dns4.hitme.net.pl}
|
NS2_DEFAULT=${NS2_DEFAULT:-dns4.hitme.net.pl}
|
||||||
|
|
||||||
sed -i "/ns1=/c\ns1=$NS1_DEFAULT" /usr/local/directadmin/conf/directadmin.conf
|
sed -i "/ns1=/c\ns1=$NS1_DEFAULT" $DADIR/conf/directadmin.conf
|
||||||
sed -i "/ns2=/c\ns2=$NS2_DEFAULT" /usr/local/directadmin/conf/directadmin.conf
|
sed -i "/ns2=/c\ns2=$NS2_DEFAULT" $DADIR/conf/directadmin.conf
|
||||||
sed -i "/ns1=/c\ns1=$NS1_DEFAULT" /usr/local/directadmin/data/users/admin/user.conf
|
sed -i "/ns1=/c\ns1=$NS1_DEFAULT" $DADIR/data/users/admin/user.conf
|
||||||
sed -i "/ns2=/c\ns2=$NS2_DEFAULT" /usr/local/directadmin/data/users/admin/user.conf
|
sed -i "/ns2=/c\ns2=$NS2_DEFAULT" $DADIR/data/users/admin/user.conf
|
||||||
systemctl restart directadmin
|
systemctl restart directadmin
|
||||||
|
|
||||||
read -p "Podaj port SSH [10022]: " SSH_PORT
|
read -p "Podaj port SSH [10022]: " SSH_PORT
|
||||||
@@ -268,7 +273,7 @@ read -p "Czy instalowac brandowanie hitme dla skorki evolution i serwera www (T/
|
|||||||
case $yn in
|
case $yn in
|
||||||
[Tt] ) echo "Instaluje branowanie hitme dla skorki evolution"
|
[Tt] ) echo "Instaluje branowanie hitme dla skorki evolution"
|
||||||
cd $DAPOSTINSTALL_DIR
|
cd $DAPOSTINSTALL_DIR
|
||||||
tar -xvf skin_customizations.tar -C /usr/local/directadmin/data/users/admin/
|
tar -xvf skin_customizations.tar -C $DADIR/data/users/admin/
|
||||||
wget https://cdn.hitme.pl/da_templates.tar
|
wget https://cdn.hitme.pl/da_templates.tar
|
||||||
tar -xf da_templates.tar
|
tar -xf da_templates.tar
|
||||||
cp da_templates/*[1-9]* /home/admin/domains/default/
|
cp da_templates/*[1-9]* /home/admin/domains/default/
|
||||||
@@ -292,7 +297,7 @@ read -p "Czy instalowac Let's Encrypt dla DirectAdmina dla hostname `hostname` (
|
|||||||
|
|
||||||
case $yn in
|
case $yn in
|
||||||
[Tt] ) echo "Instaluje Let's encrypt"
|
[Tt] ) echo "Instaluje Let's encrypt"
|
||||||
/usr/local/directadmin/scripts/letsencrypt.sh request_single `hostname` 4096
|
$DADIR/scripts/letsencrypt.sh request_single `hostname` 4096
|
||||||
break;;
|
break;;
|
||||||
[nN] ) echo "Pomijam instalacje Let's Encrypt";
|
[nN] ) echo "Pomijam instalacje Let's Encrypt";
|
||||||
break;;
|
break;;
|
||||||
@@ -309,7 +314,7 @@ case $yn in
|
|||||||
[Tt] ) echo "Instalacja Security Headers?"
|
[Tt] ) echo "Instalacja Security Headers?"
|
||||||
cd $DAPOSTINSTALL_DIR
|
cd $DAPOSTINSTALL_DIR
|
||||||
cat security-headers.conf >>/etc/httpd/conf/extra/httpd-includes.conf
|
cat security-headers.conf >>/etc/httpd/conf/extra/httpd-includes.conf
|
||||||
cd /usr/local/directadmin/custombuild
|
cd $CBDIR
|
||||||
./build rewrite_confs
|
./build rewrite_confs
|
||||||
cd $DAPOSTINSTALL_DIR
|
cd $DAPOSTINSTALL_DIR
|
||||||
|
|
||||||
@@ -336,10 +341,10 @@ echo -e "\e[96mMam wszystkie informacje - rozpoczynam konfiguracje\e[0m"
|
|||||||
|
|
||||||
echo "Generowanie maila powitalnego"
|
echo "Generowanie maila powitalnego"
|
||||||
|
|
||||||
DA_ADMINPASS=`date +%s|sha256sum|base64|head -c 12`
|
DA_ADMINPASS=$(cat /dev/urandom | tr -dc 'a-zA-Z0-9' | fold -w 8 | head -n 1)
|
||||||
sh da_cli.sh changeuserpass admin $DA_ADMINPASS
|
sh da_cli.sh changeuserpass admin $DA_ADMINPASS
|
||||||
DA_OPTIONSCONF=/usr/local/directadmin/custombuild/options.conf
|
DA_OPTIONSCONF=$CBDIR/options.conf
|
||||||
DA_USERCONF=/usr/local/directadmin/data/users/admin/user.conf
|
DA_USERCONF=$DADIR/data/users/admin/user.conf
|
||||||
DA_HOSTNAME=$(hostname -f)
|
DA_HOSTNAME=$(hostname -f)
|
||||||
DA_IP=`cat $DA_USERCONF | grep ip= | cut -d= -f2`
|
DA_IP=`cat $DA_USERCONF | grep ip= | cut -d= -f2`
|
||||||
DA_NS1=`cat $DA_USERCONF | grep ns1= | cut -d= -f2`
|
DA_NS1=`cat $DA_USERCONF | grep ns1= | cut -d= -f2`
|
||||||
@@ -361,7 +366,7 @@ sed -i 's/DA_PHP4/'"$DA_PHP4"'/g' mail_powitalny.txt
|
|||||||
cp mail_powitalny.txt /opt
|
cp mail_powitalny.txt /opt
|
||||||
|
|
||||||
echo "instalacja SpamBlocker"
|
echo "instalacja SpamBlocker"
|
||||||
cd /usr/local/directadmin/custombuild
|
cd $CBDIR
|
||||||
./build update
|
./build update
|
||||||
./build set eximconf yes
|
./build set eximconf yes
|
||||||
./build set eximconf_release 4.5
|
./build set eximconf_release 4.5
|
||||||
@@ -379,23 +384,23 @@ cd /usr/local/directadmin/custombuild
|
|||||||
echo "Dodanie SpamAssassin dla wszystkich uzytkownikow"
|
echo "Dodanie SpamAssassin dla wszystkich uzytkownikow"
|
||||||
|
|
||||||
cd $DAPOSTINSTALL_DIR
|
cd $DAPOSTINSTALL_DIR
|
||||||
cp user_create_post.sh /usr/local/directadmin/scripts/custom/user_create_post.sh
|
cp user_create_post.sh $DADIR/scripts/custom/user_create_post.sh
|
||||||
chmod 755 /usr/local/directadmin/scripts/custom/user_create_post.sh
|
chmod 755 $DADIR/scripts/custom/user_create_post.sh
|
||||||
|
|
||||||
|
|
||||||
echo "Aktywacja SpamAssassina dla obecnych użytkowników"
|
echo "Aktywacja SpamAssassina dla obecnych użytkowników"
|
||||||
|
|
||||||
cd $DAPOSTINSTALL_DIR
|
cd $DAPOSTINSTALL_DIR
|
||||||
cp spam_assassin_all_users_on.sh /usr/local/directadmin/scripts/custom/
|
cp spam_assassin_all_users_on.sh $DADIR/scripts/custom/
|
||||||
chmod 755 /usr/local/directadmin/scripts/custom/spam_assassin_all_users_on.sh
|
chmod 755 $DADIR/scripts/custom/spam_assassin_all_users_on.sh
|
||||||
/usr/local/directadmin/scripts/custom/spam_assassin_all_users_on.sh
|
$DADIR/scripts/custom/spam_assassin_all_users_on.sh
|
||||||
|
|
||||||
echo "Naprawa komunikacji URIBL"
|
echo "Naprawa komunikacji URIBL"
|
||||||
|
|
||||||
echo "dns_server 127.0.0.1 # Naprawa zapytan URIBL i DNSWL" >> /etc/mail/spamassassin/local.cf
|
echo "dns_server 127.0.0.1 # Naprawa zapytan URIBL i DNSWL" >> /etc/mail/spamassassin/local.cf
|
||||||
|
|
||||||
echo "OneClick Roundcube"
|
echo "OneClick Roundcube"
|
||||||
cd /usr/local/directadmin
|
cd $DADIR
|
||||||
./directadmin set one_click_webmail_login 1
|
./directadmin set one_click_webmail_login 1
|
||||||
service directadmin restart
|
service directadmin restart
|
||||||
cd custombuild
|
cd custombuild
|
||||||
@@ -405,7 +410,7 @@ cd custombuild
|
|||||||
./build roundcube
|
./build roundcube
|
||||||
|
|
||||||
echo "OneClick PhpMyAdmin"
|
echo "OneClick PhpMyAdmin"
|
||||||
cd /usr/local/directadmin/
|
cd $DADIR/
|
||||||
./directadmin set one_click_pma_login 1
|
./directadmin set one_click_pma_login 1
|
||||||
systemctl restart directadmin
|
systemctl restart directadmin
|
||||||
cd custombuild
|
cd custombuild
|
||||||
@@ -414,7 +419,7 @@ cd custombuild
|
|||||||
|
|
||||||
echo "PhpMyAdmin tylko z poziomu DirectAdmina"
|
echo "PhpMyAdmin tylko z poziomu DirectAdmina"
|
||||||
|
|
||||||
cd /usr/local/directadmin/custombuild
|
cd $CBDIR
|
||||||
./build update
|
./build update
|
||||||
./build set phpmyadmin_public no
|
./build set phpmyadmin_public no
|
||||||
./build phpmyadmin
|
./build phpmyadmin
|
||||||
@@ -435,20 +440,20 @@ cd $DAPOSTINSTALL_DIR
|
|||||||
cp -f config-v1.1.xml /var/www/html/.well-known/autoconfig/mail/config-v1.1.xml
|
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
|
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
|
chown -R webapps:webapps /var/www/html/.well-known/autoconfig
|
||||||
mkdir -p /usr/local/directadmin/custombuild/custom/ap2/conf/extra
|
mkdir -p $CBDIR/custom/ap2/conf/extra
|
||||||
cp -Rfp /etc/httpd/conf/extra/httpd-alias.conf /usr/local/directadmin/custombuild/custom/ap2/conf/extra
|
cp -Rfp /etc/httpd/conf/extra/httpd-alias.conf $CBDIR/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 /.well-known/autoconfig /var/www/html/.well-known/autoconfig" >> $CBDIR/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
|
echo "Alias /poczta /var/www/html/roundcube" >> $CBDIR/custom/ap2/conf/extra/httpd-alias.conf
|
||||||
/usr/local/directadmin/custombuild/build rewrite_confs
|
$CBDIR/build rewrite_confs
|
||||||
|
|
||||||
echo "Instalacja Imagick i WebP"
|
echo "Instalacja Imagick i WebP"
|
||||||
dnf -y install libwebp-devel libjpeg-devel libpng-devel libwebp-tools giflib libvpx libvpx-devel libtiff-devel libgif-devel libXpm-devel libpng-devel ImageMagick-devel
|
dnf -y 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
|
$CBDIR/build set imagick yes
|
||||||
/usr/local/directadmin/custombuild/build imagick
|
$CBDIR/build imagick
|
||||||
|
|
||||||
echo "Instalacja IMAP"
|
echo "Instalacja IMAP"
|
||||||
sed -i 's/imap=no/imap=yes/gI' /usr/local/directadmin/custombuild/php_extensions.conf
|
sed -i 's/imap=no/imap=yes/gI' $CBDIR/php_extensions.conf
|
||||||
/usr/local/directadmin/custombuild/build php_imap
|
$CBDIR/build php_imap
|
||||||
|
|
||||||
echo "Instalacja Memcache i redis"
|
echo "Instalacja Memcache i redis"
|
||||||
yum -y install memcached libmemcached
|
yum -y install memcached libmemcached
|
||||||
@@ -457,14 +462,13 @@ systemctl restart memcached
|
|||||||
yum -y install redis redis-devel
|
yum -y install redis redis-devel
|
||||||
|
|
||||||
echo "Instalacja rozszerzen PECL od poralixa"
|
echo "Instalacja rozszerzen PECL od poralixa"
|
||||||
cd /usr/local/directadmin/scripts/custom
|
cd $DADIR/scripts/custom
|
||||||
wget https://raw.githubusercontent.com/poralix/directadmin-utils/master/php/php-extension.sh -O php-extension.sh
|
wget https://raw.githubusercontent.com/poralix/directadmin-utils/master/php/php-extension.sh -O php-extension.sh
|
||||||
chmod 750 php-extension.sh
|
chmod 750 php-extension.sh
|
||||||
./php-extension.sh install memcached
|
./php-extension.sh install memcached
|
||||||
./php-extension.sh install redis
|
|
||||||
cd $DAPOSTINSTALL_DIR
|
cd $DAPOSTINSTALL_DIR
|
||||||
|
|
||||||
cd /usr/local/directadmin/custombuild
|
cd $CBDIR
|
||||||
touch custom/php_disable_functions
|
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
|
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
|
./build secure_php
|
||||||
@@ -477,29 +481,29 @@ systemctl restart mysqld
|
|||||||
|
|
||||||
echo "Dodawanie subdomeny poczta do kazdej domeny"
|
echo "Dodawanie subdomeny poczta do kazdej domeny"
|
||||||
|
|
||||||
mkdir -p /usr/local/directadmin/data/templates/custom/
|
mkdir -p $DADIR/data/templates/custom/
|
||||||
\cp virtual_host2.conf.CUSTOM.4.post /usr/local/directadmin/data/templates/custom/virtual_host2.conf.CUSTOM.4.post
|
\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 /usr/local/directadmin/data/templates/custom/virtual_host2_secure.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" >> /usr/local/directadmin/data/task.queue
|
echo "action=rewrite&value=httpd" >> $DADIR/data/task.queue
|
||||||
cd /usr/local/directadmin/data/templates
|
cd $DADIR/data/templates
|
||||||
cp dns_a.conf custom/
|
cp dns_a.conf custom/
|
||||||
cd custom
|
cd custom
|
||||||
sed -i '/pop/i poczta=|IP|' /usr/local/directadmin/data/templates/custom/dns_a.conf
|
sed -i '/pop/i poczta=|IP|' $DADIR/data/templates/custom/dns_a.conf
|
||||||
|
|
||||||
echo "Instalacja bezpiecznego DMARC"
|
echo "Instalacja bezpiecznego DMARC"
|
||||||
|
|
||||||
cd /usr/local/directadmin/data/templates/custom
|
cd $DADIR/data/templates/custom
|
||||||
cp ../dns_txt.conf .
|
cp ../dns_txt.conf .
|
||||||
echo '_dmarc="v=DMARC1;p=quarantine;pct=100;sp=none;fo=0:d:s;aspf=s;adkim=r;"' >> dns_txt.conf
|
echo '_dmarc="v=DMARC1;p=quarantine;pct=100;sp=none;fo=0:d:s;aspf=s;adkim=r;"' >> dns_txt.conf
|
||||||
|
|
||||||
echo "Dopuszczenie wszystkich metod HTTPD"
|
echo "Dopuszczenie wszystkich metod HTTPD"
|
||||||
|
|
||||||
cd /usr/local/directadmin/custombuild
|
cd $CBDIR
|
||||||
./build set http_methods ALL
|
./build set http_methods ALL
|
||||||
./build rewrite_confs
|
./build rewrite_confs
|
||||||
|
|
||||||
echo "Instalacja composera"
|
echo "Instalacja composera"
|
||||||
cd /usr/local/directadmin/custombuild
|
cd $CBDIR
|
||||||
./build composer
|
./build composer
|
||||||
cd $DAPOSTINSTALL_DIR
|
cd $DAPOSTINSTALL_DIR
|
||||||
|
|
||||||
@@ -509,9 +513,6 @@ chmod +x wp-cli.phar
|
|||||||
mv wp-cli.phar /usr/local/bin/wp
|
mv wp-cli.phar /usr/local/bin/wp
|
||||||
cd $DAPOSTINSTALL_DIR
|
cd $DAPOSTINSTALL_DIR
|
||||||
|
|
||||||
echo "Instalacja IMAPsync"
|
|
||||||
dnf -y install --enablerepo=powertools imapsync
|
|
||||||
|
|
||||||
echo "Inne optymalizacje"
|
echo "Inne optymalizacje"
|
||||||
|
|
||||||
cd $DAPOSTINSTALL_DIR
|
cd $DAPOSTINSTALL_DIR
|
||||||
@@ -531,13 +532,41 @@ csf -r
|
|||||||
|
|
||||||
echo "poprawka too many users SSHD"
|
echo "poprawka too many users SSHD"
|
||||||
touch /etc/ssh/sshd_config_placebo
|
touch /etc/ssh/sshd_config_placebo
|
||||||
sed -i 's^/etc/ssh/sshd_config^/etc/ssh/sshd_config_placebo^g' /usr/local/directadmin/conf/directadmin.conf
|
sed -i 's^/etc/ssh/sshd_config^/etc/ssh/sshd_config_placebo^g' $DADIR/conf/directadmin.conf
|
||||||
systemctl restart directadmin
|
systemctl restart directadmin
|
||||||
|
|
||||||
|
echo "Instalacja NetData"
|
||||||
|
cd $CBDIR
|
||||||
|
./build netdata
|
||||||
|
|
||||||
|
echo "Instalacja REDISa"
|
||||||
|
cd $DADIR/scripts/custom
|
||||||
|
./php-extension.sh install redis
|
||||||
|
mkdir $DADIR/plugins/redis_management
|
||||||
cd $DAPOSTINSTALL_DIR
|
cd $DAPOSTINSTALL_DIR
|
||||||
|
tar -zxf redis_management.tar.gz $DADIR/plugins/redis_management
|
||||||
|
$DADIR/plugins/redis_management/scripts/install.sh
|
||||||
|
cd $DAPOSTINSTALL_DIR
|
||||||
|
|
||||||
|
echo "Instalacja IMAPsync"
|
||||||
|
dnf -y install --enablerepo=powertools imapsync
|
||||||
|
mkdir $DADIR/plugins/imapsync
|
||||||
|
tar -zxf imapsync.tar.gz $DADIR/plugins/imapsync
|
||||||
|
$DADIR/plugins/imapsync/scripts/install.sh
|
||||||
|
echo 'imapsync=type=checkbox&string=IMAPsync migrations (plugin)&desc=Allow access to imapsync migrations&default=yes' >> /usr/local/directadmin/data/admin/custom_package_items.conf
|
||||||
|
echo 'imapsync=ON' >> /usr/local/directadmin/data/users/admin/user.conf
|
||||||
|
cp lang_pl.php $DADIR/plugins/imapsync/lang
|
||||||
|
cd $DAPOSTINSTALL_DIR
|
||||||
|
|
||||||
sh da_cli.sh disablenamed
|
sh da_cli.sh disablenamed
|
||||||
sh da_cli.sh disablemultiserverpage
|
sh da_cli.sh disablemultiserverpage
|
||||||
sh da_cli.sh disablecreateadmin
|
sh da_cli.sh disablecreateadmin
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
clear
|
clear
|
||||||
echo -e "\e[92mKonfiguracja zakonczona - usuwam pliki tymczasowe - tekst powitalny z uzupelnionymi odpowiednimi danymi znajdziesz w /opt/mail_powitalny.txt\e[0m"
|
echo -e "\e[92mKonfiguracja zakonczona - usuwam pliki tymczasowe - tekst powitalny z uzupelnionymi odpowiednimi danymi znajdziesz w /opt/mail_powitalny.txt\e[0m"
|
||||||
cd ~
|
cd ~
|
||||||
|
exec >/dev/null 2>&1
|
||||||
rm -rf $DAPOSTINSTALL_DIR
|
rm -rf $DAPOSTINSTALL_DIR
|
||||||
|
|||||||
Binary file not shown.
+70
@@ -0,0 +1,70 @@
|
|||||||
|
PLUGIN_HOME_TITLE="Migracja poczty za pomocą IMAPSync";
|
||||||
|
PLUGIN_DESC_HEADER="";
|
||||||
|
PLUGIN_HOME_DESCRIPTION="Ta strona wyświetla wszystkie migracje skrzynek pocztowych z wykorzystaniem narzędzia IMAPSync. Nowe migracje mogą zostać rozpoczęte za pomocą przycisku "Nowa Migracja Skrzynki e-mail" lub "Nowa Migracja Wielu Skrzynek e-mail.<br><br>zobacz zakończone migracje dostępne w <a href='/CMD_TICKET?sort1=-1' target='_top' id='px_message_link'>Centrum Wiadomości</a>";
|
||||||
|
PLUGIN_ACCESS_DENIED="Nie masz uprawnień do korzystania z tej strony! Skontaktuj się z administratorem aby uzyskać więcej informacje.";
|
||||||
|
|
||||||
|
PLUGIN_IMPORT_LINK="Nowa Migracja Skrzynki E-mail";
|
||||||
|
PLUGIN_BATCH_LINK="Nowa Migracja Wielu Skrzynek E-mail";
|
||||||
|
PLUGIN_BACK_LINK="Powrót";
|
||||||
|
|
||||||
|
PLUGIN_TH_TITLE1="Docelowy e-mail";
|
||||||
|
PLUGIN_TH_TITLE2="Czas Rozpoczęcia";
|
||||||
|
PLUGIN_TH_TITLE3="Czas Zakończenia";
|
||||||
|
PLUGIN_TH_TITLE4="Status";
|
||||||
|
PLUGIN_TH_TITLE5="Logi";
|
||||||
|
PLUGIN_TH_TITLE6="Źródłowy e-mail";
|
||||||
|
PLUGIN_TH_TITLE7="Źródłowy serwer";
|
||||||
|
|
||||||
|
PLUGIN_LINK_TITLE1="Widok";
|
||||||
|
PLUGIN_LINK_TITLE2="Usuń";
|
||||||
|
|
||||||
|
PLUGIN_PAGE_DESCRIPTION1="";
|
||||||
|
PLUGIN_PAGE_DESCRIPTION2="";
|
||||||
|
PLUGIN_PAGE_DESCRIPTION3="";
|
||||||
|
|
||||||
|
PLUGIN_SUBTITLE1="";
|
||||||
|
PLUGIN_SUBTITLE2="Rozpocznij Import Wielu skrzynek";
|
||||||
|
PLUGIN_SUBTITLE3="Rozpocznij Migrację";
|
||||||
|
|
||||||
|
PLUGIN_SECTION_TITLE1="Źródło";
|
||||||
|
PLUGIN_SECTION_TITLE2="Cel";
|
||||||
|
PLUGIN_SECTION_TITLE3="Logi IMAPSync";
|
||||||
|
|
||||||
|
PLUGIN_FORM_ELEMENT1="Adres serwera (Host)";
|
||||||
|
PLUGIN_FORM_ELEMENT2="Użytkownik";
|
||||||
|
PLUGIN_FORM_ELEMENT3="Hasło";
|
||||||
|
PLUGIN_FORM_ELEMENT4="Zabezpieczenie TLS/SSL";
|
||||||
|
PLUGIN_FORM_ELEMENT5="Użytkownik";
|
||||||
|
PLUGIN_FORM_ELEMENT6="Dane dostępowe do skrzynki";
|
||||||
|
PLUGIN_FORM_ELEMENT7="Takie same jak źródłowe";
|
||||||
|
PLUGIN_FORM_ELEMENT8="Niestandardowe";
|
||||||
|
PLUGIN_FORM_ELEMENT9="Lista Użytkowników i Haseł";
|
||||||
|
PLUGIN_FORM_ELEMENT10="Domena";
|
||||||
|
|
||||||
|
PLUGIN_FORM_ELEMENT_DESC1="";
|
||||||
|
PLUGIN_FORM_ELEMENT_DESC2="";
|
||||||
|
PLUGIN_FORM_ELEMENT_DESC3="";
|
||||||
|
PLUGIN_FORM_ELEMENT_DESC4="Zaznacz aby użyć szyfrowanego połączenia SSL/TLS";
|
||||||
|
PLUGIN_FORM_ELEMENT_DESC5="";
|
||||||
|
PLUGIN_FORM_ELEMENT_DESC6="";
|
||||||
|
PLUGIN_FORM_ELEMENT_DESC7="";
|
||||||
|
PLUGIN_FORM_ELEMENT_DESC8="";
|
||||||
|
PLUGIN_FORM_ELEMENT_DESC9="Lista skrzynek w postaci :<br>email@domena.pl Haslo1 <br> lub<br><br>email2@domena.pl Haslo1 Haslo2";
|
||||||
|
PLUGIN_FORM_ELEMENT_DESC10="<B>Uwaga - Parametry email2 i Haslo2 są opcjonalne i używamy ich tylko wtedy gdy parametr Haslo1 (Hasło na serwerze źródłowym) jest inne niż haslo2 (hasło na serwerze docelowym)</B>";
|
||||||
|
|
||||||
|
PLUGIN_BUTTON_TITLE1="Rozpocznij Migrację";
|
||||||
|
PLUGIN_BUTTON_TITLE2="Rozpoczynam Migrację";
|
||||||
|
|
||||||
|
PLUGIN_NO_DATA="Nie ma jeszcze nic do pokazania";
|
||||||
|
|
||||||
|
PLUGIN_LOGS_NOT_FOUND_ERROR="Żądane logi nie zostały odnalezione na serwerze;
|
||||||
|
PLUGIN_REMOVED_LOGS_ERROR="Błąd podczas usuwania wybranych logów z serwera ";
|
||||||
|
PLUGIN_EMPTY_BAD_DATA_ERROR="Otrzymano puste lub uszkodzone dane z serwera.";
|
||||||
|
PLUGIN_SAVED_TASK_ERROR="Błąd podczas dodawania zadania proszę spróbować później.";
|
||||||
|
PLUGIN_USER_DOESNT_HAVE_DOMAINS="Brak dodanych domen na koncie, najpierw dodaj jakąś domenę.";
|
||||||
|
PLUGIN_USER_DOESNT_OWN_DOMAIN="Podana domena %s nie została odnaleziona na Twoim koncie, najpierw należy ją dodać..";
|
||||||
|
PLUGIN_USER_DOESNT_OWN_EMAIL="Podana skrzynka %s nie została odnaleziona na Twoim koncie. Należy ją najpierw utworzyć.";
|
||||||
|
PLUGIN_FAILED_TO_VERIFY_DATA="Nie można potwierdzić danych, spróbuj później...";
|
||||||
|
|
||||||
|
PLUGIN_REMOVED_LOGS_OK="Wybrane logi zostały usunięte";
|
||||||
|
PLUGIN_SAVED_TASK_OK="Twoje zadanie zostało poprawnie zapisane, zostaniesz powiadomiony o wyniku.";
|
||||||
Binary file not shown.
Reference in New Issue
Block a user