Compare commits

..

15 Commits

Author SHA1 Message Date
tuend-work
f3dc5468bb Create options.conf 2025-11-13 15:08:52 +07:00
tuend-work
a75d061aba ud 2025-11-13 13:34:21 +07:00
tuend-work
1cd3654f62 Update directadmin-1.62.4.tar.gz 2025-11-13 11:42:41 +07:00
tuend-work
0d4f7e4f28 a 2025-11-13 11:39:36 +07:00
tuend-work
a1cb058090 Update setup.sh 2025-11-13 11:30:03 +07:00
tuend-work
585bff665c Update setup.sh 2025-11-13 11:28:34 +07:00
tuend-work
3c7e9f3116 Update setup.sh 2025-11-13 11:24:31 +07:00
tuend-work
c92e9eb7b5 ud 2025-11-13 11:19:26 +07:00
tuend-work
ff3e72d2a0 Update install.sh 2025-11-13 11:19:01 +07:00
tuend-work
330f41c4c0 a 2025-11-13 11:16:55 +07:00
tuend-work
728597f603 a 2025-11-13 11:13:25 +07:00
tuend-work
e11958f103 a 2025-11-13 11:09:41 +07:00
tuend-work
27eec3dcc6 a 2025-11-13 11:08:42 +07:00
tuend-work
3b52e718ca Update update.tar.gz 2025-11-13 10:30:09 +07:00
tuend-work
260d0c33db ud 2025-11-13 10:29:12 +07:00
17 changed files with 411 additions and 83 deletions

View File

@@ -21,7 +21,7 @@ systemctl restart NetworkManager
\# INSTALL DIRECTADMIN ONLY CENTOS7 64BIT
```
wget -O setup.sh https://git.wpcloud.vn/tuend/DirectAdmin-1.62.4/raw/branch/main/install.sh && chmod +x setup.sh && ./setup.sh
wget -O setup.sh https://git.wpcloud.vn/tuend/DirectAdmin-1.62.4/raw/branch/main/setup.sh && chmod +x setup.sh && ./setup.sh
```

22
conf/cacert.pem Normal file
View File

@@ -0,0 +1,22 @@
-----BEGIN CERTIFICATE-----
MIIDrTCCAzOgAwIBAgISBpAc3POovD/BldvTuecdW6CiMAoGCCqGSM49BAMDMDIx
CzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQswCQYDVQQDEwJF
ODAeFw0yNTA5MjMxNjE3MjBaFw0yNTEyMjIxNjE3MTlaMB0xGzAZBgNVBAMTEnMx
NzJkMTUud3BjbG91ZC52bjB2MBAGByqGSM49AgEGBSuBBAAiA2IABE3C3sYKiRef
w/Rmr6Cvbm3C010NjyGwLxYUhW/LPHOwvQDmeZF0CAlCwXRmkSo/fOWUTOBrZd5q
P5jdpIezVwFqpWwksw/pNlWmm3JnKme1BkTfOFQz4PV0PKYGzovlaKOCAh8wggIb
MA4GA1UdDwEB/wQEAwIHgDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIw
DAYDVR0TAQH/BAIwADAdBgNVHQ4EFgQUM9BoxfyDUoTiwPSZXWlgme4F+fMwHwYD
VR0jBBgwFoAUjw0TovYuftFQbDMYOF1ZjiNykcowMgYIKwYBBQUHAQEEJjAkMCIG
CCsGAQUFBzAChhZodHRwOi8vZTguaS5sZW5jci5vcmcvMB0GA1UdEQQWMBSCEnMx
NzJkMTUud3BjbG91ZC52bjATBgNVHSAEDDAKMAgGBmeBDAECATAtBgNVHR8EJjAk
MCKgIKAehhxodHRwOi8vZTguYy5sZW5jci5vcmcvMzUuY3JsMIIBAwYKKwYBBAHW
eQIEAgSB9ASB8QDvAHYApELFBklgYVSPD9TqnPt6LSZFTYepfy/fRVn2J086hFQA
AAGZd5MOYwAABAMARzBFAiAyNaj9y43AvttAAez1hse6Slav1scemDSMokurCNjG
UQIhALgfjSCbtAUKg3SKovi/v6CA2Zh67VN4Ks3YFjCow2M8AHUAzPsPaoVxCWX+
lZtTzumyfCLphVwNl422qX5UwP5MDbAAAAGZd5MOjAAABAMARjBEAiAYw1fJiS+U
KFFt4O+GZ8zEWEmjNOUnG6OFZbKnQTO/fAIgeRCJ1F88/IYhoVjv2c1MQLngfewK
IdqXPYO3aiRopH8wCgYIKoZIzj0EAwMDaAAwZQIwIO4NIB2cmUHtWHOsG6o5pVi7
0uUs0H3JoRvGfSaKg+DZXc4z5Ytb/J9lWCk8zHJ9AjEA3vm4HwTplGEGoAUNAAhz
BM5d4cxIxyuGbb8XjJZuUgIRLV873ksIslKKvNmQlSVc
-----END CERTIFICATE-----

