Chủ Nhật, 25 tháng 1, 2015

TRIỂN KHAI MDAEMON 10 TRÊN IIS6 & IIS7

Hiện nay trên thị trường có rất nhiều phần mềm cho phép cài đặt và quản trị hệ
thông thư điện tử và nói chung chúng đều có tính năng cơ bản là tương tự như
nhau. Như ở quyển sách này chúng tôi xin giới thiệu về phần mềm quản trị thư
điện tử MDaemon. Vì các lý do sau :
· MDaemon là một phần mềm có giao diện thân thiện với người dùng (sử dụng giao diện đồ hoạ)
· Chạy trên các hệ điều hành của Microsoft mà hiện nay hầu hết các máy tính tại Việt Nam đều sử dụng Microsoft.
· Có khả năng quản lý hàng trăm tên miền và hàng nghìn người dùng (phụ thuộc và nhiều yếu tố như dung lượng đường truyền, phần cứng của server). Tối thiểu là:
o Máy tính Pentium III 500MHz
o Internet Explorer 4.0
o 512 MB bộ nhớ
o Microsoft Windows 9x/ME/XP/NT/2000/2003
o Kết nối TCP/IP với mạng internet hoặc intranet
o Dung lượng đĩa cứng là 30MB và tuỳ thuộc vào lượng khách hàng mà thêm dung lượng ổ đĩa
· Có cung cấp nhiều công cụ hữu ích cho việc quản trị hệ thống cũng như đảm bảo an toàn cho hệ thống thư điện tử như :
o Contant filter : Cho phép chống Spam và không cho phép gửi và nhận thư đến hoặc từ một địa chỉ xác định
o MDaemon Virus Scan : Quét các thư đi qua để tìm và diệt virus email
o Ldap : MDaemon có hỗ trợ sử dụng thủ tục Ldap cho phép các máy chủ sử dụng chung cơ sở dữ liệu account
o Domain Gateway: Hỗ trợ cho phép quản lý thư như một gateway sau đó chuyển về cho các tên miền tương ứng
o Mailing list: Tạo các nhóm người dùng
o Public/Shared folder: Tạo thư mục cho phép mọi người được quyền sử dụng chung dữ liệu ở trong thư mục
o DomainPOP: Sử dụng POP để lấy thư
o WorldClient: Cho phép người dùng có thể quản lý hộp thư của mình sử dụng web brower
o MDconf và WebAdmin : Cho phép quản trị hệ thống thư điện tử từ xa và webadmin cho phép quản trị trên web brower . . .
nó yêu cầu cần phải có bản quyền)
MDaemon
Là phần mền quản lý thư điện tử chạy trên window và được thiết kế có thể sử dụng từ sáu account đến hàng nghìn account. MDaemon rất đơn giản và dễ cấu hình, đồng thời là một phần mền có giá thành rất hợp lý như lại có rất nhiều đặc tính cho phép dễ quản lý hơn các hệ thống thư điện tử khác trên thị trường. MDaemon được thiết kế trên ý tưởng sử dụng cả kết nối dial-up (khi địa chỉ ip tĩnh có không thể cung cấp) và các kết nối trực tiếp.
AntiVirus cho Mdaemon
AntiVirus cho MDaemon được kết hợp với MDaemon để giải quyết vấn đề về các thư điện tử có mang virus gứi đi và gửi đến máy chủ thư trước khi chuyển đến cho người sử dụng. Cài đặt và cấu hình rất đơn gian và chỉ cần ít hơn 5 phút và nó tự động cập nhập dữ liệu về virus theo lịch mà bạn có thể đặt. Nó cảnh báo khi nhận được virus theo yêu cầu của người quản trị khi phát hiện ra virus.

II. Chuẩn bị

Máy 1Windows server 2003Cài IIS6
DNS: 127.0.0.1
Máy 2Windows server 2008Cài IIS7
DNS: 127.0.0.1
Cả hai máy đều lên DNS và tạo 2 record ở mỗi máy:Liveclub.localàtrỏ về chính nó à dùng cho web mail
Webadmin.liveclub.local àtrỏ về chính nó à dùng cho web admin

III. Cài đặt

A. Cài đặt Mdaemon 10 pro

