Note: Please go to docs.rightscale.com to access the current RightScale documentation set. Also, feel free to Chat with us!
Home > ServerTemplates > v13.5 LTS > ST > Microsoft IIS App Server (v13.5 LTS) > Microsoft IIS App Server (v13.5.0-LTS) - Reference

Microsoft IIS App Server (v13.5.0-LTS) - Reference

Table of Contents    
  1. Info
  2. Images
  3. Scripts
  4. Inputs
  5. Revisions
  6. See also

Long Term Support

Stable, tested ServerTemplate assets

   ►  Reference

Info

Current revision: 3
Date published: 2013/08/30 00:01:48 +0000
MultiCloud Marketplacehttp://www.rightscale.com/library/se.../lineage/44090

  • Description:
    This ServerTemplate is on the LTS Lineage. For the latest Infinity version, see the Infinity Release  
    
    For a description of the Infinity and LTS lineages, see ServerTemplate Release Methodology
    
    This ServerTemplate configures an IIS (Internet Information Services) web application server. It is designed to work in a hybrid cloud setting and with a CLB, ELB or Load Balancer ServerTemplate and Database ServerTemplate as part of a three-tier web architecture. 
    
    Key Features:
    * Built-in monitoring and alerts on CPU, memory, and disk
    * Utilizes RightScale tag-based routing for connecting to load balancers
    * Pulls application code from an external repository (Git, SVN, or cloud storage)
    
    Related ServerTemplates:  
    Load Balancer with HAProxy  
    Database Manager for Microsoft SQL Server
    
    Documentation:  
    Microsoft IIS App Server Release Notes  
    Tutorial   

    Application versions: * .Net 3.5SP1 * .Net 40 * .Net 4.5 * PowerShell 2.0 * PowerShell 3.0 * IIS 7.5 (on 2008R2 image) * IIS 8.0 (on 2012 image) Supported public compute clouds: * Amazon Web Services EC2 * Rackspace Open Cloud (US, UK) * SoftLayer * Windows Azure Supported private compute clouds: * Citrix CloudStack (3.0.6)(XenServer, VMware, and KVM) * OpenStack Folsom (KVM) * Rackspace Private Cloud (KVM) Supported Storage Services: * Amazon Simple Storage Service (S3) * OpenStack Swift (Folsom) * Rackspace Cloud Files (US, UK) * Rackspace Private (Swift)(Folsom) * SoftLayer Object Storage * Windows Azure Blob Storage Supported MultiCloud Images: * Windows 2012 - Amazon, CloudStack, OpenStack, Rackspace Open Cloud, Rackspace Private, Windows Azure * Windows 2008R2 - Amazon, CloudStack, Rackspace Open Cloud, Rackspace Private, SoftLayer, Windows Azure
  • Supported Clouds: AWS AP-Singapore, AWS AP-Sydney, AWS AP-Tokyo, AWS EU, AWS SA-Sao Paulo, AWS US-East, AWS US-Oregon, AWS US-West, Azure East Asia, Azure East US, Azure North Europe, Azure Southeast Asia, Azure West Europe, Azure West US, CloudStack default, OpenStack default, Rackspace Open Cloud - Chicago, Rackspace Open Cloud - Dallas, Rackspace Open Cloud - London

Images

The following MultiCloud Images (MCIs) are used by the ServerTemplate. The MCIs determine which operating systems and clouds are supported.

