zoukankan      html  css  js  c++  java
  • Sharepoint 开启App 配置App

    如果没有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 PanelSystem and SecurityAdministrative Tools

    技术分享

    右击Forward Lookup Zones

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

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

    技术分享

    如下图设置

    技术分享

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

    技术分享

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

    技术分享

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

    $appManagementService = Get-SPServiceInstance | where {$_.TypeName -like ‘App Management Service‘}
    if($appManagementService.Status -ne ‘Online‘) {
    Write-Host ‘Starting App Management Service‘
    Start-SPServiceInstance $appManagementService | Out-Null
    }
    else{
    Write-Host ‘App Management Service was already started‘
    }
    # wait for App Management Service to start”
    while ($service.Status -ne ‘Online‘) {
    # delay 5 seconds then check to see if service has started sleep 5
    $service = Get-SPServiceInstance | where {$_.TypeName -like ‘App Management Service‘}
    }
    
    $subscriptionSettingsService = Get-SPServiceInstance | where {$_.TypeName -like ‘Microsoft SharePoint Foundation Subscription Settings Service‘}
    if($subscriptionSettingsService.Status -ne ‘Online‘) {
    Write-Host ‘Starting Subscription Settings Service‘
    Start-SPServiceInstance $subscriptionSettingsService | Out-Null
    }
    else{
    Write-Host ‘Subscription Settings Service was already started‘
    }
    while ($service.Status -ne ‘Online‘) {
    # delay 5 seconds then check to see if service has started sleep 5
    $service = Get-SPServiceInstance | where {$_.TypeName -like ‘Microsoft SharePoint Foundation Subscription Settings Service‘}
    }
    
    $appManagemetnServiceApplicationName = ‘App Management Service‘
    $appManagementServiceApplication = Get-SPServiceApplication | where {$_.Name -eq $appManagemetnServiceApplicationName}
    # create an instance App Management Service Application and proxy if they do not exist
    if($appManagementServiceApplication -eq $null) {
    Write-Host ‘Creating App Management Service Application‘
    $pool = Get-SPServiceApplicationPool ‘SharePoint Web Services Default‘
    $appManagementServiceDB= ‘Sharepoint_AppManagementServiceDB‘
    $appManagementServiceApplication = New-SPAppManagementServiceApplication `
    -ApplicationPool $pool `
    -Name $appManagemetnServiceApplicationName `
    -DatabaseName $appManagementServiceDB
    Write-Host ‘Creating App Management Service Application Proxy‘
    $appManagementServicApplicationProxy = New-SPAppManagementServiceApplicationProxy `
    -ServiceApplication $appManagementServiceApplication
    }
    else{
    Write-Host ‘App Management Service Application already exist‘
    }
    
    $subscriptionSettingsServiceApplicationName = ‘Subscription Settings Service Application‘
    $subscriptionSettingsServiceApplication = Get-SPServiceApplication | where {$_.Name -eq $subscriptionSettingsServiceApplicationName}
    # create an instance Subscription Service Application and proxy if they do not exist
    if($subscriptionSettingsServiceApplication -eq $null) {
    Write-Host ‘Creating Subscription Settings Service Application‘
    $pool = Get-SPServiceApplicationPool ‘SharePoint Web Services Default‘
    $subscriptionSettingsServiceDB= ‘Sharepoint_SiteSubscriptionSettingsServiceDB‘
    $subscriptionSettingsServiceApplication = New-SPSubscriptionSettingsServiceApplication `
    -ApplicationPool $pool `
    -Name $subscriptionSettingsServiceApplicationName `
    -DatabaseName $subscriptionSettingsServiceDB
    Write-Host ‘Creating Subscription Settings Service Application Proxy‘
    $subscriptionSettingsServicApplicationProxy = New-SPSubscriptionSettingsServiceApplicationProxy `
    -ServiceApplication $subscriptionSettingsServiceApplication
    }
    else{
    Write-Host ‘Subscription Settings Service Application already exist‘
    }
    Set-SPAppDomain ‘apps.xxx.com‘ -Confirm:$false
    
    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‘

  • 相关阅读:
    Linux下的lds链接脚本简介(一)
    linux字符驱动之poll机制按键驱动
    Linux中断处理驱动程序编写
    基于Hexo + Git + Nginx的博客发布
    Visual Studio2012打开时弹出“遇到异常:这可能是由某个扩展导致的”错误的解决办法
    卫星轨道和两行数据TLE
    C#基础系列:开发自己的窗体设计器(PropertyGrid显示中文属性名)
    C# WinForm PropertyGrid用法
    C#基础系列:实现自己的ORM(反射以及Attribute在ORM中的应用)
    [转]计算机视觉、机器学习相关领域论文和源代码大集合
  • 原文地址:https://www.cnblogs.com/Javi/p/10936973.html
Copyright © 2011-2022 走看看