Difference between revisions of "AquilaCRS Pre-requisites"

From EHS Help
Jump to: navigation, search
(First draft - copied from original instructions page)
 
m
Line 1: Line 1:
 
{{ProductTopic|Technical (IT)|Instructions}}
 
{{ProductTopic|Technical (IT)|Instructions}}
  
 
==Target Audience==
 
 
These instructions are of a technical nature & intended for trust level IT staff & requires experience of:
 
 
*MS SQL Server - creating databases and running scripts,
 
*TCP/IP - Installation and configuration of windows services, TCP/IP ports and firewall configuration
 
  
 
===Overview===
 
===Overview===
  
There are 3 steps to installing and setting up your iBID software:
+
The following steps install and set up your iBID software:
*Create the Database
+
#Create the Database
*Install the Application Server
+
#Install the Application Server
*Run the BIBID Data Transfer and upload to the National Database
+
#Install Desktop software
 +
#(Optionally)Run the BIBID Data Transfer if you were a previous user of BIBID
  
 
==PRE-REQUISITES==
 
==PRE-REQUISITES==
Line 20: Line 14:
 
===MS SQL Server 2005 or later===
 
===MS SQL Server 2005 or later===
  
The AquilaCRS (IBID) application server requires an MS SQL Server 2005 or later database.  The app server supports SQL Server Express editions or above, and requires one of the SQL Server x86 or x64 Native Client drivers to be installed on the application server machine:
+
The AquilaCRS (IBID) application server requires an MS SQL Server 2005 or later database.  The app server supports SQL Server Express editions or above, and requires one of the SQL Server x86 or x64 Native Client drivers to be installed on the application server machine.
  
The database connection method is TCP/IP.  In the case where SQL Express is installed, the TCP/IP protocol must be enabled and ports correctly configured for each IP address.
+
The database connection method is TCP/IP.  In the case where SQL Express is installed, the TCP/IP protocol must be enabled and ports correctly configured for each IP address.
  
The application server (AquilaServer) will require it's own SQL Server username/password to access the database.
+
The application server (AquilaServer) will require it's own SQL Server user profile to access the database.
  
===Physical or Virtual Server===
+
===Physical or Virtual Servers===
  
AquilaCRS (IBID) is a multiple tier database and as such the application server component needs a server machine (either physical or virtual, shared or dedicated) on which to reside.
+
The application server component needs a server machine which can be either physical or virtual, shared or dedicated. The application server component can co-exist with other systems and will happily co-exist with any previous BIBID server installation, so it is possible to re-use an existing server.
  
The database will be hosted either on a SQL Server that will be present within the trust already or as a dedicated SQL Server installation on it's own server, or on the same server as the app-server software component.
+
The database can be hosted either on an existing or new dedicated SQL Server or on the same server as the app-server software component.
 
+
The application server component can co-exist with other systems and will happily co-exist with the existing BIBID server installation, so it is possible to re-use an existing server.
+
 
+
All 3 application layers can be installed on a single PC, but we do not recommend this as patient-level data needs to be stored in secure environment.
+
 
+
EHS do not support the installation of the application server component on client PC's for bandwidth, performance and software update reasons.
+
  
 
*The server machine can be physical or virtual.
 
*The server machine can be physical or virtual.
Line 46: Line 34:
 
===End User Application: Installation===
 
===End User Application: Installation===
  
The AquilaCRS (ibid) end user application is released as a "per-user" installation.  This means each user needs to install their own copy.  The installation is released as a ZIP file on the www.ibidb.org.  Each user needs to have permissions to download this file.
+
'''Per user'''
  
===End User Application: Automatic Updates===
+
AquilaCRS is released as a "per-user" installation and can be installed without requiring administrative rights on the computer.  This means each user needs to install their own copy.  The installation is released as a ZIP file on the www.ibidb.org.  Each user needs to have permissions to download this file and will need to run the setup. 
 +
 
 +
''' All Users'''
 +
 
 +
For Citrix or other thin client, virtualised environments, there is an all users installation that installs to the ''Program Files'' folder.  We do not recommend, nor support, the installation of the ''all users'' version on a standalone PC.
 +
 
 +
'''Automatic Updates'''
  
 
The AquilaCRS program is automatically updated on a regular basis for
 
