Cấu trúc của Webmin

Một phần của tài liệu Giáo trình sử dụng quản trị và lập trình UNIX LINUX (Trang 149 - 151)

Kiến trúc giao diện của Webmin chia làm 6 module chính đảm nhận những chức năng khác nhau:

- Module định dạng cấu hình Webmin: Quản lý về gói phần mềm Webmin. - Module hệ thống: Quản lý các tài nguyên của hệ thống.

- Module server: Quản lý các ứng dụng, dịch vụ của server. - Module mạng: Quản lý các dịch vụ mạng.

- Module phần cứng: Quản lý các thiết bị phần cứng.

- Module bổ sung: Quản lý các module bổ trợ (Tích hợp module khác).

2.1 Module Webmin

Module này cung cấp các công cụ cho phép quản lý gói phần mềm Webmin với nhiều chức năng nhỏ, bao gồm :

Quản lý tác vụ: Cho phép quản lý các tác vụ được thực hiện bởi người sử dụng, hệ thống sẽ lưu lại thời gian và các công việc xác định.

Cấu hình Webmin: Cho phép định dạng cấu hình module Webmin và các module khác. Ngoài ra còn cho phép thay đổi địa chỉ, cổng, ngôn ngữ giao diện của Webmin. Những chức năng chính bao gồm :

- Quản lý truy cập webmin

- Quản lý cổng và địa chỉ.

- Quản lý phiên giao dịch.

- Quản lý proxy

- Quản lý ngôn ngữ.

Quản lý người dùng: Cho phép quản lý người sử dụng như : định nghĩa quyền truy cập, thay đổi mật khẩu, password vv…

2.2 Module hệ thống

Cung cấp các công cụ cho phép quản lý hệ thống như: thay đổi mật khẩu, khởi động dịch vụ, quản lý các gói phần mềm vv…Các chức năng chính của module này bao gồm :

Khởi động dịch vụ: Cho phép truy cập vào các file thi hành trong thư mục /ert/rc.d/init.d nhằm khởi động, chấm dứt hay huỷ bỏ các dịch vụ cần thiết như dịch vụ như Sendmail, Apache vv…

Gói phần mềm: Cho phép cài đặt, huỷ bỏ các gói phần mềm cũng như thống kê và thông báo những gói đã cài đặt và chưa cài đặt. Ngoài ra còn cho phép cập nhật các gói phần mềm từ bên ngoài, như đĩa CDROM hay tải về từ Internet.

Sao lưu dữ liệu: Webmin cho phép sao lưu các file hệ thống hoặc những file dữ liệu quan trọng nhằm đề phòng trường hợp sự cố hư hỏng.

Quản lý tiến trình: Cung cấp thông tin về các tiến trình đang hoạt động của hệ thống, đó chính là các câu lệnh đã được thực hiện với các thông số về thời gian, kích thước và mức độ ưu tiên.

Quản lý đĩa: Cung cấp công cụ định dạng cấu trúc đĩa cứng (fstab)với một giao diện rất trực quan cho phép quan sát các khoảng trống, các vùng cần lựa chọn để thiết lập chế độ quản lý đĩa.

2.3 Module server

Module server cung cấp các công cụ cho phép quản lý những ứng dụng của server, như server Apache, sendmail vv…Các chức năng chính trong module này bao gồm :

Quản lý server Apache: Cho phép cấu hình dịch vụ server Apache như tạo địa chỉ, giao thức kết nối, cơ chế hoạt động vv..

Quản lý proxy: Cung cấp giao diện cho phép cấu hình proxy với phần mềm mặc định là Squid như thiết lập cổng và tạo bộ đệm vv..

Dịch vụ tên miền: Cho phép thiết lập tên miền với phần mềm mặc định là BIND. Module này hỗ trợ các đặc tả của giao thức DNS (Domain Name Server) như tạo vùng, địa chỉ vv…

2.4 Module mạng

Cung cấp các công cụ cho phép định dạng và cấu hình mạng với một số dịch vụ phổ biến như chia sẽ tài nguyên tệp qua NFS, chia sẽ máy in giữa các hệ thống UNIX và Windows vv…

Đặc biệt, module mạng còn cho phép cấu hình quản trị bức tường lữa nhằm bảo vệ an toàn hệ thống trước những nguy cơ tấn công từ bên ngoài.

Module mạng được xem là vỏ bọc bên trong, cung cấp các công cụ phục vụ cho mạng nội bộ nhằm tách biệt với các dịch vụ bên ngoài như Web, FTP, Mail…

2.5 Module phần cứng

Cung cấp các công cụ cho phép quản lý các thiết bị phần cứng của hệ thống như phân chia đĩa, tạo boot Linux vv..

Ngoài ra, module còn hỗ trợ các công cụ cho phép quản lý máy in với nhiều tuỳ chọn phong phú nhằm gia tăng các thiết bị khác nhau có thể chung sống trên hệ điều hành Unix.

2.6 Module bổ sung

Chức năng chính của module là cho phép tích hợp các module khác được cung cấp từ bên ngoài vào gói phần mềm nhằm phong phú các chức năng phục vụ quản trị hệ thống.

Ngoài ra, còn module còn hỗ trợ công cụ cho phép thao tác với hệ thống bằng cửa sổ lệnh shell.

Một chức năng tiện ích khác mà moule này mạng lại là trình quản lý hệ thống file và thư mục. Chương trình này có đầy đủ chức năng của một MC (Midnight Commander) mà chúng ta vẫn thường hay dùng trên Windows.

Một phần của tài liệu Giáo trình sử dụng quản trị và lập trình UNIX LINUX (Trang 149 - 151)

Tải bản đầy đủ (DOC)

(158 trang)
w