49
conf/cacert.pem.combined Normal file
View File

@@ -0,0 +1,49 @@
-----BEGIN CERTIFICATE-----
MIIDrTCCAzOgAwIBAgISBpAc3POovD/BldvTuecdW6CiMAoGCCqGSM49BAMDMDIx
CzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQswCQYDVQQDEwJF
ODAeFw0yNTA5MjMxNjE3MjBaFw0yNTEyMjIxNjE3MTlaMB0xGzAZBgNVBAMTEnMx
NzJkMTUud3BjbG91ZC52bjB2MBAGByqGSM49AgEGBSuBBAAiA2IABE3C3sYKiRef
w/Rmr6Cvbm3C010NjyGwLxYUhW/LPHOwvQDmeZF0CAlCwXRmkSo/fOWUTOBrZd5q
P5jdpIezVwFqpWwksw/pNlWmm3JnKme1BkTfOFQz4PV0PKYGzovlaKOCAh8wggIb
MA4GA1UdDwEB/wQEAwIHgDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIw
DAYDVR0TAQH/BAIwADAdBgNVHQ4EFgQUM9BoxfyDUoTiwPSZXWlgme4F+fMwHwYD
VR0jBBgwFoAUjw0TovYuftFQbDMYOF1ZjiNykcowMgYIKwYBBQUHAQEEJjAkMCIG
CCsGAQUFBzAChhZodHRwOi8vZTguaS5sZW5jci5vcmcvMB0GA1UdEQQWMBSCEnMx
NzJkMTUud3BjbG91ZC52bjATBgNVHSAEDDAKMAgGBmeBDAECATAtBgNVHR8EJjAk
MCKgIKAehhxodHRwOi8vZTguYy5sZW5jci5vcmcvMzUuY3JsMIIBAwYKKwYBBAHW
eQIEAgSB9ASB8QDvAHYApELFBklgYVSPD9TqnPt6LSZFTYepfy/fRVn2J086hFQA
AAGZd5MOYwAABAMARzBFAiAyNaj9y43AvttAAez1hse6Slav1scemDSMokurCNjG
UQIhALgfjSCbtAUKg3SKovi/v6CA2Zh67VN4Ks3YFjCow2M8AHUAzPsPaoVxCWX+
lZtTzumyfCLphVwNl422qX5UwP5MDbAAAAGZd5MOjAAABAMARjBEAiAYw1fJiS+U
KFFt4O+GZ8zEWEmjNOUnG6OFZbKnQTO/fAIgeRCJ1F88/IYhoVjv2c1MQLngfewK
IdqXPYO3aiRopH8wCgYIKoZIzj0EAwMDaAAwZQIwIO4NIB2cmUHtWHOsG6o5pVi7
0uUs0H3JoRvGfSaKg+DZXc4z5Ytb/J9lWCk8zHJ9AjEA3vm4HwTplGEGoAUNAAhz
BM5d4cxIxyuGbb8XjJZuUgIRLV873ksIslKKvNmQlSVc
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIEVjCCAj6gAwIBAgIQY5WTY8JOcIJxWRi/w9ftVjANBgkqhkiG9w0BAQsFADBP
MQswCQYDVQQGEwJVUzEpMCcGA1UEChMgSW50ZXJuZXQgU2VjdXJpdHkgUmVzZWFy
Y2ggR3JvdXAxFTATBgNVBAMTDElTUkcgUm9vdCBYMTAeFw0yNDAzMTMwMDAwMDBa
Fw0yNzAzMTIyMzU5NTlaMDIxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBF
bmNyeXB0MQswCQYDVQQDEwJFODB2MBAGByqGSM49AgEGBSuBBAAiA2IABNFl8l7c
S7QMApzSsvru6WyrOq44ofTUOTIzxULUzDMMNMchIJBwXOhiLxxxs0LXeb5GDcHb
R6EToMffgSZjO9SNHfY9gjMy9vQr5/WWOrQTZxh7az6NSNnq3u2ubT6HTKOB+DCB
9TAOBgNVHQ8BAf8EBAMCAYYwHQYDVR0lBBYwFAYIKwYBBQUHAwIGCCsGAQUFBwMB
MBIGA1UdEwEB/wQIMAYBAf8CAQAwHQYDVR0OBBYEFI8NE6L2Ln7RUGwzGDhdWY4j
cpHKMB8GA1UdIwQYMBaAFHm0WeZ7tuXkAXOACIjIGlj26ZtuMDIGCCsGAQUFBwEB
BCYwJDAiBggrBgEFBQcwAoYWaHR0cDovL3gxLmkubGVuY3Iub3JnLzATBgNVHSAE
DDAKMAgGBmeBDAECATAnBgNVHR8EIDAeMBygGqAYhhZodHRwOi8veDEuYy5sZW5j
ci5vcmcvMA0GCSqGSIb3DQEBCwUAA4ICAQBnE0hGINKsCYWi0Xx1ygxD5qihEjZ0
RI3tTZz1wuATH3ZwYPIp97kWEayanD1j0cDhIYzy4CkDo2jB8D5t0a6zZWzlr98d
AQFNh8uKJkIHdLShy+nUyeZxc5bNeMp1Lu0gSzE4McqfmNMvIpeiwWSYO9w82Ob8
otvXcO2JUYi3svHIWRm3+707DUbL51XMcY2iZdlCq4Wa9nbuk3WTU4gr6LY8MzVA
aDQG2+4U3eJ6qUF10bBnR1uuVyDYs9RhrwucRVnfuDj29CMLTsplM5f5wSV5hUpm
Uwp/vV7M4w4aGunt74koX71n4EdagCsL/Yk5+mAQU0+tue0JOfAV/R6t1k+Xk9s2
HMQFeoxppfzAVC04FdG9M+AC2JWxmFSt6BCuh3CEey3fE52Qrj9YM75rtvIjsm/1
Hl+u//Wqxnu1ZQ4jpa+VpuZiGOlWrqSP9eogdOhCGisnyewWJwRQOqK16wiGyZeR
xs/Bekw65vwSIaVkBruPiTfMOo0Zh4gVa8/qJgMbJbyrwwG97z/PRgmLKCDl8z3d
tA0Z7qq7fta0Gl24uyuB05dqI5J1LvAzKuWdIjT1tP8qCoxSE/xpix8hX2dt3h+/
jujUgFPFZ0EVZ0xSyBNRF3MboGZnYXFUxpNjTWPKpagDHJQmqrAcDmWJnMsFY3jS
u1igv3OefnWjSQ==
-----END CERTIFICATE-----

