The IntelliPortal Server Administrator is an application you use to manage the IntelliPortal server. The Server Administrator configures and manages the relationship between adapters, datafeeds, and channels running in the IntelliPortal server application. The Server Administrator lets you make dynamic configuration changes to transmitters during runtime, without starting or stopping the server.
The Server Administrator enforces user authentication by verifying the login name and password. It starts and stops transmitters, and it builds metadata records for channels and datafeeds. IntelliPortal may consist of multiple servers that are each associated with one transmitter. The Server Administrator only manages the server that you are presently connected to via the login window. Note that you can't run the Server Administrator from behind a firewall.
This section provides an overview of server concepts and capabilities. For an explicit discussion of how to configure channel and datafeed records, see Configuring Channels and Datafeeds.
___________________________________
The Server Administrator consists of two pieces of client/server software that work together. One piece resides on the client machine where the Server Administrator is running; the other resides on the server machine where the transmitters are located. This can actually be the same machine or different machines. The Server Administrator client communicates with a running server via the Java Remote Method Invocation (RMI). There is authentication for administrator permissions, and any command is authenticated by the designated server before execution.
IntelliPortal communicates with outside data sources using adapters. Adapters are the hookpoints into the server from outside data sources such as legacy mainframes, data warehouses, etc. This external data is then available to channels. Adapters are designed to be extended into specific protocols and can be customized to get data from the actual source. IntelliPortal provides pre-built adapters, and you can develop your own adapters. See the Channel Developer Guide for more information.
A datafeed manages data that is on the server. It caches, fetches, and distributes data. It is the standard interface through which requests for information are routed to and from external adapters. Datafeeds work with channels and adapters within IntelliPortal. They manage the data that has been returned from an adapter and feed it to channels (which are Java or HTML applications that run in the IntelliPortal client shell).
Multiple datafeeds can be associated with one channel, but there is a 1:1 relationship between adapters and datafeeds as shown in the following diagram. Similarly, there may be multiple instances of the same adapter, but each is associated with only one datafeed.
Channels use the data from a datafeed. There can be multiple datafeeds feeding into one channel. To add channels, you use a Server Administrator menu item to add a new channel (or datafeed) to the server. The channel name on the server must exactly match the channel name as defined in the IntelliPortal Publisher. This is the only association between a channel published with the Publisher and a channel record residing on the server.
Adding a channel may also require associating that channel with an adapter. For example, a stock quote channel may send stock symbols chosen by the client to the server so that data can be retrieved through an external adapter. The channel displaying the stock quotes must be associated with the adapter (i.e. the datafeed) supplying the quotes.
In IntelliPortal, there is one authentication server (the RMI server), defined during installation, that is designated to manage authentication, permissions, etc. for the entire system. As noted, the Server Administrator uses the Java Remote Method Invocation (RMI) as the communications protocol to communicate with the server. RMI lets you remotely retrieve and run Java objects stored on a network.
Each IntelliPortal server runs an rmiregistry to which clients have access. The server makes this object available to clients. This registry acts as a directory service for remote objects that are available to the server. The registry keeps track of datafeeds and channels existing on the server and notifies the Server Administrator. IntelliPortal clients connect to the registry through the specified RMI port.
As noted, the Server Administrator consists of two pieces of client/server software. One piece resides on the client machine where the Server Administrator is running; the other resides on the server where the transmitters are located. Both have an AdminProperties.txt file. On the server, this file is in homedir/etc; on the client, this file is in intelliportal\tools\etc
The AdminProperties.txt files are automatically generated during installation and have settings that define specific configuration parameters that are used by the Server Administrator. If necessary, you can use a text editor to add lines or otherwise modify these files. The AdminProperties.txt files reside in the etc directory on both the client and the server respectively. (The server file has additional settings as explained in the following table.)
The AdminProperties.txt file is automatically generated during server installation and provides information needed to run the Server Administrator. The Admin Properties window shows the settings in this file. In IntelliPortal, there may be multiple servers on the same local network. Be sure that you are logged into the right server on the network.
![]() |
To display Admin Properties |
Select Properties from the Admin submenu to display the IP address and RMI port of the specified host server.
You can start the Server Administrator from Solaris or from Windows. From Solaris, change to the directory where the tools are installed and type adminTool.sh. From Windows, navigate to the Server Administrator from the Start menu.
The login window is the first screen displayed when you start the Server Administrator. The name and password are assigned during server installation. There is one user name per system. The password can be modified with the Change Password command on the Admin menu. After you login successfully, the Server Administrator main window is displayed.
The Server Administrator main window shows the IntelliPortal server applications. The tree control in the left pane shows the channels and datafeeds for the server on which you logged in.
In IntelliPortal, a server application name (i.e. fasholt.mymnet.com:ebs_test) consists of three parts: a hostname (fasholt), a domain name (mymnet.com), and a transmitter name (ebs_core). The fully qualified hostname consists of the hostname and the domain name (i.e. fasholt.mymnet.com). A fully qualified hostname resolves internally to an IP address.
Click on any discovered channel or datafeed to display the corresponding configurator for that item. For example, the right panel below shows the configurator for the Startup Channel. The configurator windows are the same for all channels and datafeeds respectively, but the information they contain is different. See Configuring Channels and Datafeeds for a description of the configurators and what the data fields mean.
To start a transmitter, you may need to enter a password depending on how the transmitter was configured during installation. If the transmitter was SSL-Enabled, the Start button appears dimmed; if the transmitter was not SSL-Enabled, the Secure Start button appears dimmed. To stop a transmitter you simply right-click on the server application name and choose Stop from the pop-up menu.
![]() |
To start or stop a transmitter |
During installation, you have the option to configure a non SSL-Enabled transmitter for autostart after a reboot. (You can't configure an SSL-Enabled transmitter for autostart because a password is always required.) If you didn't originally choose autostart, you can change to autostart (or no autostart) after a reboot by editing the etc/AdminProperties.txt file on the server as follows:
autoStartTransmitter=true autoStartTransmitter=false
The Transmitter Status window provides a quick snapshot. It is simply a subset of information from the previous window.
![]() |
To check transmitter status |