Office Manager for Windows
Case Manager for Windows
Appointment Scheduler
2000 Price List
Demo
Download Files


SOS Business Partners
Receive Update Notifications
Electronic Claims
User Forum
Home
Site Map


   

                           

             

 

 

 

 

 

 

Network Planning and Configuration
Questions and Answers

(revised April 7, 1997)

 

Q. Is Artisoft's Lantastic networking software a good choice to run network version of SOS programs?

A. Lantastic is a very popular networking system and, provided it is configured correctly and you use high speed ethernet interface cards, it will provide quite satisfactory performance. Configuration can be tricky, so it is essential that your network be installed by an experienced network technician. In spite of the advertising, this is definitely not a do-it-yourself undertaking. In general, we recommend that you consider a Windows for Workgroups or Windows 95 network instead of Lantastic for installations of up to 5 workstations. Larger installations should use a Novell or Windows NT file server.

Q. If we are using another network program besides our SOS software, would it be advisable to configure a second server on our peer-to-peer network and install the other program there rather than on the server we use for SOS?

A. Configuring a computer as a server as well as a workstation uses considerably more conventional memory, compromising its use as a fully functional workstation. Since servers have to tend to network activities at the same time as they are handling "foreground" applications that you might be running, performance of both the network and the application will be diminished.

Except in unusual circumstances, we would suggest that you put both programs on a single, dedicated, high performance file server. A dedicated server is one that is not used to run applications. Lantastic includes a program called "ALONE" that should be the only program running on the dedicated file server. It provides a constant display of network activity while dedicating all of the server's computing power to network function. Because you do not have to worry about saving memory to run foreground programs, you can configure the Lantastic buffers and other server settings for optimum performance.

High performance file servers are characterized by large, fast hard disks (SCSI or local bus IDE, with several megabytes of system RAM configured as disk cache or a caching controller with several megabytes of RAM), lots of memory, and fast processors. A Pentium is preferred, but a dedicated 486DX may be adequate for many small networks. The hard disk system and disk cache size and speed will make more difference in performance than whether the processor is a 486, or Pentium. You can save money by using an inexpensive video card and monitor (monochrome VGA), since for the most part no one will be interacting with the machine directly. At this point in time, our recommended server would be a 486DX or low-end Pentium with at least 16 megabytes or more system memory (RAM), a PCI or other local bus network interface card, and the fastest hard disk system you can afford. SCSI interface drives are better choices than IDE for server usage because they are faster at processing simultaneous requests for data.

If you are using a so-called peer network, there is nothing preventing you from using the server as a workstation in an emergency, but with the price of a spare 486 workstation (no hard disk) being under $600, it would be much better to just have an extra station on the network to begin with.

In this type of configuration, all other computers are configured as workstations ONLY. Do not be tempted to set up every computer as both a workstation and server; it will make drive mapping a challenge and adversely affect performance.

 

Q. Is is necessary for all the computers on the network to be modern 486 or faster computers?

A. The speed of each workstation will determine the speed at which applications run on that specific machine, but have no impact on the performance of software on other, faster workstations on the network. An old 386 can still be quite useful to run applications like text-based word processors. You should not even rule them out for many types of activities in DOS-based SOS programs, such as Office Manager daysheet entry, checking balances, and adding new patient information. You would not want to do month-closing, or insurance or statement runs on the slower machine, however, if a faster workstation is available. Neither OM4 nor Case Manager for DOS software should be run on anything less than a 33 MHz 386DX with 4 MB of RAM or more.

All SOS Windows-based programs require at least a 486DX with 8 MB of RAM.

 

Q. We are having a real hard time freeing up enough RAM to run SOS programs. Is there any way to release more conventional memory, or reduce the amount of RAM needed by the SOS applications?

A. If you are using OM4 and all of your network workstations are 386 or better with at least 4MB of RAM, you should install the "Extended Edition" of OM (included on OM4.13 and later installation disks). This edition of the software loads in extended memory and requires no more than 535K of conventional RAM. Use the MEM command to be sure that each workstation has at least 2MB of available XMS at the DOS prompt if you intend to use the extended edition of OM4.