View File

@@ -0,0 +1 @@
1758647751

6
conf/cakey.pem Normal file
View File

@@ -0,0 +1,6 @@
-----BEGIN EC PRIVATE KEY-----
MIGkAgEBBDBkHYx/1v2aLVa6BxbMRVe0277DH3Miw9pSp9jLGX4ConZbX10k+Jqm
+7qIue4JMW+gBwYFK4EEACKhZANiAARNwt7GCokXn8P0Zq+gr25twtNdDY8hsC8W
FIVvyzxzsL0A5nmRdAgJQsF0ZpEqP3zllEzga2Xeaj+Y3aSHs1cBaqVsJLMP6TZV
pptyZypntQZE3zhUM+D1dDymBs6L5Wg=
-----END EC PRIVATE KEY-----

27
conf/carootcert.pem Normal file
View File

@@ -0,0 +1,27 @@
-----BEGIN CERTIFICATE-----
MIIEVjCCAj6gAwIBAgIQY5WTY8JOcIJxWRi/w9ftVjANBgkqhkiG9w0BAQsFADBP
MQswCQYDVQQGEwJVUzEpMCcGA1UEChMgSW50ZXJuZXQgU2VjdXJpdHkgUmVzZWFy
Y2ggR3JvdXAxFTATBgNVBAMTDElTUkcgUm9vdCBYMTAeFw0yNDAzMTMwMDAwMDBa
Fw0yNzAzMTIyMzU5NTlaMDIxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBF
bmNyeXB0MQswCQYDVQQDEwJFODB2MBAGByqGSM49AgEGBSuBBAAiA2IABNFl8l7c
S7QMApzSsvru6WyrOq44ofTUOTIzxULUzDMMNMchIJBwXOhiLxxxs0LXeb5GDcHb
R6EToMffgSZjO9SNHfY9gjMy9vQr5/WWOrQTZxh7az6NSNnq3u2ubT6HTKOB+DCB
9TAOBgNVHQ8BAf8EBAMCAYYwHQYDVR0lBBYwFAYIKwYBBQUHAwIGCCsGAQUFBwMB
MBIGA1UdEwEB/wQIMAYBAf8CAQAwHQYDVR0OBBYEFI8NE6L2Ln7RUGwzGDhdWY4j
cpHKMB8GA1UdIwQYMBaAFHm0WeZ7tuXkAXOACIjIGlj26ZtuMDIGCCsGAQUFBwEB
BCYwJDAiBggrBgEFBQcwAoYWaHR0cDovL3gxLmkubGVuY3Iub3JnLzATBgNVHSAE
DDAKMAgGBmeBDAECATAnBgNVHR8EIDAeMBygGqAYhhZodHRwOi8veDEuYy5sZW5j
ci5vcmcvMA0GCSqGSIb3DQEBCwUAA4ICAQBnE0hGINKsCYWi0Xx1ygxD5qihEjZ0
RI3tTZz1wuATH3ZwYPIp97kWEayanD1j0cDhIYzy4CkDo2jB8D5t0a6zZWzlr98d
AQFNh8uKJkIHdLShy+nUyeZxc5bNeMp1Lu0gSzE4McqfmNMvIpeiwWSYO9w82Ob8
otvXcO2JUYi3svHIWRm3+707DUbL51XMcY2iZdlCq4Wa9nbuk3WTU4gr6LY8MzVA
aDQG2+4U3eJ6qUF10bBnR1uuVyDYs9RhrwucRVnfuDj29CMLTsplM5f5wSV5hUpm
Uwp/vV7M4w4aGunt74koX71n4EdagCsL/Yk5+mAQU0+tue0JOfAV/R6t1k+Xk9s2
HMQFeoxppfzAVC04FdG9M+AC2JWxmFSt6BCuh3CEey3fE52Qrj9YM75rtvIjsm/1
Hl+u//Wqxnu1ZQ4jpa+VpuZiGOlWrqSP9eogdOhCGisnyewWJwRQOqK16wiGyZeR
xs/Bekw65vwSIaVkBruPiTfMOo0Zh4gVa8/qJgMbJbyrwwG97z/PRgmLKCDl8z3d
tA0Z7qq7fta0Gl24uyuB05dqI5J1LvAzKuWdIjT1tP8qCoxSE/xpix8hX2dt3h+/
jujUgFPFZ0EVZ0xSyBNRF3MboGZnYXFUxpNjTWPKpagDHJQmqrAcDmWJnMsFY3jS
u1igv3OefnWjSQ==
-----END CERTIFICATE-----

