Uwe Habermann [email protected] VFX 10.0 Visual Extend Produktaktivierung.
-
Upload
dederick-ambs -
Category
Documents
-
view
108 -
download
2
Transcript of Uwe Habermann [email protected] VFX 10.0 Visual Extend Produktaktivierung.
![Page 2: Uwe Habermann Uwe.Habermann@dFPUG.de VFX 10.0 Visual Extend Produktaktivierung.](https://reader036.fdocument.pub/reader036/viewer/2022062512/55204d6849795902118be068/html5/thumbnails/2.jpg)
VFP and Selling to Clients (I)
![Page 4: Uwe Habermann Uwe.Habermann@dFPUG.de VFX 10.0 Visual Extend Produktaktivierung.](https://reader036.fdocument.pub/reader036/viewer/2022062512/55204d6849795902118be068/html5/thumbnails/4.jpg)
Produktaktivierung• Schutz der Anwendung vor
unberechtigter Benutzung
• Freischaltung von Modulen
• Kundenverwaltung
• Updates für berechtigte Kunden
![Page 5: Uwe Habermann Uwe.Habermann@dFPUG.de VFX 10.0 Visual Extend Produktaktivierung.](https://reader036.fdocument.pub/reader036/viewer/2022062512/55204d6849795902118be068/html5/thumbnails/5.jpg)
Produktaktivierung Konzept
• Anwendung beim Kunden• Mit Produktaktivierung
• Web Server• Web Service oder HTTP• Datenbank mit Kundendaten
• Verwaltungs-PC• Kundenverwaltung• Erstellen von Aktivierungsschlüsseln
![Page 6: Uwe Habermann Uwe.Habermann@dFPUG.de VFX 10.0 Visual Extend Produktaktivierung.](https://reader036.fdocument.pub/reader036/viewer/2022062512/55204d6849795902118be068/html5/thumbnails/6.jpg)
Produktaktivierung
• Standardwerte für Benutzerrechte
• VFX – Kundenverwaltung
• Web Service für die Registrierung
• Registrierung über HTTP
![Page 7: Uwe Habermann Uwe.Habermann@dFPUG.de VFX 10.0 Visual Extend Produktaktivierung.](https://reader036.fdocument.pub/reader036/viewer/2022062512/55204d6849795902118be068/html5/thumbnails/7.jpg)
Produktaktivierung
• Microsoft kompatible Aktivierungsschlüssel• XXXXX-XXXXX-XXXXX-XXXXX-XXXXX
• Zeitlich befristete Schlüssel
• Automatisches Erstellen von zeitlich befristeten Schlüssel bei der Registrierung
![Page 8: Uwe Habermann Uwe.Habermann@dFPUG.de VFX 10.0 Visual Extend Produktaktivierung.](https://reader036.fdocument.pub/reader036/viewer/2022062512/55204d6849795902118be068/html5/thumbnails/8.jpg)
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
![Page 9: Uwe Habermann Uwe.Habermann@dFPUG.de VFX 10.0 Visual Extend Produktaktivierung.](https://reader036.fdocument.pub/reader036/viewer/2022062512/55204d6849795902118be068/html5/thumbnails/9.jpg)
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
![Page 10: Uwe Habermann Uwe.Habermann@dFPUG.de VFX 10.0 Visual Extend Produktaktivierung.](https://reader036.fdocument.pub/reader036/viewer/2022062512/55204d6849795902118be068/html5/thumbnails/10.jpg)
Einstellungen imVFX – Application Builder
• Enable Product Activation• cFoxAppl.lUseActivation = .T.
• Activation key validity in days• cVFXActivation.nDefaultValidityDays = 30
• Activation key type• cVFXActivation.nProductActivationBehavior = 2
• Store activation data to• cVFXActivation.cStoreActivationData = "Name.ini"
![Page 11: Uwe Habermann Uwe.Habermann@dFPUG.de VFX 10.0 Visual Extend Produktaktivierung.](https://reader036.fdocument.pub/reader036/viewer/2022062512/55204d6849795902118be068/html5/thumbnails/11.jpg)
Einstellungen imVFX – Application Builder
• Time limited activation key• cVFXActivation.lUseTimeLimitedActivationKey
= .T.
• Start day of activation key• cVFXActivation.dStartActivationDate
= 01.01.2007
• Method to send registration number to the developer• cVFXActivation.nRegWay = 13
![Page 12: Uwe Habermann Uwe.Habermann@dFPUG.de VFX 10.0 Visual Extend Produktaktivierung.](https://reader036.fdocument.pub/reader036/viewer/2022062512/55204d6849795902118be068/html5/thumbnails/12.jpg)
Einstellungen imVFX – Application Builder
• Server name for HTTP registration• cVFXActivation.cHTTPRegisterUrlServerName
= „www.outsourcingITservices.net“
• Object name for HTTP registration• cVFXActivation.cHTTPRegisterUrlObjectName
= „/RegisterTest/Register.asp“
![Page 13: Uwe Habermann Uwe.Habermann@dFPUG.de VFX 10.0 Visual Extend Produktaktivierung.](https://reader036.fdocument.pub/reader036/viewer/2022062512/55204d6849795902118be068/html5/thumbnails/13.jpg)
Manuelle Einstellungen
• Eigenschaften, die (noch) nicht im VFX – Application Builder sind• Cfoxappl.ccompanyname = „Meine Firma“• Cfoxappl.cappname = „VFXWorkshop“
• Wenn mit Web Service registriert wird• Cfoxappl.cwsdl• Cfoxappl.cRegisterMethodName
![Page 14: Uwe Habermann Uwe.Habermann@dFPUG.de VFX 10.0 Visual Extend Produktaktivierung.](https://reader036.fdocument.pub/reader036/viewer/2022062512/55204d6849795902118be068/html5/thumbnails/14.jpg)
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
![Page 15: Uwe Habermann Uwe.Habermann@dFPUG.de VFX 10.0 Visual Extend Produktaktivierung.](https://reader036.fdocument.pub/reader036/viewer/2022062512/55204d6849795902118be068/html5/thumbnails/15.jpg)
Define Activation Rules
• Constant Expression
2424*sdfsdf
• LAN Card Number
![Page 16: Uwe Habermann Uwe.Habermann@dFPUG.de VFX 10.0 Visual Extend Produktaktivierung.](https://reader036.fdocument.pub/reader036/viewer/2022062512/55204d6849795902118be068/html5/thumbnails/16.jpg)
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
![Page 17: Uwe Habermann Uwe.Habermann@dFPUG.de VFX 10.0 Visual Extend Produktaktivierung.](https://reader036.fdocument.pub/reader036/viewer/2022062512/55204d6849795902118be068/html5/thumbnails/17.jpg)
Define Activation Rules
• Eins• Zwei• Drei
![Page 18: Uwe Habermann Uwe.Habermann@dFPUG.de VFX 10.0 Visual Extend Produktaktivierung.](https://reader036.fdocument.pub/reader036/viewer/2022062512/55204d6849795902118be068/html5/thumbnails/18.jpg)
Test! • Kontrolle der Registrierung im
SQL Server Management Studio
Servername:
www.outsourcingitservices.net\sqlexpress,1476
Benutzername: VFXWorkshop
Kennwort: vfx
Datenbank: VFXWorkshopKunden
Ist der Server erreichbar?
www.outsourcingitservices.net/RegisterTest/test.asp
![Page 19: Uwe Habermann Uwe.Habermann@dFPUG.de VFX 10.0 Visual Extend Produktaktivierung.](https://reader036.fdocument.pub/reader036/viewer/2022062512/55204d6849795902118be068/html5/thumbnails/19.jpg)
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
![Page 20: Uwe Habermann Uwe.Habermann@dFPUG.de VFX 10.0 Visual Extend Produktaktivierung.](https://reader036.fdocument.pub/reader036/viewer/2022062512/55204d6849795902118be068/html5/thumbnails/20.jpg)
VFX – Kundenverwaltung
• Verwaltung von Kundendaten
• Generieren von Aktivierungsschlüsseln
• Vergabe von Rechten für Module
• Versionsverwaltung
• Verwaltung von Laufzeitfehlern
• Als Fat Client lauffähig
![Page 21: Uwe Habermann Uwe.Habermann@dFPUG.de VFX 10.0 Visual Extend Produktaktivierung.](https://reader036.fdocument.pub/reader036/viewer/2022062512/55204d6849795902118be068/html5/thumbnails/21.jpg)
VFX – Kundenverwaltung
• COM Server muss registriert sein
• Manage Config.vfx• Datenbankname = cAppName
• VFXWorkshop
• Datenbank = Regdata.dbc oder SQL• -> Connectionstring
• Registerdll = Name der DLL• RegisterVSS.dll
![Page 22: Uwe Habermann Uwe.Habermann@dFPUG.de VFX 10.0 Visual Extend Produktaktivierung.](https://reader036.fdocument.pub/reader036/viewer/2022062512/55204d6849795902118be068/html5/thumbnails/22.jpg)
VFX – KundenverwaltungManage Config.vfx
DRIVER={SQL Server};SERVER=www.outsourcingITservices.net\sqlexpress,1476;UID=VFXWorkshop;PWD=vfx;DATABASE=VFXWorkshopKunden;
![Page 23: Uwe Habermann Uwe.Habermann@dFPUG.de VFX 10.0 Visual Extend Produktaktivierung.](https://reader036.fdocument.pub/reader036/viewer/2022062512/55204d6849795902118be068/html5/thumbnails/23.jpg)
Web Service• Projekt unter VFX – Kundenverwaltung
• Web Service DLL erstellen• Registrationwebservice.dll
• Projekt unter Anwendung
• DLL mit Aktivierungsdaten• Register<Projektname>.dll
• Regdata Datenbank vorbereiten
• Config.vfx richtig einstellen
![Page 24: Uwe Habermann Uwe.Habermann@dFPUG.de VFX 10.0 Visual Extend Produktaktivierung.](https://reader036.fdocument.pub/reader036/viewer/2022062512/55204d6849795902118be068/html5/thumbnails/24.jpg)
Server einrichten
• ASP muss laufen
• VFP 9 Runtime
• Register.asp in WWWRoot kopieren
• RegisterVSS.dll registrieren
• vfxgenactkey.APP
• Config.vfx
• Datenbank
![Page 25: Uwe Habermann Uwe.Habermann@dFPUG.de VFX 10.0 Visual Extend Produktaktivierung.](https://reader036.fdocument.pub/reader036/viewer/2022062512/55204d6849795902118be068/html5/thumbnails/25.jpg)
Besonderheiten bei IIS 7
• Standard bei Windows Vista• Kann bei älteren Windows Versionen
nachinstalliert werden
• Muss im 32 bit Modus laufen
• .NET Framework konfigurieren
• 32-bit-Anwendungen aktivierenUm 14.00 Uhr geht es weiterUm 14.00 Uhr geht es weiter
![Page 26: Uwe Habermann Uwe.Habermann@dFPUG.de VFX 10.0 Visual Extend Produktaktivierung.](https://reader036.fdocument.pub/reader036/viewer/2022062512/55204d6849795902118be068/html5/thumbnails/26.jpg)
Pause!
• Um 16.15 Uhr geht es weiter