View
104
Download
0
Category
Preview:
Citation preview
Uwe HabermannUwe@VandU.eu
VFX 10.0Visual Extend
Produktaktivierung
Venelina JordanovaVenelina@VandU.eu
Produktaktivierung
* Schutz der Anwendung vor unberechtigter Benutzung
* Freischaltung von Modulen
* Kundenverwaltung
* Updates für berechtigte Kunden
Produktaktivierung Konzept
* Anwendung beim Kunden* Mit Produktaktivierung
* Web Server* Web Service oder HTTP* Datenbank mit Kundendaten
* Verwaltungs-PC* Kundenverwaltung* Erstellen von Aktivierungsschlüsseln
Produktaktivierung
* Standardwerte für Benutzerrechte
* VFX – Kundenverwaltung
* Registrierung über HTTP
* Web Service für die Registrierung
Produktaktivierung
* Microsoft kompatible Aktivierungsschlüssel* XXXXX-XXXXX-XXXXX-XXXXX-XXXXX
* Zeitlich befristete Schlüssel
* Automatisches Erstellen von zeitlich befristeten Schlüssel bei der Registrierung
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
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
Einstellungen imVFX – Application Builder* Enable Product Activation
cFoxAppl.lUseActivation = .T.
* Activation key validity in dayscVFXActivation.nDefaultValidityDays = 30
* Activation key typecVFXActivation.nProductActivationBehavior = 2
* Store activation data tocVFXActivation.cStoreActivationData = "Name.ini"
Einstellungen imVFX – Application Builder
* Time limited activation keycVFXActivation.lUseTimeLimitedActivationKey
= .T.
* Start day of activation keycVFXActivation.dStartActivationDate =
01.01.2008
* Method to send registration number to the developer
cVFXActivation.nRegWay = 13
Einstellungen imVFX – Application Builder* Server name for HTTP registration
* cVFXActivation.cHTTPRegisterUrlServerName= „www.outsourcingITservices.net“
* Object name for HTTP registration* cVFXActivation.cHTTPRegisterUrlObjectName
= „/RegisterTest/Register.asp“
Manuelle Einstellungen
* VFX – Application Builder* Cfoxappl.ccompanyname = „Meine Firma“* Cfoxappl.cappname = „VFXWorkshop“
* Wenn mit Web Service registriert wird* Cfoxappl.cwsdl* Cfoxappl.cRegisterMethodName
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
Define Activation Rules
* Constant Expression
* 2424*sdfsdf
* LAN Card Number
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
Define Activation Rules
* Eins* Zwei* Drei
Test!* Kontrolle der Registrierung im
SQL Server Management Studio
* Servername:
www.outsourcingITservices.net\vfx,1433
* Benutzername:
* Kennwort:
* Datenbank: VFXWorkshopKunden
* Ist der Server erreichbar?
* www.outsourcingitservices.net/RegisterTest/test.asp
Build register DLL
* Modify Project RegisterDLL\registervfpizza* Regdll.vcx – cregdll* .cFtpDir = “VFXWorkshop/ProductActivation”* .cFtpUrl = “www.outsourcingitservices.net”* . cUsername = “”* . cPassword = “”
* .cPort = “21”
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!
VFX – Kundenverwaltung
* Verwaltung von Kundendaten
* Generieren von Aktivierungsschlüsseln
* Vergabe von Rechten für Module
* Versionsverwaltung
* Verwaltung von Laufzeitfehlern
* Als Fat Client lauffähig
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
VFX – KundenverwaltungManage Config.vfx
DRIVER={SQL Server}; SERVER=www.outsourcingITservices.net
\vfx,1433;UID=;PWD=;DATABASE=VFXWorkshopKunden;
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
Server einrichten
* ASP muss laufen
* VFP 9 Runtime
* Register.asp in WWWRoot kopieren
* VfxRegService.dll registrieren
* RegisterVFPizza.dll registrieren
* vfxgenactkey.APP
* Config.vfx
* Datenbank
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
Pause!
Um 16.15 Uhr geht es weiter
Recommended