MultiCloud Images

  • RightImage_Windows_2008R2_SP1_x64_iis7.5_v13.5.0-LTS
    • AWS AP-Singapore, AWS AP-Sydney, AWS AP-Tokyo, AWS EU, AWS SA-Sao Paulo, AWS US-East, AWS US-Oregon, AWS US-West, Azure East Asia, Azure East US, Azure North Europe, Azure Southeast Asia, Azure West Europe, Azure West US, Rackspace Open Cloud - Chicago, Rackspace Open Cloud - Dallas, Rackspace Open Cloud - London
  • RightImage_Windows_2008R2_SP1_x64_iis7.5_v13.5.0_KVM-LTS
    • None
  • RightImage_Windows_2008R2_SP1_x64_iis7.5_v13.5.0_VMware-LTS
    • None
  • RightImage_Windows_2008R2_SP1_x64_iis7.5_v13.5.0_XenServer-LTS
    • None
  • RightImage_Windows_2012_x64_iis8_v13.5.0-LTS
    • AWS AP-Singapore, AWS AP-Sydney, AWS AP-Tokyo, AWS EU, AWS SA-Sao Paulo, AWS US-East, AWS US-Oregon, AWS US-West, Azure East Asia, Azure East US, Azure North Europe, Azure Southeast Asia, Azure West Europe, Azure West US, Rackspace Open Cloud - Chicago, Rackspace Open Cloud - Dallas, Rackspace Open Cloud - London
  • RightImage_Windows_2012_x64_iis8_v13.5.0_KVM-LTS
    • CloudStack default, OpenStack default
  • RightImage_Windows_2012_x64_iis8_v13.5.0_VMware-LTS
    • None
  • RightImage_Windows_2012_x64_iis8_v13.5.0_XenServer-LTS
    • None
  • SoftLayerImage_Windows_2008R2_SP1_x64_iis7.5_v13.5.0-LTS
    • None

Scripts

Inputs

ADMIN_ACCOUNT_NAME

Input to change name of local administrator account. If this input is empty or equals existing name of the account only password change is performed.

ADMIN_PASSWORD

Set the password for the local Administrator account. This should be at least 7 characters long with at least one upper case letter, one lower case letter and one digit.

APPLICATION_LISTENER_PORT

The TCP port that the application service will listen on. The load balancer service (e.g. HAProxy) will send requests to an application server on this port. Ex: 8000

AWS_ACCESS_KEY_ID

The Access Key ID is an Amazon Access Credential that's used to authenticate your requests to AWS services. It's unique to your AWS Account Number. The Access Key ID and Secret Access Key are used to retrieve objects from an S3 bucket that are 'private'. Log into your AWS account at aws.amazon.com to retrieve your access identifiers. It's strongly recommended that you use a RightScale Credential (Design > Credentials) to hide the actual key value from non-admin users while still allowing them to pass the appropriate value as an input. Ex: 1JHQQ4KVEVM02KVEVM02

AWS_SECRET_ACCESS_KEY

The Secret Access Key is an Amazon Access Credential that's used to authenticate your requests to AWS services. It's unique to your AWS Account Number. The Access Key ID and Secret Access Key are used to retrieve objects from an S3 bucket that are 'private'. Log into your AWS account at aws.amazon.com to retrieve your access identifiers. It's strongly recommended that you use a RightScale Credential (Design > Credentials) to hide the actual key value from non-admin users while still allowing them to pass the appropriate value as an input. Ex: XVdxPgOM4auGcMlPz61IZGotpr9LzzI07tT8s2Ws

CERT_FILE_PATH

Used to specify full path to PFX file stored on local file system. Ex: C:\Windows\Temp\mycert.pfx

CERT_PASSWORD

Used to specify the password of the .pfx file. Please use RightScale crenetial to pass passwords via input. Ex: cred:MY_PASSWORD

ELB_NAME

Name of the Amazon Elastic Load Balancer (ELB). This input will be used to connect/disconnect an instance to/from the ELB. Ex: MyELB

FIREWALL_OPEN_PORTS_TCP

Used to specify tcp ports. Example: 25 110 143 8080

FIREWALL_OPEN_PORTS_UDP

Used to specify udp ports. Example: 7 53 88

KB_ARTICLE_NUMBER

Microsoft KB number of update to be installed. Use format KBxxxxxx (x is digit) or just xxxxxx to specify the number.

KMS_HOST

FQDN or IP address of KMS server to activate this instance with. Ex: kms.mydomain.com

KMS_PORT

Port number to be used to connect to KMS server. Default value is 1688. Ex: 11688

LB_POOLS

Comma-separated list of URIs or FQDNs for which the load balancer will create server pools to answer website requests. The order of the items in the list will be preserved when answering to requests. Last entry will be the default backend and will answer for all URIs and FQDNs not listed here. A single entry of any name, e.g. 'default', 'www.mysite.com' or '/appserver', will mimic basic behavior of one load balancer with one pool of application servers. This will be used for naming server pool backends. Application servers can provide any numbers of URIs or FQDNs to join corresponding server pool backends.Example: www.mysite.com, api.mysite.com, /serverid, default

OPT_APP_POOL_NAME

