home *** CD-ROM | disk | FTP | other *** search
- Short: Send messages, run commands etc. with Envoy
- Type: comm/envoy
- Author: Magne Oestlyngen (magneoe@stud.cs.uit.no)
- Uploader: Magne Oestlyngen (magneoe@stud.cs.uit.no)
-
- ------------------==================================------------------
- 950108
- ReqServer release 1.0
- Req release 1.0
-
- Requires AmigaDOS 2.04 (V37), utgui.library V1+
- and nipc.library V37+ (Envoy) to run.
-
- Copyright © 1995 Ultima Thule Software, All Rights Reserved.
- Author: Magne Østlyngen
-
- ------------------==================================------------------
-
- Contents:
- ~~~~~~~~~
- 1.1 - Disclaimer
- 1.2 - What is ReqServer?
- 1.3 - Installation
- 2.1 - ReqServer
- 2.2 - Req
- 2.3 - utgui.library
- 3.0 - Example usage
- 3.1 - Tips & Tricks
- 4.0 - History
- 4.1 - FeedBack
-
-
- 1.1 - Disclaimer
- ~~~~~~~~~~~~~~~~
- This software entitled "ReqServer" is not public domain but freely
- distributable (FreeWare). This means that you can copy it and give it
- to all your friends, upload it to a BBS or include it in a PD-library.
- The only restrictions are: All the files included in this archive
- must be in their original form without additions, deletions or
- modifications of any kind. The software may not be distributed for
- profit. Only a nominal charge may be associated with its
- distribution. If you want to distribute this software with any
- commercial product, you will need written permission from the author.
- This software is provided "AS IS" without warranty of any kind, and
- the author is not responsible for any damage this software may do.
- (Just in case :-)
-
-
- 1.2 - What is ReqServer ?
- ~~~~~~~~~~~~~~~~~~~~~~~~~
- ReqServer is a package with two small programs and a gui-library for
- use with Envoy - the peer-to-peer networking software from Commodore.
- ReqServer allows you to run commands on remote machines, send
- messages, finger, chat and various other operations.
-
-
- 1.3 - Installation
- ~~~~~~~~~~~~~~~~~~
- - Copy ReqServer and ReqServer.info into WBStartup
- - Copy Req into c:
- - Copy utgui.library into libs:
- - Reboot or start ReqServer manually by double-clicking on the
- ReqServer executable. Do this on all hosts ReqServer is to
- be installed on.
-
-
- 2.1 - ReqServer
- ~~~~~~~~~~~~~~~
- This is the actual server that will take care of requests over the
- Envoy network. It can be put into WBStartup, or run from user-startup
- if you like. ReqServer is a Commodity and can be brought to front on
- the frontmost public screen with the keyboard combination defined in
- the tooltypes or as an argument ("rawkey ralt r" is default).
- ReqServer accepts the following tooltypes or command line options:
-
- CX_PRIORITY
- The priority ReqServer is to have in the commodities system. Should be
- left as it is.
-
- Default: 0
-
- MAXHOSTS
- The maximum number of hosts that is to show up in the cycle gadget that
- is used to select host in ReqServer.
-
- Default: 5
-
- MAXHISTORY
- The maximum number of lines that is to be kept in the string gadget
- history buffer.
-
- Default: 20
-
- MAXREVIEW
- The maximun number of lines that is to be kept in the list of previous
- received messages in ReqServer.
-
- Default: 100
-
- LOGFILE
- Filename that ReqServer will use to log all messages and actions
- received.
-
- Default: Not used
-
- EXTRALOGGING
- ReqServer will log even more that default. Must be used in conjuction
- with LOGFILE.
-
- Default: Off
-
- CMDALLOWED
- If this argument is present, ReqServer will accept commands run remote
- from another host on the current machine.
-
- Default: Off
-
- YELLCMD
- This might contain a command that ReqServer will run when receiving
- YELL commands. If this string contains a %s, the TEXT entered on the
- command line with Req and the YELL argument will be inserted instead.
-
- Default: Not used
-
- REQ_X
- The initial X-position of the ReqServer window.
-
- Default: 40
-
- REQ_Y
- The initial Y-position of the ReqServer window.
-
- Default: 90
-
- REQ_W
- The initial width of the ReqServer window.
-
- Default: 500
-
- REQ_H
- The initial height of the ReqServer window.
-
- Default: 250
-
- HOTKEY
- This can be used to define a hotkey that will pop up the ReqServer
- window.
-
- Default: "rawkey ralt r"
-
-
- 2.2 - Req
- ---------
- This is a small shell-based program that is meant to be used to
- address a host with different requests. Req accepts the following
- arguments:
-
- HOST/A
- Name of the host machine to send a request to.
-
- YELL/S
- Will start the command line defined in the Reqserver argument
- REQ_YELLCMD on the remote host. If this command is not defined, a
- requester will instead pop up on the remote machine.
-
- QFIND/S
- This option will use QFind (a part of the QuickTools software from
- Ultima Thule Software) on the remote machine and search for any files
- matching the pattern that is given in the TEXT argument.
-
- CMD/S
- This option will run the command given in the TEXT argument on the
- remote host and print the output in the current shell window. NOTE:
- CMDALLOWED must be an argument to Reqserver running on the remote
- machine.
-
- FINGER/S
- This option will "finger" the remote host. Example output from this
- command might be:
-
- > req bbs finger
- bbs : 07-Jan-95 20:24:57, 00:09:26
-
- > req mg finger
- mg : In use.
-
- > req pn finger
- PN : Probably in use.
-
- LONG=-L/S
- Using this option in conjuction with FINGER will display the files
- s:.plan and s:.profile that might be present on the remote machine.
-
- TEXT/F
- This must contain the information that is to be used in conjuction
- with the QFIND, CMD, YELL or FINGER arguments. If none of these
- arguments is specified, TEXT will pop up a requester on the addressed
- host machine with the text given.
-
- 2.3 - utgui.library
- ~~~~~~~~~~~~~~~~~~~
- This is an internal library that contains gui functions and general
- functions. This library will be used by most forthcoming software
- releases from Ultima Thule Software, including THOR 2.0.
-
- 3.0 - Example usage
- ~~~~~~~~~~~~~~~~~~~
-
- > req pn "This is a text"
-
- will pop up a requester on the host "pn" which contains the text "This
- is a text".
-
- > req bbs qfind THOR#?.lha
-
- will use qfind on the host "bbs" and give the following output:
-
- fil:thor/thor-icons.lha
- fil:uts/thor125.lha
- fil3:upload/thortags12.lha
-
- > req mg cmd "dir ram:"
-
- will run the command line "dir ram:" on the host "mg", producing the
- following output:
-
- ENV (dir)
- Clipboards (dir)
- T (dir)
-
- (NOTE: The CMD option requires that remote execution of programs is
- enabled on the host machine with the CMDALLOWED tooltype to ReqServer).
-
- > req tl finger
-
- will finger the host "tl" and might produce the following output:
-
- tl : 07-Jan-95 19:38:15, 01:26:17
-
- As you can see from the output, the host "tl" hasn't been used for 1
- hour, 26 minutes and 17 seconds.
-
- 3.1 - Tips & Tricks
- ~~~~~~~~~~~~~~~~~~~
- - ReqServer offers a command history that can be cycled thru with cursor
- keys up or down.
- - RAmiga-H can be used to cycle between hosts even if the text string
- gadget is active in ReqServer.
- - ReqServer will datestamp all incoming messages.
- - Long lines will be wrapped by ReqServer.
-
- 4.0 - History
- ~~~~~~~~~~~~~
-
- ReqServer:
- 950110 - Initial release 1.0.
-
- Req:
- 950110 - Initial release 1.0.
-
-
- 4.1 - FeedBack
- ~~~~~~~~~~~~~~
- Please send donations, bug reports or a list of features you would
- like to have included in future releases to:
-
- Magne Østlyngen
- Strandveien 59B
- N-9007 Tromsø
- Norway
-
- Email: magneoe@stud.cs.uit.no
- Fido: 2:212/8.15 (Magne Oestlyngen)
-
- You can also get in touch with me at the following BBSes in Norway:
- Ultima Thule and Abbs Support.
-
- Thanks to Petter Nilsen for writing this documentation, beta-testing
- and useful suggestions. Thanks to Tommy Larsen for useful suggestions
- and beta-testing.
-