1 / 32

VFX 11.0 Produktaktivierung leicht gemacht

VFX 11.0 Produktaktivierung leicht gemacht. Venelina Jordanova Venelina@VandU.eu. Uwe Habermann Uwe@VandU.eu. Produktaktivierung. Schutz der Anwendung vor unberechtigter Benutzung Freischaltung von Modulen Kundenverwaltung Updates für berechtigte Kunden. Produktaktivierung Konzept.

catalin
Download Presentation

VFX 11.0 Produktaktivierung leicht gemacht

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. VFX 11.0Produktaktivierungleicht gemacht VenelinaJordanova Venelina@VandU.eu Uwe Habermann Uwe@VandU.eu

  2. Produktaktivierung • Schutz der Anwendung vor unberechtigter Benutzung • Freischaltung von Modulen • Kundenverwaltung • Updates für berechtigte Kunden

  3. Produktaktivierung Konzept • Anwendung beim Kunden • Mit Produktaktivierung • Web Server • Web Service oder HTTP • Datenbank mit Kundendaten • Verwaltungs-PC • Kundenverwaltung • Erstellen von Aktivierungsschlüsseln

  4. Produktaktivierung • Standardwerte für Benutzerrechte • VFX – Kundenverwaltung • Registrierung über HTTP • Web Service für die Registrierung

  5. Produktaktivierung • Microsoft kompatible Aktivierungsschlüssel • XXXXX-XXXXX-XXXXX-XXXXX-XXXXX • Zeitlich befristete Schlüssel • Automatisches Erstellen von zeitlich befristeten Schlüssel bei der Registrierung

  6. Web Service oder HTTP? • Web Service • SOAP muss auf dem Web Server installiert sein (geht nicht auf Vista) • SOAP Client muss beim Kunden installiert sein • MSXML4 muss installiert sein • HTTP mit ASP • Ab Windows 2000 problemlos

  7. Vorbereitung für die Produktaktivierung • VFX – Application Builder • Manuelle Einstellungen • VFX – Define Activation Rules • Build register DLL • VFX – Kundenverwaltung • Einrichtung des Web Servers • Besonderheiten bei IIS 7

  8. Define Activation Rules • Definition der Hardware- oder Software-Parameter • Ausdruck • CPU Number • File Creation Date • HDD Factory Serial Number • HDD Volume Serial Number • LAN Card Number • Registry Key Value • je Anwendung beliebig kombinierbar

  9. Define Activation Rules • LAN Card Number • Constant Expression • SP2-7423

  10. Define Activation Rules • Eins  • Zwei  • Drei

  11. Einstellungen imVFX – Application Builder • Enable Product Activation cFoxAppl.lUseActivation = .T. • Activation key validity in days cVFXActivation.nDefaultValidityDays = 30 • Activation key type cVFXActivation.nProductActivationBehavior = 2 • Encrypt password for hardware parameter cVFXActivation.cEncryptPassword = „vfx“

  12. Einstellungen imVFX – Application Builder • Store activation data to cVFXActivation.cStoreActivationData = "Name.ini"

  13. Einstellungen imVFX – Application Builder • Time limited activation key cVFXActivation.lUseTimeLimitedActivationKey = .T. • Start day of activation key cVFXActivation.dStartActivationDate = 01.01.2009 • Method to send registration number to the developer cVFXActivation.nRegWay = 13

  14. Einstellungen imVFX – ApplicationBuilder • Server name for HTTP registration • cVFXActivation.cHTTPRegisterUrlServerName= „84.43.157.113“ • Object name for HTTP registration • cVFXActivation.cHTTPRegisterUrlObjectName= „/RegisterTest/Register.asp“ • Web service link • cFoxAppl.cWSDL= „84.43.157.113 “

  15. Einstellungen imVFX – ApplicationBuilder • Error Handling • Cfoxappl.ccompanyname = „Meine Firma“ • Cfoxappl.cappname = „VFXWorkshop“

  16. Einstellungen imVFX – ApplicationBuilder • Nur bei Web Service Registrierung! • Cfoxappl.cservicename • Cfoxappl.cwsdl • Cfoxappl.cRegisterMethodName

  17. Prüfen der Registrierungs DLL • Modify Project RegisterDLL\registervfpizza • Regdll.vcx – cregdll • .cFtpDir = “/VFPizzaUpdate/ProductActivation” • .cFtpUrl = “84.43.157.113” • . cUsername = “VFXWorkshop” • . cPassword = “vfx-2009” • .cPort = “21”

  18. Build register DLL • COM Server generiert Aktivierungsschlüssel • Verwendet vfxgenactkey.APP • Kann als Web Service verwendet werden • Automatisch erstellen: Build register DLL • Manuell erstellen: Multithreaded! • Administratorrechte erforderlich • Wichtig auf Windows Vista • Erstellte Dll wird auch auf dem Web Server verwendet!

  19. Erstellen der Registrierungs DLL • VFX 11.0 Menü • Activation • Build Register DLL • Manuelles Erstellen möglich • Muss Multithreaded DLL sein

  20. Define Activation Rules • Bis zu 32 Einzelrechte je Anwendung • Bezeichnung muss gültiger Name für Eigenschaft sein • Standardeinstellung für automatisch generierte Aktvierungsschlüssel • goProgram.SecurityRights.<mein Name> • -1 – nicht aktiviert • 0 – Recht nicht erteilt • 1 – Recht erteilt

  21. Jetzt kann getestet werden!

  22. Test! • Kontrolle der Registrierung im SQL Server Management Studio • Servername: 84.43.157.113\vfx,1433 • Benutzername: VFXWorkshop • Kennwort: vfx • Datenbank: VFXWorkshopKunden • Ist der Server erreichbar? • 84.43.157.113/RegisterTest/test.asp

  23. VFX – Kundenverwaltung • Verwaltung von Kundendaten • Generieren von Aktivierungsschlüsseln • Vergabe von Rechten für Module • Versionsverwaltung • Verwaltung von Laufzeitfehlern • Als Fat Client lauffähig

  24. VFX – Kundenverwaltung • COM Server muss registriert sein • Manage Config.vfx • Datenbankname = cAppName • VFXWorkshop • Datenbank = Regdata.dbc oder SQL • -> Connectionstring • Registerdll = Name der DLL • RegisterVFPIZZA.dll

  25. VFX – KundenverwaltungManage Config.vfx DRIVER={SQL Server}; SERVER= 84.43.157.113\vfx,1433;UID=VFXWorkshop;PWD=vfx;DATABASE=VFXWorkshopKunden;

  26. Einrichtung des HTTP Servers • VFX – Kundenverwaltung muss laufen • VFP 9 Runtime • ASP muss laufen

  27. Einrichtung des HTTP Servers • Projekt unter Kundenverwaltung • Web Service DLL erstellenRegistrationwebservice.dll • Projekt unter Anwendung • DLL mit AktivierungsdatenRegister<Projektname>.dll • Regdata Datenbank vorbereiten • Config.vfx einstellen

  28. Einrichtung des HTTP Servers • Register.asp in WWWRoot kopieren • Test im IE: „True“ • RegistrationWebService.dll registrieren • RegisterVFPizza.dll registrieren • Aus VFX – Kundenverwaltung • VfxGenActKey.APP • Config.vfx • Datenbank

  29. Empfang von Laufzeitfehlern • Methode in Registrierungs-DLL • Keine Einstellung von Eigenschaften erforderlich • Laufzeitfehler werden in der Tabelle ReceivedErros gespeichert • Anzeige in VFX – Kundenverwaltung • Einstellung in der Anwendung

  30. Empfang von Laufzeitfehlern • LOCAL lnFehler • lnFehler = ; INPUTBOX("Fehlernummer:") • ERROR (VAL(lnFehler))

  31. Besonderheiten bei IIS 7 • Standard bei Windows Vista • Kann bei älteren Windows Versionen nachinstalliert werden • Muss im 32 bit Modus laufen • .NET Framework Eigenschaft einstellen • 32-bit-Anwendungen aktivieren

  32. Das Mittagessen wartet… Um 14.00 Uhr geht es weiter

More Related