87
conf/directadmin.conf Normal file
View File

@@ -0,0 +1,87 @@
add_userdb_quota=1
admin_ssl_check_retries=0
apache_public_html=0
apache_ver=2.0
backup_gzip=2
brute_dos_count=100
brute_force_log_scanner=1
brute_force_scan_apache_logs=2
brute_force_time_limit=1200
brutecount=10
bruteforce=1
carootcert=/usr/local/directadmin/conf/carootcert.pem
check_load=0
check_partitions=1
check_subdomain_owner=0
clear_blacklist_ip_time=86400
clear_brute_log_entry_time=4
clear_brute_log_time=24
cloud_cache=0
da_gzip=1
dataskq_max_instances=1
default_private_html_link=1
demodocsroot=./data/skins/evolution
disable_ip_check=1
disk_usage_suspend=0
dkim=1
dns_ttl=1
docsroot=./data/skins/evolution
dovecot=1
email_ftp_password_change=1
enforce_difficult_passwords=0
ethernet_dev=eth0:100
exempt_local_block=1
filemanager_du=1
frontpage_on=0
get_current_version_timeout=0
hide_brute_force_notifications=1
http2=1
ip_brutecount=20
ipv6=0
jail=1
letsencrypt=1
litespeed=0
logs_to_keep=5
lost_password=0
mail_sni=1
max_per_email_send_limit=-1
max_username_length=30
maxfilesize=21474836480
mysql_detect_correct_methods=1
nginx=1
nginx_proxy=0
notify_on_license_update=0
ns1=ns1.s172d15.wpcloud.vn
ns2=ns2.s172d15.wpcloud.vn
one_click_pma_login=1
one_click_webmail_login=1
openlitespeed=0
partition_usage_threshold=95
php_fpm_max_children_default=10
pointers_own_virtualhost=1
port=8443
pureftp=0
purge_spam_days=0
quota_partition=/
random_password_length=20
secure_access_group=access
servername=s172d15.wpcloud.vn
session_minutes=600
show_info_in_header=0
show_info_in_title=0
special_characters_in_random_passwords=2
ssl=1
ssl_redirect_host=s172d15.wpcloud.vn
system_user_to_virtual_passwd=1
timeout=600
unblock_brute_ip_time=86400
unified_ftp_password_file=1
use_cookie_expires=0
use_xfs_quota=1
user_brutecount=20
user_can_set_email_limit=1
webmail_link=roundcube
x_frame_options=sameorigin
zip=1
zstd=1
check_referer=0

