Considerations for running Infor Smart Office with Windows Vista or Windows 7
Windows Vista introduces a new feature named User Account Control (UAC) that enable users to run with standard user rights as opposed to administrative rights that has, prior to Windows Vista the Windows usage model, been one of assumed administrative rights of the user.
The User Account Control is enabled by default in Windows Vista and it is possible to turn it off using policies but this is not recommended. Turning off UAC will make Windows Vista behave more like Windows XP.
The Infor Smart Office has some features that require elevation of the standard user rights to function properly in Windows Vista. The features affected are the ones using sockets for communicating with the Infor Smart Office Framework such as Lawson Business Intelligence (LBI).
To grant the rights to open the required sockets, namespace reservations must be made in Http system Access Control List (ACL). Windows Vista has a new Netsh http command that can do this from the command line. Infor Smart Office provides a command line utility that makes the necessary namespace reservations for the user with standard rights and there are also command scripts provided as an alternative that uses the Netsh http command.
To run Infor Smart Office in Windows Vista with full feature set enabled, the following alternative solutions are available:
- Install the
LawsonSmartOfficeUrlACL.msi
on each client machine (Recommended) - Execute the
LawsonSmartOfficeUrlACL
utility on each client machine (Recommended) - Use ISO command scripts in conjunction with Windows Logon Script execution to add and remove the namespace reservations (Recommended)
- Elevate Internet Explorer initial rights level and launch Infor Smart Office from favorites (Not recommended)
- Turn off Windows Vista User Access Control (UAC) (Not recommended)
Namespace reservation installation
This installation installs and executes the LawsonSmartOfficeUrlACL
utility. When it is uninstalled it will execute the LawsonSmartOfficeUrlACL
with the /Remove
argument.
This installation can be pushed out to the clients from the Active Directory or from other products like SMS.
Namespace reservation utility
The LawsonSmartOfficeUrlACL
utility intended to be executed on the local
machine is also available in the LSCUrlACLSetup.msi
package that can be
remotely deployed on the client machines using Windows Group Policy or Microsoft System
Management Server (SMS).
The utility only needs to be executed once on the local machine since the namespace reservations are permanent until explicitly removed. The removal can be done with the same utility.
The LawsonSmartOfficeUrlACL
utility adds and removes a set of ports in the
socket Http ACL namespace reservations. The port numbers is chosen from a set of criteria
selected in order to minimize possible collisions with other applications and services.
The LawsonSmartOfficeUrlACL
utility must be run elevated as an
administrator on the client machine to make the namespace reservations. Launch the Windows
Command Prompt application from the context menu item Run as Administrator in order to
execute the LawsonSmartOfficeUrlACL
utility within the Command Prompt.
Reservations for ISO Incoming command listener
Namespace Reserved Ports: 7531, 7809, 9327
The command listener is used by IBrix and Lawson Business Intelligence (LBI) to launch new functions within the Infor Smart Office. Only one of the reserved port numbers will be used at a time by the Infor Smart Office application and the others are used as fallback in case it is already in use.
Reservations for ISO features communication
Namespace Reserved Ports: 9013, 9014, 9015, 9016, 9017
The LSC feature ports is a range reserved for use when configuring the LDT, LBI and other features.
Namespace reservation utility usage
The namespace reservation utility has a set of parameters to control the behavior when it executes within an administrator elevated Windows Command Prompt.
LawsonSmartOfficeUrlACL [/user domain\user] [remove] [/help]
Add the ISO namespace reservations for everyone on the local machine
> LawsonSmartOfficeUrlACL.exe
Remove the ISO namespace reservations on the local machine
> LawsonSmartOfficeUrlACL.exe /remove
Add the ISO namespace reservations for a specific domain user on the local machine
> LawsonSmartOfficeUrlACL.exe /user MyDomainName\SpecifiedUserName
Show information about the usage of the utility
> LawsonSmartOfficeUrlACL.exe /help
Namespace reservation command scripts
The namespace reservation for the Infor Smart Office can also be done using login scripts that is executed when the user login on its Windows user account.
The AddLSCNamespaceReservations
script only
needs to be executed once on the local machine since the namespace
reservations are permanent until explicitly removed. The removal can
be done with the DeleteLSCNamespaceReservations
script
Elevated Internet Explorer launch
If the user has administrative rights on the local machine it is possible to bypass the need to run the namespace reservation utility. The bottom line is to elevate the Internet Explorer to run as administrator when it is launched and add the activation URI of the Infor Smart Office as one of the favorites in Internet Explorer. This can be useful for temporary testing but be aware that elevating the Internet Explorer makes it more susceptible to compromise by malware than running with standard user rights. This is not recommended.