Sharepoint 2013 开启App和配置App
在任何站点中,点Add App,然后点Sharepoint Store,如果没有Enable apps,打开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
如果手动新建如下图,也可以运行下面的powershell脚本,就会新建好两个service。
然后确保两个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'
Sharepoint 2013 开启App和配置App的更多相关文章
- SharePoint 2013+ Sqlserver 2014 Kerberos 配置传奇, 最终的解决方案 验证。
SharePoint 2013+ Sqlserver 2014 Kerberos 配置传奇. 1,安装数据库,我就不多说安装,客户一定要注意. 我将参照以下实施例和账户. 2,建立DNS,假设没有DN ...
- SharePoint 2013 开启访问请求 链接丢失
关于SharePoint 2013 开启访问请求的做法其实很简单,比如http://www.cnblogs.com/jianyus/archive/2014/06/21/3799386.html 这篇 ...
- [转载]SharePoint 2013测试环境安装配置指南
软件版本 Windows Server 2012 标准版 SQL Server 2012 标准版 SharePoint Server 2013 企业版 Office Web Apps 2013 备注: ...
- "此站点已经禁用应用程序"在sharepoint 2013中通过v2013部署app提示该错误
该错误的原文是:the apps are disabled in this site 可以在yahoo或者bing上搜索这个错误,可以找到解决办法: msdn上也有该错误解决办法,但是如果搜索中文,目 ...
- SharePoint 2013 开发——开发自定义操作APP
博客地址:http://blog.csdn.net/FoxDave 自定义操作即我们所说的Ribbon和ECB(Edit Control Block),在SharePoint 2013之前,我们可以 ...
- SharePoint 2013 开启访问请求
1.通常,我们进入SharePoint 2013站点,如果没权限会提示该站点未被共享,而没有切换账号或者申请访问,实在是很流氓:其实,SharePoint为我们提供了访问请求页面,但是可能需要手动开启 ...
- SharePoint 2013 开启訪问请求
1.通常,我们进入SharePoint 2013网站,假设没权限会提示该网站未被共享,而没有切换账号或者申请訪问,实在是非常流氓:事实上,SharePoint为我们提供了訪问请求页面.可是可能须要手动 ...
- SharePoint 2013 使用JavaScript对象模型配置智能提示
前言 默认在VS2012/2013中编写SharePoint JavaScript 客户端对象模型,都没有智能感知的功能,用起来非常麻烦:其实,我们可以手动配置一下,让JavaScript可以进行智能 ...
- SharePoint 2013 开发——获取用户配置文件属性内容(User Profile)
博客地址:http://blog.csdn.net/FoxDave 本篇我们应用SharePoint CSOM(.NET)来读取用户配置文件的信息,个人开始逐渐倾向于客户端模型,因为不用远程登录到 ...
随机推荐
- Teambition可用性测试记
引言:最开始知道Teambition是几个月前,当时是想找一个团队协作工具.Teambition是候选之一,它的界面设计给我留下了印象.后来得知其背后年轻的创始团队还是让我有些小惊讶的.这次通过朋友介 ...
- css3,background-clip/background-origin的使用场景,通俗讲解
先不说background-clip/background-origin的用法,我们先来聊聊css背景方面的知识. <!DOCTYPE html> <html lang=" ...
- MVC 4 中编译时,让View 也弹出异常
前言 MVC在编译时,不会提示View中的错误,我们在发布项目的时候会一个一个的提示异常,项目大的时候会非常头疼,因为每次发布都需要至少5分钟,最后收到只有一个异常信息,如果页面异常过多,例如最近整理 ...
- iOS-修改Status Bar
一.在info.plist文件中添加一行不但要在 Status bar is initially hidden一行,选择为 YES. 二.在didFinishLaunchingWithOptions方 ...
- 浅析LRU(K-V)缓存
LRU(Least Recently Used)算法是缓存技术中的一种常见思想,顾名思义,最近最少使用,也就是说有两个维度来衡量,一个是时间(最近),一个频率(最少).如果需要按优先级来对缓存中的K- ...
- Django--models基础
需求 了解models字段和参数 速查 models.py 1 2 3 class UserInfo(models.Model): ctime = models.DateTimeField( ...
- 【rational rose】用例图
- [C#] 谈谈异步编程async await
为什么需要异步,异步对可能起阻止作用的活动(例如,应用程序访问 Web 时)至关重要. 对 Web 资源的访问有时很慢或会延迟. 如果此类活动在同步过程中受阻,则整个应用程序必须等待. 在异步过程中, ...
- springMVC中Dispatcher中的/和/*的区别
1. 首先 / 这个是表示默认的路径,及表示:当没有找到可以匹配的URL就用这个URL去匹配.2. 在springmvc中可以配置多个DispatcherServlet,比如: 配置多个Dispatc ...
- 组合数学 - 波利亚定理 --- poj : 2154 Color
Color Time Limit: 2000MS Memory Limit: 65536K Total Submissions: 7873 Accepted: 2565 Description ...