Quản lý hosting với ISPConfig3

Một phần của tài liệu Quản lý quản trị các dịch vụ mạng (Trang 42 - 44)

ISPConfig 3 là phần mềm cho phép tự động cấu hình virtual host, CSDL, shell, quản lý thống nhất các host, các users theo một account users duy nhất, đồng bộ các cấu hình được lưu trữ trong CSDL của ISPConfig3 với Apache, CSDL MySQL và hệ thống.

ISPConfig với Apache:

ISPConfig thực hiện cấu hình tự động virtual host như sau:

- Khi khách hàng tạo một domain, ISPConfig 3 thực hiện tạo một virtual host bằng các định nghĩa tạo ra các folder và các file cấu hình trên Apache.

Ví dụ: Khi tạo ra một domain domain1.hust ispconfig thực hiện tạo tự động file domain1.hust trong thư mục /etc/httpd/conf/sites-available để định nghĩa virtual host. Nội dung file đó như sau:

Nội dung file như sau:

<Directory /var/www/domain1.hust> AllowOverride None Order Deny,Allow

43 Deny from all

</Directory> <VirtualHost *:80> DocumentRoot /var/www/domain1.hust/web ServerName domain1.hust ServerAlias www.domain1.hust ServerAdmin webmaster@domain1.hust ErrorLog /var/log/ispconfig/httpd/domain1.hust/error.log Alias /error/ "/var/www/domain1.hust/web/error/"

ErrorDocument 400 /error/400.html ErrorDocument 401 /error/401.html ErrorDocument 403 /error/403.html ErrorDocument 404 /error/404.html ErrorDocument 405 /error/405.html ErrorDocument 500 /error/500.html ErrorDocument 502 /error/502.html ErrorDocument 503 /error/503.html <IfModule mod_ssl.c> </IfModule> </VirtualHost>

Nội dung của file cung cấp cho Apache biết thư mục /var/www/domain1.hust/web chứa nội dung của domain domain1.hust và cho biết đã có 1 virtual host lắng nghe ở cổng 80 phục vụ cho yêu cầu từ domain. Mục đích để Apache hiểu và đáp ứng lại với yêu cầu người dùng khi truy vấn vào domain domain1.hust.

- Đồng thời với việc tạo file định nghĩa virtual host các thư mục được khai báo trong file cấu hình virtual host cũng được tạo, bao gồm các thư mục có tên trùng với tên domain và các thư mục con của nó chứa nội dung của domain.

ISPConfig với Mysql:

ISPConfig thực hiện cấu hình tự động cơ sở dữ liệu quản lý các domain: Trong quá trình cài đặt ISPConfig yêu cầu quyền root để truy cập vào cơ sở dữ liệu Mysql, chính vì thế nó được quyền root với toàn hệ quản trị cơ sở dữ liệu của Mysql. Trong quá trình quản lý ISPConfig tạo ra các bảng cơ sở dữ liệu trong Mysql, cơ sở dữ liệu mặc định là db_ispconfig.

44

ISPconfig được có thể quản lý nhiều loại server như: Webserver, DNS server, Mail Server. Chính vì thế trong cơ sở dữ liệu của nó chứa rất nhiều bảng cơ sở dữ liệu.

Một số bảng được sử dụng như sau: Client; Client_circle; Client_template ; webdav_user; web_backup; mail_access; web_database; web_database_use; web_domain; web_folder; web_folder_use; web_traffic mail_content_filter; mail_domain; mail_forwarding; mail_get; mail_mailinglist; mail_relay_recipient; mail_traffic; mail_transport; mail_user; mail_user_filter.

Khi chúng ta tạo domain và gán người dùng cho domain này thì ISPConfig sẽ tự động tạo các bản ghi tương ứng trên các bảng trên và chèn vào các bảng.

Một phần của tài liệu Quản lý quản trị các dịch vụ mạng (Trang 42 - 44)