Step Forward homepage Step Forward
See it Get it Build it Use it Talk About it Contact Home
   

System requirements for STEP FORWARD Server

Supported OS: Windows 98, NT, 2000, XP, Red Hat Linux v9.

Supported databases: SQL Server 2000, Sybase, Mimer, McKoi

Hardware: minimum of 256 Mb RAM. Processor speed: the more, the merrier.

Getting going with the new installation of STEP FORWARD Server

1. Run install.exe program (Windows) or install.bin script (Linux). This will install STEP FORWARD Server into the designated directory. The installer can also install the Java Virtual Machine (VM) libraries, if your environment does not have Java. If your computer already has Java 1.4.1 from Sun Microsystems installed, you can use it instead of loading one through the installer. Otherwise (if you do not have Java, or your version of Java is other than 1.4.1, or if you do not know what Java is and whether or not it is installed on your computer) you should let the installer install Java for STEP FORWARD Server:

2. Create STEP FORWARD Server icon on the desktop (Windows only):

3. If you intend to use Sybase or MS SQL Server 2000 database with STEP FORWARD, download and install JDBC driver that provides connectivity to the database engine. Here is how you can do it. Once the driver files are downloaded and installed, copy them into the STEP FORWARD Server's installation directory. If you are going to use McKoi SQL database, read this.

4. Start STEP FORWARD Administrator. This is a graphical front-end that manages STEP FORWARD Server. The License Request panel will appear:

Enter the required info and submit the request. The demo license key will be generated automatically and e-mailed to you; this license is restricted by the number of database tables, reports etc. that can be configured. However, the Demo license allows for up to 3 concurrent clients (users) to be connected to the server so that you can test STEP FORWARD's capabilities such as running reports/processes in the background, automatically resolving database concurrency issues etc.

Once you receive the key, proceed with step 5.

5. Start STEP FORWARD Administrator again. The following login panel will appear:

Initially, there is no Administrator password protecting access to the Server; this will be created later in the process of setting up the Server. Leave the field empty, and press "Enter" button.

6. STEP FORWARD Administrator window is displayed:

Bring up the License panel (Server > License menu option), copy and paste the license key into the Site License window as in the figure below:

DO NOT attempt to start the server at this point; it cannot yet connect to the database. Click on Setup tab to configure the database connection.

7. In General tab of Setup view, from the pop-up list entitled "DB adaptor", select the database STEP FORWARD will have to use. This will in turn set the default values for database connection and operation of STEP FORWARD Server. The figure below shows the default setup for MS SQL Server; other databases have similar settings:

Option Description
Generate SQL trace for debugging SQL commands generated by STEP FORWARD server can be logged to help diagnose problems and identify performance bottlenecks. However, the debugging mode carries performance penalty, and should be used sparingly.
Database server host Name of the host computer that runs the database server. Should be provided by the database administrator.
Database server port Port on the database host computer the database server listens to for client connections. Initially the port is set to its default value which should be confirmed by the database administrator.
Log execution trace

If set to YES, saves all Server output, including SQL trace and error messages, in a log file. The log files are saved in logs subdirectory of the Server installation directory, in folders named after the users. Each session produces its own log file, named traceYYYYMMDD_N.log, here YYYYMMDD being the date, and N the number of session for that date.

If set to NO, all Server output is saved in error.log file in the Server installation directory; the log is overwritten when the Server is restarted.

The default settings are usually sufficient; the only parameter that MUST be set is likely to be the database server host name.

8. In Login tab of Setup view, you will have to provide the login accounts and passwords for accessing database and STEP FORWARD.

DB Login Authentication

STEP FORWARD server must connect to the database on behalf of its clients. Login and password entered in this box will become the database login account and password that STEP FORWARD will use in order to "get in". The login account does not need to exist: the Administrator front-end will create it if necessary. (This is a privileged function, only the database administrator can do it, so you will be asked to enter the DBA password before the setup is complete.)

STEP FORWARD will use the database login account and password silently, without notifying the users about the details of the process. This account should be kept private; accessing database from this account may compromise STEP FORWARD security.

StepForward Administrator

Users connect to STEP FORWARD server using their own IDs and passwords. These IDs and passwords are known only to STEP FORWARD server, and are used for client authentication purposes. They are related neither to the database login, nor to the login into the computer workstation where STEP FORWARD Client runs. User accounts are created from a privileged account that is set during the Server setup; this privileged account is preset to "Administrator" by default. You can change it, however, we recommend that you leave it as is, and only enter the password. This is the password that you will have to enter from this point on every time you start STEP FORWARD Server (see section 4 - the Login window).

After setting the database and administrator login accounts and passwords, press "Set" button. At this point, you will be prompted to enter the DBA password. (The exact wording of the prompt depends on the selected database and follows its terminology. Thus, for example, MS SQL Server's database administrator is called "System Administartor", and consequently is shown in the prompt as "sa".)

Once the password is validated, STEP FORWARD will create a new schema (or "database" in Sybase and SQL Server's terminology) called SF_Master. It will also create the database login account according to the settings of DB Login Authentication box.

At this point, the Server is ready to run. Return to the Server tab and press "Start" button. After a few seconds, the status line in the Administrator window should change to "Server running", and STEP FORWARD Server is ready to accept client connections.

Fine tuning

STEP FORWARD Server uses ports to communicate with the clients. These ports are set in SF_Defaults file located in the install folder:

BOOTSTRAPPORT = 6541

This is the port Clients use to connect to the Server. If this port changes, similar changes must be made in the clients' StepForwardClient.lax file.

ONLINEHELPPORT = 8080

This port is used to serve .html OnLine Help files to the Clients. Also, if the server's version of client executable file is more recent than the client's own copy, the file is automatically updated through this port. If this port changes, similar changes must be made in the clients' StepForwardClient.lax file.

Troubleshooting

STEP FORWARD Server creates an error log where the program activity and errors are logged. The log is saved in error.log file in the installation directory, or in the logs/<user login account> directory, depending on the Server settings. When problems occur, this file should be mailed to us. Note that, depending on the settings, the error log may be cleared when the STEP FORWARD Server is restarted. So, if a problem occurs and you decide to send us the error log file, do so before starting STEP FORWARD Server again.

Needless to say, a clear and detailed description of the problem (along with the error log) will go a long way towards the resolution of the problem. We always fix bugs. If the problem is reproducible (step-by-step description always helps), we fix it quickly.

Usual niceties

Thank you for giving STEP FORWARD a try. We are always eager to hear your feedback. Patting us on the back is welcome (we love it), but pointing out our failures is a lot more important - so please, do not hesitate.

STEP FORWARD Development Team.


  Licensing Legal Privacy Policy Disclaimer jump to top
Copyright © 2003 Gestalt Corporation, All rights reserved.