Ứng dụng web để quản lý phân phối phần mềm


9

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?


Những nền tảng bạn đang nhắm mục tiêu?
Richard ngày

Máy chủ web của chúng tôi hiện đang chạy Linux, vì vậy đó là nền tảng tôi muốn nhắm mục tiêu. Tôi cho rằng nếu tôi tìm thấy một phần mềm tuyệt vời được tích hợp trong ASP.NET thì tôi sẽ xem xét việc thiết lập một máy chủ Windows cho việc này.
Josh

Cũng đang tìm kiếm một ứng dụng tương tự - nền tảng không phải là vấn đề - chúng tôi sẽ cài đặt một máy chủ để phù hợp với một sản phẩm phù hợp. Đã thêm tiền thưởng để khuyến khích trả lời.
Martin

Câu trả lời:


3

Tại sao không phải Django ?

Một mô hình bao gồm tất cả các tham số (số bản dựng, vị trí hệ thống tệp, tên, v.v.) và sử dụng quản trị viên tích hợp để chỉnh sửa và thêm các đối tượng đó (hoặc lập trình với tập lệnh xây dựng). Mở rộng đối tượng người dùng tích hợp, bao bọc một số chế độ xem chung (object_detail, object_list) để hiển thị danh sách các sản phẩm của bạn, v.v ... Một liên kết đơn giản là tất cả những gì bạn cần để hiển thị danh sách các sản phẩm cho mỗi người dùng một ORM phong nha (hoặc, sử dụng SQLAlchemy, nếu đó là túi của bạn.)

Đó chỉ là một thang máy về cách cá nhân tôi sẽ đi về nó. Django được thiết kế để "bao gồm pin", vì vậy bạn sẽ thấy rằng hầu hết mọi thứ (tedium bạn sẽ không thực sự quan tâm nhiều đến ứng dụng này, thực sự) đều đã sẵn sàng. Xác thực người dùng, bảng quản trị, v.v.

Đó là Python, vì vậy tôi không chắc đó có phải là kỹ năng của bạn không. Tuy nhiên, tôi nghĩ nó sẽ là một công cụ vững chắc cho công việc, dựa trên thông tin được cung cấp. Nếu bạn là một sysadmin toàn thời gian, tôi khuyên bạn nên học nó.


1
Tôi thứ hai, tôi đã trở nên hữu ích
gấp đôi

1

