N   N  EEEEE  TTTTT   OOO   PPPPP   PPPP   M   M
NN  N  E        T    O   O  P    P  P   P  MM MM
N N N  EEEE     T    O   O  PPPPP   PPPP   M M M
N  NN  E        T    O   O  P       P      M   M
N   N  EEEEE    T     OOO   P       P      M   M

M   M   AAA   N    N  U   U   AAA   L
MM MM  A   A  NN   N  U   U  A   A  L
M M M  AAAAA  N  N N  U   U  AAAAA  L
M   M  A   A  N   NN  U   U  A   A  L
M   M  A   A  N    N   UUU   A   A  LLLLL


September 1993
Copyright (c) Danware Data A/S.


========
CONTENTS
========

1. Introduction

2. Pre-installation
 2.1 Technical Requirements
 2.2 Checking your package
 2.3 Registration

3. Master Station
 3.1 Installation
 3.2 Loading the Master Station
 3.3 Connect to a Remote PC
 3.4 Remote Control
 3.5 Default Settings

4. Remote PCs
 4.1 RemPC for OS/2
 4.2 RemPC for DOS/Windows

5. File Transfer
 5.1 Introduction
 5.2 Installation
 5.3 File Transfer for DOS
 5.4 File Transfer for OS/2


===============
1. INTRODUCTION
===============

NetOpPM from Danware is a complete OS/2 program for Network Remote Control.

As the first package on the market, NetOpPM will simultaneously remote control
OS/2, DOS and Windows based PCs, that are connected to a NetBIOS network or a
Novell IPX network.

NetOpPM, one package that covers close to 100 % of your need for network remote
control from your OS/2 workstation.

Complete Remote Control
-----------------------
With NetOpPM you can monitor and control all your PCs in your network.

When you take control of a PC, you will see that PC's screen and you can
control that PC's keyboard and mouse, right from the comfort of your own PC.

Furthermore, you can view several PCs simultaneously. On your screen, you will
see a window for each PC you are connected to. Through the window, you can view
the screen of the remote PC. Your keyboard and mouse will be connected to one
remote PC at a time, yet they can quickly be switched over to one of the other
remote PCs.

File Transfer
-------------
Included with NetOpPM, you will find a very powerful peer to peer File Transfer
program. Using this program you can easily transfer files, directories, even
complete disk drives, from one PC to another. Combined with NetOpPM you can
transfer files between your PC and a remote PC or you can transfer files
between two remote PCs. You can transfer files from OS/2 to OS/2, DOS to DOS or
between OS/2 and DOS.

Multi-platform support
----------------------
NetOpPM has been designed with todays world of changing operating systems in
mind. In a time where most organisations have a mix of operating systems on the
network, we believe you will highly appreciate the multi-platform support
offered by NetOpPM.

OS/2 support
------------
Complete support for all OS/2 modes. Remote control OS/2 Full Screen, OS/2
Window, OS/2 DOS box, Full Screen or as a window. Full support for OS/2
Presentation Manager or Workplace Shell, including support for high-resolution
screens such as XGA. Complete keyboard control as well as fast mouse control.

DOS support
-----------
Most network users running DOS are aware that only little memory is left when
network drivers, network operating system, and application software has been
installed. NetOpPM offer you the smallest DOS TSR, also when remote controlling
graphics applications. (three to six Kb of memory is all that is needed).

Windows support
---------------
Remote control Windows including quick mouse support. Using NetOpPM you can
remote control Windows without having to modify or substitute the more vital
parts of your Windows files.

Multiple network support
------------------------
NetOpPM will run on most networks available today. For Novell networks NetOpPM
use the IPX/SPX protocol. For other networks, NetOpPM use the NetBIOS
interface. This is a defacto standard for network communication, that most
networks support.

For use on larger and more complex networks, you will appreciate that NetOpPM
can simultaneously connect to remote PCs running NetBIOS and remote PCs running
IPX.


Examples
--------
On the next pages we will show you a few examples of how you can benefit from
using NetOpPM. But please keep in mind, only your imagination will limit your
use.

  *  Support
     Provide qualified help to other users on the network as you can now see
     the users problem, and correct it if necessary.

  *  Remote processing
     Utilize idle PCs. Start batch jobs like a print job or a database
     sorting, or run spreadsheets on one PC while you work on another PC.

  *  Development and test of multi-user programs on a network.
     NetOpPMs multi windowing feature, that lets you monitor several PCs
     simultaneously, is optimal for the programmer who needs to test
     multi-user applications. In one window he can act as a work-station
     operator, in another he can monitor activity on the database server, all
     done simultaneously.

  *  NetOpPM as a console
     Dedicated servers, which are normally unattended during operation, need
     no longer to be equipped with a monitor. Examples of such servers are
     PC-LAN servers, database servers, and communication servers. By using
     NetOpPM, your PC becomes a console for any DOS or OS/2 server on your
     network.

  *  File Transfer
     Send files from your PC to a remote PC or receive files from a remote PC.
     In one File Transfer Session you can for example move a complete Windows
     directory from a DOS PC to a PC running OS/2.

     Combine the File Transfer feature with NetOpPM and you can transfer files
     between two remote PCs.



The NetOpPM system
------------------
The NetOpPM package contains 3 fundamental programs: NetOpPM, RemPC and
Netcopy.

NetOpPM is the program which turns your PC into a Master Station, enabling your
PC to establish contact to all your networked PCs. Through its unique multi
windowing feature you can monitor several PCs simultaneously, as well as
manipulate the PC's keyboard and mouse.