BIN
conf/license.key Normal file

Binary file not shown.

3
conf/my.cnf Normal file
View File

@@ -0,0 +1,3 @@
[client]
user=da_admin
password=T1k2XeWHEpnMQYA

2
conf/mysql.conf Normal file
View File

@@ -0,0 +1,2 @@
user=da_admin
passwd=T1k2XeWHEpnMQYA

110
conf/options.conf Normal file
View File

@@ -0,0 +1,110 @@
#PHP Settings
php1_release=8.1
php1_mode=php-fpm
php2_release=7.4
php2_mode=php-fpm
php3_release=8.2
php3_mode=php-fpm
php4_release=8.4
php4_mode=php-fpm
secure_php=yes
php_ini=yes
php_timezone=Asia/Ho_Chi_Minh
php_ini_type=production
x_mail_header=yes
#MySQL Settings
mysql=8.0
mariadb=10.6
mysql_inst=mariadb
mysql_backup=yes
mysql_backup_gzip=yes
mysql_backup_dir=/usr/local/directadmin/custombuild/mysql_backups
mysql_force_compile=no
#WEB Server Settings
unit=no
webserver=nginx
http_methods=ALL
litespeed_serialno=trial
modsecurity=yes
modsecurity_ruleset=comodo
apache_ver=2.4
apache_mpm=auto
mod_ruid2=no
userdir_access=yes
harden_symlinks_patch=yes
use_hostname_for_alias=yes
redirect_host=s172d15.wpcloud.vn
redirect_host_https=yes
#WEB Applications Settings
phpmyadmin=yes
phpmyadmin_public=yes
phpmyadmin_ver=5
squirrelmail=no
roundcube=no
webapps_inbox_prefix=no
#ClamAV-related Settings
clamav=no
clamav_exim=no
modsecurity_uploadscan=no
proftpd_uploadscan=no
pureftpd_uploadscan=no
suhosin_php_uploadscan=no
#Mail Settings
exim=no
eximconf=no
eximconf_release=4.5
blockcracking=no
easy_spam_fighter=no
spamd=no
sa_update=no
dovecot=no
dovecot_conf=no
mail_compress=no
pigeonhole=no
#FTP Settings
ftpd=proftpd
#Statistics Settings
awstats=no
webalizer=yes
#PHP Extension Settings
#CustomBuild Settings
custombuild=2.0
custombuild_plugin=yes
autover=no
bold=yes
clean=yes
cleanapache=yes
clean_old_tarballs=yes
clean_old_webapps=yes
downloadserver=da-mirror.wpcloud.vn
unofficial_mirrors=yes
#Cronjob Settings
cron=yes
cron_frequency=daily
email=email@domain.com
notifications=no
updates=no
webapps_updates=no
#CloudLinux Settings
cloudlinux=no
cloudlinux_beta=no
cagefs=no
#Advanced Settings
csf=yes
curl=yes
ssl_configuration=intermediate
#PHP extensions can be found in php_extensions.conf
redis=yes
da_autoupdate=no

Binary file not shown.

Binary file not shown.

View File