Set this optional input to load the application into specific application pool. Note: the application pool with the specified name will be created if not exists. Ex: MyAppPool

OPT_CONNECTION_STRING_DB_NAME

Optional input to specify name of the database name. Ex: app_test

OPT_CONNECTION_STRING_DB_SERVER_NAME

Optional input to specify name of the database server. Ex: 50.57.165.162 or 50.57.165.162,5000 (if MSSQL database server server works on specific port)

OPT_CONNECTION_STRING_DB_USER_ID

Optional input to specify name of the database User ID. Ex: MsSqlUser

OPT_CONNECTION_STRING_DB_USER_PASSWORD

Optional input to specify the password of USER ID. Ex. YHfn87ghw

OPT_CONNECTION_STRING_FAILOVER_PARTNER_NAME

Optional input to specify FQDN or IP address of database server failover partner. Ex: 50.57.165.162 or 50.57.165.162,5000 (if MSSQL database server server works on specific port)

OPT_CONNECTION_STRING_NAME

Optional input to specify name of the connection string to be added. Ex: MyAppDb

OPT_CONNECTION_STRING_PROV_NAME

Optional input to specify provider name of the connection string to be added. Ex: System.Data.SqlClient

OPT_DEFAULT_SITE_ROOT_PATH

Set this optional parameter if you want to switch root directory of default website to a custom location. By default, value of RS_IIS_LATEST_RELEASE environment variable is used. Ex: c:\MyFolder\MyWebsite

RACKSPACE_AUTH_KEY

The Rackspace Access Credential that's used to authenticate your requests to Rackspace services.

RACKSPACE_CLB_NAME

Name of already registered Rackspace CLB load balancer.

RACKSPACE_CLB_REGION

Load balancer datacenter region. Could be 'lon', 'ord' or 'dfw'.

RACKSPACE_REGION

Name of Rackspace region (US or UK).

RACKSPACE_USERNAME

The name that is used to authenticate your requests to Rackspace services.

REMOTE_STORAGE_ACCOUNT_ID

The Account ID or Name of the Remote Storage account which is used to authenticate your requests to Remote Storage services. It's strongly recommended that you use a RightScale Credential (Design > Credentials) to hide the actual key value from non-admin users while still allowing them to pass the appropriate value as an input. Ex: cred:AWS_ACCESS_KEY_ID

REMOTE_STORAGE_ACCOUNT_ID_APP

The Account ID or Name of the Remote Storage account which is used to authenticate your requests to Remote Storage services. It's strongly recommended that you use a RightScale Credential (Design > Credentials) to hide the actual key value from non-admin users while still allowing them to pass the appropriate value as an input. Ex: cred:AWS_ACCESS_KEY_ID

REMOTE_STORAGE_ACCOUNT_PROVIDER

Name of Remote Storage provider. Amazon S3, Rackspace Cloud Files, Windows Azure Storage, Softlayer Object Storage and OpenStack Swift are currently supported. Please select appropriate value from the dropdown. Ex: Amazon_S3

REMOTE_STORAGE_ACCOUNT_PROVIDER_APP

Name of Remote Storage provider. Amazon S3, Rackspace Cloud Files, Windows Azure Storage, Softlayer Object Storage and OpenStack Swift are currently supported. Please select appropriate value from the dropdown. Ex: Amazon_S3

REMOTE_STORAGE_ACCOUNT_SECRET

The Secret Key or Password of the Remote Storage account which is used to authenticate your requests to Remote Storage services. It's strongly recommended that you use a RightScale Credential (Design > Credentials) to hide the actual key value from non-admin users while still allowing them to pass the appropriate value as an input. Ex: cred:AWS_ACCESS_SECRET_KEY_ID

REMOTE_STORAGE_ACCOUNT_SECRET_APP

The Secret Key or Password of the Remote Storage account which is used to authenticate your requests to Remote Storage services. It's strongly recommended that you use a RightScale Credential (Design > Credentials) to hide the actual key value from non-admin users while still allowing them to pass the appropriate value as an input. Ex: cred:AWS_ACCESS_SECRET_KEY_ID

REMOTE_STORAGE_BLOCK_SIZE

Size of upload block in megabytes (currently supported by Amazon S3 and Windows Azure Storage only). Default and recommended value is 10 (10MB). Supported ranges are 1..5024 for S3 and 1..64 for WAS.

