GALRO External - AGLIE Externe

General portal for managing licensing of all pilots and flight engineers, aircraft registration and leasing

System Profile

System Full Name

General Aviation Licensing & Registration On-line

System Full Name (French)

Aviation générale licences & immatriculation en ligne

Subject Matter Expert

Team Avro Arrows

NTARS Code

CA26

Source Code Location

http://tfsprod:8080/tfs/CivAv/GALRO-AGLIE-WAAU

Migration to DevOps

New Source Code Location (DevOps)

https://dev.azure.com/transport-canada/DSD-CIVAV Support/_git/GALRO-AGLIE-WAAU

Technology Assessment

Platform Type

Web (External/Secure)

Database Platform and Version

Oracle 18C

Development Language and Framework

.NET, VB.NET, Web Form

Operating System and Version

Windows Server 2016

Additional Dependencies

 

Authentication

GcKey

Environment Access Information

Browser Support:

Users have to use Edge or Chrome. TC does not support FireFox

See also: GALRO functionality not working - FireFox - BSD - Civil Aviation - Confluence (atlassian.net)

Browser Support:

Users have to use Edge or Chrome. TC does not support FireFox

See also: GALRO functionality not working - FireFox - BSD - Civil Aviation - Confluence (atlassian.net)

ENV

UNC

WWWFILES

URL

DB

 

 

ENV

UNC

WWWFILES

URL

DB

 

 

DEV

Gart Path:
\\ncrws548\GACSwwwroot\securedev\galro-aglie
secweb Path:
\\ncrws548\TPwwwroot\eigdev\secure\galro-aglie

N/A

https://secweb-dev.tc.canada.ca/secure/galro-aglie

CCARCSD

HQRDEV

FTAED

 

 

PREACC

N/A

N/A

N/A

N/A

 

 

ACC

Gart Path:
\\ncrws548\GACSwwwroot\secureacc\galro-aglie

secweb Path:
\\ncrws548\TPwwwroot\eigacc\secure\galro-aglie

N/A

https://secweb-test.tc.canada.ca/secure/galro-aglie/

 

 

CCARCSA

HQRACC

FTAEA

PROD

Consult Web Group

N/A

https://secweb.tc.canada.ca/secure/galro-aglie/

http://www.tc.gc.ca/ServicesAviationGenerale

CCARCSP

 

 

TRAINING

N/A

N/A

N/A

N/A

 

 

 

System Overview

GALRO allows for the online entry of General Aviation transactions as well as the request for information from General Aviation. It allows external clients to:

  • Manage marks - reserve, issue and renew

  • Change address and ownership

  • Provide leasing advisories

External users may also refer to the application as General Aviation Online Services

 

GALRO is an external secured website that uses Oracle (CCARCS, FTAE, DAPLS database). GALRO-API is an external website that uses Oracle (CCARCS).

GALRO communicates with external clients allowing them access to change addresses and reserve marks. This access will not be available during an outage.

It is a “Web Portal”:

  • The security and credential service is built with GCKey and Sign-in partner service

  • Enables various external clients to communicate with Transport Canada using a single Internet-based application, as an alternative to current paper-based methods. 

  • Information submitted electronically by clients is stored in one or more centralized databases that are accessible by internal TC employees using the following existing National Client/Server systems for processing such as

    • FTAE (Flight Training and Aviation Education)

    • CDE External (Computer Delivered Examinations)

    • DAPLS (Distributed Air Personnel Licensing System)

    • CCARCS (Canadian Civil Aircraft Registration)

GALRO Accounts on development, acceptance and production:

The following document provides info for shared accounts on development, acceptance and production:
GALRO Developer accounts: dev, acc, prod

 

See also: GALRO login errors - including AEI login errors - BSD - Civil Aviation - Confluence

Good To Know

GALRO does NOT have it's own standalone Database. It leverage repositories on CCARCS, FTAE, and DAPLS. Tables were created in the CCARCS database for security log tracking (YA tables - CARS schema).

Active business clients (TC):

  • FTAE Administrator

  • Pilot Training and Licensing

  • Service Team, Civil Aviation (National and Regional)

General Aviation On-Line Services

General Aviation On-Line Services (canada.ca)

“COPS Callback Web API” is the “client-side” interaction with the COPS payment service. It belongs to GALRO which supports the use of COPS payment.

To test the COPS payment system, the credit card information here can be used: https://tcmarin.atlassian.net/wiki/spaces/FTT/pages/2491023435

 

These are persons who can download the aviation examinations and upload completed results for eligible candidates

