This content is retired. See latest version here.

Last updated: Mar 31 2014

Table of contents

Introduction

This document describes how to make different configuration settings for the personalization feature.

Updating the geographic location database

The geographic location database included in EPiServer CMS contains geographic information created by MaxMind. New versions of this database are released every month as the information is continuously updated.

To get the latest geographic information on your website, you can update the database in the following ways:

  • Updating the database manually.
  • Install source code to run the database update as a scheduled job.

Updating the database manually

  1. Go to MaxMind’s website at http://geolite.maxmind.com/download/geoip/database/GeoLiteCity.dat.gz. Here you will always find the latest database version for free.
  2. Extract the file and replace your current database version at \EPiServer\Framework\[Assembly Version Number]\Geolocation

If you want a more accurate version, a required license database version is available at Maxmind.com.

Running the database update as a scheduled job

To update the Maxmind GeoIP database as a scheduled job in EPiServer CMS Admin mode, go to EPiServer World and download the source code EPiServer.Extensions.GeoIPUpdate.

Providing access for editors to visitor groups

To access Visitor Groups in the global menu you must be a member of the access groups CmsAdmins or VisitorGroupAdmins, otherwise you will be prompted to a login page. If you want editors to be able to add, edit and delete visitor groups, you can provide access by adding them to VisitorGroupAdmins (CmsAdmins and CmsEditors are already defined in the configuration). The following example shows how you can configure access for editors with the virtualRoles element under the episerver.framework section in web.config:

XML
<virtualRoles replacePrincipal="true">
  <providers>
      ...
      <add name="VisitorGroupAdmins" 
           type="EPiServer.Security.MappedRole, EPiServer" roles="WebEditors" mode="Any" />
  </providers>
</virtualRoles>

Comments