Multiple User Options

Top  Previous  Next

There are several ways to allow users on multiple computers to run DONATION for the same organization (i.e. on the same database).

 

1. Multiple Standalone Installs, Copy the Database Around

The most common way is for each user to install the normal Standalone (or Lite) version, and to pass around copies of the database, via backup and restore. (Email backups can be used if it is not the Lite version). That way, each user has a local copy of the database, and everything runs at full speed. However, only one user can be modifying the database in any way (data entry, receipting etc.) at a time, and you have to have a clear agreement who that is. There is no way to merge changes made by two or more users on their own copies of the database. Full details about this are in the topic Transfer your Data between Computers.

There is no additional charge for installing the Standalone version on multiple computers and copying the database around in this way.

2. Network Version

The Network Version of DONATION can be used, usually on a local-area network (several computers within your office) but also optionally across the Internet (though the setup is more complex). In this case, there is only one copy of the database, on the computer running the Network Server version of DONATION, and all of the other computers run the Network Client version of DONATION and access the database that is on the Network Server version's computer.

The advantage of using the Network Versions over multiple Standalone or Lite versions is that there is only one copy of the database. Thus there is no chance of having problems with multiple people making changes on multiple copies at once, and being unable to merge those changes. The disadvantages are that it is somewhat more expensive, and the initial setup is a bit more complex.

On a local area network, the program should run very quickly regardless of whether you are on a computer running the Network Server version of DONATION, or the Network Client version. It may be just a bit slower with the Network Client version, because it is accessing the database on another computer, but this should seldom be very noticeable because local area network connections are generally very fast.

However, if you do setup the Network versions over the Internet, users on the computers running the Network Client version will observe noticeably slower response times for all actions that access the database significantly, like the initial startup of the program, which loads the entire Donor List, or large reports.

3. Remote Access to One Computer running DONATION

Another way to do this is with a remote access solution, such as Windows Remote Desktop connections, or a web-based approach such as LogMeIn (which has a free version). With this setup, there would only be one installation of the Standalone (or Lite) version of DONATION. With remote access, a user on another computer can view and work on the desktop (screen) of another computer, so if you can set this up, remote users can access the computer running DONATION and run it remotely. Of course, this would only be one user at a time, and that computer has to be left on at all times that other users might need to access it remotely. And also, this is exposing everything on that computer running DONATION to the remote user, not just DONATION.
 
Setting up Windows Remote Desktop for use over the Internet can be tricky - like the solution for using the Network version of DONATION over the Internet, it requires that the computer running DONATION have an Internet-accessible static IP address or hostname. Also, the port it uses (3389) must be opened up on your firewall, and for port forwarding in any router. (See the instructions under Network Versions for how to set that up, for its port number, and then you can use the same basic idea for this port number.)
 
However, there are a number of other remote access products out there, such as the LogMeIn free edition, that are much easier to set up, and do not require the computer running DONATION to have an Internet-accessible static IP address or hostname, or for you to open any ports on your router or firewall.
 
What remote access solutions do is transfer your keystrokes and mouse actions to the remote computer, and its screen to your computer. While they are usable over the Internet for limited amounts of work, they are always somewhat slow, so you would have to test this and see whether it really seemed suitable for regular use.