Subject: ConMan [LSARC/2009/106 FastTrack timeout 02/24/2009]
To:      LSARC-ext@Sun.Com
Cc:      Spoorthy.Shankarmurthy@Sun.COM
Bcc:     one-pager-list@sac.sfbay one-pager-log@sac.sfbay sac-bar@sac.sfbay


Template Version: @(#)sac_nextcase %I% %G% SMI
This information is Copyright 2009 Sun Microsystems
1. Introduction
    1.1. Project/Component Working Name:
	 ConMan
    1.2. Name of Document Author/Supplier:
	 Author:  Spoorthy Shankarmurthy
    1.3  Date of This Document:
	17 February, 2009
4. Technical Description
Summary
=======

ConMan is a serial console management program designed to support a large number of console devices and simultaneous users. It supports local serial devices, remote terminal servers (via the telnet protocol), Unix domain sockets, and external processes (e.g., using Expect to control connections over telnet, ssh, or ipmi-sol).

Its features include:

    * logging (and optionally timestamping) console device output to file
    * connecting to consoles in monitor (R/O) or interactive (R/W) mode
    * allowing clients to share or steal console write privileges
    * broadcasting client output to multiple consoles

ConMan is free software; It can be redistributed and/or modified under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at our option) any later version.

The latest version of conman is 0.2.3 and will be installed as SUNWconman package. 

Dependencies
============

   None 


Interfaces
==========

    Man pages are included in the case materials directory.
   
    Exported
    Interface                       Classification    Comments
    -----------------------------   --------------    --------------------
    /usr/bin/conman                 Uncommitted       ConMan client
    /usr/bin/conmen                 Uncommitted       Its a wrapper to aid 
                                                      in ConMan broadcast 
                                                      sessions

    /var/svc/manifest/system/conmand.xml
                                    Uncommitted       SMF xml file
    /lib/svc/method/svc-conmand     Uncommitted       Starts the service if 
                                                      configuraion file exists

    SUNWconman                      Uncommitted       SVr4 package name
    
    /etc/conman.conf                Volatile          ConMan configuration file
    /usr/sbin/conmand               Volatile          ConMan Daemon. 

    /etc/default/conman             Volatile          Conman client
    /etc/logrotate.d/conman         Volatile          ConMan Logrotate 
                                                      Configuration

    /usr/lib/conman/alpha.exp       Volatile          Alpha Library 
                                                      Functions(ALF)
    /usr/lib/conman/conman.exp      Volatile          ConMan Expect Language 
                                                      Library(CELL)

    /usr/lib/conman/exec            Volatile          This folder contains 
                                                      scripts for the ConMan
                                                      daemon to connect to a 
                                                      console via an external 
                                                      process.
           README                   Volatile          Documentation. 
           cyclades-ssh.exp         Volatile          The scripts
           cyclades-telnet.exp 
           hp-ilo.exp 
           hp-lo100.exp 
           ibm-bc.exp 
           ipmiconsole.exp 
           ipmitool.exp 
           ssh.exp 
           sun-ilom.exp
 

    man1/conman.1                   Volatile          Man page for conman 
                                                      client
    man5/conman.conf.5              Volatile          Man page for conman 
                                                      configuration file
    man8/conmand.8                  Volatile          Man page for conman 
                                                      daemon

    /usr/lib/conman/examples        Not-an-Interface  This folder contains 
                                                      example scripts for 
                                                      controlling conman client
          README                                      Documentation.
          boot_alpha.exp                              Example scripts
          mac.exp
          rmc.exp 
          shell_cmd_1.exp 
          shell_cmd_n.exp 
          srm.exp 
          wtf.exp 


    Imported
    --------
    None

Reference Documents
===================
   [1] http://home.gna.org/conman

6. Resources and Schedule
    6.4. Steering Committee requested information
   	6.4.1. Consolidation C-team Name:
		SFW
    6.5. ARC review type: FastTrack
    6.6. ARC Exposure: open

