Vous êtes sur la page 1sur 38

Sentinel SL v.6.

4 Product Activation Tutorial

Copyrights and Trademarks


Copyright 2013 SafeNet, Inc. All rights reserved. HARDLOCK, HASP, SENTINEL, SUPERPRO and ULTRAPRO are registered trademarks of SafeNet, Inc. and/or its subsidiaries and may not be used without written permission. All other trademarks are property of their respective owners.

Disclaimer
We have attempted to make this document complete, accurate, and useful, but we cannot guarantee it to be perfect. When we discover errors or omissions, or they are brought to our attention, we endeavor to correct them in succeeding releases of the product. SafeNet, Inc., is not responsible for any direct or indirect damages or loss of business resulting from inaccuracies or omissions contained herein. The specifications contained in this document are subject to change without notice. January 2013 Version 6.4 Cycle 1301-1

Revision History
Part number 007-012173-001, Rev A

Contents
Which Tutorial is Right for Me? ........................................................... 5 Introduction ........................................................................................... 7
Roles.......................................................................................................................... 8 Conventions............................................................................................................... 9 Lessons in this Tutorial.............................................................................................. 9

1. Preliminary Preparation ......................................................................... 11


Installing the Sentinel LDK Software........................................................................11 Launching Sentinel Vendor Suite............................................................................ 12

2. Defining Features....................................................................................13
Defining a Feature in Sentinel EMS........................................................................ 14

3. Protect Once ............................................................................................17


Protecting the Sample Bouncing Ball Program....................................................... 18

4. Defining Products ...................................................................................21


Defining a Full-featured Product for the Bouncing Ball Program............................ 22 Defining a Provisional Product for the Bouncing Ball Program .............................. 22

5. Preparing the Trial Product for Distribution........................................25


Defining a Bundle of Provisional Products.............................................................. 26

6. Running the Trial Version of the Program...........................................29


Running the Protected Trial Version of the Program .............................................. 29

7. Defining and Producing an Order for the Licensed Product ...........31


Defining a Customer................................................................................................ 31 Producing a Product Key......................................................................................... 32

Contents

8. The End-User Experience ......................................................................35


Notifying the Customer ............................................................................................35 Activating the Protected Program............................................................................36 Tutorial Conclusion ..................................................................................................38

Which Tutorial is Right for Me?


AnumberoftutorialsforlearningaboutSentinel LDKareavailable. Werecommendthatyoureviewtheinformationbelowtoensurethat youchoosethetutorialthatismostappropriateforyour requirements. AllthetutorialsareincludedintheSentinel LDKDemokitandStarter kit.

Product Activation Tutorial Thistutorialdemonstrateshowtoprotectandlicensean applicationwithSentinelSL(software)protectionkeys. Requirements:DownloadthefreeSentinel LDKDemoKit.No hardwarekeysarerequiredtoperformthistutorial.

(Theremainingtutorialsdemonstratehowtoprotectandlicensean applicationwitheitherSentinelSL(software)orSentinelHL (hardware)protectionkeys).

Software Protection and Licensing Tutorial Demo Kit or Starter Kit SentinelEMS(EntitlementManagementSystem)isusedastheback officesystemtomanagedefinitionofFeaturesandProductsand togenerateandtrackcustomerentitlements.

TheDemoKittutorialusesaprovideddemonstration hardwarekey. Requirements:ObtainthefreephysicalSentinel LDKDemo KitfromyourSafeNetsalesrepresentativeorfromthe SafeNetwebsite. TheStarterKittutorialusesyourownSentinelDeveloperkey andSentinelHLkeytoprotectandlicenseanapplication.

6 Requirements:PurchasetheSentinel LDKStarterkitand SentinelHLprotectionkeysfromyourSafeNetsales representative.

Software Protection and Licensing API Tutorial Demo Kit or Starter Kit ThesetutorialsdemonstratehowyoucanuseSentinel LDKAPIs togenerateandupdatelicenses.Itisassumedthatyouwoulduse yourownbackofficesystemstohandleallERPfunctionality. ADemoKittutorialandaStarterKittutorialareavailableas describedabove.

