SharePoint Education – Installing and Configuring

Before the public beta of SharePoint 2013, I and others, speculated about the introduction of an entirely new component in SharePoint called SharePoint Education. In fact, I wrote two blog posts about what I found on SharePoint Education in the protocol documentation, which, frankly, wasn’t all that much.

So, when the first public beta of SharePoint 2013 hit the virtual shelves, several people rushed to find the new features, but found little if anything. Severely disappointed, some of these people asked whether I could investigate to find out what happened and where SharePoint Education is.

So, I’m here to tell you where to find it, how to install and set it up, and also, to disappoint you even further. You see, in the public beta, SharePoint Education seems very much like an incomplete feature. Microsoft has written close to nothing in public about it, and there’s no documentation on how to install or how to set it up, nor descriptions of features. Even when you get it installed, as I’ll show you how, you won’t find much to inspire motivation. At present, it is a bit dull, in fact.

I’m sure that will all change in good time before RTM, but I wanted to warn you before you start on this process.

Oh, and one more thing.

Warning: These instructions are based on SharePoint Server 2013 Beta 2, so information is bound to have changed. If you read this after the RTM release, feel free to disregard anything said in here, because it probably won’t make much sense.

So, let’s get down to installation.

Prerequisites

In this guide, I’ll help you get SharePoint Education set up. Frankly, I haven’t spent much time exploring it, so I won’t show you any of the features at all. They’re there, I just haven’t explored them. As such, this guide ends after completion of the provisioning process, but I highly encourage you to explore on your own and feel free to share any findings you make in the comments below.

You’ll be messing about with your environment so I recommend having a clean VM. By clean, I mean you’ll want to start with as empty a SharePoint configuration that you can get, including having no web applications beyond Central Administration. There are some peculiarities in how the installation requires your web application to be set up, so if you’ve already configured a web application, you might as well remove it and start from scratch.

The features added are available as part of SharePoint Server 2013 only, so you need that. At this point, nothing is known about licensing of any sort, so it is unclear whether SharePoint Education will be part of the Server license or available only with an add-on, but at least the bits are present.

Oh, and before embarking, you should be comfortable with PowerShell and you should be able to set up and configure the User Profile Service, including setting up the MySite host. Google it if you don’t know how.

Installation

You should start by creating a completely new web application. Use the default configuration if you want, or set it up as you please.

The PowerShell command you need to run to set up SharePoint Education is:

PS C:\Users\Administrator> Install-SPEduSites -WebApplication [your web app] -OwnerAlias [your owner user name]

You need to replace [your web app] with, well, your web application, including http://, and [your owner user name] with a user name that will be the owner of the various sites created for you during the installation. In my case, I’m using http://splab.sp.local:2000/ as the web application and SP\administrator as the site owner.

If you run said command, without doing any of the steps of the installation, you get rather unusually very useful information from the error messages. The error messages, one of which is shown below, tell you exactly what you’re missing before the installation can complete.

SPEducationPowerShellError

You can use this method, running the command, configuring the requested component, re-running the command, to get a step-by-step guide to what you need to set up. That is, incidentally, how I got this running the first time. That, and a bit of MSIL disassembly through ILSpy.

The components you need to install and the features you need to configure on the web application are:

  • One brand new web application
  • One site collection created at the root of said web application
    Template doesn’t seem to matter. I’ve used a Team Site
  • Self Service Site Creation on web application
    Configure this through Central Administration->Application Management
  • MySite host created
    Don’t forget to set up both /my and /my/personal
  • SearchCenter site created in web application
    You can use Basic Search Center or Enterprise Search Center

After you’ve completed the configuration of the above steps, running the PowerShell command will begin provisioning SharePoint Education, as shown in the screenshot below.

SPEducationProvisioning

This process will take some time and includes creating several new site collections and activating features both in Central Administration and on the new site collections.

Note: This is one example where you see the difference between having a sufficient RAM amount and working on the bare limits. In the setup for this article, I used an 8 GB RAM machine, and the PowerShell provisioning took 1,5 hours, and that’s just for the PowerShell command to run the provisioning after I had configured all the other components. I repeated the process on a VM with 36 GB RAM and the process took 22 minutes.

The provisioning creates four site collections for you:

  • Institution Site
    Default URL: [root]/sites/global
  • Admin Site
    Default URL: [root]/sites/admin
  • Study Group Site
    Default URL: [root]/sites/studygroup
  • Academy Library Site
    Default URL: [root]/sites/academiclibrary

If the provisioning succeeds, you should be able to open these sites to start exploring SharePoint Education. The screenshot below shows the Institution Site after the provisioning completes. You’ll also find several links to configuration and setup in Central Administration under General Application Settings that you may want to explore too.

As I said, I haven’t explored much on my own, and probably won’t for a while, but feel free to explore on your own and let me know what you find in the comments below 🙂

.b

Found this article valuable? Want to show your appreciation? Here are some options:

a) Click on the banners anywhere on the site to visit my blog's sponsors. They are all hand-picked and are selected based on providing great products and services to the SharePoint community.

b) Donate Bitcoins! I love Bitcoins, and you can donate if you'd like by clicking the button below.

c) Spread the word! Below, you should find links to sharing this article on your favorite social media sites. I'm an attention junkie, so sharing is caring in my book!

