웹앱 현장 설치(크로스 플랫폼 권장)에 대한 라이선스 관리를 어떻게 구현합니까?[닫은]

StackOverflow https://stackoverflow.com/questions/51338

  •  09-06-2019
  •  | 
  •  

문제

젠투 기반 LAMP 스택에서 실행되는 웹 응용 프로그램이 있습니다.고객은 소프트웨어를 서비스로 구매하고 저는 모든 것을 호스팅합니다.그러나 클라이언트 자체 네트워크 내부에 현장 배포에 대한 요구가 일부 있습니다.

현재는 시스템을 호스팅하기 때문에 앱에 라이선스 관리 기능이 내장되어 있지 않습니다.나는 사용자 계정과 데이터 용량(데이터 측정을 위한 처리 및 분석 앱)을 기준으로 요금을 청구하고 클라이언트가 지불하는 모든 것을 설정하기만 하면 클라이언트가 직접 설정할 수는 없습니다.현장 설치가 없더라도 어쨌든 더 나은 확장성을 위해 변경되어야 합니다.

저는 귀하가 직접 구현했거나 다른 곳에서 잘 작동하는 것으로 확인된 라이센스 관리 프레임워크 및/또는 일반적인 접근 방식을 찾고 있습니다.내 요구 사항은 다음과 같습니다

  • '군용 등급'보다는 '충분히 안전함'
  • 매우 눈에 띄지 않는
  • 라이센스 소유자가 한 공장만 라이센스한 경우 여러 공장에서 시스템을 실행하는 것을 방지
  • 사용자 계정 수와 데이터 용량을 합리적으로 변조 방지하고 쉽게 업/다운그레이드할 수 있도록 합니다.
  • 인터넷 연결 없이 작업(완전히 독립된 시스템을 갖추는 것이 현장 솔루션 선택의 주요 포인트가 됨). 설치 중에 임시 연결이 필요한 경우에는 허용될 수 있습니다.

일부 현장 시나리오의 경우 일부 특정 OS, 일반적으로 일부 버전의 Windows Server에 대한 요구 사항이 있지만, 특히 공공 부문에서 다양한 Linux 배포판도 점점 인기를 얻고 있습니다.

사용자 입장에서는 FogBugz의 라이선스 관리에 상당히 만족하고, 벤더 입장에서는 Joel Spolsky도 만족하는 것 같고, 크로스 플랫폼이므로 제가 참고할 수 있는 좋은 자료가 될 것 같습니다. 목표로 하고 있어요.

도움이 되었습니까?

해결책

하지 않다.라이센스 키 시스템을 작성하는 데 소비한 모든 시간은 버그 수정이나 기능 추가에 소비하지 않은 시간입니다.라이센스 관리 시스템을 작성하면 제품 가치를 낮추기 위해 리소스를 소비하게 됩니다!

귀하의 코드에 저작권을 부여하고, 변호사를 고용하고, 귀하의 저작권을 위반하는 사람을 기소할 준비를 하십시오.

다른 팁

저는 사전 구축된 Linux VM 이미지를 사용하여 현장 웹 시스템을 배포하는 한 회사를 본 적이 있습니다.클라이언트는 VMWare에서 실행하므로 클라이언트 시스템의 실제 OS에 대해 걱정할 필요가 없습니다.또한 웹 서버를 실행하는 실제 Linux 시스템에 대한 로그인을 제공하지 않으므로 최종 사용자는 실제로 들어가서 아무것도 수정할 수 없습니다.

라이센스 제한을 어떻게 처리하는지 잘 모르겠지만 거기에 있습니다.클라이언트가 추가 사용자 라이선스를 요청할 때마다 업데이트된 VM 이미지를 제공하는 경우가 있을 수 있습니다.

그러나 이것이 여러 인스턴스 실행을 방지해야 하는 필요성을 직접적으로 해결하지는 않습니다.시스템 구성에 따라 일종의 활성화 키 시스템을 언제든지 수행할 수 있을 것 같습니다.

나는 대부분의 OS에서 CPU의 일련 번호를 얻을 수 있다고 확신합니다.결국 그들이 CPU를 이식하면 오래된 기계가 더 이상 사용되지 않을 것이라고 가정하는 것이 안전합니까?

둘째, 웹 서비스를 사용하여 현재 데이터 용량과 클라이언트가 지불한 비용을 확인할 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top