[Search for users] [Overall Top Noters] [List of all Conferences] [Download this site]

Conference ie::jabberwocky

Title:Feedback on Jabberwocky User Environment
Notice:*** New Presales Presentation - see note 530.0 ***
Moderator:dumpty.reo.dec.com::SMITH
Created:Thu Mar 19 1987
Last Modified:Fri May 16 1997
Last Successful Update:Fri Jun 06 1997
Number of topics:542
Total number of notes:2101

538.0. "decterm emulation in batch job" by BACHUS::ROETS (Chris Roets) Tue Feb 25 1997 20:15

Hello Guys,

I have at the end of this note some config files for
logging in to another node and creating a directory.
(just as an example).

I would like to run this dbus environment as a batch job
under Digital Unix however, it give met the following message :

Dialogue Bus V 2.1-00
[tiocgwinsz] System Service failure, status = 25

anyone any idea how I can handle this ?

Thanks
dbrs.env
--------
[SHELL]
application	= /usr/bin/csh 
default output	= db$output,smp

[SMP]
application	= smp -ini {inifile} -buscode {buscode} -busname {busname}
default output	= db$output
addressing mode	= enabled  
-----------------------------------------------------------------------------
dbrs.ini
--------
[DIALOGUE BUS]
MAXMSG		= 2048
Server Failure	= {db$output}Warning: server failed

[CONTROL FILES]
Environment	= dbrs.env

[DIRECTORY NAMES]
JABBERWOCKY	= /var/jabberwocky/
MESSAGES	= /var/jabberwocky/messages/

[MESSAGE FILES]
dialogue bus	= MESSAGES:dbus.msg

[APPLICATIONS]
SMP		= /usr/bin/dbus-smp

[SMP]
default model	= tools/login.smp
Terminal File	= JABBERWOCKY:terminq.ans
watch		= SHELL
trace file	= smp.log
trace level	= debug

[STARTUP SERVERS]
SHELL		= true 
SMP		= true   
-----------------------------------------------------------------------------
login.smp
---------
TOKEN FILE:	tools/userids.tok
 

RULE: shell

	MATCH:	"ciney.bro.dec.com"

	ADDRESS: SMP$SERVER
	MESSAGE: "DISABLE RULE %shell%"

	ADDRESS: SHELL
	MESSAGE: "telnet brsdvp"

END RULE:
 

RULE: Username

	MATCH:	"Username:"

	ADDRESS: SMP$SERVER
	MESSAGE: "DISABLE RULE %Username%"

	ADDRESS: SHELL
	MESSAGE: "{LoginUsername}"

END RULE:


RULE: Password
  
	MATCH:	"Password:"

	ADDRESS: SHELL
	MESSAGE: "{LoginPassword}"

	ADDRESS: SMP$SERVER
	MESSAGE: "DISABLE RULE %Password%"

END RULE:


RULE: brsdvp1
  
	MATCH:	"BRSDVP >>"

	ADDRESS: SHELL
	MESSAGE: "create/dir [.test]"

	ADDRESS: SMP$SERVER
	MESSAGE: "DISABLE RULE %brsdvp1%"
	MESSAGE: "ENABLE RULE %brsdvp2%"

END RULE:


RULE: brsdvp2
  
	MATCH:	"BRSDVP >>"
	STATE: DISABLED

	ADDRESS: SHELL
	MESSAGE: "logout"

	ADDRESS: SMP$SERVER
	MESSAGE: "DISABLE RULE %brsdvp2%"
	MESSAGE: "ENABLE RULE %shell2%"

END RULE:



 

RULE: shell2

	MATCH:	"ciney.bro.dec.com"
	STATE: DISABLED

	ADDRESS: SMP$SERVER
	MESSAGE: "DISABLE RULE %shell2%"

	ADDRESS: SHELL
	MESSAGE: "kill -9 `ps -e | grep dbus | grep -v grep | awk '{print $1}'`"

END RULE:
    
T.RTitleUserPersonal
Name
DateLines
538.1KERNEL::PARRYTrevor ParryWed Feb 26 1997 12:094
    Does it give the error when run normally or when run as a batch job ? 
    How are you running it as a batch job ?  cron ?
    
    /tmp
538.2from netscapeBACHUS::ROETSChris RoetsThu Feb 27 1997 11:1613
    It gives me the error when I run it through
    a netscape interface....
    
    actually, this is my test cgi :
    
    echo Content-type: text/html
    echo
    echo "<PRE>"
    echo begining
    cd /usr/mcs/roets/src/jwc/own
    dbus
    echo end
    exit
538.3IE::BURCHWed Mar 05 1997 15:2329
Chris,

What is happening is that the Dialogue Bus is expecting to be run from a
terminal session and is trying to obtain initial terminal characteristics.
This is failing because there is no terminal.

Are you trying to run the Dialogue Bus from a CGI script so that you obtain
a terminal window in a web page?

This will not work.  Why?:

1) The Dialogue Bus uses terminal protocols which are not
   supported via http.

2) Terminals make considerable use of escape sequences and control characters
   that would not be correctly interpretted by a web browser.

The ways in which you could acheive connectivity are as follows:

1) Have a detached Dialogue Bus environment that supports remotely invocable
   services via some form if IPC.

2) Build an applet that could act rather like DB-DECTERM that would run
   embedded within a page and communicate back to a server running within the
   Dialogue Bus environment.

Regards

Gary