Firebird SQL on Windows User Guide
Overview
This guide covers the deployment and configuration of Firebird SQL on Windows Server using cloudimg AMIs from the AWS Marketplace. Firebird is a relational database management system that offers ANSI SQL compliance, ACID transactions, and support for stored procedures, triggers, and views.
What's included in this AMI:
- Firebird SQL 4 with database listener on port 3050
- FirebirdSQL Windows Service for automatic startup on boot
- Windows Server with Remote Desktop access
- 24/7 cloudimg support with guaranteed 24 hour response SLA
Prerequisites
Before launching this AMI, ensure you have:
- An active AWS account
- An active subscription to the Firebird SQL on Windows listing on AWS Marketplace
- An EC2 key pair for password decryption
- A Remote Desktop client application
Recommended Instance Type: t3.small (2 vCPU, 2 GB RAM) or larger. The minimum requirements are 1 vCPU, 1 GB RAM, and 20 GB disk space.
Step 1: Launch the AMI
- Navigate to the AWS Marketplace and search for "Firebird SQL Windows cloudimg"
- Click Continue to Subscribe, accept the terms, then Continue to Configuration
- Select your preferred Region and Software Version
- Click Continue to Launch
- Choose Launch through EC2 for full control over instance configuration
- Select your instance type (
t3.smallrecommended) - Configure storage: 20 GB gp3 minimum
- Configure your Security Group with the following inbound rules:
| Port | Protocol | Source | Purpose |
|---|---|---|---|
| 3389 | TCP | Your IP | Remote Desktop (RDP) access |
| 3050 | TCP | Your IP | Firebird SQL database listener for remote connectivity |
Important: Restrict port 3050 to trusted application servers or your IP only.
- Select your EC2 key pair and launch the instance
Step 2: Retrieve the Windows Password
Wait for the EC2 instance to pass 2/2 status checks.
- Open the AWS Console and navigate to EC2 > Instances
- Select your instance
- Click Actions > Security > Get Windows password
- Click Browse and upload your EC2 key pair
.pemfile - Click Decrypt password
- Note the Username (
Administrator) and the decrypted Password
Important: It may take up to 15 minutes after launch before the Windows password is available.
Step 3: Connect via Remote Desktop
Open your Remote Desktop client:
On Windows:
1. Press Win + R, type mstsc, and press Enter
2. Enter the public IP address of your instance
3. Click Connect
On macOS: 1. Open Microsoft Remote Desktop 2. Click Add PC and enter the public IP address 3. Double click the connection to connect
When prompted:
- Username: Administrator
- Password: The decrypted value from Step 2
If a certificate warning appears, click Continue to proceed.
Step 4: Verify Firebird SQL Service
The FirebirdSQL service starts automatically on boot.
To verify via Windows Services:
- From the Start Menu, search for Services and click to open
- Locate FirebirdSQL in the list
- Verify the status shows Running
Step 5: Connect to Firebird SQL
Use a Firebird compatible database client to connect:
- Host:
localhost(from within the instance) or the public/private IP (remote) - Port: 3050
- Username:
SYSDBA - Password: The default Firebird SYSDBA password (typically
masterkeyunless changed)
Managing the Firebird SQL Service
FirebirdSQL runs as a Windows Service and starts automatically on boot.
To manage via Windows Services:
- From the Start Menu, search for Services and click to open
- Locate FirebirdSQL in the list
- Right click to Start, Stop, or Restart the service
Using PowerShell:
# Check Firebird service status
Get-Service -Name "FirebirdServer*"
# Stop Firebird
Stop-Service -Name "FirebirdServer*"
# Start Firebird
Start-Service -Name "FirebirdServer*"
Server Components
| Component | Version |
|---|---|
| Firebird SQL | 4 |
Filesystem Layout
| Drive | Description |
|---|---|
| C:\ | System drive with Windows and Firebird SQL installation |
Key directories:
| Directory | Purpose |
|---|---|
| C:\Program Files\Firebird | Firebird SQL installation |
| C:\Program Files\Firebird\Firebird_4_0 | Firebird 4 binaries and configuration |
Troubleshooting
Cannot connect to Firebird on port 3050
- Verify the FirebirdSQL service is running in Windows Services
- Check your security group allows port 3050 from your IP
- Check Windows Firewall is not blocking port 3050
- Verify the listener is active:
netstat -an | findstr 3050
Cannot connect via RDP
- Verify the instance has passed 2/2 status checks
- Check that your security group allows port 3389 from your IP
- Wait up to 15 minutes for the Windows password to be available
Security Recommendations
- Change the SYSDBA password immediately after deployment
- Change the Administrator password for Windows after first login
- Restrict port access: Only allow port 3050 from trusted IPs
- Create application specific users with limited privileges
- Enable Windows Update: Keep the OS patched with the latest security updates
- Back up databases regularly using the Firebird
gbakutility
Support
If you encounter any issues with this product, contact cloudimg support:
- Email: support@cloudimg.co.uk
- Website: www.cloudimg.co.uk
- Support hours: 24/7 with guaranteed 24 hour response SLA