The AquilaCRS program is automatically updated on a regular basis for
Line 63: Line 57:
  
 
For more information on writeable folders that are shared between users, please read the [[Shared writeable folders]].
 
For more information on writeable folders that are shared between users, please read the [[Shared writeable folders]].
 +
 +
For those that have installed the ''all users'' version, i.e. for Citrix or other thin client solutions, you will need to manually upgrade the application.
  
 
===Web Services===
 
===Web Services===
Line 71: Line 67:
 
  2. [http://www.nbid.org www.NBID.org] - for software updates ''and'' URL's for National Database connectivity.
 
  2. [http://www.nbid.org www.NBID.org] - for software updates ''and'' URL's for National Database connectivity.
 
  3. [http://www.EvolutionHealthcareSystems.co.uk www.EvolutionHealthcareSystems.co.uk] - for bug reporting, help files and helpdesk systems.
 
  3. [http://www.EvolutionHealthcareSystems.co.uk www.EvolutionHealthcareSystems.co.uk] - for bug reporting, help files and helpdesk systems.
 +
4. [http://www.ibidb.org www.ibidb.org] - for softwre downloads, news and more information on the IBID software and the National Database.
 +
 +
'''Failure to allow these websites through firewalls and proxy servers can adversely affect the performance and data commissioning abilities of the software'''

Revision as of 14:56, 1 August 2013

This is a Technical (IT) Instructions topic


Overview

The following steps install and set up your iBID software:

  1. Create the Database
  2. Install the Application Server
  3. Install Desktop software
  4. (Optionally)Run the BIBID Data Transfer if you were a previous user of BIBID

PRE-REQUISITES

MS SQL Server 2005 or later

The AquilaCRS (IBID) application server requires an MS SQL Server 2005 or later database. The app server supports SQL Server Express editions or above, and requires one of the SQL Server x86 or x64 Native Client drivers to be installed on the application server machine.

The database connection method is TCP/IP.  In the case where SQL Express is installed, the TCP/IP protocol must be enabled and ports correctly configured for each IP address.
The application server (AquilaServer) will require it's own SQL Server user profile to access the database.

Physical or Virtual Servers

The application server component needs a server machine which can be either physical or virtual, shared or dedicated. The application server component can co-exist with other systems and will happily co-exist with any previous BIBID server installation, so it is possible to re-use an existing server.

The database can be hosted either on an existing or new dedicated SQL Server or on the same server as the app-server software component.

  • The server machine can be physical or virtual.
  • Running server editions of Windows, version 2003 or later.
  • Minimum RAM 4Gb
  • Requires 4Gb free disk space (estimated data transfer and future years database size)
  • App Server requires ~50Mb free disk space

End User Application: Installation

Per user

AquilaCRS is released as a "per-user" installation and can be installed without requiring administrative rights on the computer. This means each user needs to install their own copy. The installation is released as a ZIP file on the www.ibidb.org. Each user needs to have permissions to download this file and will need to run the setup.

All Users

For Citrix or other thin client, virtualised environments, there is an all users installation that installs to the Program Files folder. We do not recommend, nor support, the installation of the all users version on a standalone PC.

Automatic Updates

The AquilaCRS program is automatically updated on a regular basis for

  • release of new field options
  • security patches
  • user requests
  • bug fixes

In order for the automatic updates to work the following must be adhered to:

1. the AquilaCRS program files must be installed in a user-writeable folder.
2. the URL of the automatic update web service must not be blocked.  The domain name for the automatic update service is www.nbid.org.

For more information on writeable folders that are shared between users, please read the Shared writeable folders.

For those that have installed the all users version, i.e. for Citrix or other thin client solutions, you will need to manually upgrade the application.

Web Services

AquilaCRS uses some web services for accessing updated data items (e.g. drop down list contents), for registering iBID systems & for accessing automatic software updates. The following domains need adding to the whitelist on your firewall/proxy server in order to prevent system failures:

1. [1] - the current base URL for the National Database.
2. www.NBID.org - for software updates and URL's for National Database connectivity.
3. www.EvolutionHealthcareSystems.co.uk - for bug reporting, help files and helpdesk systems.
4. www.ibidb.org - for softwre downloads, news and more information on the IBID software and the National Database.

Failure to allow these websites through firewalls and proxy servers can adversely affect the performance and data commissioning abilities of the software