Bạn đang tìm kiếm "phần mềm quản lý phân phối". Tôi nghĩ rằng hầu hết các công ty phần mềm cuộn hệ thống của riêng họ hoặc sử dụng dịch vụ của bên thứ ba như Share It hoặc Kagi. Có một vài công cụ công cụ miễn phí như WebAuth ( http://bibledatabase.org/addon/sellsoft/index.htm ) và các công cụ trả phí như công cụ từ TechSys ( http://www.tecsys.com/solutions/distribution-man Management /benefits.shtml ).

Một người đã đề cập đến bất kỳ công cụ thương mại điện tử nào hỗ trợ tải xuống kỹ thuật số, đó là một khả năng khác.

Tôi nghĩ vấn đề với tất cả các giải pháp - ngay cả những người được trả tiền - là nó giống như cố gắng giết một con ruồi bằng súng bắn. Giải pháp của riêng bạn cho phép bạn tích hợp chặt chẽ với các quy trình xây dựng của mình. Tất nhiên, các công cụ khác cũng có thể được gắn với nhau, nhưng có lẽ không phải là một cái gì đó được thiết kế riêng.


Các nền tảng cơ bản của windows không được khuyến khích không có bất kỳ cách cài đặt phần mềm tiêu chuẩn nào vào hệ điều hành. Mọi thứ đã phát triển với các trình cài đặt tiêu chuẩn (msi) nhưng nó không nhận biết được mạng và có khả năng tập lệnh hạn chế. Windows không có khái niệm về repo phần mềm, vì vậy bạn sẽ rời khỏi bằng cách tải xuống phần mềm bằng tay và cài đặt nó. Có lẽ đã đến lúc microsoft nghĩ về vấn đề này và giải quyết nó trong windows 8.
Unix Janitor

1
Một câu trả lời đã gợi ý Django, và nếu tôi định xây dựng một hệ thống như vậy, đó là thứ tôi chắc chắn sẽ sử dụng. Giao diện quản trị nhanh và ORM của Django sẽ giúp xử lý các yêu cầu dữ liệu cốt lõi tương đối nhanh và python là một công cụ mạnh mẽ và linh hoạt để sử dụng cho tự động hóa và tích hợp.
bogeymin

@ user37899 Mặc dù không có gì trong số này là chủ đề chính, nhưng tất nhiên các cửa sổ có cách cài đặt phần mềm tiêu chuẩn (và đã có từ năm 2000, và đã có sẵn để sử dụng cho win95 trở đi). Trình cài đặt Windows là trình cài đặt tiêu chuẩn mà bạn đề cập là "msi". Theo như kho lưu trữ phần mềm, hãy xem Tổng quan về cài đặt phần mềm chính sách nhóm: technet.microsoft.com/en-us/l Library / cc738858 (WS.10) .aspx
Jim B

0

Nếu bạn thuận tiện với PHP, bạn sẽ dễ dàng phát triển một thứ như thế này bằng cách sử dụng codeigniter hoặc Kohana.

Giải pháp đơn giản là cơ sở dữ liệu sẽ chứa tất cả các gói phần mềm và URL khác nhau của bạn cho các gói đó. Sau đó, tên đăng nhập hoặc tên khách hàng sẽ là liên kết 1 đến nhiều gói phần mềm. Đánh dấu trang tải xuống và bạn có thể hiển thị danh sách các gói được liên kết với người dùng đó.

Đó là cách tiếp cận đơn giản. Điều phức tạp / an toàn hơn sẽ là đảm bảo URL chỉ hoạt động cho người dùng đã đăng nhập. Và sẽ hợp lý khi đảm bảo rằng URL vẫn cố định cho người dùng đó. Tôi không hoàn toàn chắc chắn làm thế nào để máy chủ web xử lý việc chuyển tiền để có hiệu suất tốt hơn thay vì PHP, nhưng sẽ có một cách.


Cảm ơn lời đề nghị nhưng chúng tôi đặc biệt muốn mua một sản phẩm vì chúng tôi có tài nguyên phát triển web không đáng kể trong nhà.
Martin

Chắc chắn rồi. Tôi đề nghị điều này bởi vì chỉ mất vài ngày để hoàn thành một nguyên mẫu hoạt động. Bạn có thể dành mà nhìn xung quanh. Tôi không chắc bạn hiểu biết như thế nào với mã hóa cơ bản.
Matt

0

Một giải pháp thương mại điện tử hỗ trợ các sản phẩm kỹ thuật số như tải xuống sẽ rất phù hợp cho mục đích này, tôi đoán vậy.

Xem http://en.wikipedia.org/wiki/Comparison_of_shopping_cart_software trong các giải pháp "Tính năng chung" với "Tải xuống kỹ thuật số".

Các giải pháp thương mại điện tử phổ biến tôi muốn giới thiệu là osC Commerce, Magento và Spree. http : //www.osc Commerce.com/ http: //www.magentoc Commerce.com/ http: // specec Commerce.com/

Magento có phần mở rộng "Tải xuống kỹ thuật số", nhưng nó có giá 500 đô la. http: //www.magentoc Commerce.com/magento-connect/ITPDX+LLC/extension/1047/digital-doad-enhlation/reviews

Spree có phần mở rộng "Tải xuống" miễn phí. http: // specec Commerce.com/extensions/38-doadable


0

Bạn có thể sử dụng hệ thống quản lý nội dung để kiểm soát quyền truy cập vào các mục đã mua. Đó là những gì CMS dành cho tất cả.


0

Kiểm tra whmcs.

Nó có một mô-đun cấp phép - và rất rẻ để thử

www.WHMCS.com

Đó là những gì điều hành một số lượng lớn các tổ chức lưu trữ ... nhưng hoạt động tốt cho những gì bạn yêu cầu ...

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.