Introduction
ThankyouforchoosingtoevaluateSentinel LicenseDevelopmentKit (Sentinel LDK)asthemethodtoprotectandlicenseyoursoftware againstunauthorizeduse. ThistutorialdemonstrateshoweasyitistoprotectaWindows program,createatriallicense,andconvertthetriallicenseintoa permanentlicenseprotectedwithaSentinel SLprotectionkey(software locking). ToevaluateprotectionusingaSentinel HLkey(hardwarelocking),you mustorderaSentinel LDKDemoKit.Demokitscanbeorderedfrom
http://www.safenet-inc.com/products/software-rights-management/sentinel-hasp/

Theproceduresinthisguidedescribehowyouprotectandlicensethe BouncingBallsampleprogramincludedwiththeSentinel LDK software,asfollows:


DefiningaSentinel LDKFeaturethatwillbeusedasanidentifier fortheprogramthatyouwanttoprotectandlicense ProtectingtheBouncingBallprogram CreatingtwoSentinel LDKProductsthatincorporatetheFeature youdefined,eachwithdifferentlicenseterms PreparingthetrialProductfordistribution Runningthetrialversionoftheprotectedprogram ProducingaSentinel LDKProductKeyforauserwhopurchased apermanentlicense Activatingthepermanentlicense

Introduction

Roles
TheSentinel LDKsystemisrolebased,andthetasksyoucanperform dependontheuserrolesassignedtoyoubytheSentinel LDK Administrator. Inordertoenableyoutoexperiencethebroadfunctionalityofthe Sentinel LDKsysteminthistutorial,youwillhaveaccesstoallroles. Therolesyouassumeinthevariouslessonsinclude: Product Managementrole Theperson,usuallyaproductmanager,whodeterminesthe productcomponentstobeprotected(calledFeaturesin Sentinel LDK),howthesecomponentsareusedtodefine Products,andthelicensestructurefortheProducts. Developmentrole Theperson,usuallyasoftwareengineer,whoprotectsthe softwareusingSentinel LDKEnvelopeortheSentinel LDK LicensingAPI,andperformsotherdevelopmentrelatedtasks, suchasgeneratingtheSentinel LDKRuntimeinstaller. Customer Services role ThepersonresponsibleforperformingmanualProductactivations. Order Managementrole Thepersonresponsiblefordefiningandmanagingcustomer entitlements(orders). Production role Thepersonresponsibleforproducingcustomerentitlements. Inaddition,youwillassumetheroleofanenduserinordertoruna ProvisionalProduct.Afterthat,usingSentinel LDK,youwillactivate anduseafullylicensedProduct.

Conventions

Conventions
Eachofthelessonsinthistutorialbeginswithafocusedbreakdownof thelesson,suchasthefollowing: Objective Role in this lesson Applications used
A short description of the lesson objective The role or roles that you assume during the lesson Sentinel EMS or other applications you use in the lesson

Lessons in this Tutorial


Thistutorialincludesthefollowinglessons:

Lesson 1Preliminary Preparation Inthislesson,youinstalltheSentinel LDKsystemandlearnhow tolaunchSentinel VendorSuite. Lesson 2Defining Features Inthislesson,youuseSentinel EMStodefineaprogramasa Feature. Lesson 3Protect Once Inthislesson,youuseSentinel LDKEnvelopetoprotectthe Featureyoudefined. Lesson 4Defining Products Inthislesson,youuseSentinel EMStodefineProductsthat incorporatetheFeatureyoudefined. Lesson 5Preparing the Trial Product for Distribution Inthislesson,youuseSentinel EMStodefineaProvisional ProductbasedononeoftheProductsyoudefinedandprotected, andthenpreparetheProductfordistribution. Lesson 6Running the Trial Version of the Program Inthislesson,yousimulateavarietyoftypicalenduser experiences.

10

Introduction

Lesson 7Defining and Producing an Order for the Licensed Product Inthislesson,youdefineanorderforasoftwarebasedProduct KeyforyourProduct. Lesson 8The End-User Experience Inthislesson,yousimulatetheexperienceofanenduserwhohas purchasedthefullProductandactivatesitusingtheProductKey youcreatedusingSentinel EMS.

