OBJECTIF LUNE PlanetPress Connect 2023.1 User manual

  • Hello! I'm here to help you with your questions about the PlanetPress Connect 2023.1 user guide. This document provides a comprehensive overview of the PlanetPress Connect software suite, which optimizes and automates customer communications. I can assist you with understanding the Datamapper, Designer, Workflow server, and the Capture OnTheGo App features. Feel free to ask me anything about the document or the software.
  • What is PlanetPress Connect?
    What types of output can be created?
    What is the role of the Workflow server?
UserGuide
Version2023.1.0
LastRevision:5/15/2023
UplandObjectifLuneInc.
240946eAvenue
Lachine
QCH8T3C9
Canada
www.objectiflune.com
Alltrademarksdisplayedarethepropertyoftheirrespectiveowners.
©UplandObjectifLuneInc.1994-2023.Allrightsreserved.Nopartofthisdocumentationmayberepro-
duced,transmittedordistributedoutsideofUplandOLbyanymeanswhatsoeverwithouttheexpress
writtenpermissionofUplandOL.UplandOLdisclaimsresponsibilityforanyerrorsandomissionsin
thisdocumentationandacceptsnoresponsibilityfordamagesarisingfromsuchinconsistenciesor
theirfurtherconsequencesofanykind.UplandOLreservestherighttoaltertheinformationcontained
inthisdocumentationwithoutnotice.
Table of Contents
Welcome to PlanetPress Connect 2023.1 13
Setup And Configuration 13
Systemandhardwareconsiderations 13
AntivirusExclusions 14
DatabaseConsiderations 16
Environmentconsiderations 19
LanguageandEncodingConsiderations 21
NetworkConsiderations 21
Performanceconsiderations 23
Systemrequirements 25
InstallationandActivation 27
Wheretoobtaintheinstallers 28
Installationprerequisites 29
Useraccountsandsecurity 29
InstallingPlanetPressConnectonMachineswithoutInternetAccess 30
InstallationWizard 32
RunningConnectinstallerinSilentMode 43
ActivatingaLicense 50
Migratingtoanewworkstation 53
InformationaboutPlanetPressWorkflow 59
Upgrading 60
Serverconfigurationsettings 82
Connectionpreferences 84
Engineconfiguration 87
Languagepreferences 95
ParallelProcessingpreferences 95
KnownIssues 102
Uninstalling 112
General information 113
Connect:apeekunderthehood 114
TheWorkflowserver 114
TheConnectserver 115
TheConnectdatabase 116
TheFileStore 116
Theengines 117
TheRESTAPI 117
Logfiles 118
Location 118
Name 119
Format 119
Page 4
Connectfiletypes 119
OL Connect projects 120
AutomationwithWorkflow 121
UsingtheRESTAPI 121
Versioning 122
Versionedprojects 123
Creatingversionedprojects 124
Viewingprojecthistory 126
Viewingprojectcontent 127
Usingtags 128
Versionedprojectsinthecloud 129
Beforeyoustart 129
Creatingacloud-basedversionedproject 130
Keepingthelocalandonlineprojectsinsync 132
SampleProjects 134
SampleProject:BasicEmail 135
SampleProject:COTGTimesheets 141
SampleProject:PrintPromotionalJobs 148
SampleProject:PrintTransactionalJobs 154
SampleProject:SubmittingDatawithWebForms 160
SampleProject:ServingaWebPage 165
WorkflowprocessesinOLConnectprojects 169
AboutWorkflowprocesses 169
CommonOLConnectWorkflowprocesses 170
OLConnecttasks 170
EmailprocesseswithOLConnecttasks 172
PrintprocesseswithOLConnecttasks 173
WebprocesseswithOLConnecttasks 175
CaptureOnTheGoWorkflowprocesses 177
Batchingandcommingling 178
OL Connect automation with Node-RED 182
Installation 183
OLConnectnodes 183
ConnectionsettingsforOLConnectServer 184
OLConnectresourcesinNode-RED 184
FlowsinanOLConnectapplication 185
Node-RED:nodesandcommontechniques 185
NodesusedinOLConnectflows 186
ReadingaJSONfile 187
ParsingaJSONstring 187
Usingvariables 188
Page 5
Settingandmovingmsgproperties 189
Iteratingoveritemsinanarray 189
Concatenatingstrings 189
OLConnectStartupflow 190
Triggeringastartupflow 190
Initializingglobalvariables 190
DeployingOLConnectresources 191
AnOLConnectemailflowinNode-RED 191
ThestructureofanOLConnectemailflow 191
FilesusedinanOLConnectemailflow 192
AnOLConnectprintflowinNode-RED 192
Thestructureofaprintflow 193
Filesusedinaprintflow 194
AnOLConnectpreviewPDFflowinNode-RED 195
ThestructureofapreviewPDFflow 195
FilesusedinapreviewPDFflow 196
AnOLConnectwebflowinNode-RED 196
ThestructureofanOLConnectwebflow 196
FilesusedinanOLConnectwebflow 197
CaptureOnTheGoflowsinNode-RED 198
MakingaformavailabletoCOTGappusers 198
Servingtheform 199
Processingreceiveddata 199
The DataMapper 199
DataMapperbasics 200
Datamappingconfigurations 200
Creatinganewdatamappingconfiguration 201
Openingadatamappingconfiguration 205
Savingadatamappingconfiguration 205
Down-savingadatamappingconfiguration 205
UsingthewizardforCSVandExcelfiles 206
Usingthewizardfordatabases 207
UsingthewizardforJSONfiles 210
UsingthewizardforPDF/VTorAFPfiles 211
UsingthewizardforXMLfiles 213
ProvidingmissingfontsforPDF 214
AdvancedPCLtoPDFoptions 216
Datamappingworkflow 223
Creatingadatamappingworkflow 224
Testingtheextractionworkflow 225
Datasourcesettings 225
Propertiesandruntimeparameters 229
Extractingdata 231
Steps 250
Page 6
TheDataModel 262
Aboutrecords 263
CreatingaDataModel 263
EditingtheDataModel 264
UsingtheDataModelintemplates 265
Fields 266
Detailtables 271
Datatypes 278
DataModelfilestructure 287
DataMapperUserInterface 288
Keyboardshortcuts 289
Menus 293
Panes 296
Toolbar 361
WelcomeScreen 362
DataMapperScriptsAPI 364
UsingscriptsintheDataMapper 366
SettingboundariesusingJavaScript 368
Objects 373
Functions 408
The Designer 416
Designerbasics 417
Features 418
Templates 418
Contexts 435
Sections 436
Print 440
CreatingaPrinttemplatewithaWizard 442
Printcontext 447
Printsections 451
Pages 461
MasterPages 468
Media 471
Email 477
Emailtemplate 477
Sendingemail 478
DesigninganEmailtemplate 478
CreatinganEmailtemplatewithaWizard 481
Emailcontext 484
Emailtemplates 486
Emailheadersettings 489
Emailattachments 495
Web 498
CreatingaWebtemplatewithaWizard 499
Page 7
WebContext 502
Webpages 504
Forms 508
UsingFormelements 513
UsingJavaScript 518
CaptureOnTheGo 522
COTGForms 522
CreatingaCOTGForm 522
FillingaCOTGtemplate 523
SendingthetemplatetotheWorkflowtool 525
ReceivingandextractingdatafromaCOTGForm 525
UsingCOTGdatainatemplate 525
DesigningaCOTGTemplate 528
CaptureOnTheGotemplatewizards 531
UsingFoundation 534
COTGElements 537
UsingCOTGElements 542
TestingaCaptureOnTheGoTemplate 547
UsingtheCOTGplugin 551
DynamicallyaddingCOTGwidgets 554
Savingandrestoringcustomdataandwidgets 557
UsingsubmittedCOTGdatainatemplate 560
CaptureOnTheGoAPI 563
Contentelements 572
Elementtypes 572
EditingHTML 574
Attributes 574
Insertinganelement 575
Selectinganelement 576
Deletinganelement 577
Stylingandformattinganelement 577
Barcode 578
Boxes 630
Businessgraphics 633
COTGElements 641
Date 646
Forms 647
FormElements 652
Hyperlinkandmailtolink 655
Images 656
Table 664
Textandspecialcharacters 668
Snippets 669
AddingasnippettotheResources 670
Creatingasnippet 671
Addingasnippettoasection 671
Page 8
Editingasnippet 671
Renamingasnippet 671
Translatingasnippet 671
HTMLsnippets 672
JSONsnippets 673
Handlebarstemplates 674
Partials 679
Stylingandformatting 681
Localformattingversusstylesheets 681
Layoutproperties 681
StylingtemplateswithCSSfiles 682
Stylingtextandparagraphs 692
Howtopositionelements 695
Rotatingelements 698
Stylingatable 699
Stylinganimage 702
Backgroundcolorand/orimage 705
Border 706
Colors 709
Fonts 712
Locale 716
Spacing 717
Personalizingcontent 718
Variabledatainthetext 718
Conditionalcontent 718
DynamicimagesandPrintsectionbackgrounds 719
Dynamictables 719
Snippets 719
Scripts 719
Loadingdata 720
Variabledataintext:expressions 732
Variabledataintext:scriptsandplaceholders 736
Formattingvariabledata 742
Showingcontentconditionally 744
ConditionalPrintsections 748
Dynamicimages 750
DynamicTable 752
DynamicPrintsectionbackgrounds 770
PersonalizedURL 772
HandlebarsinOLConnect 774
Variabledataintext:expressions 775
Handlebarsexpressions 779
Usingfunctionsinexpressions:Helpers 782
FormatHelpers 786
CreatingcustomHelpers 788
Handlebarstemplates 791
Page 9
Partials 796
HandlebarsAPI 798
Preferences 801
Generalpreferences 801
Clean-upServicepreferences 801
DataMapperpreferences 805
DatabaseConnectionpreferences 806
Editingpreferences 808
Emailpreferences 812
Emmetpreferences 813
Enginespreferences 816
HardwareforDigitalSigningpreferences 816
Languagepreferences 817
Loggingpreferences 818
ParallelProcessingpreferences 820
Printpreferences 820
SampleProjectspreferences 821
Savepreferences 821
Scriptingpreferences 822
Serverspreferences 822
Versioningpreferences 825
Webpreferences 825
Writingyourownscripts 827
Scripttypes 827
CreatinganewStandardScript 829
Writingascript 830
Settingthescopeofascript 832
Managingscripts 833
Testingscripts 835
Optimizingscripts 839
Thescriptflow:whenscriptsrun 843
SelectorsinOLConnect 844
Loadingasnippetviaascript 849
Loadingcontentusingaserver'sAPI 851
UsingscriptsinDynamicTables 853
ControlScripts 856
PostPaginationScripts 869
Translatingtemplates 874
Translatingatemplate 875
Taggingelementsfortranslation 876
Pluralization 879
Exportingandimportingtranslationfiles 880
DesignerUserInterface 882
Dialogs 883
Keyboardshortcuts 971
Menus 976
Page 10
Panes 988
Toolbars 1009
WelcomeScreen 1015
Printoptions 1017
JobPreset 1089
OutputPresets 1103
AdvancedPrintWizardnavigationoptions 1121
DesignerScriptAPI 1188
StandardScriptAPI 1189
ControlScriptAPI 1291
PostPaginationScriptAPI 1317
Generating output 1334
Printoutput 1335
Faxoutput 1335
Emailoutput 1335
Weboutput 1336
GeneratingPrintoutput 1336
GeneratingPrintoutputfromtheDesigner 1337
GeneratingPrintoutputfromWorkflow 1338
Printsettingsinatemplate 1339
Abortingcontentcreation 1339
Printusingstandardprintoutputsettings 1340
PrintPresets 1341
PrintusingAdvancedPrinterWizard 1347
AddingprintoutputModelstothePrintWizard 1348
Splittingprintingintomorethanonefile 1349
Printoutputvariables 1351
GeneratingFaxoutput 1357
GeneratingTagsforImageoutput 1359
GeneratingEmailoutput 1360
BeforegeneratingEmailoutput 1361
GeneratingEmailoutputfromConnectDesigner 1362
GeneratingEmailoutputfromWorkflow 1363
TestingEmailoutputfordifferentemailclients 1363
Abortingcontentcreation 1364
UsinganESPwithPlanetPressConnect 1364
GeneratingWeboutput 1368
WeboutputsettingsintheWebcontextandsections 1369
AttachingWeboutputtoanEmailtemplate 1369
GeneratingWeboutputfromWorkflow 1370
Abortingcontentcreation 1370
Optimizingatemplate 1371
Scripts 1371
Images 1372
Page 11
Runtimeparameters 1373
PlanetPress Connect Release Notes 1373
OLPlanetPressConnectReleaseNotes2023.1 1374
LicenseUpdateRequiredforUpgradetoOLConnect2023.x 1374
BackupbeforeUpgrading 1374
Overview 1374
OLConnect2023.1Improvements 1376
OLConnect2023.1DesignerImprovements 1378
OLConnect2023.1DataMapperImprovements 1384
OLConnect2023.1OutputImprovements 1386
Workflow2023.1Improvements 1388
KnownIssues 1391
PreviousReleases 1391
OLPlanetPressConnectReleaseNotes2022.2.3 1391
OLPlanetPressConnectReleaseNotes2022.1.5 1404
OLPlanetPressConnectReleaseNotes2021.2.1 1421
OLPlanetPressConnectReleaseNotes2021.1 1430
OLPlanetPressConnectReleaseNotes2020.2.1 1438
OLPlanetPressConnectReleaseNotes2020.1 1449
OLPlanetPressConnectReleaseNotes2019.2 1460
OLPlanetPressConnectReleaseNotes2019.1 1472
PlanetPressConnectReleaseNotes2018.2.1 1484
PlanetPressConnectReleaseNotes2018.1.6 1502
PlanetPressConnectReleaseNotes1.8 1518
PlanetPressConnectReleaseNotes1.7.1 1534
PlanetPressConnectReleaseNotes1.6.1 1554
PlanetPressConnectReleaseNotes1.5 1565
PlanetPressConnectReleaseNotes1.4.2 1575
Knowledge Base 1583
Legal Notices and Acknowledgments 1583
CopyrightInformation 1592
Page 12
Welcome to PlanetPress Connect 2023.1
PlanetPressConnectisaseriesoftoolsdesignedtooptimizeandautomatecustomercommunications
management.Theyworktogethertoimprovethecreation,distribution,interactionandmaintenanceof
yourcommunications.
ThePlanetPressConnectDatamapperandDesigneraredesignedtocreateoutputforprint,email
andthewebwithinasingletemplateandfromanydatatype,includingformattedprintstreams.Output
presetsappliedoutsidethedesignphasemaketemplatesprintingdeviceindependent.
TheDesignerhasaneasy-to-useinterfacethatmakesitpossibleforalmostanyonetocreatemulti-
channeloutput.MoreadvancedusersmayusenativeHTML,CSSandJavaScript.
PlanetPressConnectalsoincludesaprocessautomationserver,calledWorkflow.Itiscapableofser-
vicingresponseformwebpagesandemailtoprovideinteractivebusinesscommunications.Forthe
userguideofWorkflow,seeWorkflow'sOnlineHelp.
PlanetPressConnectcancreatedocumentsfortabletsandmobiledevicesthatrunafreeCapture
OnTheGoApp.UserswithaCaptureOnTheGosubscriptioncanthendownloaddocumentstotheir
owndevices,interactwiththemandsendthecaptureddatabacktoPlanetPressforconversioninto
additionaldocumentsorworkflows.
Formoreinformationabouttheapplicationrefertothesewebsites:CaptureOnTheGoandCapture
OnTheGointheResourceCenter.
ThisonlinedocumentationcoversPlanetPress Connectversion2023.1.
Note: Sincewearealwayslookingfornewwaystomakeyourlifeeasier,wewelcomeyourques-
tionsandcommentsaboutourproductsanddocumentation.Shootusanemailatdoc@ca.ob-
jectiflune.com.
Setup And Configuration
ThischapterdescribesthePlanetPressConnectinstallationandthedifferentconsiderationsthatare
importantinregardstotheinstallationanduseofPlanetPressConnect.
l"Systemandhardwareconsiderations"below
l"InstallationandActivation"onpage27
l"KnownIssues"onpage102
l"Serverconfigurationsettings"onpage82
l"Uninstalling"onpage112
System and hardware considerations
Thereareavarietyofconsiderationstobeawareof.Thesearedocumentedinthefollowingpages:
Page 13
l"Systemrequirements"onpage25
l"DatabaseConsiderations"onpage16
l"Environmentconsiderations"onpage19
l"KnownIssues"onpage102
l"LanguageandEncodingConsiderations"onpage21
l"AntivirusExclusions"below
l"Performanceconsiderations"onpage23
Antivirus Exclusions
TheinformationonthispageisdesignedtoassistITmanagersandITprofessionalsdecidewhatanti-
virusstrategytofollowwithconsiderationtoPlanetPressandtheirinternalrequirementsandneeds.
ThispagedescribesthemodeofoperationandthefilesandfoldersusedbyPlanetPressaswellasthe
files,foldersandexecutablesthatarerecommendedtobeignoredforbestpossibleperformanceand
toavoidissuescausedbyantivirusfilelocks.
ITmanagersandITprofessionalsthenmaydecidetheanti-virusstrategytofollowfortheirinternal
requirementsandneedsdependingonthestatementsoutlinedherein.
Directoriesandfolders
AllConnectapplicationsareinstalledunderanarbitrarilyselectablemainfolder.Ifthedefaultinstall-
ationfolderoptionswereused,thisinstallationfolderwouldbe%PROGRAMFILES%\Objectif Lun-
e\OL Connect.
Theinstallationfolderwillholdalltheexecutablefilesandotherfilesandfoldersrequiredfortheoper-
ationofthewholeproductsuite.Allthesefilesandfoldersremainstaticafterinstallation.Itdepends
uponthecompanyvirusprotectionstrategy,ifsuchfilesandfolderswillbemonitoredornot.
Wedo,however,recommendthatthefollowingfileorfoldersbeexcludedfromantivirusprotection.
Connect Service
TheConnectServiceisrunviatheexecutablefileServerService.exe.Thisfilehasbeenreportedas
causingissueswithsomeantiviruspackages,sowerecommendaddingthisfiletotheantivirusexclu-
sionlist,ifpossible.
Theexecutablewillbeinstalledtotheinstallationtarget"Connect Server"sub-folder.Thefullinstall-
ationfoldercanbefoundbyentering%PROGRAMFILES%\Objectif Lune\OL Connect\Connect
ServerinWindowsExplorer.
Page 14
AFPInput
PerformanceissueshavebeenreportedwiththeAFP InputoptionunderWindowsServerversions
fromWindowsServer2012onwards.TheissueshavebeenspecificallyassociatedwithWindowsServ-
ersrunningWindowsDefender,buttheperformancedegradationmightalsobeencounteredwhen
usingotherAntivirusapplications.
Consequently,werecommendthatanexclusionbemadefortheafp2pdf.exeexecutablefileinyour
Antivirusapplication.
Theafp2pdf.exefileisstoredinasubfolderundertheinstallationfolder.Iftheexactinstallationfolder
nameisrequired,enterthestandardizedsystemvariable%PROGRAMFILES%inWindowsExplorerand
thensearchforafp2pdf.exe.
Working folders
WorkingfoldersforConnectarecreatedandusedonaper-user-basisundertherespectiveuser'spro-
filefolder,accessibleonWindowswiththestandardizedsystemvariable%USERPROFILE%inthesub-
folder"Connect".Workingfoldersare:
l%USERPROFILE%\Connect\filestore:Thisfolderwillholdnon-intermediatefilesforthe
operationofConnect.Filesinthisfolderwillbeusedfrequently,butnotwithahighfrequency.
Supervisingthisfolderwithavirusprotectionsystemshouldnothavetoomuchofanimpacton
thespeedofthewholeConnectsuite.
l%USERPROFILE%\Connect\logs:Asthenameimplies,logfilesarecreatedandupdatedhere.
Theselogfilesareplaintextfiles.Virusprotectionmayhaveanimpactonthespeedofthewhole
Connectsuite.
l%USERPROFILE%\Connect\temp:Storagefolderfortemporarydata,usuallyintermittentfiles
inmultiplefolders.Virusprotectiononthisfolderanditssubfoldersmayhaveaseriousimpacton
theperformanceofConnect.
l%USERPROFILE%\Connect\workspace:Usuallycontainingsettingsandhelperfilesand
folders.Supervisingthisfolderwithavirusprotectionsystemshouldnothavetoomuchofan
impactonthespeedofthewholeConnectsuite.
Database 1
Dependingonthecomponentsinstalled,adatabaseinstanceiscreatedinafoldercalled"con-
nect.database"undertheWindowssystemtempfolder.Thisfolderisaccessibleviathestandardized
systemvariable%TMP%.Usually,foldersholdingsuchtemporaryfilesandfoldersshouldbeexcluded
fromavirusprotection,becausethisinfluencestheoverallperformanceofthewholesystematall.
Page 15
Howevertheresponsiblepersonforthecomputerprotectionhastodecideaboutthemonitoringofsuch
temporaryfoldersfollowingthecompanyguidelines.
Database 2
AnotherdatabaseinstanceforConnectwillbeholdandusedunderthefolder,whichisintendedtohold
data,accessiblebyandforallusers.Thepathtothisfolderisstoredinthestandardizedsystemvari-
able%PROGRAMDATA%.TheConnectdatabaseinstanceislocatedinthesubfolder"Objectif Lune\OL
Connect\MariaDB".
Asthisdatabasewillbeinextremelystrongusage,virusprotectiononthisfolderanditssub-folders
mayhaveaseriousimpactontheperformanceofConnect.
Database Considerations
Thispagedescribesthedifferentconsiderationsandpre-requisitesforthedatabaseback-endusedby
PlanetPressConnect,whetherusingtheMariaDBinstanceprovidedbytheinstaller,orpre-existing
(external)instance.
UsingtheMariaDBInstancefromtheInstaller
TheMariaDBInstanceprovidedinthe"InstallationWizard"onpage32isalreadypre-configuredwith
optionstoprovidethemoststableback-endsetup.
InstallingConnectusinganexistingMySQLinstance
IfMySQLServerisalreadypresentandyouwishtouseit,thefollowingshouldbetakenintocon-
sideration:
lTheminimumsupportedMySQLversionisMySQL5.6.
lTheMySQLaccountmusthaveaccesstoallpermissionsusingtheGRANTCommand,including
creatingdatabases.
lThedatabaseconfigurationmustincludethefollowingoptions:
lmax_connections = 200:PlanetPressConnectusesa lotofdatabaseconnections.This
numberensuresthateveninhighvolumeenvironments,enoughconnectionswillbeavail-
able.
lmax_allowed_packet = 500M:Insomeimplementations,especiallywhenusingCapture
OnTheGo,largepacketsizesarerequiredtoallowtransferringbinaryfiles.Thissubstantial
packetsizemaximumsettingensuresthatthedatareceivedbyPlanetPressConnectwill
beabletobestoredwithinthedatabase.
Page 16
lcharacter-set-server = utf8 , collation-server = utf8_unicode_ci , default-character-
set=utf8:TheseindicatedatabasesupportforUTF-8/Unicode.
lThedatabaseconfigurationmustallowtheuseofmixedcasetablenames.
ThisisparticularlyanissueonLinuxMySQLinstallations.
lTheSQLinstancemustbeopentoaccessfromothercomputers.Thismeansthebind-address
optionshouldnotbesetto127.0.0.1orlocalhost.
Caution: IfyouchosenottoinstallthesuppliedMariaDBdatabase,andinsteadoptforusinga
pre-existing(External)databasethenyouyourselfmustensurethattheExternaldatabaseis
accessibletoConnect.
UplandObjectifLunewilltakenoresponsibilityforsettingupdatabaseconnectionstoanybutthe
suppliedMariaDBdatabase.
See"DatabaseConsiderations"onthepreviouspageformoreinformationaboutsettingup
externaldatabases.
Options available within the installer:
lTheConfigurationpageforthelocalMySQLisdisplayed.
lMySQLsettingsarepre-filledwithdefaultvaluesifnoexistingMySQLdatabaseconfigurationis
found.
lMySQLsettingsarepre-filledwithexistingdatabaseconfigurationsettings,iftheypointtoa
MySQLdatabasetype.
InstallingConnectusinganexistingMicrosoftSQLServerinstance
IfMicrosoftSQLServerisalreadypresentandyouwishtouseit,thefollowingshouldbetakenintocon-
sideration:
Caution: IfyouchosenottoinstallthesuppliedMariaDBdatabase,andinsteadoptforusinga
pre-existing(External)databasethenyouyourselfmustensurethattheExternaldatabaseis
accessibletoConnect.
UplandObjectifLunewilltakenoresponsibilityforsettingupdatabaseconnectionstoanybutthe
suppliedMariaDBdatabase.
See"DatabaseConsiderations"onthepreviouspageformoreinformationaboutsettingup
externaldatabases.
Page 17
Note: SincePlanetPressConnectversion1.6theminimumrequiredversionoftheMSSQL
ServerisSQL Server 2012.
lWhenMSSQLisselected,thedefaultvaluesforrootuseraresaand1433fortheport.
lIfdatabasesettingsfromapreviousOLConnectinstallationarefound,thepre-exisingsettings
willbedisplayedforthematchingdatabasetype.ForMSSQLsettings,thiswillonlyworkifthey
werecreatedwithServerConfigTool1.5.0orlater,ortheInstallerforOLConnect1.6.0orlater.
IfthedatabasetypeischangedintheInstallerconfigurationpage,thedefaultvaluesforthisdata-
basetypewillbedisplayed.
Ifthepre-existingdatabasesettingsaresettoHsqldb,thedefaultdatabasetypeselectionwillbe
MySQL.
lSelecteddatabasesettingsarestoredinthepreferences,andcanbefoundinthisfile:
C:\ProgramData\Objectif Lune\OL Con-
nect\.settings\ConnectHostScope\com.objectiflune.repository.eclipselink.generic.prefs
WhenmodifyingConnect
lIfthelocalMariaDBisremovedfromaninstallation,theDatabaseConfigurationpagewilloffer
additionallytheMicrosoft SQL Serverdatabasetypewithrespectivedefaultvalues.
lIflocalMariaDBisaddedtoaninstallation,theusualMariaDBConfigurationpagewithdefault
valueswillbedisplayed.
IftheuserhasinstalledtheInstallerSuppliedMySQL(2021.2orearlier)orMariaDB(2022.1andlater)
andthenswitchestoanexternalMicrosoftSQLbyusingtheServerConfigurationTool,thesupplied
localdatabasecannotbeswitchedoff.BydesigntheinstalleraddsaservicedependencybetweenCon-
nectServerandthesuppliedMariaDB\MySQLservice.
To remove this dependency the user needs to do the following
1. HaveaforeignMicrosoftSQLrunning,readyforusewithConnectServer.
2. UsetheServer Configuration Tool"DatabaseConnectionpreferences"onpage806toswitch
thedatabasetoMicrosoftSQL.
3. Re-starttheConnectServerService,sothatthemodificationsbecomeactive.
4. CountercheckthateverythingisworkingproperlywithMicrosoftSQL.
5. Openacommand-linepromptwithfulladministrationrights.
6. Enterthecommandsc config OLConnect_Server depend= /.Thisremovesthedepend-
ency.
Page 18
Please be aware:Thekeyworddependmustbefollowedimmediatelybytheequalsign,but
betweentheequalsignandtheforwardslashtheremustbeaspace.
Additional information can be found here:http://serverfault.com/questions/24821.
7. Afterthedependencyhasbeenremoved,itispossibletostopthesuppliedMariaDB\MySQLser-
vice(OLConnect_MySQL).
Environment considerations
TerminalServer/ServiceSupport
PlanetPressConnectdoesnotsupportTerminalServer(orTerminalService)environmentaspossible
underWindows2000,2003and2008.Thisistosay,ifTerminalServiceisinstalledontheserverwhere
PlanetPressConnectislocated,unexpectedbehavioursmayoccurandwillnotbesupportedby
UplandObjectifLune.Furthermore,usingPlanetPressConnectinaTerminalServiceenvironmentis
aninfringementofourEnd-UserLicenseAgreement.
VirtualMachineSupport
PlanetPressConnectsupportsthefollowingvirtualenvironments:
lVMWareEnvironments.ThisincludesVMWarePlayer,VMWareWorkstationaswellasVMWare
ESXServer.
lVMWareVMotion.ThismeansthevirtualmachinehostingPlanetPressConnectcanbeauto-
maticallymovedfromoneESXservertoanotherinaclusteredinstallation.
NotethatifallserversinaVMotionclusterarenotstrictlyidentical,youwillhavetoprovidethe
ObjectifLuneActivationsteamwithallpossiblemagicnumberssotheycangeneratealicense
thatworksonallservers.Obtainingthemagicnumbersissimplyaquestionofmanuallymoving
theVMonwhichConnectisinstalledtoeachserver,andrecordingthemagicnumberforeachof
them.
lMicrosoftHyper-V/Azureinfrastructureenvironments.
PlanetPressConnectisnotofficiallysupportedonanyothervirtualmachinessuchasVirtualPC,Par-
allels,Bochs,Xen,etc.
Caution: Copying(duplicating)aVirtualMachinewithConnectinstalledandusingbothimages
simultaneouslyconstitutesaninfringementofourEnd-UserLicenseAgreement.
Note: Whilesomevirtualmachineenvironments(fromVMWareandMicrosoft)aresupported,
othervirtualenvironments(suchasParallels,Xenandothers)arenotsupportedatthistime.
Page 19
RemoteDesktopSupport
TestshavedemonstratedthatPlanetPressConnectcanbeusedthroughRemoteDesktop.Itishow-
everpossiblethatcertaincombinationofOScouldcauseissues.Ifproblemsareencountered,please
contactOLSupportandwewillinvestigate.
PlanetPressConnect1.3andlaterhavebeencertifiedunderRemoteDesktop.
32-bitor64-bitOperatingSystems?
PlanetPressConnectisa64-bitsoftwareandcanonlybeinstalledon64-bitoperatingsystems.
AntivirusConsiderations
lAntivirussoftwaremayslowdownprocessingorcauseissuesiftheyarescanningintemporary
foldersorthoseusedbyPlanetPressConnect.Pleasesee"AntivirusExclusions"onpage14for
moreinformation.
lAntivirussoftwaremightinterferewithinstallationscripts,notablyaVBSscripttoinstallfonts.
McAfee,inparticular,shouldbedisabledtemporarilyduringinstallationinorderforMICRfontsto
installandtheinstallationtocompletesuccessfully.
WindowsSearchIndexingService
TestshaveconcludedthattheWindowsSearchservice,usedtoprovideindexingforWindowsSearch,
caninterferewithConnectwheninstallingonavirtualmachine.Iftheinstallationhangsduringthelast
steps,itisnecessarytocompletelydisablethisserviceduringinstallation.
lClickonStart,Run.
lTypeinservices.mscandclickOK.
lLocatetheWindows Searchserviceanddouble-clickonit.
lChangetheStartup TypetoDisable,andclickStoptostoptheservice.
lTrytheinstallationagain.
lOncecomplete,youmayre-enabletheserviceandstartit.
Commandlineswitchesand.inientries
PlanetPressConnectisintendedtoworkstablyandreliably,basedonJavaandtheEclipseframework.
Toensurethisreliabilityandrobustness,manyJavaandEclipseparametershavebeentestedand
tuned,whichisreflectedintherespective.inientriesandtheusedcommandlineswitches.Acollection
ofvaluablesettingshasbeenelaboratedandfounditsentryinPlanetPressConnect“goodswitches
list”(calledthe“whitelist”).
Theprotectionoftheenduser’ssystemisoneofourmaingoalsandthereforewehaveimplementeda
verystrictverificationmechanism,whichensures,thatonlythesewhitelistedinientriesandcommand-
Page 20
/