clip_image002
clip_image004
Chọn thư mục cài đặt, mặc định ở ổ C:\MDaemon
clip_image006
Điền thông tin License (p/s Điền hay không tùy bản crack của bạn ^^!)
clip_image008
Mục này bạn khai báo tên của domain sử dụng làm mail vd: dự kiến mail là teo@liveclub.localà bạn điền vào là liveclub.local
clip_image009
Khai báo tài khoản quản trị cho Mdaemon ( password không yêu cầu phức tạp nhưng sau này khi tạo user thì lúc này pass word đòi hỏi phức tạp muốn tắt chức năng này thì vào phần Account Settings sẽ nói sau)
clip_image010
Khai báo DNS sử dụng để mặc định thì Mdaemon sẽ dùng DNS trong phần TCP/IP của máy
clip_image011
Nếu bạn muốn sử dụng Mdaemon như một dịch vụ thì yêu cầu để nguyên mục trên mà Nextclip_image012
Finish hoàn tất cài đặt ( p/s: ở đây tui còn phải crack nên không start Mdaemon liền ^^!)
clip_image013
Cài đặt xong + crack xong kích hoạt Mdaemon kiểm tra các dịch vụ đã active chưa ở dưới cùng cột bện trái như trong hình trên.
p/s Có vài dịch vụ sẽ Active không được do bạn dùng bản free hoặc vì lý do chưa kích hoạt.

B. Web mail trên IIS 7 (windows server 2008)

Trước khi bắt đầu chúng ta sẽ kiểm tra xem Web mail đã sử dụng được chưa mặc định là port 3000
clip_image015
Bắt đầu thiết lập chạy web mail Mdaemon trên IIS
Vào IIS7 ( ở đây tôi dùng bản windows server 2008 tích hợp IIS7)
Chúng ta sẽ new 1 site mới dùng cho webmail hoặc bạn cũng có thể tao một Virtual Folder trong DefaultSite
clip_image017
Site chúng ta sẽ tên là WorldClient tên gọi của webmail Mdaemon còn thư mục chứa website trỏ về C:\Mdaemon\WorldClient\HTML
Tiếp đến kéo đến icon Default Document của site vừa tạo
clip_image019
clip_image021
Chúng ta sẽ add file chạy mặc định khi vào site là WorldClient.dll
clip_image023
Tiếp đến di chuyển đến mục Handler Mapping
clip_image025
clip_image027
Chọn Edit Feature Permissions bên cột phải và tick vào tất cả các mục
clip_image029
clip_image031
Cũng tại mục đó chộn ISAPI.dll
clip_image033
Chỉnh lại đường dẫn như trên hình trỏ đến WorldClient.dll
Hoàn tất ở phần IIS chúng ta vào Mdaemon kích hoạt chạy webmail trên IIS
Bật MDaemon lên chọn Setup –> Web & SyncML Services
clip_image035
Vào mục WorldClient tich chọn WorldClient runs using external webserver (iis, Apache, etc)
Tiếp đến phân quyền thư mục Mdaemon cho IUSR Full control (đây là tài khoản tạo ra khi cài đặt IIS dùng cho các truy cập nặc danh).
clip_image036
Bước cuối cùng là kiểm tra thành quả của bạn
clip_image038

C. Web amdin trên IIS7

