如果没有Enable app,打开app store的时候出出现错误:

Sorry, apps are turned off. If you know who runs the server, tell them to enable apps.

要开启他,首先要有一个App的DNS,如下新建,如果管理工具里面没有DNS,那么到feature中增加。

Control Panel\System and Security\Administrative Tools

右击Forward Lookup Zones

点New Zone, 一直点Next,然后输入一个域名字。

然后右击新建的域,然后点New Alias

如下图设置

DNS新建好之后,新建APP Management Service和Subscription Setting Service Application

然后确保两个Service是运行的,如下

总之运行下面的脚本就可以开启了

  1. $appManagementService = Get-SPServiceInstance | where {$_.TypeName -like App Management Service‘}
  2. if($appManagementService.Status -ne Online‘) {
  3. Write-Host Starting App Management Service
  4. Start-SPServiceInstance $appManagementService | Out-Null
  5. }
  6. else{
  7. Write-Host App Management Service was already started
  8. }
  9. # wait for App Management Service to start”
  10. while ($service.Status -ne Online‘) {
  11. # delay 5 seconds then check to see if service has started sleep 5
  12. $service = Get-SPServiceInstance | where {$_.TypeName -like App Management Service‘}
  13. }
  14.  
  15. $subscriptionSettingsService = Get-SPServiceInstance | where {$_.TypeName -like Microsoft SharePoint Foundation Subscription Settings Service‘}
  16. if($subscriptionSettingsService.Status -ne Online‘) {
  17. Write-Host Starting Subscription Settings Service
  18. Start-SPServiceInstance $subscriptionSettingsService | Out-Null
  19. }
  20. else{
  21. Write-Host Subscription Settings Service was already started
  22. }
  23. while ($service.Status -ne Online‘) {
  24. # delay 5 seconds then check to see if service has started sleep 5
  25. $service = Get-SPServiceInstance | where {$_.TypeName -like Microsoft SharePoint Foundation Subscription Settings Service‘}
  26. }
  27.  
  28. $appManagemetnServiceApplicationName = App Management Service
  29. $appManagementServiceApplication = Get-SPServiceApplication | where {$_.Name -eq $appManagemetnServiceApplicationName}
  30. # create an instance App Management Service Application and proxy if they do not exist
  31. if($appManagementServiceApplication -eq $null) {
  32. Write-Host Creating App Management Service Application
  33. $pool = Get-SPServiceApplicationPool SharePoint Web Services Default
  34. $appManagementServiceDB= Sharepoint_AppManagementServiceDB
  35. $appManagementServiceApplication = New-SPAppManagementServiceApplication `
  36. -ApplicationPool $pool `
  37. -Name $appManagemetnServiceApplicationName `
  38. -DatabaseName $appManagementServiceDB
  39. Write-Host ‘Creating App Management Service Application Proxy‘
  40. $appManagementServicApplicationProxy = New-SPAppManagementServiceApplicationProxy `
  41. -ServiceApplication $appManagementServiceApplication
  42. }
  43. else{
  44. Write-Host App Management Service Application already exist
  45. }
  46.  
  47. $subscriptionSettingsServiceApplicationName = Subscription Settings Service Application
  48. $subscriptionSettingsServiceApplication = Get-SPServiceApplication | where {$_.Name -eq $subscriptionSettingsServiceApplicationName}
  49. # create an instance Subscription Service Application and proxy if they do not exist
  50. if($subscriptionSettingsServiceApplication -eq $null) {
  51. Write-Host Creating Subscription Settings Service Application
  52. $pool = Get-SPServiceApplicationPool SharePoint Web Services Default
  53. $subscriptionSettingsServiceDB= Sharepoint_SiteSubscriptionSettingsServiceDB
  54. $subscriptionSettingsServiceApplication = New-SPSubscriptionSettingsServiceApplication `
  55. -ApplicationPool $pool `
  56. -Name $subscriptionSettingsServiceApplicationName `
  57. -DatabaseName $subscriptionSettingsServiceDB
  58. Write-Host ‘Creating Subscription Settings Service Application Proxy‘
  59. $subscriptionSettingsServicApplicationProxy = New-SPSubscriptionSettingsServiceApplicationProxy `
  60. -ServiceApplication $subscriptionSettingsServiceApplication
  61. }
  62. else{
  63. Write-Host Subscription Settings Service Application already exist
  64. }
  65. Set-SPAppDomain apps.xxx.com -Confirm:$false
  66.  
  67. Set-SPAppSiteSubscriptionName -Name app -Confirm:$false

最后到CA点Apps,点Configure App Urls,就可以看到

当你点app store的时候,其实并没有离开你的站点。

最后当添加的时候出现错误

"Sorry, this app is not supported on your server"

需要去CA激活一个Feature

1. Browse to Central admin

2. Click on ‘Application Management‘

3. Click ‘Manage web applications‘

4. Select the web application which hosts the site you are trying to install the app to