REMOTE_STORAGE_BLOCK_SIZE_APP

Size of upload block in megabytes (currently supported by Amazon S3 and Windows Azure Storage only). Default and recommended value is 10 (10MB). Supported ranges are 1..5024 for S3 and 1..64 for WAS.

REMOTE_STORAGE_CONTAINER

Name of Remote Storage container (S3 bucket name, Rackspace Cloud Files, Windows Azure Storage or SoftLayer Storage container to be used as storage for database initialization and backups, app server logs. Ex: mycontainer

REMOTE_STORAGE_CONTAINER_APP

Name of Remote Storage container (S3 bucket name, Rackspace Cloud Files, Windows Azure Storage or SoftLayer Storage container to be used as storage web application code. Ex: mycontainer

REMOTE_STORAGE_ENDPOINT_URL

The endpoint URL for the Remote Storage provider. Currently this is used to specify endpoint for OpenStack Swift. Ex: http://myswift.com:5000/v2.0/tokens

REMOTE_STORAGE_ENDPOINT_URL_APP

The endpoint URL for the Remote Storage provider. Currently this is used to specify endpoint for OpenStack Swift. Ex: http://myswift.com:5000/v2.0/tokens

REMOTE_STORAGE_THREAD_COUNT

Number of parallel threads to be used for file downloads and uploads (currently supported by Windows Azure Storage only). Default value is 2. Ex: 4

REMOTE_STORAGE_THREAD_COUNT_APP

Number of parallel threads to be used for file downloads and uploads (currently supported by Windows Azure Storage only). Default value is 2. Ex: 4

REMOTE_STORAGE_USE_INTERNAL_NETWORK

Set this input to True to force network connection to remote storage service using private interface (if the server is located in the same cloud/datacenter as remote storage service). This input is supported for Rackspace Open cloud, SoftLayer and OpenStack. Default is False (using public network interface). Ex: True.

REMOTE_STORAGE_USE_INTERNAL_NETWORK_APP

Set this input to True to force network connection to remote storage service using private interface (if the server is located in the same cloud/datacenter as remote storage service). This input is supported for Rackspace Open cloud, SoftLayer and OpenStack. Default is False (using public network interface). Ex: True.

SERVER_UUID

Universally-unique identifier for this server incarnation. Unique across all clouds, partitions, and guaranteed to change after a bundled boot or stop/start operation. Can be used as a sketchy or lumberjack hostname identifier.

SKETCHY

Hostname of the Sketchy server associated with the instance.

SVN_APP_PATH

Full svn path to application code. Supports both svn and http(s) protocols. Ex: http://myserver.com/path/rep

SVN_PASSWORD

Password to access the svn repository.

SVN_USERNAME

Username to access the svn repository. Leave this input empty for public repositories. Ex: jdoe

SYS_WINDOWS_TZINFO

Sets the system timezone to the timezone specified, which must be a valid Windows timezone entry. You can find a list of valid examples using TZUTIL /L from command prompt. You may override the dropdown if you do not see your timezone listed.

WEB_SITE_NAME

Name of the web site for the application. Default value is 'Default web site'. Ex: MyWebsite

WINDOWS_AUTOMATIC_UPDATES_POLICY

Define the Windows automatic update policy for the instance.

WINDOWS_UPDATES_REBOOT_SETTING

Specify how the Windows automatic updates should be applied to a running server. For example, you may not want the server to automatically reboot itself after applying an update. Automatic reboot is disabled by default. (e.g. Do Not Allow Reboot)

ZIP_FILE_NAME

File name of zip archive containing application code. Used together with STORAGE_TYPE and STORAGE_CONTAINER_NAME inputs when application code is located on remote storage (S3 or Cloud Files).

ZIP_URL

Full URL to zip file containing application code. Ex: http://myserver.com/path/archive.zip

Revision History

Revision Date Published Description of Changes Known Issues
3 Aug 29, 2013 Initial release. See v13.5 LTS Release Notes. N/A

See also

You must to post a comment.
Last modified
13:51, 11 Sep 2013

Tags

This page has no custom tags.

Classifications

This page has no classifications.

Announcements

None


© 2006-2014 RightScale, Inc. All rights reserved.
RightScale is a registered trademark of RightScale, Inc. All other products and services may be trademarks or servicemarks of their respective owners.