SharePoint 2013: Best Practices Creating a Dev Environment - Configuring Apps

SharePoint 2013: Best Practices Creating a Dev Environment - Configuring Apps

If you don't know how to create a Dev Environment; go back to Creating a Dev Environment

Configuring Apps

This Wiki page contains a detailed description on how to configure Apps for SharePoint 2013.

Start Subscription Service

  1. Open your SharePoint Central Administration.
  2. Go to Application Management > Manage services on server.
  3. Start Microsoft SharePoint Foundation Subscription Settings Service.

Create Forward Lookup Zone

  1. Press Windows + Q.
  2. Type DNS and click it. This opens the DNS Manager.
  3. Select [server, in my case: moon] > Forward Lookup Zones > [domain name, in my case lc.corp]
  4. Right-click domain name (lc.corp) > New Alias (CNAME).
  5. In the Alias name textbox, enter *.app.
  6. As a result, *.app.lc.corp will be the FQDN for any SharePoint App that gets installed on the environment.
  7. Click Browse.
  8. Double-click [server name (moon)] > Forward Lookup Zones > [domain name (lc.corp)] > (same as parent folder).
  9. Click OK twice.
  10. Start a command prompt and type: ping test.app.lc.corp. If you followed the steps correctly, this returns a reply.

Create Service Applications

  1. Go to http://msdn.microsoft.com/en-us/library/fp179923.aspx
  2. Copy the script from section "Create an isolated app domain on your development computer", step 6. This script looks like this:

 $account = Get-SPManagedAccount "domain\user"
$appPoolSubSvc = New-SPServiceApplicationPool -Name SettingsServiceAppPool -Account $account
$appPoolAppSvc = New-SPServiceApplicationPool -Name AppServiceAppPool -Account $account
$appSubSvc = New-SPSubscriptionSettingsServiceApplication –ApplicationPool $appPoolSubSvc –Name SettingsServiceApp –DatabaseName SettingsServiceDB
$proxySubSvc = New-SPSubscriptionSettingsServiceApplicationProxy –ServiceApplication $appSubSvc
$appAppSvc = New-SPAppManagementServiceApplication -ApplicationPool $appPoolAppSvc -Name AppServiceApp -DatabaseName AppServiceDB
$proxyAppSvc = New-SPAppManagementServiceApplicationProxy -ServiceApplication $appAppSvc

From a SharePoint 2013 Management Shell prompt, execute this code.

Verify the new service applications

  1. Open SharePoint Central Administration.
  2. Click Application Management > Manage Service Applications.
  3. Verify that AppServiceApp is present and started.
  4. Verify that SettingsServiceApp is present and started.
  5. Click Application Management > Manage services on server.
  6. Check that the App Management Service is running.
  1. Open SharePoint Central Administration.
  2. Click Apps.
  3. Click Manage App Catalog.
  4. Click Create a new app catalog site.
  5. Click OK.
  6. Enter Title: DevAppCatalog.
  7. Enter Web Site Address: (sites/) DevAppCatalog.
  8. Enter a Primary Site Collection Administrator, in our case this is lc\administrator.
  9. Enter the following end users: Everyone.
  10. Click OK.
  1. Open SharePoint Central Administration.
  2. Click Apps.
  3. Click Configure Store Settings.
  4. Set Apps for Office from the Store to Yes.
  5. Click OK.

Click App Management > Configure App URLs
In the App Domain text box, type: app.[domain name] (e.g. app.lc.corp).
In the App prefix text box, type any prefix that is used  to prefix the subdomain of App urls, e.g.: lcapp.
Click OK.

Now, check if you can add online Apps to your SharePoint environment. But don't do this using the SharePoint System Account, otherwise you'll see a message stating: "Everything is fine, but we had a small problem getting your license. Please go back to the SharePoint Store to get this app again etc. etc."

This is a nice example of misplaced SharePoint 2013 friendliness. Don't expect this small problem to go away by itself!

Troubleshooting

If you're trying to add Apps and get an error saying:
"Sorry, something went wrong. 
 Sorry, we couldn’t complete your purchase. Please try again later."

It could be that:

- The machine you use to visit the SharePoint Store is configured with an incorrect date.
- You're using a System Account for accessing the SharePoint Store


Leave a Comment
  • Please add 1 and 2 and type the answer here:
  • Post
Wiki - Revision Comment List(Revision Comment)
Sort by: Published Date | Most Recent | Most Useful
Comments
Page 1 of 1 (8 items)
Wikis - Comment List
Sort by: Published Date | Most Recent | Most Useful
Posting comments is temporarily disabled until 10:00am PST on Saturday, December 14th. Thank you for your patience.
Comments
Page 1 of 1 (8 items)