AWS Marketplace

Top  Previous 

CirrusPrint is available in the Amazon Web Services (AWS) Marketplace.  Through your AWS account, you can subscribe to one of several Amazon Machine Image (AMI) types with CirrusPrint pre-installed and licensed. The initial steps are:

 

Subscribe to and launch the selected AMI
 
Connect with your browser to https://machinePublicIP.  This initially uses a self-signed SSL certificate, so you will be prompted to accept the this in various ways, depending on your browser.
 
Choose the Administration option.  Login as "admin", using the instance ID as the password.  You can change the password using the Site Users option.
 
Review the Getting Started chapter for tips on initial setup.  If you need assistance, you can email support@synergetic-data.com to open a support ticket.  Support is free for 30 days from first time you launch the machine instance.
 

To use command line options, you can connect to the running instance using your SSH client or through the AWS console Connect option.  Most command line options require you to be the superuser, so should be prefixed with sudo, or you can enter interactive superuser mode with sudo -i.

 

Installing Optional Packages

CirrusPrint can utilize open source packages in certain situations:

 

Ghostscript, for converting Postscript or PDF documents to other formats
ImageMagick, for converting image files to other formats

 

In addition, on Linux, the CUPS spooler can be used as a front-end to CirrusPrint, providing IPP-based print services to your users.

 

To install these packages, you need to connect to your Linux instance using SSH, then enter these commands:

sudo yum install ghostscript or sudo apt-get install ghostscript
sudo yum install ImageMagick or sudo apt-get install imagemagick
sudo yum install cups or sudo apt-get install cups

 

Use yum for Redhat-based machines, or apt-get for Ubuntu/Debian-based machines.  Note that the package names are case-sensitive, so use "ImageMagick" on Redhat.

 

 

Address and Domain Name

CirrusPrint clients are configured to connect persistently to the server, without user intervention, so you will want to assign a fixed IP address (called an Elastic IP in AWS terminology) to avoid needing to reconfigure clients each time the machine is started.  You will also likely want to create a domain or subdomain in your DNS server to point to that address.  Domain names are more intuitive to connect to, and also enable creation of a public SSL certificate using a certificate authority.

 

Security Groups

AWS firewall rules are called Security Groups.  The default Security Group for CirrusPrint enables the following:

 

Public access to 443 (https), 631 (ipp), and 22 (ssh).
VPC access (only systems in the same AWS virtual private cloud) to 80 (http), and 9200-9999 (inbound raw print ports)

 

CUPS is not pre-installed, but if you chose to install it, it will require port 631.  With CUPS properly configured, it is possible to offer secure URL-based printing to remote clients, where clients print to CUPS, and CUPS delivers jobs to CirrusPrint.

 

Future versions may offer automated management of the CUPS configuration via the CirrusPrint administration interface.

 

System Updates

The operating system that CirrusPrint is hosted under is current as of when the AWS Marketplace build was created.  The user should regularly update the machine's operating system to help ensure security patches are kept up to date, particularly if the machine is publicly accessible.  To apply system updates:

 

For Debian/Ubuntu Linux:

 

sudo apt update

sudo apt upgrade

sudo reboot

 

for Redhat/CentOS Linux:

 

sudo yum update

sudo reboot