Sputnik is Teradek‟s interface between Bond and your streaming destination. Sputnik is designed to run
on a Linux computer either in the cloud (using Amazon‟s EC2 services) or on a local server with a single,
publically addressable TCP port. For Amazon EC2 configuration, start with Creating an Amazon EC2
instance for Sputnik, page 3.
3 Installing Sputnik (Local Linux Machine)
1. Download the Sputnik RPM file. This package contains the Sputnik binaries and configuration
files.
2. Open your file browser and navigate to the directory containing the Sputnik RPM.
3. Double click to open your package manager and follow prompts to install Sputnik.
4. You will be prompted for an administrator password to complete the installation.
Note: As of Sputnik version 1.0, the following Linux distributions have been tested:
9. Select the „Community AMIs‟ tab and wait for the AMI List to load.
10. Select „Amazon Images‟ in the „Viewing‟ dropdown.
a. Search for „amzn-ami-2011.‟
b. Choose an i386 ami with „instance-store‟ as the root device. Click the „Select‟ button next
to your chosen AMI. Your AMI name will look something like „amzn-ami-2011.09.02.i386xx….xx.‟The “xx…xx” after the i386- varies depending on Region selected.
Note: The i386 ami instance allows you to select a “small” instance. The others will force
a larger and higher cost instance.
11. Choose your instance details. These details affect the pricing and resources available to you.
a. For one or two encoders streaming to Sputnik, the „m1.small‟ instance type should be
sufficient.
b. Select the default “Launch Instances” based on preferred Availability Zone or “No
15. Download the „.pem‟ permissions file. This file is required for SSH access to your Sputnik server.
The permissions file can only be downloaded once from Amazon, so it may be wise to create a
backup of the file. Note you will use this file later in the process.
16. Select the Security Group you configured in step 5 or configure a new one according to
Configuring your EC2 Instance‟s Security Settingsif you haven‟t already. Click Continue.
17. Review your settings and then click „Launch.‟ After a short while your new EC2 instance will show
as running in the Instances section of the AWS Management Console. Close the Launch
Instance Wizard.
a. In the Navigation bar Navigate to the „Elastic IPs‟ section
b. Click the „Allocate New Address‟ button and confirm by clicking „Yes, allocate‟ (make sure
„EC2‟ is selected).
19. Select the newly listed Address listing and click the „Associate Address‟ button. Select your newly created instance and click „Yes, Associate.‟
20. Your Amazon EC2 instance should now be running and ready for Sputnik installation.
21. NOTE: For the most up-to-date documentation, consult Amazon‟s „Get Started with EC2‟ guide,
located at http://docs.amazonwebservices.com/AWSEC2/latest/GettingStartedGuide/
6 Configuring your EC2 Instance’s Security Settings
a. Select „SSH‟for „Create a new rule.‟
b. Click „Add Rule.‟
c. After adding the rules, the listing on the right should look similar to the following:
d. Click „Apply Rule Changes‟ at the bottom of the Security Group pane.
7 Installing Sputnik (EC2)
Download the Sputnik RPM file. This package contains the Sputnik binaries and configuration files. For
convenience, save the RPM file to the same directory as your permissions file (Creating an Amazon EC2
instance for Sputnik, step 13).
Installing Sputnik requires the use of a terminal program. On Mac this can be found in the „Utilitities‟
folder within Applications:
1. Mac/Linux users -- open a terminal and navigate to the directory where your permissions file is
saved.
a. Replace <pem-file-location> with the path to your permissions file.
$ cd <pem-file-location>
2. Modify the permissions of the .pem file using chmod.
a. Replace <pem-file.pem> with the permissions file name.
$ chmod 400 <pem-file.pem>
3. Using scp, copy the file to your EC2 instance.
a. You will need to use the IP address configured in Creating an Amazon EC2 instance