RemPC enables a PC to be remotely controlled from the NetOpPM program. It is
especially tiny in the DOS version, taking up only a few Kb of RAM, and there
will almost always be room for it. The RemPC program must be executed on every
PC you want to monitor. This does not affect the computer on which it is
installed, it only serves the purpose of preparing the PC to communicate with
the NetOpPM program.

Netcopy enables you to transfer files between PCs. You may transfer files
between two DOS PCs, two OS/2 PCs, or between a DOS PC and a PC running OS/2.


The NetOp family
----------------
NetOpPM is part of the NetOp family. The NetOp family consists of a number of
software packages that provides you with remote control facilities for PCs
running OS/2, Dos or Windows.

Another member is NetOp DOS, a DOS program that can remote control not only DOS
and Windows but also OS/2.

So if you need from a DOS or Windows based PC to access for example an OS/2
based Server, you will appreciate our NetOp DOS package. This package will also
run very well in an OS/2 DOS box.


How to proceed from here
------------------------
Please read chapter 2 carefully. It contains important information on how to
prepare your original diskette for use. Chapter 3 explains how to install and
use the NetOpPM Master program. Before you can remote control a PC, the remote
PC must have been prepared for remote control. In Chapter 4, you will find
information on how to prepare your remote PCs. Chapter 5 will explain how to
transfer files between your OS/2 and DOS based PCs.

===================
2. PRE-INSTALLATION
===================

2.1 TECHNICAL REQUIREMENTS
==========================

In order for NetOpPM to run without problems on your specific configuration
please note the following basic requirements:

Operating System
----------------
Master
 - OS/2

Remote
 - OS/2
 - MS DOS or 100 % compatible

Computer
 - IBM PS, IBM PC, or 100 % compatible

Network
 - IBM NetBIOS interface, Novell IPX/SPX protocol, or 100 % compatible

NetOpPM uses the NetBIOS interface or the IPX/SPX protocol to communicate over
a network. As long as one of those are available, NetOpPM will work on any type
of Network, e.g. Ethernet, Token Ring, ArcNet, and others, as well as on any
network operating system, e.g. Novell NetWare, IBM PC LAN or other. Please
refer to the readme file on the diskettes for further information.

Mouse support
-------------
NetOpPM provides remote mouse support for OS/2 Presentation Manager, DOS,
Windows 3.0 and 3.1 and programs running under this standard. Please note that
mouse support for DOS is available for Microsoft or 100 % compatible mouse.

2.2 CHECKING YOUR PACKAGE
=========================
Your package should contain a manual, a registration card, a 3,5" disk and a
5,25" disk.

 1.   Place one of the disks you received with the package in Drive A of your
      computer and type:  DIR A:

 2.   Check to
      see that the following programs are present:

          For the Master
          --------------
          SETUPOS2.EXE
          NETOPPM.EXE
          NETOPPM.SYS
          NETOPPM.HLP

          For remote OS/2
          ---------------
          REMPCOS2.EXE
          REMPCOS2.SYS
          REMPCOS2.DLL

          For remote DOS/WIN
          ------------------
          SETUP.EXE
          REMPC.BAT
          REMPCIPX.COM
          REMPCNB.COM
          REMPCTST.COM
          REMPCWIN.EXE
          RPCMHOOK.DRV

          For file transfer
          -----------------
          NETCOPY2.EXE
          NETCOPY.EXE

If your package is a NetOpPM add-on Master, your diskette will only contain the
programs for the Master. If your package is a NetOpPM add-on Remotes, your
diskette will contain the files for remote OS/2 and remote DOS/WIN.

On the diskette you may also find DOC files. Please read these files for last
minute information.

=================
3. MASTER STATION
=================

3.1 INSTALLATION
================
Installation of NetOpPM is a very simple task.


 1)  Copy all files starting with NETOPPM to a NetOpPM directory on your
      hard-disk.

 3)  Add the following line to your CONFIG.SYS file:

     DEVICE=<netoppm path>\NETOPPM.SYS

     <netoppm path> is your directory path, for example C:\NETOPPM.

 4)  Re-boot the PC.


NetOpPM is now ready to be loaded. For ease of use, you may want to install it
on your desktop. Please refer to your OS/2 manual for instructions on how to
install a program on your desktop.

Please note, that before you can remote control a PC, the remote PC must have
been prepared for remote control. Please consult Chapter 4 for information on
how to do this.

3.2 LOADING THE MASTER STATION
==============================

If you have installed NetOpPM on your desktop, double click on the NetOpPM
icon.

You can also start the program from an OS/2 Window or an OS/2 Full Screen. Go
to the directory where the NetOpPM program files are located, type NetOpPM and
press <Enter>.


Network support
---------------
The first time you start NetOpPM, the program will prompt you about protocol
support. Select the protocol you will be using, either Novell IPX or NetBIOS.

Click on <OK> to continue, and NetOpPM will start to initialize fonts and
protocol.


You will then get to the main window.

The protocol you selected is saved in the file NETOPPM.CFG as a default
setting. You can later change this setting from within the NetOpPM program.

If you select a protocol that is not available on your PC, NetOpPM will bring
up an error message after which you can continue, but remote control will not
be possible using the selected protocol.

Multi-protocol support
----------------------
NetOpPM support simultaneous remote control of IPX based PCs and NetBIOS based
PCs. You can therefore select both protocols, if your PC has IPX and NetBIOS
available and you want to use both protocols for remote control.

