Daybreak Canadian Payroll / Human Resources System

WorkStation Installation

This section describes how to install the payroll system on workstations in a non Terminal-Server or Citrix environment.

The user logged into the workstation requires administrative rights on the workstation for installation purposes.

A full payroll installation will require approximately 500 Meg. for the executables.
A Foreman/Supervisor installation will require approximately 200 Meg. for the executables.
approximately 50 Meg of disk space should be available for temporary files that the system may generate.

Your site should have a computer on your network that is used as a server for payroll system updates.
On that server will be a directory or shared-name called 'Daybreak' that contains the payroll system.
For the purposes of this documentation we will refer to it as '\UpdateServer'.
Any updates/additions to the payroll programs are transferred to the \UpdateServer by Daybreak.
When a user logs in at a workstation the menu program can check for newer versions on the \UpdateServer and automatically transfer them to the workstation.

Installation steps:

1. On the workstation create a directory named "Daybreak" (no quotes).
This directory can be on any drive and/or within any folder on the workstation
It must have read/write permissions for the users that will be running the payroll system.
This documentation will use C:\Daybreak for it's examples.

2. Browse to the \UpdateServer and copy all files and sub-directories from the "BaseInstall" directory to the "C:\Daybreak" directory on the workstation. Ensure that a sub-directory named 'C:\Daybreak\Temp' was created.

3. A shortcut to 'Daybreak Payroll.exe' file should have been copied to C:\Daybreak (named 'Daybreak Paryoll').
Either:
- Copy it to the desktop and ensure that it's properties are pointing to the directory you created on the workstation
or
- Create a shortcut to 'Daybreak Payroll.exe' on the desktop and rename the icon to 'Daybreak Payroll'.

4. There should be a file in the "C:\Daybreak" directory named 'daybreak.ini' that was copied from the \UpdateServer\BaseInstall directory. This file contains database connection definitions and the last 'connected-to' information. It will have been setup on the initial install on the \UpdateServer.

For sites that use Microsoft's SQL Server there should be no changes required.

For sites that use the Oracle database you may need to change the Server and/or the Database connection definitions to correspond to the Service Name that you have defined in the tnsnames.ora file on the workstation. (See Oracle Client Installation).
If you do not have an Oracle Service Name defined yet then you may want to look in the daybreak.ini and use the name defined for 'SERVER NAME='. (Note: You can use a text editor like notepad.exe to view/edit the daybreak.ini file).

This is the section used for the 'Last Connected To'
[PAYROLL]
ALIAS NAME=PAYROLL SYSTEM NAME
SERVER NAME=DBRK_SID.WORLD <<----- Service Name in tnsnames.ora
DATABASE NAME=DBRK_SID.WORLD
DRIVER=ORACLE

This section stores the connection information for 1 or more connections.
ALIAS# = ALIAS NAME | SERVER NAME | DATABASE NAME | DRIVER
[DB_ALIASES]
ALIAS1=PAYROLL SYSTEM NAME|DBRK_SID.WORLD|DBRK_SID.WORLD|ORACLE
ALIAS2=ANOTHER PAYROLL SYSTEM NAME|OTHER_SID1.WORLD|OTHER_SID2.WORLD|ORACLE
...

If any changes are required to the connection definitions you may either edit the daybreak.ini file by hand (ie; use notepad.exe) or use the 'Edit Connections' button on the login window (you do not need to be logged in to the payroll system to use this option).

5.If the site uses an ORACLE database then ensure that the Oracle Client (8.1.7 or higher) or Oracle's 'Instant Client' is installed.
See Oracle Client Installation for details.   

6. Install the BDE (Borland Database Engine) on the Workstation.
See BDE Installation for details.   

7. Click the 'Daybreak Payroll' shortcut icon on the desktop to start the payroll menu / login screen.
a) Select the database you want to connect to.
If there are none defined or the existing connection definitions are inappropriate then click the 'Edit Connections' button to edit/create the connection definitions.

b) Login with a Payroll Username that is connected to a menu that is to be used for the users on this workstation.
For instance: if this is a workstation to be used for foreman time-entry then the Username should be connected to the foreman menu. If no usernames are defined or you do not know one, then contact your payroll system administrator to either create an appropriate user or give you the name and password of an existing payroll user.

c) When the Username is validated the menu program will detect if there are updates required and will prompt you to proceed with updating. When you select 'Proceed' another program used to copy the updates will start. It will wait until the menu program closes before copying the updates. When the update program completes the payroll login window will be started and you will need to re-login to the payroll system.