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
Để 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).
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.