Werecommendthatyoufollowthelessonssequentiallytofamiliarize yourselfwiththeSentinel LDKsystemandtogainaclear understandingofthestrengthoftheProtectOnceDeliverMany model,andtheflexibilityitprovides.

Lesson 1

Preliminary Preparation
Objective Applications used
Prepare your computer and Sentinel LDK for the tutorial Sentinel LDK Installation DVD Sentinel Vendor Suite

Theproceduresinthislessonarerequiredinorderforyoutobeable toimplementtheprocessesoutlinedinsubsequentlessonsofthis tutorial.They include:


InstructionsforinstallingtheSentinel LDKsoftware,including Sentinel EMSServer InstructionsforlaunchingSentinel VendorSuite

Installing the Sentinel LDK Software


Beforeproceedingwiththistutorial,installtheSentinel LDKsoftware andtheSentinel EMSServeronyourcomputer. ForinstructionsonhowtoinstallSentinelEMSandSentinelLDK VendorTools,refertothechapterInstallingSentinelLDKfor WindowsintheSentinelLDKInstallationGuide. Duringtheinstallationprocedure,youcanacceptalldefault.When promptedtochooseasetuptypeforSentinel EMS,clicktheExpress option.

12

Preliminary Preparation Aftertheinstallationhascompleted,selectAll Programs > SafeNet Sentinel > Sentinel LDK > Check for UpdatesfromtheStartmenu.TheSoftware Managerwindowwillindicatetoyouifalaterversionofanyofthe SentinelLDKsoftwareisavailablefromSafeNetservers.Ifalater versionisavailable,selecttheoptiontoinstallit.

Launching Sentinel Vendor Suite


Aftercompletingtheinstallation,launchSentinel VendorSuiteas follows: 1.
Startmenu,selectPrograms > SafeNet Sentinel > Sentinel EMS > Start EMS Service.

IfyouarenotcertainthattheTomcatserviceisactive:Fromthe

2.

FromtheStartmenu,selectPrograms > SafeNet Sentinel > Sentinel LDK > Vendor Suite.TheSentinel VendorSuiteprogramselectionscreenis

displayed.YoucanaccesstheprimaryVendor Suiteapplications fromthisscreen. Youarenowreadytostartthetutorial.

Lesson 2

Defining Features
Objective Role in this lesson Applications used
Learn how to define Features Product Management Sentinel EMS

AFeatureisanidentifiablefunctionalityofasoftwareapplicationthat canbeindependentlylicensed.InSentinel LDK,aFeaturemaybean entireapplication,amodule,oraspecificfunctionalitysuchasPrint, SaveorDraw. FeaturesaretypicallydefinedbytheProductManager,basedon businessdecisions,andarethenimplementedbythecompanys softwareengineers. Inthislesson,youassumetheProductManagementrole,anduse Sentinel EMStodefineaFeatureforuseasanidentifierforthe programthatyouwanttoprotectandlicense. To launch Sentinel EMS: 1. FromtheStartmenu,selectPrograms > SafeNet Sentinel > Sentinel EMS > Launch Sentinel EMS.Sentinel EMSislaunchedinaWebbrowser.The Sentinel EMSLoginscreenisdisplayed. IntheSentinel EMSloginscreen,specifythefollowing: IntheUser Namefield,typeadmin. InthePasswordfield,typeadmin. ClickLogin.TheSentinel EMSHomescreenisdisplayed.Clickthe Catalogtabtoseeatypicalwebscreen.

2.

3.

14

Defining Features Sentinel EMSwebscreenstypicallyincludesthefollowing: Functionbars,inwhichyouselectthefunctiontoperform Mainpane,inwhichyouviewandselectitems Detailspane,inwhichyouviewdetailsoftheitemselectedin theMainpane Taskbuttons,whichyouusetoperformactions

Defining a Feature in Sentinel EMS


