610 likes | 876 Views
The Smart in SmartSystems. October 14, 2009. Agenda. What is SmartSystems Foundation? Add-On’s Terms to know Console and Services Commonly used features Overview New Features and Functionality Free time – Familiarize yourself with the Console Short Break Client Side Processing and Labs.
E N D
The Smart in SmartSystems October 14, 2009
Agenda • What is SmartSystems Foundation? • Add-On’s • Terms to know • Console and Services • Commonly used features • Overview New Features and Functionality • Free time – Familiarize yourself with the Console • Short Break • Client Side Processing and Labs
What is SmartSystems Foundation? • Manage your devices remotely using the Console • Provisioning - Get your devices configured and deployed. • Configure • Distribute Software • Provisioning Bundle • ScanToConnect/ScanToLoad • Monitoring/Managing • Manipulate Files • Monitor • Remote File Explorer • Remote Display • Device Health/Status • Ready To Work • Asset Viewer • Reports
Remote Display Remote File Explorer Add-Ons Bundle wizard (Stand-Alone or Integrated) SmartSystems Foundation Scan-to-Connect (Licensed) Reporting Services (Licensed) Session Persistence Server (Licensed)
Terms to know • Provisioning – The automation of all the steps required to setup the mobile computer so that it can provide services to its users. • AutoDeploy license – SmartSystems Server license that unlocks advanced features • SmartSystems Client – Software on the device that enables local and remote management • Bundles – Group of files and/or software that can be used to upgrade devices with the SmartSystems Console
Server Components • Console • The user interface for server functions and features • SmartSystems Services • Core Messaging Server • License Manager Server • System Monitor Service • Universal Upgrade Server
Console Device Panel Console Tree View Services Panel Vault Panel
Services - Core Messaging Server • Mechanism for Discovering devices • Use Intermec Settings to configure items such as: • Broadcast Interval, Broadcast Adapters, Time Synchronization, Keep Alive Ping Interval, etc…
Services - License Manager Server • Manages server and device licenses in the console
Services - System Monitor Service • Collects asset data, Pushes GPS EE Data, Manages Provisioning Bundle processing
Services - Universal Upgrade Server • Mechanism for delivering files to the devices, uses Multicast Protocol or standard HTTP, enables AutoDeploy of Settings on each boot.
Commonly used features • Intermec Settings • Backup Settings • Drag and Drop to Upgrade • Power Tools • Warm Boot • Clean Boot • Remote Display • Remote File Explorer • Send Message • Folder Options • Asset Viewer • Printer Support
Folder Options • Intermec Power Tools and Send Message available for groups of devices in the folder • Requires AutoDeploy License
Printer Support • Discovery • Firmware Upgrade • Backup/Restore Intermec Settings • Ready-to-Work indicator New support added for the PB21 and PB22
Overview of new functionality in v3.50 • System Requirements / Installation • Software Bundle Wizard • Scan-to-Connect/Scan-to-Load • Provisioning Bundle • Device Discovery • Certificate Installation • Image Update • Reporting • Licensing
System Requirements • Operating Systems Supported: • New Support: • Windows Vista • Windows Server 2008 • Continue to support: • Windows XP SP3 • Windows Server 2003 • Database • SQL Server 2008 (Express or Standard) • Provides support for Reporting Services • SQL Server 2005 (Express or Standard)
Installation • Microsoft Prerequisites must be installed by user • SQL Server must be installed by user • Eliminates installation issues related to “silent” SQL install • Install guide for SQL Server can be accessed within the installer. Click the Help button on the Database Server Selection screen • Installation tested with SE laptop images
Software Bundle Wizard • Replaces Bundle Tool • Separate Download • Can be installed as a stand-alone tool or launched from the Console Menu • Provides option to keep existing Bundle Tool installed • Recommended only if user creates right-click tools for console • Basic and Advanced modes
Scan-to-Connect • Barcodes containing the necessary configuration information to connect to your network and/or download files from an HTTP or FTP site • Scan to Load • Choose to apply connection settings or not • Enter URL of file on HTTP or FTP site to load onto device • Include Folder name for appropriate device grouping • Useful for Provisioning
Provisioning Bundles • Group together Software Bundles and Backup Settings to configure multiple devices with identical settings. • Can be used for a variety of purposes such as: • Ensuring all devices have the same scanner settings. • Ensuring all devices have the same operating system and SSPB installed. • Ensuring all devices have the same applications and common data files installed.
Device Discovery – Subnet Broadcasts • Subnet Broadcasts • Discover SmartSystems enabled devices on remote subnets. • Unlimited number of subnet broadcast values • Configure with Core Messaging Server’s Intermec Settings
Device Discovery – IP Address Ranges • IP Address Ranges • Discover specific IP addresses or range of addresses • Unlimited number of IP address ranges • Configure with Core Messaging Server’s Intermec Settings
Certificate Installation Install a Secure Socket Layer (SSL) Certificate onto your device • Supported Certificates • X.509 (.CER extension) • Cryptographic Message Syntax Standard (.P7B extension) • Personal Information Exchange (.PFX) • Supported Devices • CN3, CN4, CN50, CV30, and CV60 computers. • Minimum SmartSystems Client 3.44 and WM 5.0
Image Update CN50 supports OS updates (vs. upgrades) • Updates delivered incrementally instead of entire OS upgrade • By default, updates require user to respond to mobile computer prompts during the update process • SmartSystems Level 1 license enables device to process updates silently (i.e. no user prompts) • Requires SmartSystems client 3.44 and WM 6.1
Licensing • AutoDeploy • Mobile Document Imaging • Intermec Client Pack • Intermec Terminal Emulation, Intermec Launcher, Intermec Browser • SmartSystems Level 1
Where can I get SmartSystems? • www.intermec.com(http://www.intermec.com/support/downloads/search.aspx?productnodeid=SMARTSYSTEMS)
Agenda - SmartSystems Client Side Processing \SmartSystems\SSConfigDir Loads configuration files ScanToLoad – Provisioning (Lab) Load application and settings via FTP/HTTP DHCP – Provisioning Load applications via DHCP settings and TFTP SSTransferAgent (Lab) Load applications / configurations on a clean boot
\SmartSystems\SSConfigDir • Sets/Gets configuration items from a file • Where do I get configuration XML? • Backup of settings on the SSConsole • Local backup on the device via Intermec Settings • Right click on a field in Intermec Settings – “View Field XML” • Auto deletes files so you can’t see results • How can I see the results? • HKLM\Software\Intermec\SSClient\SaveCfgFiles • Support for Microsoft WapProvisioning XML • http://msdn.microsoft.com/en-us/library/ms889539.aspx • Example XML • C:\DevConn2009\SmartSystems\SSConfigDirExamples
Scan-to-Connect / Scan-to-Load Automatically connect device to network and SmartSystems Server • Separate install • Installs S2C_Config settings in Software Vault • Only includes Communications and Core Messaging Service settings • Eliminates need to make a backup first • Scan-to-Load feature (HTTP/FTP URL) • Requires SmartSystems Client 3.44 or above • Cab files automatically placed in \CabFiles directory • XML files in the SS Config file format are automatically placed in \SmartSystems\SSConfigDir and processed. • XML AutoConfig files are processed to load other files • For more info reference http://epsfiles.intermec.com/scm_files/scm_kits/smartsystems/DHCP__Startup_WhitePaper.pdf • All other files automatically placed in \ScanToLoad directory • Preambles on device will cause an error
Auto Configuration file format <AutoConfig> <Files> <File Src=“http://192.168.1.100:8789/c:\Smartsystems\UserFiles\AutoConfig\FeaturesDemo.cab" Dest="\temp\FeaturesDemo.cab" Run="\2577\autocab.exe" CmdLine="-FILE="\temp\FeaturesDemo.cab" -FORCE -SHOW=2 -CHKRST=1“ Wait=“True”> </File> </Files> </AutoConfig>
Scan-to-Load Follow Along Lab • Backup Device • Right click, Create Backup Settings • Edit Settings • Right click on backup, Start Intermec Settings • Create ScanToLoad Barcodes • Right click on backup, Print Scan-To-Connect Barcodes • Scan barcodes with device
Auto Configuration file format – Example Let’s look at the file we processed in our example: C:\Devconn2009\SmartSystems\ScanToLoad\
SmartSystems DHCP AutoConfiguration • Allows for loading of files/applications/settings without the use of the SmartSystems Console • Loads files/applications/settings remotely via TFTP • Requires a DHCP server that support Vendor Options • Vendor Class name (ie: Intermec.CN3E) • option 66 – TFTP server IP address • option 67 – DHCP auto configuration file name
SSTransferAgent • Loads sspb/applications/settings on clean boot • Note: No SSPB on a CN50 • Extend with \Flash File Store\UserAutoInstall • Install your own applications and settings • User defined _sstransferagent.xml file • Allows for settings to be loaded once or on every boot • \SmartSystems\BootSettings.xml • HKLM\Software\Intermec\SSClient\BootSettings • Logs results to \SSTransferAgent.txt
_SSTransferAgent.xml – File Format <Devices> <Device Type=“” Family=“” Model=“” Boot=“”> <Files SrcDir=“”> <File SrcDir=”” SrcName=”” DestDir=”” DestName=”” OS=“” ConfigString=“” Run=“” CmdLine=“” StartIn=“”> </File> </Files> <Commands> <DeleteFile File=“”/> <DeleteDir Dir=“”/> <CopyDir SrcDir=“” DestDir=“”/> <SetRegKey KeyName=“” ValueName=“” Value=“” Type=“”/> </Commands> </Device> </Devices>
_SSTransferAgent.xml – File Format <Devices> <Device Type=“C” Family=“K” Model=“3” Boot=“Warm”> </Device> <Device Type=“C” Family=“N” Model=“*”> </Device> </Devices> Required Attributes Type, Family, Model - May use “*” as wild card match Optional Attribute Boot – Values of “Warm” or “Cold” Default of none
_SSTransferAgent.xml – File Format <Devices> <Device Type=“C” Family=“N” Model=“3” Boot=“Warm”> <Files SrcDir=“\SmartSystems\UserAutoInstall”> <File SrcName=”myFile.cab” DestDir=”\temp” DestName=”myFile.cab” OS=“PocketPC” ConfigString=“CN3*”/> <File DestName=”wceload.exe” DestDir=“\windows” OS=“PocketPC” ConfigString=“CN3E*” Run=“true” CmdLine= /noui \temp\myFile.cab” StartIn=“\”/> </Files> </Device> </Devices> Attribute Information SrcName – If present, will attempt a copy of the file OS – “PocketPC” or “WINCE” Run – If “true” or “NoWait”, will run the program specified by “DestName” ConfigString – Hardware configuration string with single wild card “?” and multiple wild card “*”