Amazon EC2 Installation
In the Amazon Elastic Cloud, it's possible to launch a pre-configured LiquidFiles Virtual Appliance. Amazon has several data centres across the globe. LiquidFiles has pre-configured virtual appliances in all of Amazon's EC2 data centres.
Amazon Virtual Private Cloud (VPC) Configuration
For any Amazon EC2 instance to operate, you will need to configure Amazon Virtual Private Cloud (VPC) in the Amazon AWS space. If you're starting a complete fresh Amazon environment and LiquidFiles is your first instance, please follow these instructions to Configuration Amazon Virtual Private Cloud (VPC).
This is a step by step instruction for setting up LiquidFiles in the Amazon EC2 cloud.
First, login or create an account at the Amazon EC2 console.
First, select the region where you want to Launch the LiquidFiles instance. Select Instances in the left hand menu and click "Launch Instance."
In the Community AMI area, please search for "liquidfiles" and the LiquidFiles Virtual Appliance instance will be ready to be selected.
The next step is to Select Instance Type. A t2.micro instance is fine for testing. You will most likely select a t2.small instance (or larger) for production systems.
The default disk size is 20GB. You can increase this as much as you need for your requirements.
Give the LiquidFiles instance a descriptive name so that you can find it in the list of your EC2 appliances.
The following Security Group is a complete list of ports if you enable all features in LiquidFiles. A couple of notes:
- The four ICMP rules at the top of the list are strictly not needed for operation but are generally considered safe and will improve stability, operation and troubleshooting.
- 18.104.22.168/26 in the TCP/222 port section should be replaced with your own external admin network.
- Please see the: System & Firewall configuration for more details on the required ports.
Final review and confirmation that you have access to the SSH key for administration.
There is a builtin anti-spam protection mechanism with Amazon EC2 — all EC2 instances are blacklisted on default, and have an email rate limiter. This is to stop spammers from spinning up hundreds of EC2 instances and instantly start spamming people.
This means that we either need to relay our emails using the Email Relay Configuration or we need to apply to Amazon to remove our LiquidFiles instance from the blacklist and rate limiter before we can use LiquidFiles in EC2 in production.
To remove our LiquidFiles instance from the Amazon blacklist/rate limiter we need to:
- Configure a fixed IP address for the instance & called Elastic IP in Amazon AWS language.
- Configure our DNS server to man a Fully Qualified Domain Named (FQDN) to the static IP address (i.e. liquidfiles.company.com maps to 22.214.171.124).
- Send the request to Amazon.
Configure Fixed IP / Elastic IP
Please login to the AWS management console and go to EC2 → Elastic IP
After we've allocated our Elastic IP, we need to associate it with our LiquidFiles instance.
When the Elastic IP has been successfully associated with our LiquidFiles instance, we can copy the address and use that for our DNS server configuration.
Depending on your DNS Server/Service, the configuration is going to be a little bit different, and somewhere you will have the ability to add a name with an A record that has the value from the Amazon Elastic IP address we just allocated ourselves.
In our example, we use the name: liquidfiles.liquidftest.com that is mapped to 126.96.36.199.
Request Reverse DNS/blacklist removal
The final step is to request that the Amazon AWS team adds a reverse DNS name and remove the Email Sending limitations by filling out this form:Amazon AWS Request to Remove Email Sending Limitations Form
Suggested Use Case Description:
We use a LiquidFiles Virtual Appliance to send and large files to and from our customers and partners. The LiquidFiles virtual appliance sends email notifications to recipients. Can you please add a reverse DNS record and remove the Email Sending Limitations for the following ip address. Thank you.
The complete form will look something like this:
Once you hit Submit, the Amazon AWS team will respond within one business day.
Please continue on the Getting Started page.