November Happy Hour will be moved to Thursday December 5th.
November Happy Hour will be moved to Thursday December 5th.
Product version: |
Live Monitor for EPiServer CMS 6 R2 |
---|---|
Document last saved: |
Live Monitor is included in the EPiServer CMS 6 R2 installation package, you can select if you want to install it. Follow the instructions below.
Live Monitor relies on WCF services for communication between the Silverlight client and the web server. If you are using multiple site bindings (e.g. http://mysite.com & http://www.mysite.com) on your site there is some specific configuration required.
If your site is running on ASP.NET 4 or later you can enable multiple site bindings using a configuration setting specific for this purpose. This configuration setting is a requirement if you want to run Live Monitor on multiple sites in an EPiServer Enterprise setup with multiple bindings.
<configuration>
<system.serviceModel>
<serviceHostingEnvironment multipleSiteBindingsEnabled="true" .../>
</system.serviceModel>
</configuration>
If your site are running ASP.NET 3.5 you will need to select one specific address where Live Monitor should be available by configuring the "base address prefix filters".
<configuration>
<system.serviceModel>
<serviceHostingEnvironment ...>
<baseAddressPrefixFilters>
<!-- this is the address from which I want to run the live monitor client -->
<add prefix="http://mysite.com"/>
</baseAddressPrefixFilters>
</serviceHostingEnvironment>
</system.serviceModel>
</configuration>
The symptom for this problem is that no trace information is logged, and no visitors are shown in the client. Code blocks prevents the live monitor tracking web control from beeing added at the end of the form tag. The most stright-forward option for fixing this is manually adding the epitrace tracking web control to the master page:
<%@ Register TagPrefix="epitrace"
Namespace="EPiServer.Trace.CMS.Web.WebControls"
Assembly="EPiServer.Trace.CMS" %>
<html><body>
<form runat="server">
<% // My code block and other markup %>
</form>
<epitrace:VisitTracker TrackingHandlerUrl="~/TrackerHandler.ashx" runat="server"/>
</body></html>
Also disable the page plugin in admin mode: Admin > Config > Plug-in Manager > Live Monitor > Overview.
When installing with Deployment Center uncheck "Database tables" and manually run [Program Files]\EPiServer\CMS\[Version]\Modules\EPiTrace\epitraceHits.ora with SQLPlus.exe connected to your existing <EPiServer Oracle User>.
Open web.config set bindingConfiguration of the TraceService endpoint to a binding with the security mode set to "transport", e.g.:
<system.serviceModel>
<services>
<service behaviorConfiguration="EPiServer.Trace.Services.TraceServiceBehavior" name="EPiServer.Trace.CMS.Services.TraceService">
<endpoint bindingConfiguration="basicHttpBinding" .../>
</service>
</services>
<bindings>
<basicHttpBinding>
<binding name="basicHttpBinding">
<security mode="Transport" />
</binding>
</basicHttpBinding>
</bindings>