@@ -401,7 +401,7 @@ getServices() {
servfile=`cat ./setup.txt | grep services= | cut -d= -f2`;
#get the md5sum
wget https://raw.githubusercontent.com/irf1404/Directadmin/master/services/${servfile}.md5 -O ${SERVICES_FILE}.md5
wget https://git.wpcloud.vn/tuend/DirectAdmin-1.62.4/raw/branch/main/services/${servfile}.md5 -O ${SERVICES_FILE}.md5
if [ ! -s ${SERVICES_FILE}.md5 ];
then
echo "";
@@ -410,7 +410,7 @@ getServices() {
sleep 4;
fi
wget https://raw.githubusercontent.com/irf1404/Directadmin/master/services/${servfile} -O $SERVICES_FILE
wget https://git.wpcloud.vn/tuend/DirectAdmin-1.62.4/raw/branch/main/services/${servfile} -O $SERVICES_FILE
if [ $? -ne 0 ]
then
echo "Error downloading the services file";
@@ -436,19 +436,29 @@ getServices() {
if [ $? -ne 0 ]; then
exit 1
fi
echo "Chạy doGetInfo"
doGetInfo
echo "Chạy doSetHostname"
doSetHostname
echo "Chạy createDAbase"
createDAbase
echo "Chạy copyStartupScripts"
copyStartupScripts
echo "Chạy "
#copyCronFile #moved lower, after custombuild, march 7, 2011
echo "Chạy touchExim"
touchExim
echo "Chạy ./fstab.sh"
./fstab.sh
${DA_SCRIPTS}/cron_deny.sh
touch /root/.skip_get_license
echo "Chạy getLicense"
getLicense
#getServices
echo "-------------------------------------------------------------"
echo "Chạy getServices"
echo "-------------------------------------------------------------"
getServices
if [ ! -e ${DA_PATH}/custombuild/options.conf ] && [ -e /etc/redhat-release ] && [ ! -e /etc/init.d/xinetd ] && [ -e /usr/bin/yum ]; then
yum -y install xinetd
@@ -494,19 +504,26 @@ if [ -s ${DA_SCRIPTS}/majordomo.sh ]; then
${DA_SCRIPTS}/majordomo.sh
fi
echo "Chạy ${DA_SCRIPTS}/sysbk.sh"
${DA_SCRIPTS}/sysbk.sh
echo "Chạy ./build all d"
cd ${DA_PATH}/custombuild
echo "Bắt đầu build....."
echo "-------------------------------------------------------------"
echo "Bắt đầu build..... "
echo "-------------------------------------------------------------"
chmod 755 build
./build update_script
./build update
./build all d
if [ $? -ne 0 ]; then
copyCronFile
exit 1
fi
echo "Chạy copyCronFile"
#moved here march 7, 2011
copyCronFile
@@ -529,10 +546,10 @@ if [ ! -e /usr/local/bin/php ]; then
exit 1
fi
echo "Chạy ./directadmin i"
cd ${DA_PATH}
./directadmin i
echo "Chạy /directadmin p"
cd ${DA_PATH}
./directadmin p

View File

@@ -243,12 +243,7 @@ clean_dev()
echo -n "Is $DEVS your network adaptor with the license IP ($DIP)? (y,n) : ";
read yesno;
if [ "$yesno" = "n" ]; then
echo -n "Enter the name of the ethernet device you wish to use : ";
read ETH_DEV;
else
ETH_DEV=$DEVS
fi
else
# more than one
echo "The following ethernet devices/IPs were found. Please enter the name of the device you wish to use:";
@@ -309,45 +304,45 @@ clean_dev()
fi
if [ $CMD_LINE -eq 0 ]; then
# if [ $CMD_LINE -eq 0 ]; then
echo -n "Your external IP: ";
wget -q -O - http://myip.directadmin.com
echo "";
echo "The external IP should typically match your license IP.";
echo "";
# echo -n "Your external IP: ";
# wget -q -O - http://myip.directadmin.com
# echo "";
# echo "The external IP should typically match your license IP.";
# echo "";
if [ "$IP" = "" ]; then
yesno="n";
else
echo -n "Is $IP the IP in your license? (y,n) : ";
read yesno;
fi
# if [ "$IP" = "" ]; then
# yesno="n";
# else
# echo -n "Is $IP the IP in your license? (y,n) : ";
# read yesno;
# fi
if [ "$yesno" = "n" ]; then
echo -n "Enter the IP used in your license file : ";
read IP;
fi
# if [ "$yesno" = "n" ]; then
# echo -n "Enter the IP used in your license file : ";
# read IP;
# fi
if [ "$IP" = "" ]; then
echo "The IP entered is blank. Please try again, and enter a valid IP";
fi
fi
# if [ "$IP" = "" ]; then
# echo "The IP entered is blank. Please try again, and enter a valid IP";
# fi
# fi
############
echo "";
echo "DirectAdmin will now be installed on: $OS $OS_VER";
if [ $CMD_LINE -eq 0 ]; then
echo -n "Is this correct? (must match license) (y,n) : ";
read yesno;
# if [ $CMD_LINE -eq 0 ]; then
# echo -n "Is this correct? (must match license) (y,n) : ";
# read yesno;
if [ "$yesno" = "n" ]; then
echo -e "\nPlease change the value in your license, or install the correct operating system\n";
exit 1;
fi
fi
# if [ "$yesno" = "n" ]; then
# echo -e "\nPlease change the value in your license, or install the correct operating system\n";
# exit 1;
# fi
# fi
# Hexan
PWD_DIR=`pwd`
@@ -716,9 +711,7 @@ if ${DOWNLOAD_BETA}; then
else
APPEND_BETA=""
fi
#$BIN_DIR/wget $WGET_OPTION -S --tries=5 --timeout=60 -O $DA_PATH/update.tar.gz $BIND_ADDRESS "https://git.wpcloud.vn/tuend/DirectAdmin-1.62.4/raw/branch/main/directadmin-1.62.4.tar.gz"
$BIN_DIR/wget $WGET_OPTION -S --tries=5 --timeout=60 -O $DA_PATH/update.tar.gz $BIND_ADDRESS "https://git.wpcloud.vn/tuend/DirectAdmin-1.62.4/raw/branch/main/update.tar.gz"
$BIN_DIR/wget $WGET_OPTION -S --tries=5 --timeout=60 -O $DA_PATH/update.tar.gz $BIND_ADDRESS "https://git.wpcloud.vn/tuend/DirectAdmin-1.62.4/raw/branch/main/directadmin-1.62.4.tar.gz"
if [ ! -e $DA_PATH/update.tar.gz ]; then
echo "Unable to download $DA_PATH/update.tar.gz";
exit 3;
@@ -753,7 +746,7 @@ fi
###############################################################################
# write the setup.txt
echo "Chạy write the setup.txt $SETUP"
echo "hostname=$HOST" > $SETUP;
echo "email=$EMAIL" >> $SETUP;
echo "mysql=$DB_ROOT_PASS" >> $SETUP;
@@ -782,7 +775,9 @@ chmod 600 $SETUP
# Install it
cd $SCRIPTS_PATH;
echo "-----------------"
echo "Chạy ./install.sh $CMD_LINE"
echo "-----------------"
./install.sh $CMD_LINE
RET=$?
@@ -844,6 +839,28 @@ fi
rm -f /usr/lib/sendmail
ln -s ../sbin/sendmail /usr/lib/sendmail
echo "-------------------------------------------------------------"
echo "UPDATE DIRECTADMIN LÊN BẢN MỚI... "
echo "-------------------------------------------------------------"
#$BIN_DIR/wget $WGET_OPTION -S --tries=5 --timeout=60 -O $DA_PATH/update.tar.gz $BIND_ADDRESS "https://git.wpcloud.vn/tuend/DirectAdmin-1.62.4/raw/branch/main/update.tar.gz"
if [ ! -e $DA_PATH/update.tar.gz ]; then
echo "Unable to download $DA_PATH/update.tar.gz";
exit 3;
fi
COUNT=`head -n 4 $DA_PATH/update.tar.gz | grep -c "* You are not allowed to run this program *"`;
if [ $COUNT -ne 0 ]; then
echo "";
echo "You are not authorized to download the update package with that client id and license id for this IP address. Please email sales@directadmin.com";
exit 4;
fi
echo "Giải nén file update.tar.gz..."
cd $DA_PATH;
tar xzf update.tar.gz
if [ -s /usr/local/directadmin/conf/directadmin.conf ]; then
echo ""
echo "Install Complete!";

View File

@@ -459,19 +459,27 @@ getServices() {
if [ $? -ne 0 ]; then
exit 1
fi
echo "Chạy doGetInfo"
doGetInfo
echo "Chạy doSetHostname"
doSetHostname
echo "Chạy createDAbase"
createDAbase
echo "Chạy copyStartupScripts"
copyStartupScripts
echo "Chạy touchExim"
#copyCronFile #moved lower, after custombuild, march 7, 2011
touchExim
echo "Chạy ./fstab.sh"
./fstab.sh
echo "Chạy ${DA_SCRIPTS}/cron_deny.sh"
${DA_SCRIPTS}/cron_deny.sh
echo "Chạy getLicense"
getLicense
#getServices
echo "Chạy getServices"
getServices
if [ ! -e ${DA_PATH}/custombuild/options.conf ] && [ -e /etc/redhat-release ] && [ ! -e /etc/init.d/xinetd ] && [ -e /usr/bin/yum ]; then
yum -y install xinetd
@@ -529,9 +537,10 @@ if [ -s ${DA_SCRIPTS}/majordomo.sh ]; then
cd packages
tar xzf majordomo-*.tar.gz
cd ..
${DA_SCRIPTS}/majordomo.sh
#${DA_SCRIPTS}/majordomo.sh
fi
echo "Chạy ${DA_SCRIPTS}/sysbk.sh"
${DA_SCRIPTS}/sysbk.sh
#ncftp not needed anymore by default: https://www.directadmin.com/features.php?id=2488
#if [ ! -e "/usr/bin/ncftpput" ]; then
@@ -558,7 +567,9 @@ if [ $? -ne 0 ]; then
fi
tar xzf custombuild.tar.gz
cd custombuild
echo "Chạy ./build update_script"
chmod 755 build
./build update_script
./build update
./build all d
if [ $? -ne 0 ]; then

View File

@@ -1720,7 +1720,7 @@ $BIN_DIR/wget $WGET_OPTION -S --tries=5 --timeout=60 -O $DA_PATH/update.tar.gz $
if [ ! -e $DA_PATH/update.tar.gz ]; then
echo "Unable to download $DA_PATH/update.tar.gz";
exit 3;
#exit 3;
fi
COUNT=`head -n 4 $DA_PATH/update.tar.gz | grep -c "* You are not allowed to run this program *"`;
@@ -1731,7 +1731,7 @@ if [ $COUNT -ne 0 ]; then
fi
cd $DA_PATH;
tar xzf update.tar.gz
#tar xzf update.tar.gz
if [ ! -e $DA_PATH/directadmin ]; then
echo "Cannot find the DirectAdmin binary. Extraction failed";
@@ -1751,7 +1751,7 @@ fi
###############################################################################
# write the setup.txt
echo "Chạy write the $SETUP"
echo "hostname=$HOST" > $SETUP;
echo "email=$EMAIL" >> $SETUP;
echo "mysql=$DB_ROOT_PASS" >> $SETUP;
@@ -1782,6 +1782,8 @@ chmod 600 $SETUP
cd $SCRIPTS_PATH;
chmod 700 install.sh
echo "Chạy ./install.sh $CMD_LINE"
./install.sh $CMD_LINE
RET=$?
@@ -1812,32 +1814,6 @@ if [ -e /etc/aliases ]; then
fi
fi
#CSF if AUTO
if [ "${OS}" != "FreeBSD" ] && [ "${AUTO}" = "1" ]; then
CSF_LOG=/var/log/directadmin/csf_install.log
CSF_SH=/root/csf_install.sh
wget -O ${CSF_SH} ${SERVER}/all/csf/csf_install.sh > ${CSF_LOG} 2>&1
if [ ! -s ${CSF_SH} ]; then
echo "Error downloading ${SERVER}/all/csf/csf_install.sh"
cat ${CSF_LOG}
else
#run it
chmod 755 ${CSF_SH}
${CSF_SH} auto >> ${CSF_LOG} 2>&1
USE_IPSET=true
if [ -x /usr/bin/systemd-detect-virt ]; then
if systemd-detect-virt | grep -m1 -q -E 'lxc|openvz'; then
USE_IPSET=false
fi
fi
if ${USE_IPSET} && grep -m1 -q '^LF_IPSET = "0"' /etc/csf/csf.conf; then
perl -pi -e 's|^LF_IPSET = "0"|LF_IPSET = "1"|g' /etc/csf/csf.conf
csf -r >> /dev/null 2>&1
fi
fi
${BUILD} secure_php
fi
rm -f /usr/lib/sendmail
ln -s ../sbin/sendmail /usr/lib/sendmail