For ex: GALRO Acceptance environment account- Username: galrotest99 (GALRO ID#1950, AEI0052), password: ask the team members (RDIM #17566110 )

Debug project

Note: All these configurations is to run the project local, make sure don’t upload these configurations in production

  1. Go to C:\Projects\CivAv\GALRO-AGLIE-WAAU\Source\GALRO-AGLIE\Application Code\SecureChannel.vb and comment on these lines

  2. Open this hidden file

     

  3. Add this line, verify the version installed in your machine to the web.config (note: this is in web.config for GALRO).

    <add name="StreamTagFilter-4.0" type="Utility.IIS.StreamTagFilterModule, StreamTagFilter.NET.4.0, Version=1.0.6.2, Culture=neutral, PublicKeyToken=d3d707ec692e4024" preCondition="runtimeVersionv4.0" />



  4. If you don’t have gcwu-fegc template in your machine, it is recommended to obtain it from
    \\NCRWS499\wwwdocs\CLF_TEMPLATES\x86\gcwu-fegc

    It is not recommended to use this template from other sources as they might not be stable.

    Copy the gcwu-fegc folder to C:\Program Files (x86)\Transport Canada\CLFPagePlugin\Templates.

    Without the mentioned template, you will see the following error when you try to run locally:


     

  5. CLF Dependencies

    Fixing CLF Page Plugin or Fixing CLF Page Plugin 1.1
    Note: To install StreamTagFilter and CLFPagePlugin, try to pass by command line running as Administrator

    Select Yes to configuring IIS to use StreamTagFilter.

     

NOTE: It’s possible when you run the project (development) in Visual Studio, we might have this type of issue. You need to click on continue and everything will be OK.

Publish project

  1. Right-click in the project > Publish

     

  2. Select the correct folder and click on Publish.
    Note: For Release (Production) the option Configuration needs to be Release.

     

  3. If you don’t have this configuration, click on New > Folder > Next

  4. Get the Folder location in Environment Access Information and click on Finish.



How-To and Fixes

Using DEV environment to illustrate the scenario

  1. A user needs both of GC key and Access key to use GALRO system. As a public user, he will create a GC Key or use Sign-in Partner

Go to GALRO external website on DEV

https://gartdev.tc.gc.ca/secure/galro-aglie/?_gc_lang=eng

 

  1. After creating an account with user name and password (GC key) , the user will login GALRO external website and click on “New User Request”, filling compulsory information

Then the screen shows the “Request completed”

 

Now this request is sent to the internal GALRO Admin for the administrator to create/update the Activation Key

 

  1. The GALRO Admin receives the request

Go to GALRO Admin (internal) on DEV

http://catcappsx/Saf-Sec-Sur/2/Galro-aglie-sec/client_2.aspx

Click on “User Request” and choose “Pending Registration Action” , by default any new request which comes from GALRO External will has “Pending Registration Action”

 

 

Change the Status from “Pending Registration Action” to “Open”, the new request are “Nancy Nguyen” and “Nguyen Phuong” are not shown up yet

 

At this point, in order to create/update the Activation key, GALRO admin needs to have the request in “Open” stage so he can click “Create New”.

In order to flip these requests from “Pending Registration Action” to “Open”, more steps are need be done in CCARCSE application which is a PowerBuilder client/server application

Now this request has gone through CCARCSE. For example, CCARCSE on DEV now is showing the requests. One of them is “Nguyen, Phuong” with BF Status “New”

 

  1. On CCARCSE system, the CCARCSE admin will assign the BF request to his name so he can have that BF request in “Open” stage. He will search the user and he will activate GALRO account

 

  1. After CCARCSE activates GALRO account for that user, GALRO admin will log in GALRO Internal website, see the request are in “Open” stage, click on “Create New” to create an access key and an email will be sent to the user.

  2. After the user received the Activation key sent to him by email, he can log in the GARLO external website and click on “Activate”

 

 

As indicated in COPS chat, on October 28, 2022, there is now a 50 character limit on addresses.
[11:31] Melnik, Nikolay (TC/TC)

Ok, let's me jump a little bit ahead but it looks like Peltz, Elizabeth (TC/TC) found that the address cannot be more than 50 chars now.

like 1

 

[11:31] Peltz, Elizabeth (TC/TC)

Yup. 50 chars is the hard limit. For the time being the service team has been updated on this work around should they get any more complaints

like 1

See also bug 210643: GALRO: failed COPS transactions after October 13th, 2022

References

Update: August 19, 2022: as discussed with Alain and Raj in the GALRO discussion, RDIMS 16772158 does not seem to be in RDIMS.

 

Document

RDIMS #

Document

RDIMS #

GALRO_PHASE_I_CONSOLIDATED_ANALYSIS

4672886

GALRO_PHASE_II_III_CONSOLIDATED_ANALYSIS

4693669

GALRO_PHASE_II_III_SS2_SECURITY_DETAIL_DESIGN

4719638

GALRO_ENVIRONMENT_SUMMARY

Some of information in this document is out of date

16772158

GALRO_ENVIRONMENT_SUMMARY_2021_UPDATED

17566110

GALRO_SECURITY_ENHANCEMENT_2021

17477683

Test Accounts

16772158
17566110 (if you don’t have access, ask team member)