Pin It

Published by

Bjørn Furuknap

I previously did SharePoint. These days, I try new things to see where I can find the passion. If you have great ideas, cool projects, or is in general an awesome person, get in touch and we might find out together.

11 thoughts on “SharePoint Education – Installing and Configuring”

  1. Hi Bjørn,

    thx for this post.
    I’ve set all up and running, but i keep getting the error:

    + FullyQualifiedErrorId : User Profile Service Not Configured. Please configure before running this cmdlet.,Microsoft.Office.Education.Institution.PowerShell.EduSiteProvisionCmdlet

    But my User Profile Service is also up and running. i’ve imported all users and each user can logon and view his personal site!
    So, what am i missing? Is there any other step to configure the user profile servie, other than “Synchronization” and “MySite Settings”?

    Thx alot!

    1. Christian,

      Make sure you have sufficient permissions to UPS with the account you use to run the command. Also ensure that UPS is in fact attached to the web application you set up. Further, check the ULS logs to see if those contain more detailed info on what may be causing the problem.

      If all else fails, reflection is an option (using ILSpy) if you’re comfortable reading code. I think I remember resorting to that at some point while figuring this out, so if you have no idea how to do that and you still have problems, let me know and I’ll take a look when I have time 🙂

      .b

    2. Currently (11/07/2014), the comdlet is always available in production version of SharePoint 2013.

      When you get the error “… User Profile Service Not Configured…” it’s because you don’t run the powershell under Farm account. Try to run the powershell under the account used by the “User Profile Service”

  2. Hi Bjørn,

    thank you very much for your guide. First look, it seems everything installed correct. Here some screens:

    http://imageshack.us/g/84/academic.png/

    Now the really big question is. How do I start new courses or classes? I dont really get it. Maybe you have already an idea. I cannot find any feature or functionallity…

    Thanks,

    Mathias

  3. Thx for the instructions, B. I got a little confused about the Mysite host and Search site. Both needed to be created as site collection on the Education web application. I had my mysite host on it’s own webapp and the search site created as a subsite in the education webapp. That didn’t work.

    Now everything is working like a charm!

  4. hello:
    I installed the education site,but now i not to active the education course community feature
    Can u give the solustion to resolve?

    1. I do not know, I haven’t had the chance to investigate this further after RTM and I still haven’t heard anything about what Microsoft plans or planned with this feature.

      .b

  5. Shame this doesn’t start by describing what SP Education is, and what it does. I don’t know why I would want to install and configure it, without knowing what it is and what it does.

  6. Hello,

    I was trying to configure this service and I am getting error at very end of activating feature. I am not able to find what is the error about. Below is the powershell details.

    PS C:\Users\spfarmadmin> Install-SPEduSites

    cmdlet Install-SPEduSites at command pipeline position 1
    Supply values for the following parameters:
    WebApplication: http://intranet
    MySiteHost: http://intranet/sites/essen
    SearchCenter: http://intranet/sites/essen
    Activating Feature: EduAdminPages to central Admin Site
    Activating Feature: EduAdminLinks to central Admin Web
    Creating: /sites/global Site Collection
    Attempting to create site: http://intranet:80/sites/global
    Activating Feature: EduShared to Institution Site
    Activating Feature: EduInstitutionSiteCollection to Institution Site
    Creating: /sites/admin Site Collection
    Attempting to create site: http://intranet:80/sites/admin
    Activating Feature: EduInstitutionAdmin to Admin Site
    Creating: /sites/studygroup Site Collection
    Attempting to create site: http://intranet:80/sites/studygroup
    Activating Feature: Ratings to Study Group Site
    Activating Feature: EduShared to Study Group Site
    Activating Feature: EduCommunitySiteId to Study Group Site
    Activating Feature: EduEduSearchDisplayTemplates to Study Group Site
    Activating Feature: SearchWebPartFeature to Study Group Site
    Activating Feature: SearchTemplatesandResources to Study Group Site
    Finished Activating Fetures for Study Group Site
    Creating: /sites/academiclibrary Site Collection
    Attempting to create site: http://intranet:80/sites/academiclibrary
    Activating Feature: DocMarketPlaceSampleData to Academic Library Site
    Adding Academic Library Site to promoted sites view
    Ensure current user has user profile
    Successfully added Academic Library Site to promoted sites view
    Added “All-Authenticated-Users” security group to “Site Visitors” group in Acade
    mic Library
    Activating Feature: EduShared to My Site Host
    Activating Feature: EduDashBoard to My Site Host
    Activating Feature: EduMySiteHost to My Site Host
    Install-SPEduSites : An error was encountered while trying to activate a
    feature on MySiteHost.
    At line:1 char:1
    + Install-SPEduSites
    + ~~~~~~~~~~~~~~~~~~
    + CategoryInfo : InvalidData: (Microsoft.Offic…ProvisionCmdlet:
    EduSiteProvisionCmdlet) [Install-SPEduSites], InvalidOperationException
    + FullyQualifiedErrorId : Microsoft.Office.Education.Institution.PowerShel
    l.EduSiteProvisionCmdlet

    PS C:\Users\spfarmadmin>

Leave a Reply

Your email address will not be published.