Multiple Master Stations
------------------------
If you want to load multiple NetOpPM Master Stations on your network, this will
be possible provided you have a license for each.

If you are running in a NetBIOS environment you must load NetOpPM with a group
name in order to allow more than one PC to remote control:

     NETOPPM PETER

If no group name is entered NetOpPM will use the default group name NETOPPM.

If you load NetOpPM and the group name is already in use, NetOpPM will prompt
you for another name.

On-line help
------------
NetOpPM provides you with an extensive on-line help. Please note that specific
help on an active item is available by pressing F1. If you press the help
button in a dialog box, you will get general information on that dialog box.

3.3 CONNECT TO A REMOTE PC
==========================
A remote PC is prepared for remote control by loading the program REMPCxxx.
When loading this program, a name parameter is specified, which is used from
the Master Station to identify the remote PC.


3.3.1 Call
==========
Enter the name of the remote PC in the combo box.

NetOpPM is now ready to connect to the remote PC.

Press on the Call button to connect to the remote PC

You can also double click in the combo box or simply press the ENTER key
to connect. It is also possible to connect via the menu bar. Select
"Connection" and then "Connect to selected remote PC".

NetOpPM will now connect to the remote PC.

Instead of typing the remote name, you can select it from the remote name table
provided the remote name already has been added to the table. You then connect
as described above.

Please note that you can connect to several remote PCs simultaneously. You may
even simultaneously connect to PCs using NetBIOS and PCs using IPX.

If you are connected to several remote PCs, you can use the mouse to switch
between the remote PCs. Click on the PC you want to be active. It is also
possible to switch via the menu bar. Make sure the remote name is shown in the
combo box. Then select "Connection" and "Make selected remote PC active".


3.3.2 Hang-up
=============

To stop remote controlling a PC, make sure the name of the remote PC is shown
in the combo box.

Press on the Hangup button to disconnect.

It is also possible to disconnect via the menu bar. Select "Connection" and
then "Disconnect from selected remote PC".


3.3.3 Enter remote names
========================

NetOpPM maintains a table of remote PC names. This information is stored in the
file NETOPPM.CFG.

Manually
--------
When NetOpPM connects to a remote PC not already listed in the remote name
table, it will automatically add the new name to the remote name table.

You can also add names to the remote name table without connecting. Select
"Name list" on the menu bar and then "Add Name".

Automatically
-------------
NetOpPM provides an automated method of building the remote name table. NetOpPM
can scan the network and collect available remote PC names.

Press on the Build button to start scanning

You can also build the list by selecting "Name List" on the menu bar and then
"Build Name Table".

Please remember the RemPC program must have been loaded with a parameter that
makes the name public. If not, NetOpPM will not list the remote name for
reasons of security.

3.3.4 Edit remote names
=======================

When a remote name is added to the name table, NetOpPM will use default
settings.

The current settings for a remote name can easily be changed. Select the remote
name from the remote name table.

Press on the EDIT button to edit remote PC setting.

You can also select "Name List" on the menu bar and then "Edit Name".


Communication
-------------
Here you define the protocol to be used when communicating with this remote PC,
NetBIOS or Novell IPX/SPX.

IPX settings
------------
If you choose Novell IPX, you have the option of specifying additional
settings. These settings are used if you cannot connect to a PC placed on the
other side of a bridge/router.

Please enter one or more of the following settings:

Bridge address:               The node address of the bridge on the network
                              segment where NetOpPM (the Master Station) is
                              located.

Network number:               The number that uniquely identifies the network
                              segment where the remote PC is located.

Node address:                 The node address (number) of the remote PC.


Please note that you must enter all digits. If your network number is 557, you
should enter 00000557.

Advanced keyboard
-----------------
Depending on the remote PC's hardware design and the application running, you
will want to check this ON or OFF. Try to toggle this mode in case you have
difficulties remote controlling the keyboard. It should be checked ON for
remote control of OS/2, Windows and other applications that access the keyboard
directly.

Max calls
---------
This value determines how often NetOpPM polls the remote PC. If you want less
network traffic and less burden on the remote PC, you should choose a lower
number.

Default values
--------------
You can define what default settings NetOpPM will use when adding a new name to
the name table. Select "Options" and then "Default name settings".

If you press the Default button when editing a remote name, NetOpPM restores
the settings to the original default value.



3.3.5 Remove remote names
=========================

Names can be removed from the name table one at a time. Select the remote name
from the remote name table. Then select "Name List" on the menu bar followed by
"Remove Name".

Please note that you cannot remove a remote name while you are remote
controlling it.

NetOpPM furthermore provides a feature for removing all entries in the name
table. Select "Name List" on the menu bar. Then select "Delete Name Table".

Please note that you cannot delete the name table if any PC is being remote
controlled.



3.3.6 Miscellaneous
===================

Combo box
---------
The combo box is used to enter names quickly. Point on the combo box to
activate it. You can also select "Name List" on the menu bar. Then select
"Activate combo box". Now you can enter names.

View name table
---------------
You can view the name table by clicking on the "drop-down" icon at the right
end of the entry field in the combo box. You can also select "Name List" on the
menu bar and then "List all names ".

View connected PCs
------------------
NetOpPM provides a feature for listing all PCs that you currently are connected
to. Select "Name List" on the menu bar. Then select "List connected PCs". From
this list, you can also switch active window.


