Hướng dẫn cài đặt Webmin - Công cụ quản trị hệ thống trên các hệ điều hành Unix và Linux.

Webmin là một giao diện dựa trên nền tảng web mạnh mẽ dành cho việc quản trị hệ thống trên các hệ điều hành Unix và Linux. Được thiết kế để đơn giản hóa quá trình quản lý máy chủ, Webmin cho phép bạn cấu hình các thành phần nội bộ của hệ điều hành, từ các dịch vụ cơ bản đến các ứng dụng phức tạp, mà không cần phải ghi nhớ các câu lệnh dòng lệnh (CLI) phức tạp hoặc chỉnh sửa thủ công các tệp tin cấu hình.

Dưới đây là những đặc điểm nổi bật của Webmin dựa trên thông tin từ trang chủ:

  • Quản trị trực quan: Thông qua bất kỳ trình duyệt web hiện đại nào, bạn có thể thiết lập tài khoản người dùng, quản lý máy chủ web Apache, cấu hình DNS (BIND), chia sẻ tệp tin (Samba), và nhiều tác vụ khác.
  • Loại bỏ việc chỉnh sửa thủ công: Webmin đóng vai trò là một lớp trung gian, giúp bạn thay đổi các thông số hệ thống (như tệp /etc/passwd) thông qua giao diện đồ họa và tự động cập nhật lại các tệp cấu hình tương ứng một cách chính xác.
  • Kiến trúc dạng Module: Webmin bao gồm một thư viện khổng lồ các module tiêu chuẩn. Ngoài ra, bạn có thể dễ dàng cài đặt thêm các module từ bên thứ ba để mở rộng tính năng tùy theo nhu cầu sử dụng.
  • Hỗ trợ đa nền tảng: Mặc dù tập trung vào Linux, Webmin cũng tương thích tốt với các biến thể Unix khác như FreeBSD hay Solaris.
  • Hệ sinh thái phong phú: Webmin là nền tảng cốt lõi cho các công cụ chuyên dụng khác như Usermin (dành cho người dùng cuối quản lý email, webmail) và Virtualmin (giải pháp quản lý lưu trữ web và tên miền toàn diện).


Webmin chính là giải pháp lý tưởng cho cả những quản trị viên hệ thống chuyên nghiệp muốn tăng tốc công việc lẫn những người mới bắt đầu tiếp cận Linux nhưng chưa quen thuộc với giao diện dòng lệnh.

HƯỚNG DẪN CÀI ĐẶT WEBMIN TRÊN MÁY CHỦ HỆ ĐIỀU HÀNH UBUNTU/ REDHAT/ FEDORA

Trong hướng dẫn này mình sẽ hướng dẫn cài đặt trên hệ điều hành Ubuntu Server, đối với các phiên bản thuộc bản phân  phối khác cũng thao tác tương tự. 

- Đầu tiên bạn cần cài đặt hệ điều hành Ubuntu Server, bạn có thể tham khảo tại đây.

- Bạn tiến hành cài đặt Webmin theo các thao tác sau:

  • Tải về tệp cài đặt chính thức của Webmin:

curl -o webmin-setup-repo.sh https://raw.githubusercontent.com/webmin/webmin/master/webmin-setup-repo.sh

  • Thực thi lệnh cài đặt (Quá trình này bạn cần nhập mật khẩu và xác nhận Y để tiến hành): 

sudo sh webmin-setup-repo.sh

sudo apt-get install --install-recommends webmin usermin

  • Đối với bản phân Phối REDHAT/ FEDORA thì bạn thay thế bằng lệnh sau:

sudo dnf install webmin

Sau khi quá trình tải về và cài đặt hoàn tất thì bạn có thể truy cập Webmin bằng trình duyệt web thông qua địa chỉ  https://<Your-Server-IP>:10000 ; Ở trường hợp của mình là https://192.168.80.21:10000

Bạn mở rộng "Advanced" để xác nhận truy cập. 

Để truy cập vào hệ thống bằng Webmin thì bạn cần tài khoản người dùng quản trị của hệ điều hành (ở trường hợp của mình là người dùng opsoso).

Giao diện hiển thị thông tin của máy chủ
Để truy cập được an toàn, bạn cần mở tường lửa của máy chủ để tránh bị tấn công qua mạng. Ta chỉ nên mở một số cổng có sử dụng đến. Ta tiến hành đánh các lệnh như sau:

sudo ufw allow 22,137,138/udp          /*Mở cổng dịch vụ chia sẻ tệp tin Samba, SSH*/

sudo ufw allow 22,139,445/tcp           /*Mở cổng dịch vụ chia sẻ tệp tin Samba, SSH*/

sudo ufw allow 10000/udp                 /*Mở cổng dịch vụ Webmin*/

sudo ufw allow 10000/tcp                  /*Mở cổng dịch vụ Webmin*/

sudo ufw enable                                    /*Khởi động dịch vụ tường lửa*/

 Sau khi khởi động tường lửa nó sẽ kích hoạt bảo vệ và đăng xuất tất cả phiên kết nối hiện tại, bạn cần thoát hoặc tải lại để truy cập vào Webmin /SSH.

Cảm ơn bạn đã đọc bài viết!

Hy vọng bài viết này đã mang lại giá trị cho bạn. Nếu bạn thích nội dung này, hãy chia sẻ với bạn bè hoặc để lại bình luận.

Tags: Linux Phần Mềm miễn phí Thủ thuật