Cũng như trên chúng ta phải kiểm tra dich vụ webadmin đã hoat động tốt chưa mặc định Mdaemon dùng port 1000 cho webadmin. Hehe mà tui quên chụp tấm này rồi tạm thời bit vậy đi ^^!. Các bạn cứ kiểm tra rồi mình qua bước tiếp.
Đầu tiên bạn mở IIS7 lên tạo một Site mới ví dụ tôi đặt tên Site này là Webadmin có đường dẫn là thư mục WebAdmin của MDaemon mặc định là C:\MDaemon\WebAdmin\Templates
clip_image040
Chúng ta lại váo lại mục Default Documents nhưng lần này hơi kahc1 xí ^^! File lần này làlogin.wdm
clip_image042
Chúng ta lại vào tiếp Handler Mapping
clip_image044
clip_image046
Tích hết nha bạn J. Rồi Okie chọn Add Script Map
clip_image048
Thêm vào các giá trị sau:
– Request path: *.wdm
– Executable: bạn hập đường dẫn C:\MDaemon\WebAdmin\Templates\WebAdmin.dll vào ôExecutable sau đó nhấp OK
– Name: WebAdmin
Sau đó trở lại màn hình chính của IIS7 bạn nhấp chọn mục Application Pools chọnAdminMDaemon Pool
Sau đó set các giá trị:
– .Net Framework version: No Managed Code
– Managed pipeline mode: Classic
clip_image050
Chọn tiếp phần Advanced Settings trong Menu bên phải
clip_image052
Chọn mục Identify về giá trị LocalSystem
Bật MDaemon lên chọn Setup à Web & SyncML Services
clip_image054
Chọn mục WebAdmin runs using external webserver (IIS, Apache, etc) trong phần WebAdmin
Cuối cùng là kiểm tra thành quả
clip_image056
Đăng nhập vào màn hình làm việc của webadmin
clip_image058
Tới đây lưu ý các bạn nếu cấu hình đúng mà không vào được xin vui lòng kiểm tra lại DNS và khai báo Hostname khi tạo site vì ở đây chúng ta đang làm dạng Multi site ^^!.

D. Web mail tren IIS6 (windows server 2003)

Bây giờ chúng ta chuyển sang IIS6 của windows 2003 J
Chuột phải DefaultAppPool à New à Application pool
clip_image059
clip_image061
Đặt tên cho Application Pool àOK
Tiếp theo click phải vào ứng dụng mới tạo chọn properties à chọn tab Performance à Bỏ dấu check tại 2 group Idle timeout và Request limit
clip_image063
Qua tab Indentity chọn local System
clip_image065
Tiếp tục click phải vào thư mục Web Sites chọn New àWeb Site…
clip_image067
clip_image069
clip_image070
clip_image072
Hoàn tất việc tạo site vào Properties site vừa tạo
clip_image073
Ở tab Documents à Add worldclient.dll và để lên trên cùng chạy mặc định hoặc bạn có thể xóa hết những cái còn lại.
clip_image074
Sang Tab Home Directory chọn ứng dụng mdaemon vừa tạo trong Applocation pool.
Cuối cùng tại Cửa sổ IIS vào thư mục Web service extension à Click chọn New a web service extension : đặt tên cho extension mới này và Add đến file worldclient.dll trong thư mục cài đặt Mdaemon.
clip_image075
clip_image077
Full control user IUSR cho thư muc c:\Mdaemon
clip_image078
Kết thúc phần việc ở IIS chúng ta wa Mdaemon
Tại giao diện chính của chương trình vào menu Setup à Web & SyncML Services…
clip_image080
clip_image082
Trong hộp thoại mới xuất hiện chọn dòng Web Server tại khung bên phải check vào mụcWorldClient runs using external webserver (IIS,Apache,etc) à OK.
clip_image084

E. Web admin trên IIS6

Với WebAdmin chúng ta cũng tạo thêm 1 pool như webmail
clip_image085
clip_image087
Properties pool vừa tạo bỏ 2 duâ tick ở mục Idle time out và Request queue limit
clip_image089
Qua tab Identity chọn Local system ở muc Predefined
Kế tiếp new một site mới cho webadmin lưu ý là ko yêu cầu phải new site mới mà bạn hoàn toàn co thể dùng chức năng virtual folder để thực hiện thay vì http://webadmin.liveclub.localthì sẽ thành http://liveclub.local/webadmin chẳng hạn J
clip_image090
clip_image091
clip_image092
clip_image093
Properties site vừa tạo
clip_image095
Xong chọn nút configuration kế bên
clip_image097
Chọn nút Add thêm nội dung như trong hình à ok ra lai mục properties
ở tab Home directory à application pool chon webadmin
clip_image099
ở tab Documents xóa hết add vào login.wdm
trở lại giao diện quản lý IIS chuột phải mục Web Service Extensions à Add new web service extension
clip_image100
Cuối cùng chọn mục WebAdmin runs using external webserver (IIS, Apache, etc) trong phầnWebAdmin
clip_image102
clip_image104
(Source: letonphat.wordpress.com)

Không có nhận xét nào: