Connections settings

Help index


Remote doits enabled

If enabled, a server process is started within smalltalk, which handles "RDoit" requests, allowing smalltalk expressions to be evaluated via the rdoit shell command (the source of the rdoit program is found in the "goodies/rdoit" directory).
This is especially useful, to start smalltalk applications via the window manager or from shell scripts, or to open smalltalk-dialogs from non smalltalk programs (shell-scripts). WARNING
RDoit expressions are not evaluated in a secure environment; if enabled, any expression (even destructive) can be evaluated via the rdoit command.
Although exceptions are cought, a bad guy could send you something like "Smalltalk exit" and finish your smalltalk session.

In order to provide a bit of security, the RDoitServer opens a confirmation dialog for every new host trying to connect. This allows denying requests from other hosts.

Also, the rdoit server can be configured to either serve a tcp socket or a unix-domain socket (not under Windows, of course).
Using unix domain sockets, you can ensure that rdoit-evaluations are only possible from the local machine.

The rdoit command (i.e. the reuqestors code) is provided in source in the "goodies/rdoit" directory. It may be useful to install this command in "/usr/local/bin" or any other directory along your shell PATH.

Two example shell scripts are provided: edit.sh, which opens a smalltalk editor, and fb.sh, which opens a file browser.

The other check boxes in the settings dialog control if logging information is to be sent to smalltalks transcript or standard output (i.e. the xterm).

Example:
Suppose, you have installed the rdoit executable program in your path, you can evaluate smalltalk expressions from the UNIX shell as:

    rdoit "SystemBrowser open"
or, to print the result of some expression:
    rdoit -p "1000 factorial"
or, to open a dialog:
    rdoit -p "Dialog request:'How are you '"


OSI-ACSE Logging

These checkBoxes are only enabled, if the addOn OSI-ACSE-Protocol package is present in the ST/X system.

If enabled, errors, connection-related events and data transfers are logged on the standard-error.
The default is off.

OSI-ROSE Logging

These checkBoxes are only enabled, if the addOn OSI-ROSE-Protocol package is present in the ST/X system.

If enabled, errors, remote operation invocations and responses are logged on the standard-error.
The default is off.

OSI-CMISE Logging

These checkBoxes are only enabled, if the addOn OSI-CMISE-Protocol package is present in the ST/X system.

If enabled, errors, cmise messages (m_get, m_set, m_action etc.) are logged on the standard-error.
The default is off.


Remote browsing enabled

The remote browsing features allows for a SystemBrowser to be opened on and inspect another running image.

Window migration enabled

The window migration feature allows for smalltalk windows to be grabbed from another display (X-display only).


Copyright © 1999 eXept Software AG, all rights reserved


Doc $Revision: 1.3 $