소프트웨어 배포를 관리하는 웹 응용 프로그램 이러한 구성

저는 소규모 소프트웨어 개발 회사의 IT 담당자입니다. 웹 사이트를 통해 라이센스를 구입 한 고객이 다운로드 할 수있는 소프트웨어가 있습니다. 소프트웨어 다운로드 프로세스를보다 잘 관리 할 수있는 솔루션을 찾고 있습니다. 각각의 새로운 릴리스마다 다양한 플랫폼 및 구성을위한 빌드가 있습니다 (총 50 개의 개별적으로 다운로드 가능한 구성 요소). 각 고객은 이러한 구성 요소의 작은 하위 집합에만 액세스 할 수 있습니다. 나는 현재이 모든 것을 “perl scripts”로 “관리”하고 있지만 매우 조잡하다.

고객이 구매 한 다운로드 가능한 구성 요소를 로그인하고 볼 수있는 웹 응용 프로그램에 대해 생각하고 있습니다. 우리 웹 사이트 나 그와 같은 것을 통해 소프트웨어를 구매할 때 멋진 것이 필요하지 않습니다. 적어도 처음에는 개별 다운로드에 대한 액세스가 고객별로 수동으로 관리됩니다. Project Drupal 모듈 사용에 대해 생각하고 있지만 필요한 작업을 수행하려면 약간의 수정이 필요합니다. 이것에 더 적합한 것이 있습니까?



답변

장고 ?

모든 매개 변수 (빌드 번호, 파일 시스템 위치, 이름 등)로 구성된 모델이며 내장 된 admin을 사용하여 해당 오브젝트를 편집 및 추가하거나 빌드 스크립트를 사용하여 프로그래밍 방식으로 수행하십시오. 기본 제공 사용자 오브젝트를 확장하고 일부 일반보기 (object_detail, object_list)를 랩하여 제품 목록 등을 표시하십시오. 간단한 결합은 사용자 당 제품 목록을 표시하기 위해 필요한 모든 것입니다. 괜찮은 ORM (또는 당신의 가방이라면 SQLAlchemy를 사용하십시오.)

그것은 내가 개인적으로 어떻게 생각하는지에 대한 엘리베이터 피치입니다. Django는 “배터리 포함”으로 설계되었으므로 대부분의 응용 프로그램 (이 응용 프로그램에 대해 크게 신경 쓰지 않을 테트 늄)이 모두 준비되어 있습니다. 사용자 인증, 관리자 패널 등

파이썬이기 때문에 이것이 당신의 기술인지 확실하지 않습니다. 그러나 나는 제공된 정보를 감안할 때 작업에 대한 견고한 도구라고 생각합니다. 풀 타임 sysadmin이라면 배우는 것이 좋습니다.


답변

“배포 관리 소프트웨어”를 찾고 있습니다. 대부분의 소프트웨어 회사는 자체 시스템을 사용하거나 Share It 또는 Kagi와 같은 타사 서비스를 사용한다고 생각합니다. WebAuth ( http://bibledatabase.org/addon/sellsoft/index.htm )와 같은 몇 가지 무료 도구 도구와 TechSys ( http://www.tecsys.com/solutions/distribution-management )와 같은 유료 도구가 있습니다 /benefits.shtml ).

한 사람이 디지털 다운로드를 지원하는 전자 상거래 도구를 언급했는데 이는 또 다른 가능성입니다.

모든 솔루션, 심지어 유료 솔루션의 문제는 샷건으로 비행을 죽이는 것과 같다는 것입니다. 자체 솔루션을 롤링하면 빌드 절차와 긴밀하게 통합 될 수 있습니다. 물론 다른 도구도 함께 묶을 수 있지만 맞춤식 도구는 아닙니다.


답변

PHP에 익숙하다면 codeigniter 또는 Kohana를 사용하여 이와 같은 것을 개발하는 것이 매우 쉬울 것입니다.

간단한 해결책은 데이터베이스가 모든 다른 소프트웨어 패키지와 해당 패키지에 대한 URL을 보유한다는 것입니다. 그런 다음 로그인 또는 고객 이름은 소프트웨어 패키지에 대한 일대 다 링크입니다. 다운로드 페이지를 준비하면 해당 사용자에 연결된 패킷 목록을 표시 할 수 있습니다.

이것이 간단한 접근법입니다. 더 복잡하고 안전한 방법은 로그인 한 사용자에게만 URL이 작동하도록하는 것입니다. URL이 해당 사용자에 대해 고정 된 상태를 유지하는 것이 합리적입니다. 웹 서버가 PHP가 아닌 더 나은 성능을 위해 전송을 처리하도록 방법을 완전히 확신하지 못하지만 방법이 있습니다.


답변

디지털 제품을 다운로드로 지원하는 전자 상거래 솔루션은이 목적에 매우 적합 할 것입니다.

“디지털 다운로드”가 포함 된 “일반 기능”솔루션에서 http://en.wikipedia.org/wiki/Comparison_of_shopping_cart_software 를 참조하십시오 .

내가 추천하는 인기있는 전자 상거래 솔루션은 osCommerce, Magento 및 Spree입니다.
http://www.oscommerce.com/
http://www.magentocommerce.com/
http://spreecommerce.com/

마 젠토는 “디지털 다운로드”확장 프로그램을 가지고 있지만 $ 500의 비용이 듭니다.
http://www.magentocommerce.com/magento-connect/ITPDX+LLC/extension/1047/digital-download-enhancement/reviews

Spree는 무료로 “다운로드 가능”확장자를 갖습니다.
http://spreecommerce.com/extensions/38-downloadable


답변

컨텐츠 관리 시스템을 사용하여 구매 한 항목에 대한 액세스를 제어 할 수 있습니다. 이것이 바로 CMS의 목표입니다.


답변

whmcs를 확인하십시오.

라이센스 모듈이 있으며 시험해 보는 것이 매우 저렴합니다.

www.WHMCS.com

그것은 많은 호스팅 조직을 운영하는 것입니다 …하지만 당신의 요구에 잘 작동합니다 …


답변