Đây là tình huống của tôi ...Khi nào bảo trì máy chủ sẽ ảnh hưởng đến các giải pháp thực thi?
Tôi đang viết hệ thống bảo mật .Net/C# (ủy quyền và xác thực) cho một bộ sưu tập lớn các ứng dụng web yêu cầu quá trình đăng nhập một lần. Tôi đang sử dụng Active Directory như một kho dữ liệu và đã viết một mẫu thử nghiệm rất tốt đẹp để giao tiếp với AD thông qua LDAP. Thành phần này lấy thông tin về người dùng đã đăng nhập mà tôi đã lưu trữ trong AD mà sau đó tôi sử dụng để thiết lập vai trò bảo mật của họ trong xác thực biểu mẫu .Net.
1) Tất cả đều tốt.
Không phải là Quản trị viên hệ thống hoặc Kỹ sư mạng, tôi không quen với số lượng quản trị hệ thống liên quan đến việc thiết lập một cá thể AD. Tôi không biết rằng đối với mỗi tên miền, tôi cần một máy chủ và bộ điều khiển miền riêng biệt. Khi nó quay ra, có như 9 lĩnh vực khác nhau mà đội của tôi đòi hỏi phải được thiết lập cho tất cả các môi trường khác nhau mà chúng ta sẽ được truy cập vào AD ...
- env1.dev.mycompany.com
- env1.qa.mycompany.com
- env1.stage.mycompany.com
- env2.dev.mycompany.com
- vv
... Vì vậy, bây giờ tôi đã đặt trên trên bản thân mình som ewhat của một nhức đầu hành chính bởi vì tôi sẽ phải duy trì tất cả các máy này (hoặc VM), mà là một cái gì đó mà tôi không nhất thiết phải chắc chắn tôi muốn làm.
2) Tất cả đều không tốt. Nguyên mẫu thực sự chắc chắn, và AD làm cho một cơ sở dữ liệu rất tốt cho giải pháp, nhưng bây giờ tôi tự hỏi nếu tôi nên loại bỏ mã và viết một nhà cung cấp dữ liệu SQL Server thay thế (tôi biết. Net đã cung cấp một , nhưng nó không phải một mình phù hợp với yêu cầu kinh doanh của tôi để ủy quyền).
Dù sao, vì vậy tôi đang cố gắng suy nghĩ qua vấn đề này từ góc độ cao. Nói chung, tôi tiếp tục vấp ngã trên thực tế là tôi sẽ ném một giải pháp thực sự tốt chỉ vì một số bảo trì máy chủ? Tôi tự hỏi nếu có ai ở đây đã trải qua một kịch bản như thế này và chính xác những gì bạn quyết định làm.
Không cần phải cụ thể cho AD, hoặc chỉ là tình huống mà bạn phải đánh giá giữa giải pháp phần mềm tốt và hạn chế bảo trì máy chủ của nó.
có lỗi đánh máy trong thẻ cuối cùng: 'lập trình-descisions' –
Thẻ "quyết định lập trình" ngay cả * có nghĩa là gì *? Có vẻ như vô dụng ... –