Inthissection,youdefineaFeatureforanexistingprogramthe BouncingBallsampleprogramsuppliedwithSentinel LDK. To define the Bounce Feature: 1. FromthefunctionbaroftheSentinel EMSscreen,clickCatalog > Features.TheFeaturesscreenisdisplayed.Thisscreenshowsthe listofFeaturesdefinedanddisplaysdetailsofthecurrent Feature.Therightsideofthescreencontainstaskbuttonsforthe tasksthatcanbeperformedinthisscreen. Fromthetaskbuttons,clickNew.TheAddFeaturescreenis displayed. IntheFeature Namefield,typeBounce. IntheFeature IDfield,erasethedefaultvalueandtype10.

2. 3. 4.

Defining a Feature in Sentinel EMS 5.

15

ClickSave.TheAddFeaturescreenclosesandtheBounce FeatureyoudefinedisdisplayedinthemainpaneoftheFeatures screen.

16

Defining Features

Lesson 3

Protect Once
Objective Role in this lesson Applications used
Learn how to apply Sentinel LDK automatic protection abilities Development Sentinel LDK Envelope

Sentinel LDKEnvelopeisaninnovative,advancedsolutionfor protectingsoftwareagainstillegalorunauthorizeduse.Thesolution detersillegalaccessandexecutionofprotectedapplications. AdeployedSentinel LDKprotectedprogramrequiresaccesstoa specificSentinel protectionkeyinordertorun.Theprotected programqueriestheSentinel protectionkeyforpredefined information.IftheSentinel protectionkeyisnotpresent,orthe informationreturnedisincorrect,theprogramdoesnotexecute,or stopsfunctioning. Inthislesson,youuseSentinel LDKEnvelopetowrapandprotectthe BouncingBallsampleprogramwithasecureshield.Thisprotection processisindependentofthelicensingprocessandcanbeexecutedat anystage.

18

Protect Once

Protecting the Sample Bouncing Ball Program


InthissectionyoulaunchSentinel LDKEnvelopetodefineprotection parametersfortheBounceprogram. TheSentinel LDKEnvelopewindowincludesthefollowing:

Projectpane,inwhichyouselectthefunctiontoperform Displaypane,inwhichyouselectitemsandperformactions. The nameofthepanechangestoreflectthefunctionyouselectedin theProjectpane,forexample,Programsinthefollowingillustration. Logpane,inwhichSentinel LDKEnvelopemessagesare displayed

Project pane Display pane

Log pane

To start Sentinel LDK Envelope: 1. 2.


Envelope.TheLogIntoSentinelEMSscreenisdisplayed.

IntheSentinel LDKVendorSuiteprogramselectionscreen,click

Specifythefollowing: IntheUser Namefield,typeadmin. InthePasswordfield,typeadmin. ClickOK. Sentinel LDKEnvelopestarts.

3.

Protecting the Sample Bouncing Ball Program To protect the Bouncing Ball program: 1. 2.

19

3. 4. 5.

IntheSentinel LDKEnvelopeProjectpane,selectPrograms. ClickAdd ProgramsinthetoprightoftheProgramspane. TheAddProgramswindowopens,displayingthecontentsofthe VendorSuite\samplesfolder. SelectWin32_Bounce.exeandclickOpen.Win32_Bounceisnow listedintheProgramspane. IntheProjectpane,underPrograms,selectWin32_Bounce. The protectiondetailsareshownintheDisplaypane. IntheDisplaypane,definetheprotectiondetails: a. IntheOutput filefield,clickthebrowsebutton.TheSelect OutputFiledialogboxisdisplayed. b. CreateanewfolderonyourdesktopandnameitBounceDemo.
File namefield.

Thedefaultfilename,Win32_Bounce.exe,isdisplayedinthe ClickSave.Thenewlocationandfilenamearedisplayedin theOutput filefield.

c.

d. IntheNamefield(totherightoftheFeature IDfield),select Bouncefromthedropdownlist(theFeatureyoudefinedin Sentinel EMS). e. AtthebottomoftheDisplaypane,clickProtect.Amessage informsyouthattheSentinel LDKsystemisprotectingthe program. ClickClosewhenSentinel LDKEnvelopenotifiesyouthatthe protectionhascompleted.TheprotectedBounceprogramis savedintheBounceDemofolderonyourdesktop. CloseSentinel LDKEnvelope.Youarepromptedtosavethe currentproject. IntheFile Namefield,typeBounce andclickSave.Theprojectis saved.

f.

g.