3.4 REMOTE CONTROL
==================

3.4.1 Getting started
=====================

When you connect to a remote PC, you will see the remote screen and you can
control the remote keyboard and mouse.

The remote screen is shown in a maximized window, which you can zoom to full
screen, restore to a smaller window or otherwise manipulate.

Keyboard control
----------------
NetOpPM provides two keyboard modes, local mode and remote mode.

Local Keyboard
--------------
Using the keyboard, most keys will be transferred and executed on the remote
PC, just as if you where sitting in front of it. However, a number of keys and
key combinations are reserved for local use by the NetOpPM application and are
therefore not transferred, when NetOpPM is running in Local Keyboard Mode. One
example is the key combination ALT+H which will bring up the
NetOpPM help menu.

Local Keyboard mode is default when connecting to a remote PC.

Remote Keyboard
---------------
In order to get the most complete control of the remote keyboard, NetOpPM
should run in Remote Keyboard Mode.

Press the Remote Keyboard Button on the toolbar to switch to remote
keyboard mode.

If remote keyboard mode is selected, all keys are transferred to the remote PC
except for a few combinations used locally by OS/2 and NetOpPM.

By defining or re-defining NetOpPM hotkeys, you will be able to transfer any
key combination.

If you are running in remote keyboard mode, you can switch back to local
keyboard mode by pressing the Local Keyboard Button.


Mouse control
-------------
NetOpPM provides remote mouse support for applications running OS/2
Presentation Manager, DOS or Windows.

To get a fast remote mouse support and at the same time minimize network
traffic, select "Options" and check that "Local Mouse" mode is marked ON.

When using "Local Mouse" mode, moving the mouse on the Master will not generate
any network traffic. When you click on the mouse, NetOpPM will position the
mouse on the remote and execute the click.

If you choose not to use "Local Mouse" mode, the mouse on the remote will move
when it is moved on the NetOpPM Master. The advantage is that the remote user
can follow the mouse movement.


Screen resolution
-----------------
Depending on the screen resolution of your Master and your Remote, you will be
able to see the complete remote screen or parts of it.

For example, you can from a PC running in standard VGA resolution remote
control an OS/2 PC running the higher XGA resolution.

As the remote PC is running a resolution higher than the Master, you will see
as much of the remote screen as the VGA resolution permits. Using the scroll
bars, you can view all parts of the remote screen.


3.4.2 Zoom
==========

Instead of viewing the remote screen in a window, you can zoom to full screen.

Press the Zoom Button to zoom to full screen.

You can also use the NetOpPM user defined hotkey CTRL+Z to zoom to
full screen.

You will now see the complete remote screen, or as much of the screen as your
screen resolution permits.

The first time you zoom to full screen, NetOpPM will inform you of the hotkey
for returning to normal mode, which as default is CTRL+Z.

When you Zoom to full screen, all keystrokes will be transferred to the remote
PC, except for the hotkeys used locally by OS/2 and local NetOpPM hotkeys, such
as the hotkey for bringing you back from full screen.


3.4.3 Hotkeys
=============

NetOpPM provides special hotkeys used to execute specific NetOpPM tasks or used
to substitute hotkeys reserved by the OS/2 operating system.

Initially, most of these special hotkeys are not active. Please refer to the
section "Hotkey definition" for instructions on how to define special hotkeys.

Hotkeys reserved by OS/2:
-------------------------
If you use certain hotkeys OS/2 will intercept and execute the hotkey locally
instead of permitting NetOpPM to transfer the hotkey to the remote PC.

Therefore NetOpPM provides you with an alternative, that will allow you to pass
these hotkeys to the remote PC.

CTRL+ESC
--------
Press the CTRL+ESC button on the toolbar to send this hotkey to the remote PC.

You can also define a NetOpPM hotkey, that will pass CTRL+ESC to
the remote PC.

ALT+ESC
-------
To allow you to pass this hotkey to the remote PC, you can define a NetOpPM
hotkey.

ALT+TAB
-------
To allow you to pass this hotkey to the remote PC, you can define a NetOpPM
hotkey.

Hotkeys for specific NetOpPM tasks:

Zoom In/Out
Zoom the window to full screen or bring you back from full screen to normal
mode. This hotkey cannot be switched OFF, but it can be re-defined. Originally,
this hotkey is set to CTRL+Z.

List Windows
List all remote PCs you are currently connected to.

Next Window
Activate the screen of the next remote PC.


3.4.4 Manipulating multiple windows
===================================

When remote controlling multiple PCs simultaneously, NetOpPM provides a button
on the toolbar that will toggle between 3 modes.

One mode will cascade the windows, one will position the windows vertically and
one will position the windows horizontally.

It is also possible to directly select a mode. This is done via the "Windows"
menu.


3.4.5 Status line
=================

On the bottom line of NetOpPM you will see a status line.

The status line will show a short help text.

This status line also shows information concerning the remote PC that currently
is in focus (the remote name shown in the combo box).

Time connected
--------------
You can see how long you have been connected with the remote PC.

Keyboard mode
-------------
You can see what keyboard mode NetOpPM currently is using.

Network protocol
----------------
You can see what network protocol is used or will be used to remote control the
PC. If the remote name is set to use a protocol not available to NetOpPM, the
network protocol is shown in red.


3.4.6 Chat
==========

It is possible to chat with a remote user. Switch the remote PC in focus so the
remote name is shown in the combo box.

Press the Chat Button to start Chat.

