--------------------------------------
Firebird 2.1 manual installation notes
--------------------------------------

Contents
--------

o Installation as a service
o Execution as an application
o Installation with a different service name
o Uninstallation


Installation as a service
-------------------------

Firebird can be manually set up to run as a service in a windows
environment by executing the following steps:

  - Make sure that an existing version of Firebird is not running.

  - Unzip the archive into the new directory.

  - Set the FIREBIRD env var to point to the root of this directory.
    (It is also recommended that the FIREBIRD env var also be used in
    the PATH env var, rather than hard-coding a path.)

  - change the current directory to <root>\bin (here and below
    <root> is the directory where v2.1 files are located)

  - Execute either install_super.bat or install_classic.bat depending
    on architecture required.

  - optionally, you can copy both fbclient.dll and gds32.dll
    to the OS system directory. To do so, use the provided instclient.exe
    tool.


Execution as an application
---------------------------

Alternatively, Firebird can be run as an application. Most of the instructions
for installing as a service should be followed. However, you should skip the
step to run the batch file.

Firebird is run as application by executing it with the -a switch:

   fbserver.exe -a


Installation with a different service name
------------------------------------------

A new feature of Firebird 2.1 is the option to run multiple Firebird services
simultaneously. To do this you need to make appropriate changes to the
firebird.conf file and then run instsvc with the -name option. For example:

  instsvc install -auto -superserver -guardian -name secondservice
  instsvc start -name secondservice

The install_super.bat and install_classic.bat will do this automatically for
you. After modifying the firebird.conf file just pass the servicename as a
parameter:

  install_super.bat secondservice

NOTE: If you are running multiple Firebird services it is essential that you 
do not configure the FIREBIRD environment variable at the system level.


Uninstallation
--------------

  - To remove FB 2.1 you should run the uninstall.bat.

  - Pass the service name as a parameter if you have installed Firebird to
    use a different service name.

  - If you used instclient to deploy a library to system32 you should run

      instclient.exe remove <libname>

  - Delete installation directory. You may wish to keep the log file, security
    database, firebird.conf and aliases.conf.