Those running CM, older versions of OM, or using equipment that cannot take advantage of the extended edition should review the basics of RAM management are covered in the manual in Appendix R. Beginning with Version 3.14 of OM and 1.22 of CM you can immediately reduce conventional RAM requirements quite substantially if you have expanded memory available in your computer. Most 386 and faster computers use memory managers such as DOS's EMM386.EXE loaded in the CONFIG.SYS file. Providing this line does not contain the parameter "NOEMS", you should be able to use the first method below. It will never do any harm to try. The other methods are available with all versions and you may combine methods if you like. They are listed in order of impact on performance, method 1 being the least impact:

Method 1: Add the following line to your AUTOEXEC.BAT file:

SET SOSEMS=ON

to save approximately 62K of RAM with OM, and approximately 50K of RAM with CM.

Method 2: Be sure that you have loaded all possible network drivers into high memory. DOS's MEMMAKER utility will not configure these programs for high memory unless they are loaded in the AUTOEXEC.BAT file. If you load your network with a separate batch file, such as STARTNET.BAT, you will have to add the appropriate LoadHigh commands in that file, or copy the contents to your AUTOEXEC.BAT file so that MEMMAKER can do it for you.

Method 3: Create a RAM disk (see your DOS manual) and use it for virtual memory. If your RAM disk is addressed as D:, for example, you would add the following to your AUTOEXEC.BAT file:

SET CLAVM0=D:\,128,M

The "M" at the end of this line specifies that the virtually memory drive is a RAM drive rather than a standard hard drive.

Method 4: A hard disk may also be used for virtual memory, but it will result in slightly degraded performance. You may notice, for example, a slight delay when screens and windows display. To configure for hard disk virtual memory, add the following line to your AUTOEXEC.BAT file:

SET CLAVM0=C:\OM,128

Be sure that the directory you specify actually exists on your hard disk! The program will immediately lock up your machine if you specify a non-existant drive or directory! In addition, note that there is no "M" at the end this time.

Method 5: There is a final possibility if you are using Novell Netware: upgrade your workstations' DOS to Novell DOS 7. This operating system offers many advantages over MS-DOS, including the loading of all network drivers in extended memory, freeing conventional memory for use by application programs. Alternatively, you could try using Novell's Client 32 for DOS and Windows. If you are using Win95 workstations, you MUST use Novell's Client 32 for Windows 95.

 

Q: What can be done to increase performance in network installations?

A: The first place to look is the type and size of disk cache you are using. A high performance disk cache is essential for decent performance on both standalone and network systems. There are good, mediocre, and bad disk caching programs. The good ones include SuperPCKwik and HyperDisk; the mediocre include SMARTDRV and PCTools' PC-CACHE (versions 8 and later); the bad include Artisoft's LanCache, as well as any of the others if the write-caching option is on! Dedicate as much extended memory as possible to your disk cache. On even a small network, the cache should be at least two megabytes. (Note: Caching is pretty much automatic on Novell Netware, Windows NT Server, and IBM LAN Server dedicated server installations, so the above comments are not relevant to those using these network systems, though you should be sure that you have plenty of RAM in your fileserver).

After you get your disk caching software working, there are still some other things that you may be able to do. Basically, what you are striving for is to minimize the amount of data that must pass through the cable between your workstations and your fileserver. In order to do so, you must have local hard disks or extra RAM that can be configured as a large (two megabytes or more) RAM disk on each of your workstations. Providing that you have a local workstation hard disk or RAM disk, you can use the following settings in each station's AUTOEXEC.BAT file to assure that temporary files are written to the local machine rather than back across the cable on the file server's drive.

The example below assumes that there is a local hard drive or RAM drive, and that the letter by which that drive is addressed is C:. If it is D: or G: or M: or something else on your system, then make the appropriate substitutions. The first line just assures that there is a directory named SOS on the drive we are using for the temp files. If you are using a hard disk, there may be an error message to the effect of "Cannot create directory" after the first time, but it will do no harm to leave it in. On a RAM disk, it is necessary to create the directory again after every reboot, so the line is required:

MD C:\SOS
SET OVL_SWAP=C:\SOS\$$SOSTMP
SET CLATMP=C:\SOS

Some extremists may want to put a copy of the program files on each workstation's hard disk, including the local program directory in the workstation's PATH command, but the performance gain will not be substantial and it greatly complicates program updates. For this reason, we do not recommend that you take this step.

 

Q: How do I go about accessing my network from home or a remote site?