You can also select "Options" on the menu bar and then select "Chat".

Then you will get the chat screen where you can communicate with a remote user.

Remember, that in order to chat with a remote DOS or Windows based PC, the
remote PC must have been prepared for chat.

Remote Chat Request
-------------------
NetOpPM allows a remote user to request chat. When a remote user requests chat,
the PC will beep shortly to notify you. When not running in FULL SCREEN mode,
you will be notified by a message flashing on the window bar of the remote PC
requesting chat. You then initiate chat as described above.


3.4.7 Lock keyboard and mouse
=============================

When remote controlling a PC, you may want to lock the remote keyboard and the
remote mouse, to prevent somebody from interfering with your work.

Select "Options" on the menu bar and then "Lock keyboard and mouse on remote
PC".

You un-lock by selecting "Options" and then "Lock keyboard and mouse on remote
PC".

Please note, the RemPC program on the remote PC must have been configured to
allow remote lock.



3.4.8 Boot remote PC
====================

In order to boot a remote PC, you can select "Options" and then "Boot Remote
PC".

Before the remote PC is booted, you are asked to confirm your action, to avoid
accidental boot of remote Workstations or Servers.


3.5 DEFAULT SETTINGS
====================

3.5.1 NetOpPM settings
======================

It is possible to define a number of settings for NetOpPM that will influence
the appearance and behaviour of the program.

Select "Options" and "NetOpPM settings".

Initialize at start-up
----------------------
Here you define what network protocol NetOpPM should initialize during
start-up. You can select NetBIOS, IPX or both.


NetBIOS settings
----------------
This setting determines how many NetBIOS sessions NetOpPM will reserve when
initializing NetBIOS. You should define one session for each remote PC you will
be controlling simultaneously.


IPX settings
------------
If "Auto bridge support" is checked ON, NetOpPM will collect information about
available networks during start-up. This will allow you to connect to PCs
located on other networks without having to enter any other information than
the name of the remote PC.


Palette change
--------------
As NetOpPM allows you to remote control several PCs simultaneously, and each PC
can use its own color palette, NetOpPM must choose which palette to use.

This setting defines how NetOpPM will set the color palette.

* Always
  NetOpPM will set the color palette of the remote PC currently in focus.

* Zoomed
  NetOpPM will set the color palette of the remote PC only if zoomed to full
  screen.

* Never
  NetOpPM will not change the color palette at all.


Display
-------
Here you can define whether the status line, the NetOpPM logo, and the connect
time will be shown on the screen or not.

You can also define if you want NetOpPM to show large or small toolbar buttons.


Sound
-----
If selected, NetOpPM will beep when the program detects an error.



3.5.2 Remote name settings
==========================

These settings determine what NetOpPM will apply as default settings when a
remote name is added to the name table.

Communication
-------------
You must select either NetBIOS or Novell IPX.

Advanced keyboard
-----------------
Forces NetOpPM to use the advanced keyboard routine.

Max Calls
---------
Defines the max calls parameter.


3.5.3 Hotkey definition
=======================

NetOpPM provides a number of user defined hotkeys. To change the default
settings, select "Options" and then "Hotkey assignment".

Use the mouse to select the hotkey you want to define or change. Then simply
press the key combination you want to use.

Press SPACE to turn a hotkey OFF.

If you press <Default>, all hotkeys will be set to the default value.

Save the changes by pressing <OK>.


3.5.4 Font
==========

The font size used by NetOpPM during remote control of text mode applications
can be defined by the NetOpPM user.

NetOpPM supports 4 different character modes and for each mode it is possible
to assign the font resolution.

Select "Options" and then "Font assignment".

Choose the Character mode and select the font resolution you want to use. Then
press <OK>.

If you press <Default> , NetOpPM will use the default font resolution for
the character mode selected.

=============
4. REMOTE PCs
=============

4.1 REMPC FOR OS/2
==================

4.1.1 Introduction
==================

Using NetOpPM you can remote control PCs running OS/2 version 1.3 and version
2.x. You are able to remote control any PC running OS/2, work-stations as well
as your Network Servers.

You can remote control OS/2 Presentation Manager with remote mouse support,
OS/2 Full Screen, OS/2 Window or OS/2 DOS Box.

You can remote control OS/2 PCs using the NetBIOS interface or the Novell
IPX/SPX protocol.


4.1.2 Installation
==================

In order to prepare your OS/2 PC to be remotely controlled you must do the
following:

1.   Copy the file REMPCOS2.DLL to a directory in your Libpath (eg.
     C:\OS2\DLL).

2.   Copy the files REMPCOS2.SYS and REMPCOS2.EXE to your hard disk, eg. to a
     NetOpPM directory, C:\NETOPPM. Add the following line to your config.sys
     file:

         DEVICE = C:\NETOPPM\REMPCOS2.SYS

3.   Re-boot your system

4.   Load the REMPCOS2.EXE program


4.1.3 Loading RemPC OS/2
========================

Load the file REMPCOS2.EXE, eg. from an OS/2 Window. You can also install it,
so you can load it directly from your desktop or you can load it from the OS/2
startup.cmd file.

If REMPCOS2.EXE is loaded without parameters a screen will appear.

As a minimum, you must identify the remote PC by entering a unique name,
determine whether you are using a NetBIOS interface or Novell IPX/SPX, then
accept by ENTER or click on the OK button.

You will now see the REMPCOS2 Icon, a closed eye. RemPC will add the name to
the network, after which the PC is ready to be remote controlled.

