|
|
This chapter describes how to administer IP/TV Content Manager. Topics include:
The IP/TV Content Manager consists of the following integrated components:
When you stop and start the Java Web Server, all IP/TV Content Manager servlets are also stopped and started.
Follow these steps to stop or start an individual IP/TV Content Manager servlet:
Step 1 Go to the URL http://<web-server>:9090 to access the main Administration page.
You can substitute localhost for <web-server> if you are running the browser on the same machine as the IP/TV Content Manager.
Step 2 Enter the user name and password.
Step 3 Select Web Service and click Manage.
Step 4 In the Web Service window, click Servlets.
Step 5 Select the servlet name.
Step 6 To stop a Servlet, click Unload.
Step 7 To start a Servlet, click Load.
The Multicast Backbone (MBone) is the deployment of multicast in the global Internet. If your network has multicast connectivity to the MBone, the IP/TV Content Manager can be configured to include MBone sessions in its program listing. IP/TV Viewer users can then view these sessions.
IP/TV is compatible with MBone sessions that are multicast using the Lawrence Berkeley Labs (LBL) tools vic 2.7 and higher with H.261 encoding for the video portion of the multicast, and vat 4.0 with GSM, DVI, or PCM (µ-law) encoding for the audio portion. All other MBone sessions are ignored.
Many MBone session announcements are sent and received using sdr, a tool from University College London (UCL). The IP/TV Content Manager includes Cisco Systems' sdr listener utility, which uses the same format and addressing as the UCL sdr tool to send and receive announcements of scheduled programs.
Once sdr begins running, it sends out program announcements approximately every 5 minutes.
Each sdr announcement uses the TTL value assigned to the program being announced. Thus, the announcement is limited to the same geographic range as the program itself.
The multicast range specified for each program determines how far the sdr announcements are propagated. For example, if a program's multicast range is set to Local (a TTL of 1 by default), the program's sdr message will not go over the MBone. If the range is Worldwide (a TTL of 127 by default), the sdr announcement will propagate through all multicast-enabled routers.
If a program uses a multicast address starting with 224.n.n.n, the announcement uses the standard sdr announcement address, and all sdr tools and all other IP/TV Content Managers within the program's TTL limit will receive it.
See the "Setting IP/TV Content Manager Defaults and Preferences" section in the "Setting Up IP/TV Content Manager" chapter for more information about IP multicast addresses.
Follow these steps if you want the IP/TV Content Manager to send or receive session announcements using sdr:
Step 1 To send session announcements, select the Announce Local Programs check box in the Scheduled Program Management section of the Preferences page.
Step 2 To configure the IP/TV Content Manager to receive session announcements, choose one of the options under "Listen for Program Announcements" in the Preferences page.
Step 3 Stop and restart the Cisco IP/TV Content Manager service to ensure that the IP/TV Content Manager begins sending and receiving session announcements immediately.
If you do not stop and restart, up to 10 minutes may elapse before incoming announcements are displayed in the IP/TV Content Manager's Programs page or outgoing IP/TV program announcements are sent to other servers.
Multiple IP/TV Content Managers are used for the following reasons:
Follow these steps to configure the IP/TV Content Manager:
Step 1 Set the IP/TV Content Manager to send, to receive, or to send and receive program announcements.
Step 2 Repeat this procedure on every IP/TV Content Manager.
Both IP/TV Viewer and IP/TV Server allow you to define a secondary IP/TV Content Manager from which IP/TV Viewer and IP/TV Server can fetch scheduled program listings if the primary IP/TV Content Manager does not respond. IP/TV Viewer allows multiple IP/TV Content Managers, and there can be a primary and secondary IP/TV Content Manager defined for each one. (Refer to the IP/TV Viewer User Guide for information.)
An IP/TV Viewer request for an on-demand program is directed only to the IP/TV Content Manager listed in the program information (the IP/TV Content Manager from which the listing was obtained). If that IP/TV Content Manager does not respond, the user can access the secondary IP/TV Content Manager by refreshing the IP/TV Viewer program listing. New requests for on-demand programs will succeed if all of the IP/TV Servers have been configured with information about the secondary IP/TV Content Manager (see the "Setting IP/TV Server Options" chapter), and if on-demand programs have been duplicated on the secondary IP/TV Content Manager.
It is important to back up your IP/TV Content Manager databases and files at regular intervals. If the databases or files become corrupted, you can then restore them from the backups.
Information about on-demand programs, clusters, servers, proximity groups, subnets, and preferences is saved in the following database:
Information about the journal records of on-demand sessions is saved in the following database:
Information about scheduled programs is saved in files in the following location:
The ServerWatch pages provide information on the current status of IP/TV Servers. The main ServerWatch pages include static information. To refresh the data, you must click your browser's Reload or Refresh button. The ServerWatch applet provides information that is dynamically updated (see the "ServerWatch Applet" section later in this chapter).
Follow these steps to access ServerWatch:
Step 1 Click ServerWatch on the IP/TV Content Manager main page, or click the ServerWatch link on the task bar on the Server Clusters page.
The ServerWatch main page appears (see Figure 7-1).
The page includes information about the current version of the OnDemand Manager component of the IP/TV Content Manager, the date and time at which the page was displayed, and the host name of the IP/TV Content Manager.
Step 2 Select a server cluster or All Clusters and click Go.
The ServerWatch page is filled in with information about the selected cluster. See Figure 7-2 for an example.
Table 7-1 describes the fields in the Cluster section. This section only appears if you selected All Clusters. Table 7-2 describes the fields in the Status of Servers section, and Table 7-3 describes the fields in the Active Sessions for Server section.
| Field | Description |
|---|---|
Cluster | Displays the name of the cluster. |
Allocated | Displays the currently used capacity of the cluster in kbps. |
Capacity | Displays the maximum cluster capacity in kbps. |
| Field | Description |
|---|---|
IP/TV Servers | Displays the name of the server. |
Cluster | Displays the name of the cluster to which the server belongs. |
Status | Displays the status of the server.
|
Sessions | Displays the number of currently active scheduled and on-demand sessions. |
Allocated (kbps) | Displays the currently used capacity of the server in kbps. |
Capacity (kbps) | Displays the maximum server capacity in kbps. |
| Field | Description |
|---|---|
Title | Displays the name of the IP/TV programs being served by the server.1 |
Type | Indicates whether the program is scheduled or on-demand. |
Client | For on-demand programs, displays the name of the client requesting the program. For scheduled programs, displays a dash (-). |
Proximity Group | For on-demand programs, indicates the proximity group to which the client belongs. For scheduled programs, this field is blank. |
Bandwidth | Displays the bandwidth required by the program. |
| 1Active scheduled programs containing MBCS characters in the title do not appear, and on-demand program titles containing MBCS characters display as questions marks. |
Step 3 If you click a server name in the Status of Servers section, the Server Information window appears (see Figure 7-3). Table 7-4 describes the fields in the Server Information window.
| Field | Description |
|---|---|
Server name | Displays the name of the server. |
Connected for | Displays the length of time the IP/TV Content Manager has been connected to the server. |
Version | Displays the version number of IP/TV Server. |
PCP version | Displays the version of the control protocol that is being used by the server. |
Extended Info | Lists information about the server's operating system, build number, capture card, CPU, and system memory. |
This section describes the ServerWatch Applet, which provides information similar to that available on the ServerWatch page. Unlike the ServerWatch page, the ServerWatch applet updates the information dynamically.
The ServerWatch Applet requires the Java Plug-in on the computer from which you access the IP/TV Content Manager. The installation procedure depends upon which browser you use.
If you use Microsoft Internet Explorer, follow these steps to install the Java Plug-in:
Step 1 Click the ServerWatch Applet link on the task bar on the ServerWatch page.
Step 2 If the browser detects that the Java Plug-in is not installed, a dialog box asks if you want to install the Java Plug-in. Click Yes to install the plug-in.
Step 3 The Setup window for Java Runtime Environment 1.2 appears. Follow the Setup instructions.
Step 4 When the installation is complete, restart your computer to initialize the Java Plug-in.
If you use Netscape Navigator, follow these steps to install the Java Plug-in:
Step 1 Click the ServerWatch Applet link on the task bar on the ServerWatch page. The ServerWatch Applet page appears.
Step 2 Click the Download Java Runtime Environment 1.2 with Java Plug-in link.
Step 3 The Setup window for Java Runtime Environment 1.2 appears. Follow the Setup instructions.
Step 4 When the installation is complete, restart your computer to initialize the Java Plug-in.
Follow these steps to use the ServerWatch Applet:
Step 1 Click the ServerWatch Applet link on the task bar on the ServerWatch page. If you have installed the Java Plug-in, the ServerWatch Applet page appears (it may take a few moments to launch).
See Figure 7-4 for an example of the ServerWatch Applet page. Table 7-5 describes the fields at the top of the ServerWatch Applet window.
| Field | Description |
|---|---|
Next Update | Displays the number of seconds before server information is updated. |
Version | Displays the current version number of the OnDemand Manager component of the IP/TV Content Manager. |
Uptime | Displays the length of time the OnDemand Manager has been running. |
Time | Displays the time at which the current status information was downloaded. |
Total Allocated | Displays the total capacity (in kbps) currently allocated on all servers managed by this IP/TV Content Manager. |
Total Capacity | Displays the capacity limit allowed for all servers together. |
Host | Displays the name of the IP/TV Content Manager. |
Cluster | Displays the list of server clusters in a pulldown menu. |
Step 2 Select a cluster from the list.
The Media Server pane is populated with information about the server cluster. Table 7-6 describes the fields in the Media Server pane.
| Field | Description |
Media Server | Lists the video servers. |
Cluster | Displays the name of the cluster to which the server belongs. |
Status | Displays the status of the listed video server. |
Sessions | Displays the number of sessions currently being served. |
Allocated (kbps) | Displays the currently allocated capacity in kbps. |
Capacity (kbps) | Displays the allowed server capacity in kbps. |
Step 3 Select a server in the Media Server pane, and the Program Information pane is populated with information about the programs currently being served by the selected server. Table 7-7 describes the fields in the Program Information pane.
| Field | Description |
Title | Displays the titles of the IP/TV programs being served by the highlighted server.1 |
Type | Indicates whether the listed program is scheduled or on-demand. |
Start Time | For on-demand programs, indicates the start time of the program. For scheduled programs, this field is blank. |
Client | For on-demand programs, displays the name of the client requesting the program. For scheduled programs, displays a dash (-). |
Proximity Group | For on-demand programs, displays the name of the Proximity Group to which the client belongs. For scheduled programs, this field is blank. |
Bandwidth (kbps) | Displays the bandwidth required by the listed program. |
| 1Active scheduled programs containing MBCS characters in the title do not appear, and on-demand program titles containing MBCS characters display as questions marks. |
Step 4 Double-click a server in the Media Server pane to display detailed information about the server. Figure 7-5 shows an example of the Server Details window. Table 7-8 describes the fields in the Server Details window.
| Field | Description |
|---|---|
Server Name | Displays the name of the server. |
Cluster | Displays the name of the cluster to which the server belongs. |
Connected for | Displays the length of time the IP/TV Content Manager has been connected to the server. |
Version | Displays the current version number of IP/TV Server. |
PCP version | Displays the version of the control protocol that is being used by the server. |
Extended Info | Lists information for the operating system, build number, capture card, CPU, and memory. |
Step 5 Double-click a program in the Program Information pane to display the Session Details window for that program. Figure 7-6 shows an example of a Session Details window. Table 7-9 describes the fields in the Sessions Details window.
| Field | Description |
|---|---|
Title | Displays the program name, as defined in the IP/TV Content Manager.1 |
Type | Indicates whether the program is scheduled or on-demand. |
Start Time | For on-demand programs, indicates the start time of the program. For scheduled programs, this field is blank. |
Server | Displays the name of the server serving the program. |
Client | For on-demand programs, displays the name of the client requesting the program. For scheduled programs, displays a dash (-). |
Proximity Group | Indicates the proximity group to which the client belongs. |
Bandwidth | Displays the bandwidth required by the program. |
Name | Displays the IP/TV Content Manager's internal filename for the program. |
ID | Displays an internal identifier for the program. |
| 1Active scheduled programs containing MBCS characters in the title do not appear, and on-demand program titles containing MBCS characters display as questions marks. |
Step 6 Click Update Now at the bottom of the ServerWatch Applet window to update the information in the display immediately instead of waiting for the refresh interval to elapse.
Step 7 Click Cluster View in the ServerWatch Applet window to display the Summary of Clusters window (see Figure 7-7). Table 7-10 describes the fields in the Summary of Clusters window.
| Field | Description |
Cluster | Displays the names of the clusters. |
Allocated | Displays the currently allocated cluster capacity in kbps. |
Capacity | Displays the allowed cluster capacity in kbps. |
You can configure the IP/TV Content Manager to maintain a journal record of each on-demand session. By default, journaling is disabled (journal records are kept for zero days).
Follow these steps to enable journaling:
Step 1 On the IP/TV Content Manager main page, click Preferences.
Step 2 Locate the Other Options section at the bottom of the Preferences page.
Step 3 Decide how many days you want the IP/TV Content Manager to save journaling records, and enter this number in the Save Journaling Records field. The IP/TV Content Manager automatically purges journal records after the number of days you specify.
Step 4 Click Revise Preferences at the bottom of the page to submit the change to the IP/TV Content Manager.
![]() | Caution Journaling uses reverse DNS lookups. If you enable journaling, be sure to configure your DNS system to allow reverse DNS lookups. Allowing reverse DNS lookups ensures that your journaling database is complete and accurate. If you do not enable reverse DNS lookups, viewer requests for on-demand programs may experience delays in the start of the program. |
The IP/TV Content Manager uses a run-time version of Microsoft Access 97 to manage the journaling database. The journaling database contains the following tables:
Figure 7-8 shows the relationship of the journaling database tables and the fields in each table.
You may use Microsoft Access 97 to create reports from the information in the journaling database. You can install Microsoft Access 97 either on the same machine as the IP/TV Content Manager, or on another machine that has network access to the IP/TV Content Manager.
The journal records of on-demand sessions are saved in the following database file:
c:\JavaWebServer\iptvcm\database\odjournal.mdb
The journaling database includes six sample queries and six corresponding reports. There is one report for each query, and each report has the same title as its corresponding query. Administrators can either use the sample queries and reports as is, customize them, or create new queries and reports.
The database provides the following queries:
![]()
![]()
![]()
![]()
![]()
![]()
![]()
Posted: Thu Oct 28 16:11:37 PDT 1999
Copyright 1989-1999©Cisco Systems Inc.