h. ClickSave.TheSaveAsdialogboxisdisplayed. i.

20

Protect Once

Lesson 4

Defining Products
Objective Role in this lesson Applications used
Learn how to define the Products you want to license Product Management Sentinel EMS

AProductisalicensingentitythatrepresentsoneofthevendors marketablesoftwareproducts.TheProductiscodedintothememory ofaSentinelkeyandcontainsoneormoreFeatures.Licensetermsare definedforeachFeatureinaProduct. LikeFeatures,ProductsaredefinedusingSentinel EMS.Typically,this functionisperformedbytheProductManager,andimplementedby thesoftwareengineer.Inareallifeenvironment,anumberof Productsmightbedefinedandheldinreadinessforinclusionin customerorders.However,youcandefinenewProductsmixingand matchingFeaturesatanytime. YounowuseSentinel EMStocreatetwoProducts,eachcontainingthe FeatureIDyoudefinedfortheBouncingBallprograminLesson 2 DefiningFeatures. Inthislesson,youdefinethefollowingProducts:

BounceFullAfullfeaturedProduct,inwhichthelicense enablesunrestrictedaccesstoalltheFeaturesintheprogram. BounceTrialArentalProduct,inwhichthelicenseexpires after30days.ThisProductwillbecreatedbyduplicatingthe fullfeaturedProductandmodifyingthelicenseterms.

22

Defining Products

Defining a Full-featured Product for the Bouncing Ball Program


Inthislesson,youdefineaProductbasedontheBounceFeaturewith afullfeaturedperpetuallicensethatwillallowtheend userunlimited accesstotheprogram. To define a licensed Product for the Bouncing Ball program: 1. 2. 3. 4. 5.
Products.TheProductsscreenisdisplayed.

FromthefunctionbarintheSentinel EMSscreen,selectCatalog >

6. 7.

Fromthetaskbuttons,clickNew.TheCreateProductscreenis displayed. IntheName field,typeBounceFull. IntheLocking Typefield,selectSL Admin-mode. OntheSelect Featuretabbedpage,intheFeatures Availablepane,select thecheckboxnexttotheBounceFeatureandclicktherightarrow. TheselectedFeatureismovedtoFeatures Associatedpane. ClickOK.TheConfigureLicenseTermsscreenclosesandthe licensetermsaredisplayedintheFeatures Associatedpane. ClickSave.ThenewBounceFullProductisdisplayedinthe Productsscreen.

Defining a Provisional Product for the Bouncing Ball Program


Inthislesson,youdefineaProvisionalProductbasedontheBounce Feature,withalicensethatenablestheprogramtobelaunchedfor 30 days.After30 days,thelicensemustbeupdatedtoenablefurther useoftheprogram. To define a Provisional Product for the Bouncing Ball program: 1. 2.
Products.TheProductsscreenisdisplayed.

FromthefunctionbarintheSentinel EMSscreen,selectCatalog >

InthelistofProducts,selecttheBounceFullProduct.

Defining a Provisional Product for the Bouncing Ball Program 3. 4.

23

5.

Fromthetaskbuttons,selectActions > Provisional.TheAdd ProvisionalProductscreenisdisplayed. IntheName field,typeBounceTrial.Notethat: TheBase ProductfielddisplaysBounceFull. TheBounceFeatureyoudefinedinLesson 2DefiningFeatures isincludedintheProductwiththeProvisional (Time Period) licensetype.ForaProvisionallicense,theuserisgranteda usageperiodof30daysbydefault. ClickSave.ThenewBounceTrialProductissavedinSentinel EMS anddisplayedinthelistofProductsintheProductsscreen.

24

Defining Products

Lesson 5

Preparing the Trial Product for Distribution


Objective Role in this lesson Applications used
Learn how to bundle a Provisional Product that can be supplied as a trial product Product Management, Development Sentinel EMS

