Tôi là nhân viên IT cho một công ty phát triển phần mềm nhỏ. Chúng tôi có phần mềm có thể tải xuống bởi khách hàng đã mua giấy phép thông qua trang web của chúng tôi. Tôi đang cố gắng tìm một giải pháp để quản lý tốt hơn quá trình tải xuống phần mềm. Với mỗi bản phát hành mới, chúng tôi có các bản dựng cho các nền tảng và cấu hình khác nhau (tổng cộng khoảng 50 thành phần có thể tải xuống riêng lẻ khác nhau). Mỗi khách hàng chỉ có quyền truy cập vào một tập hợp con nhỏ của các thành phần này. Tôi hiện đang "quản lý" tất cả những điều này với một số tập lệnh perl nhưng nó khá thô.
Tôi đang nghĩ về một ứng dụng web cho phép khách hàng đăng nhập và xem các thành phần có thể tải xuống mà họ đã mua. Tôi không cần bất cứ điều gì ưa thích để đối phó với việc mua phần mềm thông qua trang web của chúng tôi hoặc bất cứ điều gì tương tự. Ít nhất ban đầu, quyền truy cập vào các bản tải xuống riêng lẻ sẽ được quản lý thủ công trên cơ sở từng khách hàng. Tôi đang suy nghĩ về việc sử dụng mô-đun Project Drupal nhưng nó sẽ cần một số sửa đổi lớn để làm những gì chúng ta cần. Có điều gì phù hợp hơn cho việc này?