5. Click ‘Manage Features‘

6. ‘Apps that require accessible internet facing endpoints‘ should be deactivate. Click ‘Activate‘

Sharepoint 开启App 配置App的更多相关文章

  1. 微信小程序开发教程(六)配置——app.json、page.json详解

    全局配置:app.json 微信小程序的全局配置保存在app.json文件中.开发者通过使用app.json来配置页面文件(pages)的路径.窗口(window)表现.设定网络超时时间值(netwo ...

  2. 微信小程序:全局配置app.json

    微信小程序:全局配置app.json 一.全局配置app.json app.json文件用来对微信小程序进行全局配置,决定页面文件的路径.窗口表现.设置网络超时时间.设置多 tab 等. 以下是一个包 ...

  3. 【flask】flask项目配置 app.config

    [理论] 在很多情况下,你需要设置程序的某些行为,这时你就需要使用配置变量.在Flask中,配置变量就是一些大写形式的Python变量, 你也可以称之为配置参数或配置键.使用统一的配置变量可以避免在程 ...

  4. app配置智能硬件的解决方案

    随着越来越多的智能硬件产品上市,越来越多的硬件都戴上了智能的帽子,什么智能插座,智能音箱,智能称等等.凡是所谓的智能,都是通过wifi或者蓝牙来连接互联网,其中蓝牙也只能算是手机的附属品吧.主要还是硬 ...

  5. IOS APP配置.plist汇总(转自coolweather )

    IOS APP配置.plist汇总(转自coolweather ) 此文转自http://www.cocoachina.com/bbs/read.php?tid=89684&page=1 作者 ...

  6. nodejs教程:安装express及配置app.js文件

    express.js是nodejs的一个MVC开发框架,并且支持jade等多种模板.下面简单来说说express的安装和app.js文件的配置,然后在今后的教程中一步一步使用express.js搭建个 ...

  7. nodejs教程 安装express及配置app.js文件的详细步骤

    来自:http://www.jb51.net/article/36710.htm   express.js是nodejs的一个MVC开发框架,并且支持jade等多种模板.下面简单来说说express的 ...

  8. django 数据库配置 ,APP 迁移.模型基础

    # 1.数据库的连接配置django 连接mysql的配置流程:- 安装 pymysql pip install pymysql- 创建数据库用户有创建数据库权限的用户- 创建数据库crm .进入数据 ...

  9. django根据不同app配置相应的log文件

    django根据不同app配置相应的log文件 settings.py # django logging LOG_PATH = "/var/log/blog/" LOGGING = ...

随机推荐

  1. OUC_Summer Training_ DIV2_#12(DP1) 723

    这一次是做练习,主要了解了两个算法,最大子矩阵和,最长上升子序列. 先看题好啦. A - To The Max Time Limit:1000MS     Memory Limit:32768KB   ...

  2. Nginx之共享内存与slab机制

    1. 共享内存 在 Nginx 里,一块完整的共享内存以结构体 ngx_shm_zone_t 来封装,如下: typedef struct ngx_shm_zone_s ngx_shm_zone_t; ...

  3. Linux 下安装 Tomcat 服务器和部署 Web 应用

    一.上传Tomcat服务器 二.安装Tomcat服务器 2.1.解压tomcat服务器压缩包 2.2.配置环境变量 tomcat服务器运行时是需要JDK支持的,所以必须配置好JDK用到的那些环境变量 ...

  4. koa 项目实战(十一)验证登录和注册的 input

    1.验证注册参数 根目录/validation/register.js const Validator = require('validator'); const isEmpty = require( ...

  5. centos 如何查看命令是由哪个包提供的

    yum whatprovides */ifconfig Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile ...

  6. 小D课堂-SpringBoot 2.x微信支付在线教育网站项目实战_3-3.Vidoe相关接口完善和规范协议

    笔记 3 .Vidoe相关接口完善和规范协议     简介:完善相关接口,协议规范讲解 1.save接口保存对象             1)@RequestParam(value = "p ...

  7. Git(1):思想及概念

    Git与其他版本控制软件的差异及思想 直接记录快照,而非差异比较 Git不保存这些前后变化的差异数据.实际上,Git 更像是把变化的文件作快照后,记录在一个微型的文件系统中.每次提交更新时,它会纵览一 ...

  8. flask(3.0)

    目录 一.Flask - CBV 二.Flask - Session 1.安装flask-session 2.回顾flask自带的session的使用方法 3.flask-session的使用(以保存 ...

  9. Mac 配置flutter

    1. vim ~/.base_profile 2. 如下 export PATH=/Users/korea/Desktop/development/flutter/bin:$PATH export P ...

  10. Vue对象提供的属性功能

    一. 过滤器 过滤器,就是vue允许开发者自定义的文本格式化函数,可以使用在两个地方:输出内容和操作数据中. 定义过滤器的方式有两种: 1. 使用Vue.filter()进行全局定义 示例: < ...