When you remote control the PC, you will see the eye is open, indicating
somebody is viewing the screen.


4.1.4 Parameters to RemPC OS/2
==============================

In the REMPCOS2 set-up window or from the command line you can define a number
of parameters:

REMPCOS2 Name [/N][/I] [*Groupname] [#Password] [/P:x] [/B:xx] [/Q] [/K] [/L]
               [/W] [/U]

Name
----
This parameter identify the remote PC. If this is the only parameter given,
RemPC will use the default settings of the other parameters.

Network interface
-----------------
You must define what network interface you are using, NetBIOS or Novell
IPX/SPX.

On the command line use /N for NetBIOS or /I for IPX/SPX.

Group name
----------
In a NetBIOS environment, each RemPC can be dedicated to a group. This means
that only Master Stations loaded with the group name can contact these remote
PCs.

The default setting is the character *, allowing all Master Stations to contact
the remote PC.

On the command line use: *groupname

Password
--------
The ability to access any PC on the network may create certain security
problems. Therefore, it is possible to load RemPC along with a password. This
password must be typed in correctly by the operator at the Master Station
before remote control is possible.

Entering incorrect passwords will after 3 attempts result in the inability to
contact the remote PC. In such cases, the RemPC must be closed and restarted
before another attempt is possible. This procedure prevents unauthorised
persons from finding the password through trial and error.

On the command line use: #password

Priority
--------
Defines the CPU allocated to REMPCOS2. A lower priority will cause REMPCOS2 to
request less CPU power.

On the command line use: /P:x. X is a number between 0 and 9. Default is 5.

Buffer blocks
-------------
This parameter defines the number of buffer blocks (each 516 bytes). You can
enter a number between 1 and 40. Default is 4.

Normally you will not need to change the default buffer. If you work across a
wide area network, you can experiment with this buffer to obtain a better
performance.

On the command line use: /B:xx

Confirm access
--------------
If enabled, the remote user will be prompted to accept remote control before
the Master Station user can view and control the screen.

On the command line use: /Q to enable, and /Q- to disable.

Allow keyboard and mouse control
--------------------------------
Enables or disables NetOpPM keyboard and mouse control. Default is NetOpPM
keyboard and mouse control enabled.

On the command line use /K to enable and /K- to disable.

Allow lock of keyboard and mouse
--------------------------------
If enabled, the Master Station is allowed to lock the keyboard and mouse.

On the command line use /L to enable and /L- to disable.

WAN screen scanning
-------------------
Enable this if you remote control a PC across a slow speed line.

On the command line use /W to enable, and /W- to disable.

Make name public
----------------
Enable this if you want the Master Station to include this PC when it builds
its list of Remote PCs.

On the command line use /U to enable, and /U- to disable.

4.1.5 Status screen
===================

If you open the RemPC OS/2 icon, you will a screen which informs you of
the current REMPCOS2 name and groupname.

If you are being remote controlled, it will tell you who you are connected to
(the NetOpPM groupname).

You can also see the current connection status.

By choosing options, you can select:

     Chat-mode in order to request the attention of the NetOpPM user currently
     connected to you.

     Hang-up if you want to break a remote control session.

     Set-Up to change the set-up values for REMPCOS2


4.2 REMPC FOR DOS/WINDOWS
=========================

Remote control of a DOS/Windows PC is made possible by loading a program
resident in memory.

This section explains how to install and load resident the RemPC program, so
your PC running DOS or Windows can be remote controlled.

For remote control of PCs running Windows, please also refer to the special
section on Windows.


4.2.1 Installation
==================

RemPC is loaded via the REMPC.BAT file which should be loaded from the same
directory in which all programs starting with REMPC are stored.

The RemPC program is a tiny program, small enough to fit on most computers.

We suggest that you:

1.   Copy all programs starting with REMPC from the diskette to a NetOp
     directory on the computer's hard disk.

2.   Add a line in the AUTOEXEC.BAT file in order to run REMPC.BAT right after
     you have loaded your Novell IPX/SPX protocol or your NetBIOS interface.
     In this way, problems during the start up procedure can be investigated
     from the Master Station.

REMPC.BAT will itself determine whether you are running on a Novell network
using the Novell IPX/SPX protocol, or you are running on a Network that
provides a NetBIOS interface. If both the NetBIOS interface and the IPX/SPX
protocol are available REMPC.BAT choses IPX/SPX as default.

Instead of REMPC.BAT you may use REMPCIPX.COM on Novell networks or REMPCNB.COM
on networks with a NetBIOS interface. By doing that you can overrule the
default of REMPC.BAT.

RemPC does not use the CPU when it is not in contact with the Master Station.
In a Network with a NetBIOS interface it occupy one NetBIOS name and one
NetBIOS session. In a Novell IPX/SPX network it uses 3 SOCKETS.


4.2.2 Loading RemPC
===================

As a minimum, you must identify the remote PC by specifying a unique name as
parameter.

     Eg.: REMPC PETER

RemPC will now load resident using default parameters, and you can begin to
remote control the remote PC.


4.2.3 Parameters to RemPC
=========================

When loading RemPC, several parameters are available. By using the command
REMPC /?, RemPC will list the available parameters:

RemPC  Name [#Password] [*Groupname] [/K:n] [/B:n] [/S:n] [/L] [/C] [/M] [/Q]
           [/U] [/G]

Name
----
This parameter identify the remote PC. If this is the only parameter given,
RemPC will use the default settings of the other parameters. These default
settings may be changed using the Setup.EXE program.

#Password
---------
The ability to access any PC on the network may create certain security
problems. Therefore, it is possible to load RemPC along with a password. This
password must be typed in correctly by the operator at the Master Station
before remote control is possible. Please note that the character # is not part
of the password, but is used only to identify the following characters as a
password.

Entering incorrect passwords will after 3 attempts result in the inability to
contact the remote PC. In such cases, the RemPC program must be removed and
re-installed before another attempt is possible. This procedure prevents
unauthorised persons from finding the password through trial and error.

Default is NO password.

Using the SETUP.EXE program you can define a password to be hidden in the RemPC
program. Thereby the password can not be seen from the command line when RemPC
is loaded.

*Group name
-----------
In a NetBIOS environment, each RemPC can also be dedicated to a group. This
means that only Master Stations loaded with the group name can contact these
remote PCs. Please note that the character * is not part of the group name, but
is used only to identify the following characters as a group name.

The default setting allow all Master Stations to contact the remote PC.

/K:n - Keyboard control
-----------------------
Some programs prevent us from passing key strokes to the remote PC. If you
experience problems, please experiment with other keyboard routines than the
default.

n = 1        Advanced Keyboard 1                  (Default)
n = 2        Advanced Keyboard 2                  (+ 0.6K)
n = 3        Standard Keyboard

n = 0        No keyboard or mouse control

/B:n - Buffer size
------------------
This parameter defines the number of buffer blocks (each 516 bytes), where n is
a number between 1 and 40. Default is 4.

Normally you will not need to change the default buffer. If you work across a
wide area network, you can experiment with this buffer to obtain a better
performance.

/S:n - Stack size
-----------------
This parameter defines the size of the local stack used by RemPC, where n is a
number between 100 and 10240. Default is 200, meaning RemPC reserves 200 bytes
for stack. If n is 0, RemPC will not reserve any memory for local stack, and
RemPC will require 200 bytes less memory.

Use this parameter only if you experience problems remote controlling specific
applications. Too little stack may cause the remote PC to hang or loose the
connection to the Master Station. Increasing the size of the stack might
prevent such problems.

/L - Allow keyboard lock
------------------------
This parameter permits a NetOpPM user to lock the remote keyboard and mouse
click.

/C - Enable chat
----------------
This parameter enables chat mode. This will cause RemPC to use additional
memory (appx. 1.6 Kb).

/M - Remote DOS mouse support
-----------------------------
This parameter will allow the Master Station to remote control the mouse on a
PC that runs a DOS application (not Windows, for which special mouse support is
provided).

/Q - Confirm access
-------------------
If the REMPCWIN program is loaded, a remote Windows user will be prompted to
accept remote control before the Master Station user can view and control the
screen.

/U - Make name public
---------------------
Use this parameter if you want the Master Station to include this PC when it
builds its list of Remote PCs.

/G - Enable SVGA support
------------------------
Use this parameter if you need to remote control PCs that runs applications
which uses SVGA (+ 0.3 Kb). Please refer to the readme file for information on
what SVGA modes and adapters that you can remote control.

/R - Remove RemPC
-----------------
You may remove the resident RemPC program by using the parameter /R.


4.2.4 Changing RemPC default settings
=====================================

By using the DOS program SETUP.EXE, you can change the RemPC default
settings. Thereby you can tailor your RemPC program so you minimize the number
of parameters you need to add when RemPC is loaded.

The setup program will modify your RemPC program, so please work only on a copy
of RemPC and not on your original files.

Load the setup program and select REMPC SETTINGS.

Options
-------
Choose Options and you will be prompted to select which RemPC you want to
modify. Then the Options screen will appear.

Use the TAB and/or the arrow keys to move between the available options,
the Space Bar to change a selection and the ENTER key to accept changes.

You will be able to specify the same options as from the command line.
The parameters you specify here will be patched into the RemPC program,
this way you will not have to remember long command line parameter
sequences to start RemPC.

You can still override the options you have patched in from the command
line.

You will also be able to specify primary or alternate adapter number.
You might need to change this setting if you have multiple physical or
logical adapters. Please refer to your network documentation for further
information.

Password
--------
Choose password and you will be able to define a hidden password.

When you define a hidden password, you must re-enter this password when you
later want to change it, so please remember the password.

Protocol
--------
Here you can select which RemPC to modify. Choose between RemPCnb.exe for
NetBIOS or RemPCipx.exe for Novell IPX/SPX.


4.2.5 Windows support
=====================

NetOpPM provides support for remote control of PCs running Windows 3.0 or 3.1,
including remote keyboard support and remote mouse support.

Installation
------------
1.   Load RemPC as explained previously, before loading Windows in Real,
     Standard or Enhanced Mode.

2.   On the remote PC, start the program SETUP.EXE. Select the Windows option
     and installation of mouse driver. The file RPCMHOOK.DRV will be copied to
     the directory:

          <windows path>\SYSTEM

     The [boot] section of your SYSTEM.INI file will be modified with the
     following line:

          MOUSE.DRV=RPCMHOOK.DRV.

3.   You will be asked if you want to automatically load the REMPCWIN.EXE
     program when Windows is loaded. If you accept, RemPCwin.exe will be
     copied to your Windows directory. Your WIN.INI file will be modified to
     automatically load REMPCWIN.EXE. Please note, the RemPC program must be
     loaded before REMPCWIN.EXE can load.

RempcWIN
--------
The REMPCWIN.EXE program is a Windows program which will provide you with a
fast and responsive mouse. The REMPCWIN.EXE icon is an eye. You will see the
eye open when the Master Station connect to the PC and you will see the eye
closed when you are not being remote controlled.

De-installing Remote Mouse
--------------------------
You can use the SETUP.EXE program to de-install remote mouse support. This will
remove the modifications made to your SYSTEM.INI and WIN.INI files by the
SETUP.EXE program.

Chat facility
-------------
To have access to the Chat facility when running Windows, the REMPCWIN.EXE
program must be loaded on the remote PC. Remember also to enable Chat when
loading RemPC (use /C).

Confirm Access
--------------
You can set-up your remote PC so you will be prompted each time a Master
Station attempts to connect to the PC. You will then have the option of
permitting or rejecting access. To enable this feature, load the RemPC program
with the parameter /Q and make sure the REMPCWIN.EXE program is loaded.

Please note
-----------
In order to remote control the Windows keyboard and mouse, make sure NetOpPMs
advanced keyboard feature is ON.

To remote control Windows in a SVGA mode, please make sure REMPC is loaded with
the parameter /G. Please also check that REMPC provides support for your
specific SVGA adapter and the SVGA mode you are using (see the readme file).

================
5. FILE TRANSFER
================

5.1 INTRODUCTION
================

NetOpPM includes a very powerful peer to peer File Transfer program.

Using this program, you can transfer files, directories, even complete disk
drives, directly from one PC to another. Whether you need to move a large
database file or many files placed in a directory with subdirectories, you can
efficiently transfer those from PC to PC without interfering with your file
server.

You can transfer files between PCs running DOS, PCs running OS/2 and even
between a DOS PC and a PC running OS/2.

Furthermore, this program will allow you to run multiple file transfer sessions
simultaneously.


5.2 INSTALLATION
================

DOS PCs that need to send or receive files, must have the file NetCopy.exe
available. We suggest you copy this file to a NETOP directory on your PC.

OS/2 PCs that need to send or receive files, must have the file NetCopy2.exe
available. We suggest you copy this file to a NETOPPM directory on your PC.

The File Transfer program is a very easy to use program, that works very much
like the DOS command XCOPY.

Using either a NetBIOS interface or Novell IPX/SPX, you will be able to
transfer files from one PC to another. You may transfer files between two DOS
PCs, between two OS/2 PCs or between a DOS and an OS/2 PC.

For DOS PCs you run Netcopy.exe from the command line. For PCs running OS/2,
you can run the Netcopy2.exe from the command line or from your desktop.

5.3 FILE TRANSFER FOR DOS
=========================

To establish a file transfer session between two PCs, you must load the program
Netcopy.exe on both the PC receiving files as well as on the PC from where you
want to send files.

How to receive files
--------------------
You prepare a PC to receive files by using the command:

     Netcopy /R [#xxxxxx]

     #xxxxxx        xxxxxx is a combination of characters that identify the
                    file transfer session. You can also consider this a
                    password protection, as you can only receive files from a
                    PC that used the same password when loading Netcopy.

The PC can now establish a session with another DOS PC or an OS/2 PC that use
the Netcopy2 program.

How to send files
-----------------
You prepare a PC to send files by using a command quite similar to the DOS
command XCOPY:

     Netcopy        [drive:][path][FromFile]
                    [Todrive:][ToPath][ToFile] [/O][/S][#xxxxxx]

     /O             Overwrite if file name already exist.
     /S             Include subdirectories

     #xxxxxx        xxxxxx is a combination of characters that identify the
                    file transfer session. You can also consider this a
                    password protection, as you can only send files to a PC
                    that used the same password when loading Netcopy.

The PC can now establish a session with another DOS PC or an OS/2 PC that use
the Netcopy2 program.

Example:
--------
To transfer a Windows directory from PC1 to PC2 you can use the following
command:

On PC 1:            Netcopy c:\windows\*.* c:\win31 /s #pass

On PC 2:            Netcopy /r #pass

From c:\windows all files and subdirectories are transferred to PC2 and placed
in a directory c:\win31. The word PASS is used to identify the session so the
files are sent to the correct PC.


5.4 FILE TRANSFER FOR OS/2
==========================

For PCs running OS/2 you load the program Netcopy2.exe.

You can run Netcopy2 from the command line, just like described above for DOS.
If no parameter is specified, you will a dialog box where you can enter the
necessary information.

Fill in the information and click on START.

Network interface
-----------------
Select either NetBIOS or Novell.

Send/Receive files
------------------
Check whether this PC will be sending files or receiving files.

Password
--------
This field is used to enter a combination of characters to identify the file
transfer session. Both the sending and receiving PCs must enter the same
combination.

Auto exit
---------
Check this box if you want the program to exit when the file transfer session
has ended.

Send file(s) from
-----------------
Enter drive, path and file to send. You can use wildcards.

Send file(s) to
---------------
Enter drive, path and file. You can use wildcards.

Include subdirectories
----------------------
Check this box if you will include subdirectories

Overwrite if file exists
------------------------
Check this box to overwrite if file name exists.






=======================================================================

If you have any comments or suggestions to the NetOpPM package we
would be pleased to hear from you.

Please fax to:

Danware Data A/S
Fax: int. +45 44 53 25 25
Att.: the NetOp Development Team