A: You must use a a pair of high speed modems and a product such as PC-Anywhere from Symantec or Reach Out from Stac Electronics. These programs allow you to essentially use one of the computers on the network by hooking your remote keyboard and monitor to it over a telephone line. The important thing to understand is that the computer you dial into can generally not be used for other purposes while you are connected to it. When you hang up, it can go back to its normal use as a local workstation. The remote access software puts additional demands on the available RAM, so you will almost surely have to resort to one or more of the tricks detailed above to liberate as much conventional RAM as possible on the workstation into which you will be dialing.

 

Q: All this is rather confusing. What kind of network do you recommend?

A: As of this date (March 7, 1997) we are recommending Microsoft Windows for Workgroups or Windows 95 for small networks of two or three workstations. This network system is among the easiest to install, is (by definition) capable of running the next generation of Windows-based products from SOS without modification, and current SOS products can easily be installed to run as DOS programs under Windows. Local consultants are readily available to help you set up and maintain a Windows-based network and performance is quite acceptable.

If your network should grow or you should want higher performance, it is very easy to add a Windows NT Server to the network to give you "big network" performance and features. Our primary network at SOS is based on a Windows NT Server, with workstations running, Windows 95, Windows for Workgroups, and OS/2 Warp. Performance is excellent and the network is easy to maintain. Windows 95 can be a little tricky, particularly with regards to printing, but we can almost always resolve whatever problems come up. You may want to check our fax-on-demand document 711 for details.

Novell Netware 3.1x or 4.1x is always a good choice. Novell is the standard in high performance, large scale networks, and SOS products run very well on this platform. Installation and maintenance absolutely require that you hire and make friends with a Certified Novell Engineer (CNE), however. Setting up Windows workstations on Novell can be especially tricky.

 

Q: OM and CM both require special environment and path settings. Is there any way to set this up so that I don't have to manually adjust the startup files on each and every workstation?

A: Assuming that all your workstations have local hard disks and map the fileserver's drive to the same drive letter, you can create a single BAT file on your server containing almost all the needed settings. Thereafter, you can make adjustments in one place that will affect all workstations. All users should start the program using the BAT file rather than typing the program name to automatically configure the environment, set the path, and start the program. The only SET you would need to include in the local workstation's AUTOEXEC.BAT is SET OMWS=n, where n is a numeric indicating the workstation number.

Here is an example for use with OM. The lines starting with rem are there only to explain what the BAT file is doing. You do not have to include them in your own BAT file. This example assumes that OM is installed in F:\OM:

@Echo off
CLS
rem save original path
SET SPATH=%PATH%

rem add om program directory to path
PATH=F:\OM;%SPATH%

rem create temp directory in case it does not exist
MD C:\SOSTMP > NUL

rem set all environment variables
SET OM=F:\OM
SET CLAVM0=C:\SOSTMP,128
SET CLATMP=C:\SOSTMP
SET OVL_SWAP=C:\SOSTMP\$$SOSTMP
SET TEMP=C:\SOSTMP

rem start program
F:
CD \OM
OM

rem reset to original path
PATH=%SPATH%

Q: How can I set up a Windows for Workgroups or Windows 95 peer network so that the drive letters are the same for all stations?

A: There is no question that it is desirable to have SOS products on the same drive letter for all stations, including the server. Here are some ways to do this on small Windows peer networks:

Leave the network and hardware as is. Instead, remove all drive letter references from OM's "location" fields, such as the locations of sheduling program and wordprocessing program (setup menu) and the locations of sublicenses. For example, change the location of the scheduling program from "C:\OM" to just "\OM". This change will allow each workstation to access the files on the current drive, whatever the drive letter may be.

On very small peer networks (two stations), you can use the SUBST command to alias the C: drive on the server to an alternate drive letter, eg: SUBST F: C:\ would allow you to access the contents of the physical C: drive as if the drive letter were F:. Note that the SUBST command is not compatible with Windows 32 bit file access in Windows for Workgroups, so you will have to turn that option off. Doing so will limit you to 255 simultaneously open files on the network. That is why this solution will not work with more than two workstations.

Assuming no workstations have a D: drive already, you can partition the server's hard drive into two partitions and install SOS programs on the second partition. That drive letter on the server should be mapped as D: on the other stations.

 

 
Synergistic Office Solutions, Inc.
Voice: 352-242-9100        Fax: 352-242-9104

Copyright © 1996-2004 Synergistic Office Solutions, Inc. 
- All rights reserved -