AProvisionalProductistypicallyusedforevaluationpurposes,to enabletheprovisionofagraceperiod,orforsuperdistribution. A ProvisionalProductcanbeusedonanycomputerwithouta Sentinel protectionkeyforalimitedtimeperiodonly.Afterthe allottedperiodexpires,thesoftwarenolongerruns,untilitis activatedwithaSentinel protectionkey. Inthislesson,stillintheProductionManagementrole,youdefinethe BounceTrialProductasatrialversionoftheBounceFullProduct thatyoudefinedinLesson 4DefiningProducts.Youthenassumethe DevelopmentroletopreparetheProductfordistributioninabundle, includingacustomizedSentinel LDKRuntimeEnvironmentInstaller executablefile.

26

Preparing the Trial Product for Distribution

Defining a Bundle of Provisional Products


ToprepareyourtrialProductfordistribution,youbundlethe BounceTrialProvisionalProductthatyoudefinedearlier.Youthen createaSentinel LDKRuntimeEnvironmentInstallerexecutablefile. (Inatrueproductionenvironment,youwouldembedthisfileinyour ownapplicationinstaller.) To define a bundle of Provisional Products: 1. FromthefunctionbarintheSentinel EMSscreen,selectDeveloper > Bundle Provisional Products.TheBundleProvisionalProductsscreenis displayed. SelectthetaskActions > Add.TheProductsscreenisdisplayed. SelecttheBounceTrialentryandclickSave.TheProductsscreen closesandtheBounceTrialProductisdisplayedintheBundle ProvisionalProductsscreen.

2. 3.

Note:
AProvisionalProductsbundlecancontainanynumberof ProvisionalProducts.Forthisexercise,youareonlyaddinga singleProvisionalProductBounceTrialtothebundle. 4. 5. 6. IntheProduct Detailspane,selectthecheckboxfortheBounceTrial Product. ClickProduce V2C.TheV2Cfileisgenerated. Choosetheoptiontosavethefile.Thefileissavedto:

\Documents and Settings\userName\My Documents\Downloads\

Note: Thelocationtowhichthefileissavedmayvarydependingon
youroperatingsystemandwebbrowser.Fortheremainderofthe lessonsinthistutorial,thislocationisreferredtoastheDownload location. To generate a Sentinel Run-time Environment Installer executable: 1. 2. 3.
RTE Installer.TheRTEInstallerscreenisdisplayed.

FromthefunctionbarintheSentinel EMSscreen,selectDeveloper >

SelecttheInclude V2C for Bundle of Provisional Productscheckbox. IntheV2C File Locationfield,clickthebrowsebutton.

Defining a Bundle of Provisional Products

27

IntheChooseFiletoUploaddialogbox,browsetotheDownload location(describedonpage 26)whereyousavedtheV2Cfile. 4. SelecttheV2CfiledisplayedinthislocationandclickOpen.The selectedfileisdisplayedintheV2C File LocationfieldoftheRTE Installerscreen. IntheInstaller Typefield,ensurethattheApplication (EXE)optionis selected. ClickGenerate.ThemessageRTE file is being createdisbriefly displayed. Choosetheoptiontosavethefile.Thefileissavedtothe Downloadlocation(describedonpage 26).

5. 6. 7.

28

Preparing the Trial Product for Distribution

Lesson 6

Running the Trial Version of the Program


Objective Role in this lesson Applications used
Simulate a variety of end-user interactions with programs protected by Sentinel protection keys End user Admin Control Center

Inthislesson,yousimulateavarietyoftypicalenduserexperiences:

RunningaSentinel LDKprotectedprogram ExaminingthelicenseforaSentinel LDKprotectedprogram UsingSentinel AdminControlCenter

Running the Protected Trial Version of the Program


WhenyouinitiallyruntheBounceprogramasanenduser,itis protectedwithSentinel LDKandusesthelimitedprovisionallicense youpreparedfortheBounceTrialProduct. Althoughinareallifeenvironment,yoursoftwareengineerwould typicallyembedtheRuntimeEnvironmentinstallationintoyour softwareinstallationsothatitexecutesaspartoftheinstallation process,inthistutorialyouperformseveralinstallationand simulationsteps.

30

