Configure and Monitor ETO Server

Using the Intent Services Configurator utility, you can perform server related tasks and get information from your server, including:

Launch the ETO Server Configurator

On the Start menu, click All programs Autodesk Autodesk Inventor ETO Server 2013 Intent Services Configurator. Alternatively, you can launch directly from the installed location, which by default is C:\Program Files\Autodesk\Autodesk Inventor ETO Server 2013\Bin\

Manage the Server Connection

When the ETO Server Configurator initializes, the default Server is localhost. See New Server Connection following for information about connecting to another server. To display the Manage Server dialog box, click Manage…, unless you are connected to a remote server (described below). The Manage Server dialog box displays information about the server connection

Define a New Server Connection

Inventor ETO Server Configurator provides the means to monitor remote servers. Additional defined servers display in the Server drop-down list. To define a new remote server, click <Select Server…> on the list.

Remote Server Setup

To display the Choose Server dialog box, clicking <Select Server...> . This dialog box specifies the remote server information.

  • Server Name (required) The name of the remote server. Enable the net.tcp endpoint on the server.
    Note: For security reasons, net.tcp endpoint is commented out in the server application configuration file. To enable net.tcp, edit IntentSessionManager.exe.config on the server. This file is located in the bin directory of the server installation.
  • Port (required) The TCP port for the remote server. The default value is set during installation and typically does not require a change. The Server Configuration file indicates to the server the port on which to listen (see IntentSessionManager.exe.config on the remote server). Ensure that the firewall on the server does not block this port.
  • Management Services URL (required)The WCF address to connect to on the server. The default value is set during installation and rarely needs a change.
  • Security Mode (required) Specifies the server security mode, which defaults to transport security enabled on the server. You can disable security using IntentSessionManager.exe.config on the server (see instructions in the config file). We recommend that you do not disable security, but at times, it is useful for debugging connection problems. If you disable security, select None for the Security Mode.
  • User (required for Transport Security) Available only for the Transport Security Mode. This is the user name that the application uses when attempting to connect. Usually, this user is the same as the Server Service user. The default value is the user that is used during the installation.

The Troubleshooting section of the dialog box is useful if you have difficulties connecting to your server.

Click OK to connect to the server with the specified settings. If there are no errors, the ETO Server Configurator dialog box updates with the new Server. If you get an error, address the issue and try again, or click Cancel.

Note: Configure server applications locally.

Configure tab

Every server that is configured with one or more applications is considered an application server. If you configure multiple servers with the same application, you can link a primary server with these additional (secondary) servers in the Application Servers grid control. When you configure a server with additional Application (secondary) Servers, incoming connections are forwarded to other servers using a load balancing algorithm.

Add an Application Server

To add an Application Server, click Click here to add a new item. Enter the Server Name and Administration Service Address, as shown in the following image. Press Enter to commit the changes.

  • Server Name (required) Name of the server configured with the desired application.
  • Administration Service Address (required) The WCF endpoint address of the server. Replace the <server_name> portion of the default address with the name of the server. The default address here matches the installation default address used in the server installation.
    Note: For security reasons, the net.tcp endpoint is commented out in the server application configuration file by default. To enable net.tcp, edit IntentSessionManager.exe.config on the specified Application Server. This file is located in the bin directory of the server installation.
Note: Additional servers and load balancing do not automatically add more available sessions. The number of available sessions is limited by the number of licenses available for checkout. When all licenses are checked out, the client application cannot use the remote API, and a fault exception is raised indicating a license exception.

Edit an Application Server

To edit an application server, double click the cell and enter the new values. Press Enter to commit your changes.

Delete an Application Server

To delete an application server, select the server you want to delete, and Press Delete.

Test Application Services

To test your connection to any application and confirm it is configured correctly, select the application to test and click Test Application Services. The test application uses the same interface that the remote application uses, so consumes a license key on the server while running.

To display the Test Application Services dialogbox, click Test Application Services. Test your application using the methods available in the WCF service on the server. See IIntentServices in the API help for a description of the service. The server exposes this service so that your web (or other remote application) can communicate with Intent running on the server.

  1. The application being tested and the server URL.
  2. Select from the list of available methods to call for testing. Items are listed by the method name and return type. Some methods defined in IIntentServices are not available, specifically methods that take generic .Net Objects as parameters.
  3. The Request section lists the Type, Name, and Value of each parameter of the selected method. Enter appropriate values..
  4. Click Invoke to make the call to the selected method with the specified arguments.
  5. The Response section reports on the result of the invoked call.
    • For methods returning nothing (methods with Void return types), a successful response is Method call was a success or the error message returned.
    • For methods returning data, the result is displayed in JSON format. JSON is a text based standard for exchanging data.

Add an Application

To add an application, click Click here to add a new item. Applications can be configured only locally.

  • Application Name (required) Used in subsequent calls to SetApplication using the IIntentServices interface. See the IntentAPI documentation regarding SetApplication.
  • Host Type (required) Specifies the host for your application, which is either InventorServer or Custom:
    • InventorServer Your application is an Inventor application and Inventor Server loads when the application starts.
    • Custom Your application is not Inventor based, and Inventor Server does not load when the application starts.
  • Design (required) Specifies the source of the root design for the Intent Model for the application. The source depends on the Host Type.
    • InventorServer Requires an Intent Assembly (*.iam) containing the initial Intent Model.
    • CustomAccepts an Intent Model file (*.ikm) or a Design file (*.iks). If you specify a Design file, it is used as the root design of the Intent Model.
  • Project (required) Varies by Host Type
    • Inventor Server Requires an Inventor Project file (*.ipj) used by the application.
    • Custom Requires an Intent Host Configuration file (IntentHost.config) used by the application.
Note: File browsing is limited to the local machine, which limits configuring applications to the local machine.

Edit an Application

To edit an Application, double click the cell and enter the new values. Click <Enter> to commit the changes.

Delete an Application

To delete an Application configuration, select the application and click <Delete>.

Sessions tab

The Sessions tab displays information about current sessions running on the server. The data automatically refreshes for session starts and ends. To end a session, right click it and select End Session.

Error Log tab

The Error Log tab displays the log of Intent Services errors. To Update the data, click Refresh. Errors are sorted in descending order. Click an error to expand it.