[Funland] Em hỏi về webmail zimbra và Microsoft AD

vt2phuc

Xe điện
Biển số
OF-37696
Ngày cấp bằng
9/6/09
Số km
4,035
Động cơ
509,544 Mã lực
Chào các cụ tham gia lĩnh vực I tờ. Em dạo này đang có bài toán hơi đau đầu (do kinh nghiệm cũng ít nên cũng chưa có giải pháp).
Em vào vấn đề chính, hiện tại em đang dựng thử nghiệm 1 hệ thống emai mới, dự định sẽ thay thế cho mailserver Exchange đang có ở công ty. theo đúng hướng tiết kiệm và tiện dụng.
Bài toán em đặt ra: Domain có sẵn, đang cài trên Winser2k8 AD + DNS.
Dựng 1 con server chạy Centos hoặc gì gì đó thuộc hệ điều hành Linux, và dựng mailzimbra lên trên đó.



Hiện tại em đã dựng xong AD + DNS trên Winserver 2k8, và Zimbra 8.5 hoặc 7.27 trên Centos 6.

Bài toán đặt ra là khi em kết nối AD từ con win2k8 vào Zimbra thì tài khoản người dùng khi tạo sẽ dùng luôn mật khẩu có trên có trên con AD. Nhưng khi em tiến hành đổi mật khẩu người dùng trên chức năng đổi pass của giao diện web mail client thì mặc dù báo thay đổi mật khẩu thành công nhưng đăng nhập lại vẫn phải dùng mật khẩu cũ => nó không đổi trong AD trên win2k8.
Nếu muốn đổi pass thì phải Admin trực tiếp vào AD trên win2k8 reset pass mới mới được.

Em muốn hỏi xem các cụ có kinh nghiệm đã từng làm kiểu này chưa ạ? Hay ai có kinh nghiệm thì chỉ cho em xin vài đường với ạ. Cái này làm em đau đầu mấy hôm nay nhưng thú thật là vẫn chưa có lối thoát.

Nếu như AD,DNs cài trực tiếp trên con Zimbra thì em nghĩ đơn giản rồi. Đằng này bài toán đặt ra là cần sử dụng lại con AD,DNs cũ. bởi vì nó liên quan tới nhiều cái khác nữa.

Em xin cảm ơn trước.
 

huudoanh

Xe máy
Biển số
OF-294281
Ngày cấp bằng
30/9/13
Số km
50
Động cơ
314,490 Mã lực
Nơi ở
Hà Nội
Vụ này của bác là hơi căng rồi, trước kia em có làm hệ thống Zimbra trên Redhat, sử dụng AD trên linux luôn (LDAP). còn vụ này thì em thấy hơi khoai.
 

x48

Đi bộ
Biển số
OF-333415
Ngày cấp bằng
31/8/14
Số km
4
Động cơ
280,540 Mã lực
Để có thể đổi mật khẩu của user trên Active Directory, bạn cần hội đủ các yếu tố sau:
- Có phần mềm làm việc này (99% viết bằng ASP.NET) hỗ trợ giao thức LDAP
- Có tài khoản người dùng đủ quyền lực
- Có kết nối mã hóa TSL tức là phải tạo chứng chỉ số.

Như vậy có thể nói bạn không thể làm dc điều bạn muốn với mô hình và cầu hình hiện tại. Giải pháp của đa số quản trị mạng là:
- Mua một web application ASP.NET có thể làm việc này, cài nó lên một web server là Domain Member của Active Directory. (giá cao, tốn kém)
- Hướng dẫn người dùng đổi pass của họ bằng cách bấm Ctrl + Alt + Del, chọn change password trên máy tính Client.
 

vt2phuc

Xe điện
Biển số
OF-37696
Ngày cấp bằng
9/6/09
Số km
4,035
Động cơ
509,544 Mã lực
Để có thể đổi mật khẩu của user trên Active Directory, bạn cần hội đủ các yếu tố sau:
- Có phần mềm làm việc này (99% viết bằng ASP.NET) hỗ trợ giao thức LDAP
- Có tài khoản người dùng đủ quyền lực
- Có kết nối mã hóa TSL tức là phải tạo chứng chỉ số.

Như vậy có thể nói bạn không thể làm dc điều bạn muốn với mô hình và cầu hình hiện tại. Giải pháp của đa số quản trị mạng là:
- Mua một web application ASP.NET có thể làm việc này, cài nó lên một web server là Domain Member của Active Directory. (giá cao, tốn kém)
- Hướng dẫn người dùng đổi pass của họ bằng cách bấm Ctrl + Alt + Del, chọn change password trên máy tính Client.
KHông có cách nào khác hả cụ? Thực ra hiện tại em thấy có người làm được kiểu này, đó là change pass trực tiếp trong giao diện webmail. Và cũng sử dụng AD trên windows. Nhưng không rõ phiên bản, không rõ cấu hình của người đó. Hỏi thì họ giấu bài. Nên cũng đang chịu. :(
 

vt2phuc

Xe điện
Biển số
OF-37696
Ngày cấp bằng
9/6/09
Số km
4,035
Động cơ
509,544 Mã lực
Vụ này của bác là hơi căng rồi, trước kia em có làm hệ thống Zimbra trên Redhat, sử dụng AD trên linux luôn (LDAP). còn vụ này thì em thấy hơi khoai.
Yêu cầu đặt ra là tích hợp và sử dụng lại tài nguyên đang có, đang hoạt động mà cụ. Chứ còn làm kiểu như cụ thì em làm ngon lành luôn rồi.
 

x48

Đi bộ
Biển số
OF-333415
Ngày cấp bằng
31/8/14
Số km
4
Động cơ
280,540 Mã lực
Mình đâu có bảo là không làm được. Nhưng làm được là rất khó khăn. Hiện tại có một mã nguồn gọi là php LDAP cho phép một web app có thể kết nối tới một AD, mà hình như webmail của bạn có rồi, vì nó đã lấy dc username trên AD. Bạn cần phải setup hệ thống chứng chỉ số, trust các kiểu để máy linux được phép can thiệp dữ liệu trên AD.
Rất ít người phát triển ứng dụng như bạn cần vì nó liên quan đến bảo mật. Nếu một username bình thường có quyền thông qua Web App can thiệp vào AD thì cả hệ thống rất dễ sập.

Hơn nữa, có thể họ cài web server ngay trên AD điều mà ngay khi học về quản trị mạng đã dc khuyến cáo là không dc phép làm.

Hoặc họ có thể cài một webserver windows chứ không phải linux, join nó vào domain, trust nó và sử dụng Web App trên nó
 
Thông tin thớt
Đang tải

Bài viết mới

Top