Running the Trial Version of the Program To install the Sentinel Run-time Environment and Provisional license on an end-user machine: 1. 2. FromtheStartmenu,selectRun. ClickBrowseandnavigatetotheDownloadlocation(describedon onpage 26)thatcontainstheRTEInstaller(haspdinst.exe)that youcreatedearlier. Selectthehaspdinst.exefileandclickOpen.Thebrowsewindow closesandthefilepathisdisplayedintheOpenfield. IntheOpenfield,typeaspacefollowedby -iattheendofthefile path. Forexample: ClickOK.TheSentinelRuntimeEnvironmentisinstalledanda successmessageisdisplayed.

3. 4.

\Documents and Settings\userName\My Documents\Downloads\haspdinst.exe -i

5.

To run the protected program: 1. OpentheBounceDemofolderyoucreatedonyourdesktopand doubleclicktheprotectedBounce.exeprogram.A messageis displayedtowarnyouthattheprogramisonlyprotectedwitha demoSentinelprotectionkey. ClickOK.Theprogramrunsandyouseethebouncingball. ExaminethelicensefortheBounceprogram: a. Whiletheprogramisrunning,fromyourcomputersStart menu,selectPrograms > SafeNet Sentinel > Sentinel LDK > Tools > Admin Control CentertoopenSentinelAdminControlCenter. b. IntheOptionspane,selectFeatures.TheFeaturesinthe currentlyactiveSentinel protectionkeysaredisplayed. c. NotethatarecordisdisplayedforFeatureID10theFeature youusedtoprotectandlicensetheBounceprogram.The followingdataisprovided:

2. 3.

4.

IntheLoginscolumn,thenumber1indicatesthatthe programiscurrentlyactive. TheRestrictionscolumnindicatesthatthe30daytrial periodhasbegun. ClosetheBounceprogram.

Lesson 7

Defining and Producing an Order for the Licensed Product


Objective Role in this lesson Applications used
Learn how to define and produce orders Order Management, Production Sentinel EMS

Inthislesson,youassumetheOrderManagementroletodefineanorder forasoftwarebasedProductKeyfortheBounceFullProductthatyou definedinLesson 4DefiningProducts.

Defining a Customer
Inthisexercise,youwilldefinethecustomerforwhomanorderwill beentered. Note:Thisexerciseisoptional.Thecustomerrecordisnotrequiredto completethetutorial. To define a customer: 1. 2. FromthefunctionbarintheSentinel EMSscreen,selectCustomers. TheCustomersscreenisdisplayed. ClickNew.TheCreateCustomerscreenisdisplayed.Thedefault customertypeisCompany.

32

Defining and Producing an Order for the Licensed Product 3. 4. 5. 6. 7. ForType,selectIndividual. IntheFirst NameandLast Namefields,enteryourownname. IntheE-mailfield,enteryourownemailaddress. ClickSave. YourcustomerinformationisdisplayedintheCustomersscreen.

Producing a Product Key


To produce a Product Key for the licensed Product: 1. 2. 3.
Entitlements.TheEntitlementsscreenisdisplayed.

FromthefunctionbarintheSentinel EMSscreen,select

ClickNew.TheNewEntitlementscreenisdisplayed. (Ifyoudefinedacustomerabove)IntheCustomerfield,startto typeyourfirstname.Yourfullnamewillappearinalistbox underthefield.Clickyournameinthelist.Yourfullnameande mailaddressappearintheappropriatefields. 4. IntheProductDetailspane,selectthetaskActions > Add. 5. IntheProductSelectionscreen,selectthecheckboxforBounceFull andclickOK. TheBounceFullProductisaddedtotheProductlist. 6. SelectthecheckboxforBounceFull. 7. ForEntitlement Type,ensurethatProduct Keyisselected.Acceptall otherdefaultvalues. 8. ClickProduce.TheDownloadProductKeysscreenisdisplayed. 9. ClickDownload. 10. IntheFileDownloaddialogbox,clickSave. 11. IntheSaveAsdialogbox,savetheProduct_Keys_[ID].txtfileto theBounceDemofolderyoucreatedonyourdesktop. 12. IntheDownloadProductKeysscreen,clickClose. IntheEntitlementsscreen,thenewentitlementisdisplayedwith thestatusProduct Keys Generated.

Producing a Product Key To view the Product Key for the licensed Product: 1. 2. 3. InWindowsExplorer,browsetotheBounceDemofolderonyour desktop.Openthefolder. DoubleclicktheProduct_Keys_[ID].txtfileinthefolder.The ProductKeynumberisdisplayedinNotepad. Closethefile.

