大橙子网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
SharePoint Server 2010用来取代MOSS 2007,它有标准版和企业版两个版本,使用SQL Server数据库;
创新互联公司专业为企业提供贵港网站建设、贵港做网站、贵港网站设计、贵港网站制作等企业网站建设、网页设计与制作、贵港企业网站模板建站服务,十载贵港做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。
早期版本中的STS或WSS在2010中更名为SharePoint Foundation;
而SPS 2010包含了SharePoint Foundation和SharePoint Server。
SharePoint Foundation和SharePoint Server的区别
SharePoint Foundation是SharePoint的基础核心,而SharePoint Server只是为了增加更多进阶功能的可选择增加的组件。SharePoint Server不能被独立安装,只有在安装了SharePoint Foundation才能安装SharePoint Server。
我们需要根据具体的需求来决定需要使用哪个;比如只是需要一个基本的内部网络,加强简单的协同作业和项目管理,那只要试用SharePoint Foundation就好;
如果需要一个比较好的网页内容管理,更多进阶的文档管理以及无缝整合Excel、Access、Viso等Office文档,则需要使用SharePoint Server。
最重要的一条是SharePoint Foundation在数据量上支持有限,只有4 GB,在搜索方面最多只支持300 000条数据,限制了其在企业级上的应用。
如果使用Blob数据外部存储技术,例如把文件本身储存在外部文件系统里,可以在部署了SharePoint Foundation的服务器里存储更多的数据。
SharePoint Foundation:
基于Web的应用程序,在IIS上运行
可以在MS Windows 2008 Server或Windows 2008 R2的64位任何版本上免费使用
需要64位的Windows Server操作系统
所有的信息和资料储存在一个或多个MS SQL Server数据库中
以网页形式显示信息,通常包含一个或多个Web Parts
有很好的文档管理功能,比如文档版本管理、自定义元数据、整合Office文档等
内置了很多不同的列表类型,以供我们储存和使用不同类型的信息,比如文档、联络簿、行事历等
内置了WorkFlow方案,比如当内容有改动时自动通知相关人员等
利用它的Web内容管理功能,可以很好的建立一个有效的企业内容基础的互联网络应用
可以很好的管理数据、会议、事件、Blog等内容
简单来讲,SharePoint Foundation是一个非常好的收集和共享企业内部数据的平台,在我们使用它强大的文档管理功能之前,需要把文档上载到SPS 文件库,可以从Windows目录直接复制黏贴进去。它是一个很好的企业内部网络应用解决方案,并且在Windows 2008 Server上可以免费使用。
在本地环境中对提供程序承载的应用程序使用 ACS 的必备组件
确保拥有以下组件。
本地 SharePoint 2013 开发环境。请参阅如何:设置 SharePoint 应用程序的本地开发环境。
Office 365 SharePoint 网站。如果还没有此类网站,并且希望快速设置开发环境,您可以注册 Office 365 开发人员订阅、设置您的工具和环境并开始部署应用程序。
远程安装的或已在安装 SharePoint 2013 的计算机上安装的 Visual Studio 2012。
Visual Studio 2012 Office 开发人员工具。
在已安装 SharePoint 2013 的计算机上安装的 64 位版本 Microsoft Online Services 登录助手。
在已安装 SharePoint 2013 的计算机上安装的用于 Windows PowerShell 的 Microsoft Online Services 模块(64 位)。
创建一个证书并使其成为 SharePoint 2013 本地安装的安全令牌服务 (STS) 证书
您需要使用您自己的证书替换 SharePoint 2013 本地安装的默认安全令牌服务 (STS) 证书。本文为您提供了使用 IIS 中的"创建自签名证书"选项创建并导出测试证书的示例。您还可以使用证书颁发机构颁发的商业证书。
首先创建测试 .pfx 证书文件,然后创建相应的测试 .cer 文件。
还可以使用 MakeCert 测试程序生成测试 X.509 证书。
创建测试 .pfx 证书文件
在 IIS 管理器中,选择左侧树视图中的 ServerName 节点。
选择"服务器证书",如图 1 所示。
图 1. IIS 中的"服务器证书"选项
在右侧链接集中单击"创建自签名证书"链接,如图 2 所示。
图 2."创建自签名证书"链接
将证书命名为 SampleCert,然后选择"确定"。
右键单击该证书,然后选择"导出",如图 3 所示。
图 3. 导出测试证书
注释
使用 SharePoint Server 2013 和 Office 365 配置单向混合环境文档(可在 SharePoint 2013 混合资源页下载)详细解释了如何使用来自知名证书颁发机构的证书或自签名证书替换本地场的默认 STS 证书。
配置 SharePoint 2013 的本地安装以使用 ACS
图 4 显示了在本地网站上运行的提供程序承载应用程序整体架构内启用所需连接的四个步骤。还显示了应用程序运行时的 OAuth 令牌流。
图 4. 使用 Office 365 SharePoint 网站对 SharePoint 的本地安装使用 ACS
在本地 SharePoint 2013 场中创建 ACS 代理。
将本地服务器的签名证书安装到 Office 365 租户。
将要运行应用程序的 SharePoint 2013 场上的站点的完全限定域名添加到 Office 365 租赁的服务主体名称集合中。
在 SharePoint 2013 场中创建应用程序管理代理。
以下函数可执行配置本地 SharePoint 2013 网站以使用 ACS 的所有任务。如果需要删除之前的配置,还可以使用此函数执行一些清理任务。可以使用多种方式在 PowerShell 中运行该函数。下面列出了一种方法:
在本地 SharePoint 服务器中,将函数中的代码复制到文本文件中,并以名称 MySharePointFunctions.psm1 将其保存到以下任一文件夹中(不要同时保存到两个文件夹)。如果其中包含尚不存在的文件夹,则可能必须创建部分路径。请注意,在两种情况下,路径中最底层的文件夹必须与文件同名。
提示
文件必须另存为 ANSI 格式,而非 UTF-8。PowerShell 在加载非 ANSI 格式的文件时,可能会报告语法错误。Windows 记事本会默认将其保存为 ANSI。如果使用其他任何编辑器保存文件,请确保将其保存为 ANSI。
C:\users\username\documents\windowspowershell\modules\MySharePointFunctions,其中 username 是即将执行文件的场管理员。
C:\windows\system32\windowspowershell\V1.0\modules\MySharePointFunctions
以管理员身份打开 SharePoint Management Shell并运行以下 cmdlet,以验证 MySharePointFunctions 模块是否已列出。
Windows PowerShell
Get-Module –listavailable
运行以下 cmdlet 以导入模块。
Windows PowerShell
Import-Module MySharePointFunctions
运行以下 cmdlet,验证 Connect-SPFarmToAAD 函数是否已作为模块的一部分列出:
Windows PowerShell
Get-Command -module MySharePointFunctions
运行以下 cmdlet,验证 Connect-SPFarmToAAD 函数是否已加载。
Windows PowerShell
ls function:\ | where {$_.Name -eq "Connect-SPFarmToAAD"}
如果要替换与 Microsoft Azure Active Directory 的现有连接,请使用此开关。如果您已经在场中创建了一个 ACS 代理,则它会删除现有代理。
-RemoveExistingSTS(可选)
如果要替换与 Microsoft Azure Active Directory 的现有连接,请使用此开关。它会删除从较早的 ACS 连接遗留下来的现有可信安全令牌颁发者。
-RemoveExistingSPOProxy(可选)
如果要替换与 Microsoft Azure Active Directory 的现有连接,请使用此开关。如果您已经在场中创建了一个应用程序管理代理,则它会删除现有代理。
-RemoveExistingAADCredentials(可选)
如果要替换 Office 365 SharePoint 网站,请使用此开关。
Set-SPAuthenticationRealm -ServiceContext $SharePointWeb -Realm $AADRealmId
$LocalSTS = Get-SPSecurityTokenServiceConfig
$LocalSTS.NameIdentifier = '{0}@{1}' -f $SP_APPPRINCIPALID,$AADRealmId
$LocalSTS.Update()
#Allow connections over HTTP if the switch is specified.
if ($AllowOverHttp.IsPresent -and $AllowOverHttp -eq $True) {
$serviceConfig = Get-SPSecurityTokenServiceConfig
$serviceConfig.AllowOAuthOverHttp = $true
$serviceConfig.AllowMetadataOverHttp = $true
$serviceConfig.Update()
}
#Step 1: Set up the ACS proxy in the on-premises SharePoint farm. Remove the existing ACS proxy
#if the switch is specified.
if ($RemoveExistingACS.IsPresent -and $RemoveExistingACS -eq $True) {
Get-SPServiceApplicationProxy | ? DisplayName -EQ $ACS_APPPROXY_NAME | Remove-SPServiceApplicationProxy -RemoveData -Confirm:$false
}
if (-not (Get-SPServiceApplicationProxy | ? DisplayName -EQ $ACS_APPPROXY_NAME)) {
$AzureACSProxy = New-SPAzureAccessControlServiceApplicationProxy -Name $ACS_APPPROXY_NAME -MetadataServiceEndpointUri $ACSMetadataEndpoint -DefaultProxyGroup
}
#Remove the existing security token service if the switch is specified.
if ($RemoveExistingSTS.IsPresent) {
Get-SPTrustedSecurityTokenIssuer | ? Name -EQ $ACS_STS_NAME | Remove-SPTrustedSecurityTokenIssuer -Confirm:$false
}
if (-not (Get-SPTrustedSecurityTokenIssuer | ? DisplayName -EQ $ACS_STS_NAME)) {
$AzureACSSTS = New-SPTrustedSecurityTokenIssuer -Name $ACS_STS_NAME -IsTrustBroker -MetadataEndPoint $ACSMetadataEndpoint
}
#Update the ACS Proxy for OAuth authentication.
$ACSProxy = Get-SPServiceApplicationProxy | ? Name -EQ $ACS_APPPROXY_NAME
$ACSProxy.DiscoveryConfiguration.SecurityTokenServiceName = $ACS_APPPRINCIPALID
$ACSProxy.Update()
#Retrieve the local STS signing key from JSON metadata.
$SPMetadata = Invoke-RestMethod -Uri ($SP_METADATAEP_FSTRING -f $SharePointWeb)
$SPSigningKey = $SPMetadata.keys | ? usage -EQ "Signing" | % keyValue
$CertValue = $SPSigningKey.value
#Connect to Office 365.
Connect-MsolService -Credential $O365Credentials
#Remove existing connection to an Office 365 SharePoint site if the switch is specified.
if ($RemoveExistingAADCredentials.IsPresent -and $RemoveExistingAADCredentials -eq $true) {
$msolserviceprincipal = Get-MsolServicePrincipal -AppPrincipalId $SP_APPPRINCIPALID
[Guid[]] $ExistingKeyIds = Get-MsolServicePrincipalCredential -ObjectId $msolserviceprincipal.ObjectId -ReturnKeyValues $false | % {if ($_.Type -ne "Other") {$_.KeyId}}
Remove-MsolServicePrincipalCredential -AppPrincipalId $SP_APPPRINCIPALID -KeyIds $ExistingKeyIds
}
#Step 2: Upload the local STS signing certificate
New-MsolServicePrincipalCredential -AppPrincipalId $SP_APPPRINCIPALID -Type Asymmetric -Value $CertValue -Usage Verify
#Step 3: Add the service principal name of the local web application, if necessary.
$indexHostName = $SharePointWeb.IndexOf('://') + 3
$HostName = $SharePointWeb.Substring($indexHostName)
$NewSPN = '{0}/{1}' -f $SP_APPPRINCIPALID, $HostName
$SPAppPrincipal = Get-MsolServicePrincipal -AppPrincipalId $SP_APPPRINCIPALID
if ($SPAppPrincipal.ServicePrincipalNames -notcontains $NewSPN) {
$SPAppPrincipal.ServicePrincipalNames.Add($NewSPN)
Set-MsolServicePrincipal -AppPrincipalId $SPAppPrincipal.AppPrincipalId -ServicePrincipalNames $SPAppPrincipal.ServicePrincipalNames
}
#Remove the existing SharePoint Online proxy if the switch is specified.
if ($RemoveExistingSPOProxy.IsPresent -and $RemoveExistingSPOProxy -eq $True) {
Get-SPServiceApplicationProxy | ? DisplayName -EQ $SPO_MANAGEMENT_APPPROXY_NAME | Remove-SPServiceApplicationProxy -RemoveData -Confirm:$false
}
#Step 4: Add the SharePoint Online proxy
if (-not (Get-SPServiceApplicationProxy | ? DisplayName -EQ $SPO_MANAGEMENT_APPPROXY_NAME)) {
$spoproxy = New-SPOnlineApplicationPrincipalManagementServiceApplicationProxy -Name $SPO_MANAGEMENT_APPPROXY_NAME -OnlineTenantUri $SharePointOnlineUrl -DefaultProxyGroup
}
}
针对 Office 商店配置应用程序和 SharePoint Web 应用程序
如果想让用户能够从 Office 商店安装使用 ACS 的提供程序承载的应用程序,则有一个可供场管理员在生产环境中采用的可选配置步骤。(除非您打算从该环境下的存储安装使用 ACS 的应用程序,否则在 SharePoint 开发环境中毫无用处。)以下 cmdlet 能够实现此目标。可以对上述函数添加此代码。
Windows PowerShell
New-SPMarketplaceWebServiceApplicationProxy -Name "ApplicationIdentityDataWebServiceProxy" -ServiceEndpointUri "oauth.sellerdashboard.microsoft.com/ApplicationIdentityDataWebService.svc" –DefaultProxyGroup
你好,eric_com_cn
据目前我所搜索所知,网站暂时无法找到可用的密钥,有的也有是180试用期的限制。
而那些真正有密钥的,一般都是自己或所在公司花钱购买的,一般不会放出来免费使用。
您可将其用作安全位置来存储、组织、共享以及访问几乎任何设备中的信息。只需 Web 浏览器(如 Internet Explorer、Chrome 或 Firefox)即可。希望了解更多信息? SharePoint 入门。了解SharePoint 的最新版本。当您创建一个新的工作组网站时,下面是您将看到的内容。SharePoint 产品和下载“SharePoint”可以指一个或多个 Microsoft SharePoint 产品或技术,包括:SharePoint Online 由Microsoft 托管的基于云的服务,适用于各种规模的企业。任何企业现在只需订阅 Office 365 计划或单机版 SharePoint Online 服务,其员工即可创建网站来与同事、合作伙伴和客户共享文档和信息,而无需本地安装和部署 SharePoint Server。试试Office 365 吧!SharePoint Foundation �0�2所有 SharePoint 网站的基础技术。在本地部署中,SharePoint Foundation(以前的版本中称为 Windows SharePoint Services)免费提供。您可以使用 SharePoint Foundation 快速创建许多类型的网站,并在这些网站中对网页、文档、列表、日历和数据展开协作。下载SharePoint Foundation 2013。SharePoint Server �0�2组织可以在本地部署和管理 SharePoint Server。其中包含 SharePoint Foundation 的所有功能以及附加特性和功能,例如企业内容管理、商业智能、企业搜索、个人网站和新闻源。试试SharePoint Server 2013 吧!SharePoint Designer �0�2一个免费程序,用于设计、构建和自定义在 SharePoint Foundation 和 SharePoint Server 上运行的网站。使用 SharePoint Designer,您可以创建具有丰富数据的网页,构建支持工作流的强大解决方案,还可以设计网站的外观。您可以创建各种网站,从小型项目管理团队网站到用于大型企业的仪表板驱动的门户解决方案,不一而足。下载SharePoint Workspace 2013。SharePoint Workspace �0�2一个桌面程序,您可以使用该程序脱机获取 SharePoint 网站内容,并在断开网络时与其他人对内容展开协作。当您和其他团队成员脱机时,您可以对 SharePoint 内容进行更改,这些更改最终将同步回 SharePoint 网站。在 SharePoint 2013 中,SharePoint Workspace 已被 SkyDrive Pro 文件夹同步取代。SkyDrive Pro 文件夹同步 �0�2一个桌面程序,可用于将工作组网站或 SkyDrive Pro 库的脱机版本同步到计算机上的文件夹中。了解有关 SkyDrive Pro 的详细信息。有关试用、购买或使用 SharePoint 产品和技术的详细信息,请参阅 SharePoint 产品信息。