Company: Link Technologies
Case No: L12226. Project: 12.40: LinkSOFT Version 12.40 - 12.41
Logged By: Sanjay (Link Technologies) on 14 Apr 2021 09:30AM
Priority: Medium
Product: Framework
Group: New Feature
Time Taken: 31.00 (Weight: 31.00)
Version: 12.40
Assigned To: Sanjay (Link Technologies)
Circulation: Alvis, Development, Rashna, Sanjay
Resolve By: Friday, 30 April 2021 11:59 PM [1101 days since logged date]
Status: Closed
Subject: FTP Backup Upload Automation for LinkSOFT Customers
Summary:    

Link Technologies provides a safe backup for all paid clients. Customers can manually upload backups using the backup FTP utility.  This is a manual task. This case allows customers to choose to automate this task so that backups are not missed.

Add ability for LinkSOFT Customers to set up an "Automatic Backup and Upload" functionality.

By default, this is disabled. Users have to OPT IN.

Audit Notes:Edited by sanjay on 19/04/21 13:04. 
15 Apr 202106:02PM Comment 1 by Sanjay (Link Technologies) Assigned To: Development Followup Date: 16-04-2021 05:54 PM Time Taken: 28.00 Notes: Edited by sanjay on 16/04/21 10:04. 
PART A - Development work for this case has been completed.

1. The change will be available in version:12.40.0415

2. The following changes were made(Include Database object names, Program classes, and any other relevant information):

  1. Added a rule in Process "SYS003" named: FTP Upload to Link Technologies Secure Cloud Backup facility. The scheduler account must have access to the backup path.
    1. When this rule is enabled, backups will be flagged to "FTP Upload" and will be picked up by the "Maintenance Scheduler" to send the backup file to Link Technologies FTP Repository
  2. Added ability to edit menu "Global Administration ~> Database Backup" so that users can flag individual backups to send to FTP
  3. Programmed Automatic FTP Backup Upload using the Maintenance Scheduler
  4. Added "FTP Upload" date and Flag to menu "Global Administration ~> Database Backup"
  5. Changed menu "Global Administration ~> Process Setup" "Maintenance Item" to "Maintenance tasks used to clean up temporary files and perform system tasks such as "FTP Upload" to Link Technologies Backup Repository." 
  6. When a file is uploaded to Link Technologies FTP, it is named as "{Licence Company Name}_{ServerName}_{FileName}". Users can request a download link for their database by providing the file name in this format.
  7. Changed Schedulers to START only if the Licence is VALID. This will prevent unnecessary uploads
  8. Database Limits for Size and Per Client is validated based on Licence Portal
  9. Only Database Backup Entries that are "Completed: are sent for FTP Upload
  10. If an upload fails for any reason, the failure is logged in the event log, and the Backup entry is marked as "Failed". Administrators can then take the necessary action to resolve the issue. The following issues are expected:
    1. The service account does not have access to the backup file
    2. The file limits exceed customer allowances

3. Affected Areas:

  1. Menu "Global Administration~> Database Backup"
  2. Maintenance Process

4. The issue was caused by:

  1. New Feature

5. Notes:

  1. By default, this option is turned off. Users need to turn this option ON for backups to be marked as "FTP Upload"
  2. User data file limits apply


6. Next Step
(Review and System Test (Developer) -> UAT (Quality) -> Documentation): UAT

----------------------

PART B - Development Reference (Place descriptor for objects changed):

1. Changes implemented was according to the approved design (Y/N):Y

2. Other relevant notes:


19 Apr 202101:04PM Comment 2 by Sanjay (Link Technologies) ETC was changed from 30/04/2021 to 30/04/2021
19 Apr 202103:19PM Comment 3 by Sanjay (Link Technologies) Assigned To: Rashna (Edge Business Solutions) Followup Date: 20-04-2021 03:19 PM
Hi Rashna, proceed with UAT

03 May 202112:18PM Comment 4 by Rashna (Edge Business Solutions) Assigned To: Sanjay (Link Technologies) Followup Date: 04-05-2021 12:07 PM Time Taken: 1.00
QA Results
Tests carried out according to requirements specified on the case header

Test Results Summary

Table 1 - Summarised list of issues
NoTest DescriptionPass/Fail
1

Process "SYS003" named: FTP Upload to Link Technologies Secure Cloud Backup facility.

  1. When the rule is "Yes", the process should upload backup to FTP
  2. When the rule is "No", the process should not upload backup to FTP
Pass
2

Added ability to edit menu "Global Administration ~> Database Backup" so that users can flag individual backups to send to FTP

  1. Edit a backup and "Enable" the "FTP Upload" option
Pass
3
  1. Added "FTP Upload" date and Flag to menu "Global Administration ~> Database Backup"

Pass
4
  1. Changed menu "Global Administration ~> Process Setup" "Maintenance Item" to "Maintenance tasks used to clean up temporary files and perform system tasks such as "FTP Upload" to Link Technologies Backup Repository." 

Pass
5Test a file UploadTest is pending

Environment Details

  1. OS version: Windows Server 2012
  2. Application version: 12.40.0429
  3. Setup: Demo
  4. Server : 10.0.0.14
  5. Database:LINKSOFT-DEMO-124

Next Step

  1. For UAT

    04 May 202109:59AM Comment 5 by Rashna (Edge Business Solutions) Assigned To: Alvis (Link Technologies) Followup Date: 05-05-2021 09:15 AM Time Taken: 1.00
    QA Results
    Tests carried out according to requirements specified on the case header

    Test Results Summary

    Table 1 - Summarised list of issues
    NoTest DescriptionPass/Fail
    1
    1. Enable process SYS003 with "FTP Upload" enabled.
    2. Validate that the backup is created and uploaded to FTP
    3. Verify that the file name is in the format "{Licence Company Name}_{ServerName}_{FileName}" 
    Pass

    Environment Details

    1. OS version: Windows Server 2012
    2. Application version: 12.40.0429GA
    3. Setup: Demo
    4. Server : LINKAU-RASHNA
    5. Database: LINKSOFT-DEMO

    Next Step

    1. For Documentation

      04 May 202112:01PM Comment 6 by Rashna (Edge Business Solutions) Assigned To: Sanjay (Link Technologies) Followup Date: 05-05-2021 11:59 AM Time Taken: 0.50

      For documentation Update

      1. Figure 1 on the "Database Backup" page is old.
        1. It does not show the "FTP Upload" option and the "FTP Backups" tab
        2. "FTP Backups" tab is not explained
      2. Mention that the "Maintenance Scheduler" should be running for FTP uploads on the "Database Backup" page.

      Thanks


      04 May 202101:24PM Comment 7 by Alvis (Link Technologies) Assigned To: Sanjay (Link Technologies) Followup Date: 05-05-2021 01:12 PM Time Taken: 0.50
      Documentation completed

      04 May 202102:15PM Comment 8 by Sanjay (Link Technologies) Assigned To: Sanjay (Link Technologies) Followup Date: 05-05-2021 02:15 PM
      Thanks Guys

      If you have any queries regarding this support incident, please email admin@linktechnologies.com.au and include the Case No: L12226 in the subject line of all emails regarding this issue.

      Document size: 16.4 KB
      For call complaints, please contact the Managing Director of the company using this form