# VERSION 1.6-04.06.2023
This commit is contained in:
+5
-4
@@ -1,5 +1,5 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
# VERSION 1.5-03.06.2023
|
# VERSION 1.6-04.06.2023
|
||||||
DAPOSTINSTALL_DIR=/opt/dapostinstall
|
DAPOSTINSTALL_DIR=/opt/dapostinstall
|
||||||
DADIR=/usr/local/directadmin
|
DADIR=/usr/local/directadmin
|
||||||
CBDIR=/usr/local/directadmin/custombuild
|
CBDIR=/usr/local/directadmin/custombuild
|
||||||
@@ -341,12 +341,12 @@ echo -e "\e[96mMam wszystkie informacje - rozpoczynam konfiguracje\e[0m"
|
|||||||
|
|
||||||
echo "Generowanie maila powitalnego"
|
echo "Generowanie maila powitalnego"
|
||||||
|
|
||||||
DA_ADMINPASS=$(cat /dev/urandom | tr -dc 'a-zA-Z0-9' | fold -w 8 | head -n 1)
|
|
||||||
cd $DAPOSTINSTALL_DIR
|
cd $DAPOSTINSTALL_DIR
|
||||||
chmod 755 da_cli.sh
|
chmod 755 da_cli.sh
|
||||||
DA_OPTIONSCONF=$CBDIR/options.conf
|
DA_OPTIONSCONF=$CBDIR/options.conf
|
||||||
DA_USERCONF=$DADIR/data/users/admin/user.conf
|
DA_USERCONF=$DADIR/data/users/admin/user.conf
|
||||||
DA_HOSTNAME=$(hostname -f)
|
DA_HOSTNAME=$(hostname -f)
|
||||||
|
sh pwgen.sh
|
||||||
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`
|
||||||
DA_NS2=`cat $DA_USERCONF | grep ns1= | cut -d= -f2`
|
DA_NS2=`cat $DA_USERCONF | grep ns1= | cut -d= -f2`
|
||||||
@@ -355,6 +355,7 @@ DA_PHP2=`cat $DA_OPTIONSCONF | grep php2_release= | cut -d= -f2`
|
|||||||
DA_PHP3=`cat $DA_OPTIONSCONF | grep php3_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_PHP4=`cat $DA_OPTIONSCONF | grep php4_release= | cut -d= -f2`
|
||||||
sed -i 's/DA_HOSTNAME/'"$DA_HOSTNAME"'/g' mail_powitalny.txt
|
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
|
sed -i 's/DA_IP/'"$DA_IP"'/g' mail_powitalny.txt
|
||||||
sed -i 's/DA_NS1/'"$DA_NS1"'/g' mail_powitalny.txt
|
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_NS2/'"$DA_NS2"'/g' mail_powitalny.txt
|
||||||
@@ -364,7 +365,7 @@ 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_PHP2/'"$DA_PHP2"'/g' mail_powitalny.txt
|
||||||
sed -i 's/DA_PHP3/'"$DA_PHP3"'/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_PHP4/'"$DA_PHP4"'/g' mail_powitalny.txt
|
||||||
cp mail_powitalny.txt /opt
|
mv mail_powitalny.txt /root
|
||||||
|
|
||||||
echo "instalacja SpamBlocker"
|
echo "instalacja SpamBlocker"
|
||||||
cd $CBDIR
|
cd $CBDIR
|
||||||
@@ -576,7 +577,7 @@ sh da_cli.sh changeuserpass admin $DA_ADMINPASS
|
|||||||
|
|
||||||
|
|
||||||
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 /root/mail_powitalny.txt\e[0m"
|
||||||
cd ~
|
cd ~
|
||||||
exec >/dev/null 2>&1
|
exec >/dev/null 2>&1
|
||||||
rm -rf $DAPOSTINSTALL_DIR
|
rm -rf $DAPOSTINSTALL_DIR
|
||||||
|
|||||||
@@ -0,0 +1,96 @@
|
|||||||
|
# PHP Settings
|
||||||
|
php1_release=8.1
|
||||||
|
php1_mode=php-fpm
|
||||||
|
php2_release=8.2
|
||||||
|
php2_mode=php-fpm
|
||||||
|
php3_release=7.4
|
||||||
|
php3_mode=php-fpm
|
||||||
|
php4_release=5.6
|
||||||
|
php4_mode=php-fpm
|
||||||
|
secure_php=yes
|
||||||
|
php_ini=no
|
||||||
|
php_timezone=Europe/Warsaw
|
||||||
|
php_ini_type=production
|
||||||
|
x_mail_header=yes
|
||||||
|
|
||||||
|
# MySQL Settings
|
||||||
|
mysql=8.0
|
||||||
|
mariadb=10.5
|
||||||
|
mysql_inst=mariadb
|
||||||
|
mysql_backup=yes
|
||||||
|
mysql_backup_gzip=no
|
||||||
|
mysql_backup_dir=/usr/local/directadmin/custombuild/mysql_backups
|
||||||
|
mysql_force_compile=no
|
||||||
|
|
||||||
|
# WEB Server Settings
|
||||||
|
unit=no
|
||||||
|
webserver=apache
|
||||||
|
http_methods=ALL
|
||||||
|
litespeed_serialno=trial
|
||||||
|
modsecurity=yes
|
||||||
|
apache_mpm=auto
|
||||||
|
mod_ruid2=no
|
||||||
|
userdir_access=no
|
||||||
|
harden_symlinks_patch=yes
|
||||||
|
use_hostname_for_alias=no
|
||||||
|
redirect_host=DA_HOSTNAME
|
||||||
|
redirect_host_https=no
|
||||||
|
|
||||||
|
# WEB Applications Settings
|
||||||
|
phpmyadmin=yes
|
||||||
|
phpmyadmin_public=no
|
||||||
|
squirrelmail=no
|
||||||
|
roundcube=yes
|
||||||
|
webapps_inbox_prefix=no
|
||||||
|
|
||||||
|
# ClamAV-related Settings
|
||||||
|
clamav=no
|
||||||
|
clamav_exim=yes
|
||||||
|
modsecurity_uploadscan=no
|
||||||
|
proftpd_uploadscan=no
|
||||||
|
pureftpd_uploadscan=no
|
||||||
|
suhosin_php_uploadscan=no
|
||||||
|
|
||||||
|
# Mail Settings
|
||||||
|
exim=yes
|
||||||
|
eximconf=yes
|
||||||
|
blockcracking=yes
|
||||||
|
easy_spam_fighter=yes
|
||||||
|
spamd=spamassassin
|
||||||
|
sa_update=daily
|
||||||
|
dovecot=yes
|
||||||
|
dovecot_conf=yes
|
||||||
|
mail_compress=no
|
||||||
|
pigeonhole=yes
|
||||||
|
|
||||||
|
# FTP Settings
|
||||||
|
ftpd=proftpd
|
||||||
|
|
||||||
|
# Statistics Settings
|
||||||
|
awstats=no
|
||||||
|
webalizer=yes
|
||||||
|
|
||||||
|
# CustomBuild Settings
|
||||||
|
bold=yes
|
||||||
|
clean=yes
|
||||||
|
clean_old_tarballs=yes
|
||||||
|
clean_old_webapps=yes
|
||||||
|
|
||||||
|
# Cronjob Settings
|
||||||
|
cron=yes
|
||||||
|
cron_frequency=daily
|
||||||
|
email=email@domain.com
|
||||||
|
notifications=no
|
||||||
|
updates=no
|
||||||
|
webapps_updates=no
|
||||||
|
|
||||||
|
# CloudLinux Settings
|
||||||
|
cloudlinux=no
|
||||||
|
cagefs=no
|
||||||
|
|
||||||
|
# Advanced Settings
|
||||||
|
csf=yes
|
||||||
|
ssl_configuration=intermediate
|
||||||
|
redis=no
|
||||||
|
|
||||||
|
modsecurity_ruleset=none
|
||||||
@@ -0,0 +1,12 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
min_length=8
|
||||||
|
max_length=18
|
||||||
|
|
||||||
|
generate_password() {
|
||||||
|
local length=$((RANDOM % (max_length - min_length + 1) + min_length))
|
||||||
|
local password=$(tr -dc '[:alnum:]' < /dev/urandom | fold -w "$length" | grep -E '[[:digit:]]' | grep -E '[[:upper:]]' | head -n 1)
|
||||||
|
echo "$password"
|
||||||
|
}
|
||||||
|
|
||||||
|
DA_ADMINPASS=$(generate_password)
|
||||||
Reference in New Issue
Block a user