Enable MTS and MSMQ
Microsoft Task Scheduler (MTS) must be enabled on your central application server. If you have a multi-server implementation, Microsoft Task Scheduler must be enabled on at least the batch server and the inventory server. If Microsoft Task Scheduler is disabled, the PowerShell configuration script fails when attempting to create a scheduled task folder, and of course the scheduled task required for server operation are not created. To correct this, enable Microsoft Task Scheduler, and re-run the Config.ps1 configuration script.
Microsoft Message Queuing (MSMQ) is a messaging service widely available as a component of various Microsoft operating systems. It allows applications running in separate processes, even on separate servers, to enjoy failsafe communications. MSMQ is used as foundational infrastructure for the batch scheduler and batch processor on the central application server (or, in larger systems, the batch server) of FlexNet Manager Suite. Its operation is mandatory on all central servers (whether a single server, or scaled up to separate web application server, batch server, and inventory server) to allow the interactions necessary for batch processing tasks. Where the database server is separate, it is not required on the database server.
- TCP: 1801, and 389 for version 3.0 and later
- RPC: 135, 2101*, 2103*, 2105* (Port 135 is queried to check availability of the remaining ports. The port numbers marked * may be incremented by 11 if the initial choices are not available when MSMQ initializes.)
- UDP: 3527, 1801.
- In a multi-server implementation, each server must know the URL of all others (or, on a single-server implementation, localhost may be used). This is normally configured by the PowerShell configuration script, described later.
- MSMQ imposes a 15-character limit on the batch server hostname (as noted in the section on design, and elsewhere).
- A single service account should be used in common across all central servers to facilitate the operations of MSMQ. This is also noted in the following section on accounts.
- When the feature is not installed or is not enabled, the PowerShell
configuration script (described later) will attempt to install (if
necessary) and enable the Windows feature. This requires that the installing
user (see section on accounts, below) has sufficient permissions to allow
these actions if required. It also requires that the Windows CAB files are
still available to the server.Tip: After installing MSMQ, the PowerShell configuration script attempts to create the message queue. If the installation process requires a reboot, this attempt fails, and the script reports Message Queueing has not been installed on this computer. If you see this message, reboot the server and re-run the same PowerShell configuration script.
- Alternatively, if the CAB files are still in place, an administrator can manually enable the Windows feature before running (or re-running) the PowerShell configuration script.
- Where CAB files have been removed as part of server hardening for security, MSMQ must be installed following the instructions from Microsoft available through MSDN. The PowerShell scripts can be run (or re-run) thereafter.