Firebird
Download
Go to http://www.firebirdsql.org/index.php?op=files, choose Firebird 2.1.x and then choose appropriate OS version.
If you have Win32 platform and you are first-time user, then Firebird-2.1.xxxxx_Win32.exe file is recommended.
Install
Windows 32-bit:
Run Firebird-2.1.xxxxx_Win32.exe and follow instructions. You need not change anything in the installation process.
Default is running database as service which is started automatically.
For more details and other platforms see Firebird 2 Quick Start Guide - http://www.firebirdsql.org/manual/qsg2.html.
To install multiplatform administration tool for Firebird - see FlameRobin (http://www.flamerobin.org).
JDBC Driver
The Firebird JDBC driver is one of the ones included with the dcm4chee distributions. Feel free to update it if you need/want to.
Create the database
Initiate database user pacsdb and the pacsdb database instance using the DDL in dcm4chee-firebird-2.14.3/sql/create.fsql.
> cd <firebird installdir>/bin
> gsec -user sysdba -pass masterkey -add pacs -pw pacs
> isql
SQL> CREATE DATABASE '<data directory>/pacsdb.fdb'
CON> user 'pacs' password 'pacs';
SQL> quit;
> isql -u pacs -p pacs -i <dcm4chee installdir>/dcm4chee-firebird-2.14.3/sql/create.fsql '<data directory>/pacsdb.fdb'
On Linux, command isql may invoke the UNIX ODBC utility, and you have to use command isql-fb to invoke the firebird CL utility.
To shield the client from the physical database locations you may define aliases for the database location in the file aliases.conf. E.g.:
pacsdb.fdb = <data directory>/pacsdb.fdb
pacsdb = <data directory>/pacsdb.fdb
If the local protocol isn't working properly on your machine or if you want to access the database remotely, putting 'localhost:' before your database path or alias turns them into TCP/IP connection strings.
For more details see Firebird 2 Quick Start Guide:
Server configuration and management http://www.firebirdsql.org/manual/qsg2-config.html
Working with databases http://www.firebirdsql.org/manual/qsg2-databases.html
Adjust DB configuration
The database configuration information is contained within dcm4chee-firebird-2.14.3/server/default/deploy/pacs-firebird-ds.xml. You'll need to update this file to specify the database location path or database alias; or if you're using a different database name, user name, etc., .