33

34

Defining and Producing an Order for the Licensed Product

Lesson 8

The End-User Experience


Objective Role in this lesson Applications used
Learn how to activate the full Product protected by a Sentinel protection key End user Sentinel Admin Control Center

TheCustomerPortalisawebportalinyourinstallationofSentinel EMSthatyourcustomersaccesstoactivatethelicensesfortheirfull featuredProducts. Inthisfinallesson,yousimulatetheexperienceofanenduserwho haspurchasedthefullfeaturedProductandactivatesitusing CustomerPortalandtheProductKeyyoupreparedinLesson 7 DefiningandProducinganOrderfortheLicensedProduct.Attheendof thisprocess,theBounceprogramisafullylicensedproduct,protected withaSentinel SLprotectionkeythatislockedtoyourcomputer.

Notifying the Customer


SentinelEMScanbeconfiguredsothatwhenyouproducean entitlement,SentinelEMSautomaticallysendsanemailnotificationto thecustomer.ThisemailcontainstheProductKeyandalinktothe SentinelEMSCustomerPortal.

36

The End-User Experience Atypicalemailnotificationlookslikethis:

Thisnotificationprovidesalltheinformationthatthecustomerneeds toactivatetheProduct. Tosimplifythistutorial,wedidnotconfigureSentinelEMStosend emailnotifications,sowewillsimulatetheenduserexperience.

Activating the Protected Program


To activate and run the protected program: 1. ToaccesstheCustomerPortal,thecustomerwouldclickalink providedintheemailnotification. Tosimulatethisaction,clickthelinkbeloworentertheURLin yourWebbrowseraddressfield:
http://localhost:8080/ems/customerLogin.html

TheSentinelEMSProductKeyLoginscreenisdisplayed. 2. ThecustomerwouldcopytheProductKeyfromtheemail notificationandpasteitintotheProduct Keyfieldinthelogin screen. Tosimulatethisaction,opentheBounceDemofolderyoucreatedon yourdesktopanddoubleclickProduct_Keys_[ID].txt.The ProductKeystringisdisplayedasatextfile.

Activating the Protected Program

37

CopytheProductKeyandpasteitintotheProduct Keyfieldinthe loginscreen.ClickLogin. TheSentinelEMSActivationscreenisdisplayed.Thisscreen containsinformationabouttheentitlement.Iftheentitlement allowsmultipleactivation,thisscreenindicateshowmany activationsremain. Thecustomercanchoosetoperformonlineactivationoroffline activation. Offlineactivationcanbeusedifthelicensewillbeinstalledona machinefromwhichitisnotpossibletoaccesstheCustomer Portal.ThisincludesdownloadingautilityfromSentinelEMS andtransferringfilesmanuallytoandfromthetargetmachine. Mostcustomerswillprefertouseonlineactivation. 3. 4. 5. 6. ClickOnline Activation.Aprogressnoticeisdisplayedforafew seconds,followedbyActivation installed successfully. Thismarkstheendoftheactivationprocess.ClickClosetodismiss thenotice. RuntheBounceprogramagain. ExaminethelicensefortheBounceprogramusingSentinel AdminControlCenter. a. IntheOptionspane,selectFeatures.TheFeaturesinthe currentlyactiveSentinelprotectionkeysaredisplayed. b. NotethatanewrecordisdisplayedforFeatureID10.The followingdataisprovided:

IntheFeaturecolumn,apadlockiconindicatesthatthe licenseislockedtothecomputer. IntheLoginscolumn,thenumber1indicatesthatthe programiscurrentlyactive. TheRestrictionscolumnindicatesthattheBounceFeature nowhasaPerpetuallicense.

c.

ClosetheBounceprogram.

38

The End-User Experience

Tutorial Conclusion
Congratulations!YouhavenowcompletedtheSentinelSLProduct ActivationTutorial.

Note: Torepeatthistutorialonthesamecomputer,youmustusea
differentnameforthefullfeaturedProduct.(DonotuseBounceFull.)

Vous aimerez peut-être aussi