set up an sharepoint on-premises environment for developing provider-hosted apps - rodrigo pinto

19
Set up an SharePoint On-Premises environment for developing Provider-Hosted Apps Rodrigo Pinto, everis

Upload: sharepoint-and-project-conference-adriatics

Post on 01-Jun-2015

642 views

Category:

Technology


6 download

DESCRIPTION

Although the adoption of O365 is increasing within organizations, there are some SharePoint costumer that aren’t there yet. In this awesome sessions learn how to setup and configure your development to build and deploy provider-hosted apps in your SharePoint On-Premises servers. We will cover the common mistakes, guidance and automating the setting up of this kind of environment.

TRANSCRIPT

Page 1: Set up an SharePoint On-Premises environment for developing provider-hosted apps - Rodrigo Pinto

Set up an SharePoint On-Premises environment for developing Provider-Hosted Apps

Rodrigo Pinto, everis

Page 2: Set up an SharePoint On-Premises environment for developing provider-hosted apps - Rodrigo Pinto
Page 3: Set up an SharePoint On-Premises environment for developing provider-hosted apps - Rodrigo Pinto

Rodrigo PintoWho am I ?SharePoint Solutions ArchitectSoftware Engineering (15 years)Speaker ( EUSP, SP24,SharePoint Connections, Techdays )

EverisCenter of ExcellenceSharePoint Advisory Team

ContactEmail – [email protected] - @scoutmanpt

Expertise

#evangelize #community

Page 4: Set up an SharePoint On-Premises environment for developing provider-hosted apps - Rodrigo Pinto

Agenda

• Development Environment• Setting things up• Some tips

Page 5: Set up an SharePoint On-Premises environment for developing provider-hosted apps - Rodrigo Pinto

DEVELOPMENT ENVIRONMENT

Page 6: Set up an SharePoint On-Premises environment for developing provider-hosted apps - Rodrigo Pinto

DEVELOPMENT ENVIRONMENT

Operating Environment

• x64-capable CPU• at least 16 GB of RAM (24 GB of RAM ideal setup)

•Windows Server 2008 R2 Service Pack 1 x64 or Windows Server 2012• SQL SERVER 2008 R2 SP1/2012/2014 (SharePoint

SP1)

Page 7: Set up an SharePoint On-Premises environment for developing provider-hosted apps - Rodrigo Pinto

DEVELOPMENT ENVIRONMENT

• Virtualize!HyperV, Vmware, Vbox

• Use Azure VMs

• Use an All-IN VM• Active Directory / DNS• SQL Server

(2008 R2 SP1/2012/2014*)

• SharePoint

TIP!Use AutoSPInstaller, and AutoSPSourceBuilder

http://AutoSPInstaller.codeplex.com; http://AutoSPSourceBuilder.codeplex.com

* with SharePoint SP1

Page 8: Set up an SharePoint On-Premises environment for developing provider-hosted apps - Rodrigo Pinto

DEVELOPMENT ENVIRONMENT

Pre-Requisites

Warning!Always consider complete Installationif you are doing FTC & App Dev Model

Limit Storage: SQL Server 2008 R2 SP 1 Express version storage limit to 10 GB per DB

No Domain Service or domain accounts Run under local accounts ( like Network Service account)

Can not create User Profile Service

Page 9: Set up an SharePoint On-Premises environment for developing provider-hosted apps - Rodrigo Pinto

DEVELOPMENT ENVIRONMENT

Developer Site Collection

Page 10: Set up an SharePoint On-Premises environment for developing provider-hosted apps - Rodrigo Pinto

DEVELOPMENT ENVIRONMENT

Minimum Services Running

•User Profile Service Application (at least one account* crawled with email)

• App Management Service• Subscription settings Service

*account has to have email configured

Page 11: Set up an SharePoint On-Premises environment for developing provider-hosted apps - Rodrigo Pinto

DEVELOPMENT ENVIRONMENT

Understanding the App Domain

http://app-bdf2014ea15dacb.spsadriatics.com/sites/zagreb/MyApp

Defined when configuring support for SharePoint apps

App prefix (tenant)

Unique hex string automatically generated

App ID

DNS domain name configured

App domain

URL relative to the webapplication

Host web

Developer setting

App name

Page 12: Set up an SharePoint On-Premises environment for developing provider-hosted apps - Rodrigo Pinto

http://aka.ms/SPOLocalDevSetup

Page 13: Set up an SharePoint On-Premises environment for developing provider-hosted apps - Rodrigo Pinto

SETTINGS THINGS UP

Page 14: Set up an SharePoint On-Premises environment for developing provider-hosted apps - Rodrigo Pinto

SETTING THINGS UP

1. Set Forward Lookup Zone2. Create App Domain

3. Create a Certificate

4. Configure SharePoint 2013 to use certificates

5. Create a new Developer Site

Steps to be taken...

Page 15: Set up an SharePoint On-Premises environment for developing provider-hosted apps - Rodrigo Pinto

SETTINGS THING UP DEMO

Page 16: Set up an SharePoint On-Premises environment for developing provider-hosted apps - Rodrigo Pinto

SOME TIPS

Page 17: Set up an SharePoint On-Premises environment for developing provider-hosted apps - Rodrigo Pinto

SOME TIPS

1. Developer user cant be farm admin2. Make sure all SP Services are running3. Check the loopback check4. Add the IP of the server to the host file.

TIPS...

Page 18: Set up an SharePoint On-Premises environment for developing provider-hosted apps - Rodrigo Pinto

questions?

[email protected]

@SCOUTMANPT

Page 19: Set up an SharePoint On-Premises environment for developing provider-hosted apps - Rodrigo Pinto

thank you.

SHAREPOINT AND PROJECT CONFERENCE ADRIATICS ZAGREB, 10/15/2014 - 10/16/2014