DataMuseum.dk

Presents historical artifacts from the history of:

DKUUG/EUUG Conference tapes

This is an automatic "excavation" of a thematic subset of
artifacts from Datamuseum.dk's BitArchive.

See our Wiki for more about DKUUG/EUUG Conference tapes

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - metrics - download
Index: R T

⟦1239a6854⟧ TextFile

    Length: 7411 (0x1cf3)
    Types: TextFile
    Names: »README«

Derivation

└─⟦2d1937cfd⟧ Bits:30007241 EUUGD22: P.P 5.0
    └─⟦e83f91978⟧ »EurOpenD22/isode/osimis-2.0.tar.Z« 
        └─⟦d846658bd⟧ 
            └─⟦this⟧ »osimis/README« 

TextFile

#######################################################################
#								      #
# Copyright (c) 1988 University College London			      #  
# All rights reserved.						      #
#								      #
# Redistribution and use in source and binary forms are permitted     #
# provided that the above copyright notice and this paragraph are     #
# duplicated in all such forms and that any documentation,	      #
# advertising materials, and other materials related to such	      #
# distribution and use, acknowledge that the software was developed   #
# by the Department of Computer Science, University College London.   #
# The name of the University may not be used to			      #
# endorse or promote products derived from this software without      #
# specific prior written permission.				      #
# THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR      #
# IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED      #
# WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE. #
#								      #
#######################################################################


THE UCL OSI MANAGEMENT SYSTEM

The contents of the `osimis' directory (stands for OSI Management Information 
Service) implement the functionality of the UCL Management System.
The system has been developed on top of the ISO Development Environment
(ISODE) and at present it manages the ISODE transport layer. ISODE 
availability is assumed for the system to be of any usefulness.
The software was developed as part of UCL's work in the ESPRIT Project 395
"INCA". For further information about project INCA contact either of the
two addresses at the end of this text.

The system was initially developed on ISODE version 5.0 whose transport
layer was modified to report the management information. The current version
of the system (1.2) is based on ISODE version 6.0 which has officially
incorporated the transport management hooks.


The various subdirectories contain the following components of the system:

`msap' (stands for Management Service Access Point):
it contains a library that implements the functionality of CMIS/CMIP 
as in the documents:

Final ISO/DIS 9595 "Common Management Information Service Specification",
January 1990.

Final ISO/DIS 9596 "Common Management Information Protocol Specification",
January 1990.


`sma' (stands for System Management Agent):
it contains the System Management Agent (SMA) which is a management process 
implementing the local Management Information Base (MIB) and enabling 
access to it via CMIS. The management information concerns at present the
ISODE transport layer and it is realised communicating with the active ISODE
tranport entities (i.e. processes using ISODE transport services).
The structure of the management information in the MIB conforms to the
spirit of the document:

ISO TC97/SC21 WG4 N 2684 "OSI Management Information Services -
Structure of Management Information", Washington Output, April 1988

The actual MIB supported is defined in INCA deliverable 2.2 Appendix B 
and is reproduced in the file `docs/MIB'.


`smap' (stands for System Management Application Process):
it contains three different management processes that access and manipulate 
the management information in the SMA.


`misode' (stands for Managed ISODE):
it contains a version of the ISODE library with the transport layer compiled
with the management hooks in it to report management information to the SMA.
It also contains a version of the ISODE imisc program linked with that
library as an application to test the management system.


The rest of the subdirectories are:

`h' (stands for Header files):
contains the header files for the source code in `msap', `sma' and `smap.


`docs' (stands for Documents):
contains documents describing the management system.


More information of what exactly each subdirectory contains
may be found in README files in each.


HOW TO INSTALL THE SYSTEM

The UCL Management System uses ISODE version 6.0 and has successfully run
on Sun-3 workstations running SusOS 4.0 and on VAXstations running Ultrix. 
We will describe below the necessary changes to enable the system to
operate in a new environment.


1) The ISODE database should be updated first with entries for the
SMA on the systems to provide and access the management service. Note
that the SMA is a static server.  The application context and the
provided service should be: 
		context =	"management"
		service	=	"SMA"
The person who maintains ISODE at your site should be able to do that.
If there is no such ISODE expert, an example with the UCL entries
is given at the end of this file to help with this task.

2) A UDP port for the service "manager" should be installed in /etc/services.
This is needed for the local communication between the transport ISODE
entities and the SMA (UDP server).

3) On the systems that access the management service (usually a superset of 
the systems that provide it), a configuration file with the names of the
systems where SMAs run should be installed and the header file `h/config.h'
should be edited - consult README file in `h'.

4) Before you run make, the following paths in Config.mk should be edited
to reflect the local configuration:
ISODE	=	isode library directory
INC	=	isode header file directory
LIB	=	the directory to install the msap library
DAEMON	=	the directory to install the sma program
BIN	=	the directory to install the smap programs
 

The Makefile in this directory makes and installs the `msap' library and
the `sma' and `smap' management programs. In order to make and install
the `misode', the Makefile in that directory should be used - see README file.

In order to make and install it, run "make; make install". 
If you are interested in the msap library only (CMIS/P implementation), 
you just need to run make in `msap'. 

In order to test the system, you can run a special version
of the ISODE imisc program in `misode/imisc' linked with the isode library
compiled with the transport management hooks. You will also need to modify
the ISODE database - consult README file in `misode/imisc'.



HOW TO UPDATE THE ISODE DATABASE

The ISODE files `isobjects', `isoentities' and `isoservices' on the
systems to provide and access the management service should be updated
as follows:


isobjects: you should register the application context associated with
           an object identifier. In the UCL system the entry looks like:

"management"		1.17.5.5.0


isoentities: you should register the presentation address of the service for
             the hosts providing it. Two example entries for the UCL system:

ego	SMA		1.17.5.12.0 \
			#603/Internet=ego.cs.ucl.ac.uk+11010

tiger	SMA		1.17.5.12.0 \
			#603/Internet=tiger.cs.ucl.ac.uk+11010

The service object identifier is 1.17.5.12.0, the TCP port is 11010,
the presentation and session selectors are NULL and the transport one is 603.


isoservices: nothing, as the SMA is a static service.

The service and context object identifiers and the SMA TCP port number
have been locally chosen.


HOW TO UPDATE /ETC/SERVICES

The entry in the UCL /etc/services file for the SMA is:

manager		1099/udp		# SMA

The UDP port number for the SMA has been locally chosen.



Any problems in installing the system, comments and bugs should be reported to:

 - George Pavlou, gpavlou@uk.ac.ucl.cs
 - Graham Knight, gknight@uk.ac.ucl.cs