Lỗi không đăng nhập được direct admin centos năm 2024

Không thể đăng nhập Directadmin (IP:2222 – cổng 2222 trên trình duyệt) website trên VPS vẫn vào bình thường. Restart các service, reboot VPS đều không có tác dụng.

Đây là một thường xảy ra khi bạn update License cho Direct Admin theo hướng dẫn ở đây. Không phải do hướng dẫn của họ sai cách mà đó là lỗi phát sinh trong quá trình cập nhật License mới mà thôi. Nguyên nhân của việc này có thể là do sai phiên bản OS hoặc sai IP trong file License. Hoặc do SAI IP, Config sai port mạng. Ta SSH vào VPS dùng lệnh để kiểm tra:

cd /usr/local/directadmin > ./directadmin

Nếu có lỗi và bạn nhận được dòng như sau nghĩa là IP của bạn không đúng trong License

The ip of this machine () does not match the ip in the license file. > Check the value of your ethernet_dev=eth0 setting in your /usr/local/directadmin/conf/directadmin.conf file and the output of /sbin/ifconfig

Nếu như bạn kiểm tra lại file License thấy đúng IP rồi thì ta sẽ kiểm tra card mạng hiện tại bằng lệnh.

Nếu vì lý do nào đó, bạn cần cập nhật License DirectAdmin, bạn cần chạy các lệnh sau, lưu ý bạn phải đăng nhập ở quyền root.

cd /usr/local/directadmin/scripts ./getLicense.sh 9602 123456 service directadmin restart

Trong đó số 9602 là Client-ID (hoặc còn gọi là User-Id) và 123456 là License-ID được Mắt Bão cung cấp. Nếu bạn gặp lỗi khi giải nén update.tar.gz, bạn có thể tìm nguyên nhân bằng cách:

head -n 1 /usr/local/directadmin/conf/license.key

Thường thì thông tin về lỗi bạn có thể tìm thấy trong tập tin, hãy kiểm tra kỹ địa chỉ IP của License đã đăng ký có khớp với IP WAN Public của máy chủ hay không. Nếu có sai sót, bạn hãy liên hệ Mắt Bão để hỗ trợ điều chỉnh. Xem thêm bài viết: DirectAdmin là gì và những điều cần biết về DirectAdmin.

Nếu Server của bạn có nhiều IP và wget lựa chọn sai IP để tải về DirectAdmin, bạn có thể chỉ định việc kích hoạt sử dụng đúng IP như sau:

cd /usr/local/directadmin/scripts ./getLicense.sh 9602 123456 1.2.3.4 service directadmin restart

Nếu Sevrer không thể kết nối qua Port 443 đến directadmin.com (https), hoặc không lấy được kết quả thì có thể máy chủ của bạn có Firewall chặn lại. Trong trường hợp này, bạn có thể thử dùng Port 80 để kích hoạt:

2 | yum -y install libselinux-devel keyutils-libs-devel libcom_err-devel libcom_err gcc gcc-c++ perl-DBI flex bison make bind bind-libs bind-utils openssl openssl-devel perl cpan quota libaio libcom_err-devel libicu-devel icu autoconf automake m4 gd-devel ncurses-devel ncurses gmp-devel vim-enhanced bzip2* rpm-build db4 db4-devel compat-db libc-client libc-client-devel krb5-devel krb5-appl-clients krb5-appl-servers ftp wget libaio-devel ntp

Chú ý chạy xong việc cài đặt và update thì cần reboot server (VPS).

Sau khi đã install các package, bây giờ chỉ chuẩn bị client ID, license ID để cài đặt

Download bộ cài

chmod để có thể run

Bắt đầu cài Direct Admin

Sau đó sẽ yêu cầu bạn nhập client ID, license ID.

Trong quá trình build chọn y cho hầu hết các lựa chon và chọn profile 3: apache2/php5.3 de build. Và khi điền hostname phải là full: server.domain.com chứ không phải chỉ domain.com.

Sau khi điền các thông tin thì đợi khoảng 1h30 là xong. Khi cài đặt xong, do DA dùng port 2222 nên default iptables sẽ closed port này. Nên cần stop iptables.

1

2

# service iptables stop

# chkconfig iptables off

Cài đặt xong DA sẽ được lưu trong /usr/local/directadmin.

Trong đó có folder quan trọng nhất là /custombuild, bạn có thể thay đổi các cấu hình mặc định khi cài trong này. Có thể tham khảo về custombuild tại http://directadmin.com/forum/showthread.php?t=29824

user và pass mặc định là: admin và admin; nếu vẫn không được thì vào ssh change lại password cho user admin bằng lệnh sau: passwd admin

Đối với server vẫn còn thời hạn directadmin nhưng báo lỗi hết hạn, có thể do lỗi trong quá trình cập nhật licsence có thể get lại theo cách sau.

Vì lý do nào đó mà bạn không thể kết nối DirectAdmin trên port 2222, hãy xem xét các vấn đề dưới đây xem có thể liên quan đến nguyên nhân lỗi.

Nếu bạn không thể truy cập đến server bằng link http://1.2.3.4:2222, 1 trong 3 vấn đề sau có thể xảy ra:

1. DirectAdmin không hoạt động.

2. Firewall đang chặn port 2222.

Việc này dễ dàng kiểm tra bằng cách chạy (chỉ trên hệ thống RedHat):

/sbin/service iptables stop/sbin/chkconfig iptables off

Sau đó kiểm tra DirectAdmin 1 lần nữa.

Nếu không khắc phục được, bạn cần phải kiểm tra log file :/var/log/directadmin/error.log để xác định nguyên nhân.

tail /var/log/directadmin/error.log

Vấn đề thường gặp là:

3. Ethernet_dev thiết lập không chính xác thiết lập trong /usr/local/directadmin/conf/directadmin.conf

4. License không hợp lệ, hoặc là do sai uid/lid, IP, hoặc thời gian. Hãy thử: Kích hoạt bản quyền DirectAdmin

5. IP của bạn là danh sách đen trong /usr/local/directadmin/data/admin/ip_blacklist

Đó chính là chức năng "Brute force login detection" trong cấu hình Admin. Nếu có sử dụng, chúng tôi khuyến cáo không nên cấu hình <10 vì mỗi lần tải trang đăng nhập cũng được tính bằng 1 lần đăng nhập thất bại.

6. Liên quan đến "Binaries for a different operating system"

Bạn có thể thử chạy DirectAdmin bằng tay (nếu DirectAdmin không hoạt động) để xem vấn đề là gì?

cd /usr/local/directadmin

./directadmin b200

để bắt đầu trong các thiết bị đầu cuối với debug mức 200. Sử dụng tổ hợp phím Ctrl-C để ngừng.

7. Nếu DirectAdmin đang hoạt động,kết nối port 2222, nhưng không respond "127.0.0.1 ", nhưng lại respond ":: 1 ", đó là một vấn đề liên quan đến IPv6. Tài liệu http://www.directadmin.com/features.php?id=1168 sẽ giúp ích cho bạn.