Skip to content

Instantly share code, notes, and snippets.

@robearlam
Last active April 15, 2017 07:37
Show Gist options
  • Save robearlam/4e483ce0521019d93d43fdde9a07945d to your computer and use it in GitHub Desktop.
Save robearlam/4e483ce0521019d93d43fdde9a07945d to your computer and use it in GitHub Desktop.
Editing Sitecore Azure ARM Templates - Part 2 - Building the WebDeploy package
<?xml version="1.0" encoding="utf-8"?>
<connectionStrings>
<!--
Sitecore connection strings.
All database connections for Sitecore are configured here.
-->
<add name="core" connectionString="user id=user;password=password;Data Source=(server);Database=Sitecore_Core"/>
<add name="web" connectionString="user id=user;password=password;Data Source=(server);Database=Sitecore_Web"/>
<add name="analytics" connectionString="mongodb://localhost/Sitecore_analytics"/>
<add name="tracking.live" connectionString="mongodb://localhost/Sitecore_tracking_live"/>
<add name="tracking.contact" connectionString="mongodb://localhost/Sitecore_tracking_contact"/>
<add name="cloud.search" connectionString=""/>
<add name="appinsights.instrumentationkey" connectionString=""/>
<add name="mongo.sessions" connectionString=""/>
</connectionStrings>
<parameter name="Mongo Connection String" description="Mongo Connection string to enter into config" tags="Hidden,NoStore">
<parameterEntry kind="XmlFile" scope="App_Config\\ConnectionStrings\.config$" match="//connectionStrings/add[@name='mongo.sessions']/@connectionString" />
</parameter>
<parameter name="Redis Connection String" description="Redis Connection string to enter into config" tags="Hidden,NoStore">
<parameterEntry kind="XmlFile" scope="App_Config\\ConnectionStrings\.config$" match="//connectionStrings/add[@name='redis.sessions']/@connectionString" />
</parameter>
<sharedSessionState defaultProvider="mongo">
<providers>
<clear/>
<add name="InProc" type="System.Web.SessionState.InProcSessionStateStore"/>
<add name="redis" type="Sitecore.SessionProvider.Redis.RedisSessionStateProvider" connectionString="redis.sessions" applicationName="shared" operationTimeoutInMilliseconds="5000" pollingInterval="30"/>
<add name="mongo" type="Sitecore.SessionProvider.MongoDB.MongoSessionStateProvider, Sitecore.SessionProvider.MongoDB" connectionStringName="session" pollingInterval="2" compression="true" sessionType="shared"/>
</providers>
.....
.....
</sharedSessionState>
<sessionState mode="Custom" cookieless="false" timeout="20" sessionIDManagerType="Sitecore.SessionManagement.ConditionalSessionIdManager" customProvider="mongo">
<providers>
<add name="mongo" type="Sitecore.SessionProvider.MongoDB.MongoSessionStateProvider, Sitecore.SessionProvider.MongoDB" sessionType="private" connectionStringName="session" pollingInterval="2" compression="true"/>
<add name="mssql" type="Sitecore.SessionProvider.Sql.SqlSessionStateProvider, Sitecore.SessionProvider.Sql" sessionType="Standard" connectionStringName="session" pollingInterval="2" compression="true"/>
<add name="redis" type="Sitecore.SessionProvider.Redis.RedisSessionStateProvider, Sitecore.SessionProvider.Redis" applicationName="private" connectionString="redis.sessions" pollingInterval="2"/>
</providers>
</sessionState>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment