2011年12月10日 星期六

使用U盘引导安装CentOS6.1操作系统

一、制作Linux引导盘

1、格式化U盘为fat32格式

2、把CentOS的ISO文件拷贝到U盘里。

3、利用winrar软件把ISO里德isolinux目录解压到U盘根目录里,并把目录里面的文件都拷贝到U盘的根目录下。

4、把isolinux.bin和isolinux.cfg分别改名为syslinux.bin和syslinux.cfg。

5、下载syslinux for windows版本的压缩包。

6、解压syslinux-3.86.zip压缩包,在cmd界面下进入解压后里面的win64目录,运行syslinux64.exe -s -m X:(X: 代表U盘的盘符)例如:D:\syslinux-3.86\win64>syslinux64.exe -s -m X:

7、用editplus等文本编辑器打开syslinux.cfg,将root=live:CDLABEL=CENTOS(CENTOS就是我U盘名字。将CentOS-6.0-x86_64-LiveCD改成你的U盘的卷标。)

以上七步做完以后CentOS的引导安装盘就做好了。

二、U盘引导安装

1、选择U盘启动

2、进入Centos的启动界面后按回车

3、选择语言

4、如果上一步选择了中文简体或其他语言,会出现提示语言不支持文版安装模式,这里不用理会,直接点回车到下一步。

5、选择键盘(一般选择默认的美式键盘即可)

6、选择安装方法为“Hard drivc”

7、选择ISO镜像所在的分区,也就是选择U盘盘符(一般U盘在linux的操作系统中会以/dev/sdxn 如sdb1 出现),只要ISO镜像在U盘的根目录下就不需要输入具体的地址。

8、进入熟悉的图形安装界面了,注意分区时不要把U盘的空间也一起分掉了。最好分一个/boot空间

9、分好区后进入grub设置,这一步非常重要,使用U盘引导安装默 认会把grub引导程序写入U盘的mbr扇区,一旦拔掉U盘就无法启动硬盘中的操作系统了。更改grub安装位置的方法是:选中“配置高级引导装载选 项”,点击下一步,选择改变驱动器顺序就能改变写入的位置。这里一定要注意,如果是多系统的话要小心选择,不然很容易以前的系统都用不了。

2011年9月18日 星期日

sharepoint2007 form认证(sqlexpress数据库)

一. 准备注册程序和sqlexpress数据库

1.用visual studio 建立一个.NET Framework2.0版本的网站(因为sharepoint是运行在.net 2.0基础上的)。

2.建立login.aspx和reg.aspx页面,并分别拖入Login控件和CreateUserWizard控件。

3.点visual studio菜单 调试-开始执行。

4.测试并在在reg.aspx页面注册一个用户名,记号密码,后面会将此用户作为管理员。(此时系统在自建网站的App_Data目录建立数据库)

5.点visual studio菜单 项目-ASP.NET配置。进入配置页面 选择身份验证类型 选择通过 Internet

建立一个新角色为了后面可以用户注册自动加入相应组和权限。例如角色名:member

二. 配置sharepoing2007 form认证

1,将自建网站的 App_Data目录(里面是数据库文件)拷贝到需要form认证的网站根目录。

在IIS管理器找到相应网站,右键点浏览可以直接在资源管理器找到网站文件。

2,进入SharePoint 3.0 管理中心 点应用程序管理->验证提供程序 在web应用程序选择要实现form认证的网站,我的是sharepoint-80

3.点默认进入编辑验证页面 验证类型选表单 ,成员身份提供程序名称: AspNetSqlMembershipProvider 角色管理器名称:AspNetSqlRoleProvider 是否启用客户端集成?选是。保存

4.如果现在打开你的网站,点登陆 应该可以用第一步注册的用户登陆了,但登陆后会提示无权访问。需要将此用户作为网站的管理员,以后通过此管理员添加用户权限。

5.进入SharePoint 3.0 管理中心 点应用程序管理->网站集管理员 选择你需要更改的网站,将网站集注管理员更改成前面通过reg.aspx注册的用户名。点确定如果系统提示找不到完全匹配的项目,需要添加连接字符串到 管理中心网站的web.config文件里。如下:
<connectionStrings>
<remove name="LocalSqlServer" />
  <add name="LocalSqlServer"
       connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\aspnetdb.mdf;User Instance=true"
       providerName="System.Data.SqlClient" />
</connectionStrings>

三.用户通过reg.aspx后自动加入相应sharepoing组

1. 用visual studio打开自建的网站 reg.aspx,添加建立用户事件,例如下面 一行命令添加用户到角色,这个member是前面建立的角色名

protected void CreateUserWizard1_CreatedUser(object sender, EventArgs e)
{
    System.Web.Security.Roles.AddUserToRole(CreateUserWizard1.UserName, "member");
}

2. 在form认证的网站下添加应用程序,应用程序池:SharePoint – 80 物理路径选自建网站的目录。这样使用户可以访问reg.aspx。

3.如果用户注册出现权限错误需要修改form认证网站的web.config文件里面的应用程序信任级别

<trust level="Full" originUrl="" />
   <!--
  修改应用程序信任级别由 WSS_Minimal 改为 Full
       -->

4.将角色加入sharepoint用户组
用自建的管理员登陆网站,在网站设置 人员和组里面新建-添加用户  添加前面建立的角色 并授予权限。

如果找不到那个角色  是由于web.config里面少了 applicationName="/"

修改此form认证网站的web.config如下

<roleManager enabled="true">
<providers>
<clear />
<add name="AspNetSqlRoleProvider"
               connectionStringName="LocalSqlServer"
               applicationName="/"
               type="System.Web.Security.SqlRoleProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
</providers>
</roleManager>

<membership>
<providers>
<clear/>
<add name="AspNetSqlMembershipProvider"
               applicationName="/"
               connectionStringName="LocalSqlServer"
               minRequiredPasswordLength="6"
               minRequiredNonalphanumericCharacters="0"
               type="System.Web.Security.SqlMembershipProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
</providers>
</membership>

四.其他问题

1.绑定域名访问  出现文件无法找到错误
进入管理中心 备用映射访问

2011年8月5日 星期五

sharepoint 2010 在线浏览word文件出错

系统环境: win2008r2 + sql2008R2 + sharepoint 2010 + office web apps

由于出现意外错误,Word Web App 无法打开此 文档 进行查看。 要查看此 文档,请在 Microsoft Word 中打开它。

officewebapps

只有当sharepoint 2010安装在域控制器上才会出在线查看word文件出错.

第一步:需要从开始菜单进入 SharePoint 2010 Management Shell 在命令窗口执行如下命令:

$e = Get-SPServiceApplication | where {$_.TypeName.Equals("Word Viewing Service 应用程序")}
$e.WordServerIsSandboxed = $false
$e.WordServerIsSandboxed
$p = Get-SPServiceApplication | where {$_.TypeName.Equals("PowerPoint Service Application")}
$p.EnableSandboxedViewing = $false
$p.EnableSandboxedEditing = $false
$p.EnableSandboxedViewing
$p.EnableSandboxedEditing
#(Please use the below script for PowerPointServiceApplication - You need to enter "Y" for the answer of each cmd)
Get-SPPowerPointServiceApplication | Set-SPPowerPointServiceApplication -EnableSandboxedViewing $false
Get-SPPowerPointServiceApplication | Set-SPPowerPointServiceApplication -EnableSandboxedEditing $false

或者新建一个记事本文件,将以上内容拷贝,保存后更改文件后缀为 .ps1 例如 temp.ps1

然后从开始菜单进入 SharePoint 2010 Management Shell 在命令窗口输入 e:\temp.ps1

第二步:用记事本打开 c:\windows\system32\inetsrv\config\applicationHost.config 文件

在</dynamicTypes>的前面 加入 <add mimeType="application/zip" enabled="false" />

保存

注意事项:

1. 在管理中心网站上的“应用程序管理”部分,单击“管理服务应用程序”右侧可以看到类型名

例如英文版的类型名是 "Word Viewing Service Application" 中文版是

"Word Viewing Service 应用程序" 请对照修改命令。

2.如果要使系统支持powerpoint 对于所有提问请回答 Y 是

3.以前上传的word文件需要重新上传,才能使用

4.office web apps 不支持 excel97-2003 格式文件在线浏览编辑

2011年8月3日 星期三

sharepoint2010新建excel,powerpoint文件

在为任何指定的文档库创建新文档时,默认的可用文档模板类型是 Microsoft Word 文档。

问题:如果要在文档库中快速添加 Microsoft Excel 工作表、Microsoft OneNote 文档或 Microsoft PowerPoint 演示文稿,该怎么办?

另外,如果希望每个文档类型都符合特定的模板以便某种特定类型的所有文档都保持一致,该怎么办?

本文分为两个必需步骤介绍创建并添加要用作文档库内各种文件类型的模板的内容类型。

1

注释    如果贵组织使用 SharePoint Online/Microsoft Office 365,而您使用 Microsoft Office Web Applications(而非 Microsoft Office 客户端程序),则必须按照本文中的步骤执行,才能允许用户通过浏览器在文档库中创建多个 Microsoft Office 文档类型。

一。为文档模板创建内容类型


注释    只有网站集所有者才能成功完成此过程。

请转到网站集的顶级,然后从“网站操作”菜单中选择“网站设置”。
在“网站设置”页面的“库”部分下,单击“网站内容类型”。
注释    请注意,默认情况下,“新建 Word”内容类型存在于“组工作内容类型”部分下面。在任何文档库中添加新文档时,它通常是可用的选项。

在“网站内容类型设置”页面的顶部,单击“创建”。
在“新建网站内容类型”页面中,执行下列操作:
在“名称”字段中,键入“PowerPoint”。
在“说明”字段中,键入“在此库中新建演示文稿”。
在“从以下列表中选择父内容类型”下拉列表中,选择“文档内容类型”。
在“父内容类型”下拉列表中,选择“文档”。
单击“确定”。
在“网站内容类型”>“PowerPoint”页面的“设置”下,单击“高级设置”。
在“文档模板”部分中,选择“上载新文档模板”,单击“浏览”,然后双击要使用的 PowerPoint 幻灯片或模板。
注释    必须安装有 Microsoft Office 才能创建 Office 生成的文档。

单击“确定”。
注释    通过对每种文件类型重复上述步骤,还可以添加新的 Excel、OneNote 或 Word 模板。

注释    针对同一种文件类型,可以创建多个且不同的模板。

二。将新模板显示为新建文档时的选项


在为 PowerPoint、OneNote 和 Excel 模板创建了内容类型之后,您需要将这些内容类型添加到文档库中。本步骤可确保它们显示为功能区的“新建文档”命令中的选项。

导航到要与新内容类型关联的库。
在功能区的“库”选项卡上,单击“库设置”。如果要使用列表,请单击“列表设置”。
在“常规设置”下,单击“高级设置”。
在“内容类型”部分中的“是否允许管理内容类型”下,单击“是”,然后单击“确定”。
在“库设置”页面的“内容类型”下,单击“从现有网站内容类型添加”。
在“添加内容类型”页面的“从以下列表中选择网站内容类型”下,选择“所有组”。
在“可用网站内容类型”下,查找并选择要与此库关联的新内容类型,然后单击“添加”。
注释    通过在按住 <Ctrl> 键的同时在列表中单击多个内容类型,可以多重选择内容类型。

当下次在要将项目添加到的库的功能区上单击“新建”时,新模板内容类型将显示为下拉列表中的选项。

三。将自定义库另存为模板


在为 PowerPoint、OneNote 和 Excel 模板创建了内容类型并将它们添加到文档库之后,就可以将此库另存为模板了。通过这种方法,当其他文档库需要类似的内容时,就不必重复上述步骤了。

注释    必须具有“设计者”权限才能完成此任务。

请转到要保存为模板的文档库。
在功能区的“库工具”下,单击“库”选项卡。
在功能区的“设置”组中,单击“库设置”。
在“权限和管理”下,单击“将文档库保存为模板”。
在提供的字段中键入文件名、模板名和模板说明。
如果希望从此新文档库模板创建的文档库包含该文档库中的已有项目,请选中“包含内容”复选框。

2011年8月2日 星期二

sharepoint2010+SQL2008r2+win2008R2+域控制器安装

注意安装顺序

一:安装windows2008 r2

二:安装域控制器

      点开始 - 运行 输入 dcpromo 回车,开始安装域控制器,

     注意,需要设置为固定IP地址,DNS可以留空。ipconfig 查看IP地址。三:安装MSSQL2008 R2 完全安装

     注意,安装时关闭所有IE内核的浏览器。

四:安装sharepoint 2010

      首先点击安装必备软件,在大陆可能有部分无法自动安装,请使用代理服务器手工下载。

       注意,要输入域帐号, 例如:域名\Administrator

五:安装office web apps

2011年7月31日 星期日

在 SharePoint 2010上部署 Office Web Apps

本文讨论了如何部署 Microsoft Office Web Apps。Office Web Apps 是 Office Word、Excel、PowerPoint 和 OneNote 应用程序的联机助理,它使用户可以从任何位置访问文档。用户可以跨个人计算机、移动电话和 Web,与他人一起联机查看、共享和处理文档。Office Web Apps 可通过 Windows Live 提供给用户使用,并通过 Microsoft Office 2010 批量许可和基于 Microsoft SharePoint 2010 产品 的文档管理解决方案提供给商业客户使用。

注意:

适当的设备、Internet 连接和受支持的 Internet Explorer、Firefox 或 Safari 浏览器是必备条件。一些移动功能需要 Office Mobile 2010,该产品未包含在 Office 2010 应用程序、套件或 Office Web Apps 中。Office Web Apps、Office Mobile 2010 和 Office 2010 应用程序的功能之间存在一些差异。

本文提供的信息面向计划在组织中的 SharePoint 2010 产品 内部部署上部署 Office Web Apps 的 IT 专业人员。除非另有说明,否则本文中的 SharePoint 2010 产品 指的是 Microsoft SharePoint Server 2010 和 Microsoft SharePoint Foundation 2010。本文不提供有关部署 SharePoint 2010 产品 的指导或说明。新内容和更新内容将定期发布。

在组织中部署 Office Web Apps 之前,建议您先阅读 Microsoft TechNet 上的Understanding Office Web Apps (Installed on SharePoint 2010 Products)和Planning Office Web Apps (Installed on SharePoint 2010 Products)。

注意:

预发布产品密钥   对于此预发布版本(Office Web Apps 测试版本),在运行 WCSetup.exe 时,请键入下面的产品密钥:BQDC3-93DMP-HGJB2-MFFV8-622QJ。

本文内容:

解 Office Web Apps 部署

 

对于独立 SharePoint 服务器和 SharePoint 服务器场,部署 Office Web Apps 涉及三个主要阶段:

运行安装程序和 PSConfig   具体任务包括在独立 SharePoint 服务器或 SharePoint 服务器场中的每台服务器上运行 Setup.exe 以及 SharePoint 产品和技术安装后配置向导 (PSConfig)。运行 Setup.exe 将在服务器上安装 Office Web Apps 文件和组件。Office Web Apps 安装过程中需要运行 PSConfig,以便注册 Office Web Apps 服务、根据 SharePoint 安装类型启动服务实例、创建服务应用程序和服务应用程序代理以及激活 Office Web Apps 功能。

激活 Office Web Apps 服务   包括启动服务实例以及创建服务应用程序和服务应用程序代理。是否需要激活服务取决于 SharePoint 的状态,以及先前是否运行过 PSconfig 和 SharePoint 场配置向导。

激活 Office Web Apps 功能   包括在应该提供 Office Web Apps 的所有现有 SharePoint 网站集上激活 Office Web Apps 功能。如果在安装 Office Web Apps 之前运行过 PSconfig 或 SharePoint 场配置向导,将至少存在一个网站集。安装 Office Web Apps 后创建的新网站集将自动激活该功能。

注意:

本文中的一些过程需要使用 Windows PowerShell 或 SharePoint 2010 Management Shell 以运行 cmdlet。若要在 Windows PowerShell 中运行 SharePoint 2010 cmdlet,您必须通过使用 Add-PSSnapin cmdlet 添加 Microsoft.SharePoint.PowerShell 管理单元,或者可以通过使用 SharePoint 2010 Management Shell 来运行 SharePoint 2010 cmdlet。默认情况下,Microsoft.SharePoint.PowerShell 管理单元已经注册,并且已添加到 SharePoint 2010 Management Shell 中。若要运行 SharePoint 2010 cmdlet,您必须是配置数据库上 SharePoint_Shell_Access 角色的成员并且是安装 SharePoint 2010 产品 的计算机上 WSS_ADMIN_WPG 本地组的成员。若要在 Windows PowerShell 或 SharePoint 2010 Management Shell 中运行脚本,您必须使用 set-executionpolicy cmdlet 和 unrestricted 参数设置执行策略。有关 Add-PSSnapin cmdlet 的详细信息,请参阅 Add-PSSnapin。有关在 SharePoint 2010 产品 中使用 Windows PowerShell 的详细信息,请参阅借助 Windows PowerShell 的 SharePoint 2010 产品管理。


在现有的独立 SharePoint 服务器上安装和配置 Office Web Apps

 

本节仅适用于以下情况:您要在现有的 SharePoint 服务器上安装 Office Web Apps,并且先前已在 SharePoint 安装过程中运行 PSConfig。

警告:

运行 Setup.exe 时,Office Web Apps 安装程序会将启用浏览器的文档在 SharePoint 中的默认打开行为配置为在浏览器中打开文档。如果 Office Web Apps 安装程序已经运行,但是尚未激活 Office Web Apps 服务和功能,则用户在浏览器中打开文档时可能收到断开的链接。在活动生产服务器场中部署 Office Web Apps 时,为了防止运行安装程序后完成其他部署任务时指向文档的链接断开,建议在运行安装程序之前在现有网站集上启用 OpenInClient 功能。有关详细信息,请参阅其他配置(可选)。
运行 Office Web Apps 安装程序

完成此任务,以在服务器上安装 Office Web Apps 组件和文件。


运行 Office Web Apps 安装程序

从根文件夹运行“Setup.exe”。

在“输入您的产品密钥”页上,输入您的产品密钥,然后单击“继续”。

在“选择文件位置”页上,单击“立即安装”以安装到默认位置。若要安装到另一个位置,请指定要安装的位置,然后单击“立即安装”。

安装完成后,会出现一个对话框,提示您完成服务器的配置。请确保选中“立即运行 SharePoint 产品和技术配置向导”复选框,然后单击“关闭”以启动 PSConfig。

运行 PSConfig 以注册服务

完成此任务,以在 SharePoint 服务器上注册 Office Web Apps 服务。
运行 PSConfig 以注册服务

如果在上一步中保留“立即运行 SharePoint 产品和技术配置向导”复选框处于选中状态,则在 PSconfig“欢迎使用 SharePoint 产品”页上,单击“下一步”。

在通知您有些服务可能需要在配置过程中重新启动或重置的对话框中,单击“是”。

在“配置成功”页上,单击“完成”。此时将打开您的新 SharePoint 网站。

启动服务实例

服务实例为服务应用程序提供物理位置。在创建服务应用程序和服务应用程序代理之前,您必须启动服务实例。可以使用 SharePoint 管理中心或使用 Windows PowerShell 启动服务实例。

此任务中的过程将在指定的服务器上启动服务实例。
使用管理中心启动服务实例

单击“开始”,依次指向“所有程序”、“Microsoft SharePoint 2010 产品”和“SharePoint 2010 管理中心”。

在 SharePoint 管理中心主页的“系统设置”中,单击“管理服务器上的服务”。

在“服务器上的服务: <服务器名称>”页中,启动“Excel Calculation Services”、“Word Viewing Service”和“PowerPoint Service”。OneNote Web App 不使用 SharePoint 服务。

使用 Windows PowerShell 启动服务实例

使用记事本打开一个新文本文件,然后将以下脚本复制并粘贴到该文件中。


$machinesToActivate = @("contosoapp1"
$serviceInstanceNames = @("Word Viewing Service", "PowerPoint Service", "Excel Calculation Services")
foreach ($machine in $machinesToActivate)
{
  foreach ($serviceInstance in $serviceInstanceNames)
  {
     $serviceID = $(Get-SPServiceInstance | where {$_.TypeName -match $serviceInstance} | where {$_.Server -match "SPServer Name="+$machine}).ID
     Start-SPServiceInstance -Identity $serviceID
  }
}
指定以下参数:

参数

$machinesToActivate

服务器名称

使用 .ps1 文件扩展名将该文件保存到运行脚本的文件夹(通常是 C:\scripts)中。

在 Windows PowerShell 命令提示符(即 PS C:\>)处,键入以下命令并按 Enter:

C:\<path>\<filename>.ps1

创建服务应用程序和服务应用程序代理

在启动了服务实例之后,必须创建服务应用程序以及将 SharePoint Web 前端连接到服务应用程序的服务应用程序代理。可以使用管理中心或使用 Windows PowerShell 为 Word、PowerPoint 和 Excel Web App 创建服务应用程序和服务应用程序代理。OneNote Web App 不需要服务应用程序。创建后,服务应用程序将自动在启动的服务实例上运行。

此任务中的过程将为 Word、PowerPoint 和 Excel Web App 创建 Office Web Apps 服务应用程序和服务应用程序代理。此任务只能在启动服务实例后完成。

使用管理中心创建服务应用程序和服务应用程序代理

单击“开始”,依次指向“所有程序”、“Microsoft SharePoint 2010 产品”和“SharePoint 2010 管理中心”。

在 SharePoint 管理中心主页的“应用程序管理”中,单击“管理服务应用程序”。

在“服务应用程序”页上,单击“新建”,然后单击“Word Viewing Service”。

在“Word Viewing Service 应用程序”对话框的“名称”中,键入 Word Viewing Service Application。在“应用程序池”中,选择“使用现有应用程序池”,然后在列表框中选择“SharePoint Web Services 默认值”。在“添加到默认代理列表”中,确认已选择“将此服务应用程序的代理添加到服务器场的默认代理列表”(默认设置),然后单击“确定”。

在“服务应用程序”页上,单击“新建”,然后单击“PowerPoint Service Application”。

在“PowerPoint Service Application”对话框的“名称”中,键入 PowerPoint Service Application。在“应用程序池”中,选择“使用现有应用程序池”,然后在列表框中选择“SharePoint Web Services 默认值”。在“添加到默认代理列表”中,确认已选择“将此服务应用程序的代理添加到服务器场的默认代理列表”(默认设置),然后单击“确定”。

在“服务应用程序”页上,单击“新建”,然后单击“Excel Services 应用程序”。

在“Excel Services 应用程序”对话框的“名称”中,键入 Excel Services Application。在“应用程序池”中,选择“使用现有应用程序池”,然后在列表框中选择“SharePoint Web Services 默认值”。在“添加到默认代理列表”中,确认已选择“将此服务应用程序的代理添加到服务器场的默认代理列表”(默认设置),然后单击“确定”。

注意:

您可以选择创建一个新应用程序池,以与服务应用程序一起使用。在创建新应用程序池时,您可以将应用程序池使用的安全帐户指定为预定义的 Network Service 帐户,也可以指定一个管理帐户。该帐户必须对 SPContent 数据库和 SPConfig 数据库具有读/写权限。

使用 Windows PowerShell 创建服务应用程序和服务应用程序代理

使用记事本打开一个新文本文件,然后将以下脚本复制并粘贴到该文件中。


$appPool = Get-SPServiceApplicationPool -Name "SharePoint Web Services Default"
New-SPWordViewingServiceApplication -Name "WdView" -ApplicationPool $appPool | New-SPWordViewingServiceApplicationProxy -Name "WdProxy"
New-SPPowerPointServiceApplication -Name "PPT" -ApplicationPool $appPool | New-SPPowerPointServiceApplicationProxy -Name "PPTProxy"
New-SPExcelServiceApplication -Name "Excel" -ApplicationPool $appPool
使用 .ps1 文件扩展名将该文件保存到运行脚本的文件夹(通常是 C:\scripts)中。

在 Windows PowerShell 命令提示符(即 PS C:\>)处,键入以下命令并按 Enter:

C:\<path>\<filename>.ps1

激活 Office Web Apps 功能

启动服务实例并创建服务应用程序和服务应用程序代理后,要使用 Office Web Apps,需要在现有网站集上激活 Office Web Apps 功能。可以使用管理中心或使用 Windows PowerShell 在网站集上激活该功能。如果网站集很多,则可以使用 Windows PowerShell 在所有网站集上激活该功能。

此任务中的过程将在一个或多个网站集上激活 Office Web Apps 功能。此任务只能在创建服务应用程序和服务应用程序代理后完成。

注意:

对于激活该功能后创建的新网站集,不需要执行此任务。

使用管理中心在一个网站集上激活 Office Web Apps 功能

单击“开始”,依次指向“所有程序”、“Microsoft SharePoint 2010 产品”和“SharePoint 2010 管理中心”。

在“SharePoint 管理中心”主页上,单击“网站操作”,然后单击“网站设置”。

在“网站设置”页上的“网站集管理”中,单击“网站集功能”。

在“功能”页上,对“Office Web Apps”单击“激活”。

使用 Windows PowerShell 在一个网站集上激活 Office Web Apps 功能

使用记事本打开一个新文本文件,然后将以下脚本复制并粘贴到该文件中。


$webAppsFeatureId = $(Get-SPFeature -limit all | where {$_.displayname -eq "OfficeWebApps"}).Id
$singleSiteCollection = Get-SPSite -Identity http://<site_name>
Enable-SPFeature $webAppsFeatureId
指定以下参数:

参数

–Identity

URL

使用 .ps1 文件扩展名将该文件保存到运行脚本的文件夹(通常是 C:\scripts)中。

在 Windows PowerShell 控制台的命令提示符(即 PS C:\>)处,键入以下命令,然后按 Enter:

C:\<path>\<filename>.ps1

使用 Windows PowerShell 在所有网站集上激活 Office Web Apps 功能

使用记事本打开一个新文本文件,然后将以下脚本复制并粘贴到该文件中。

$webAppsFeatureId = $(Get-SPFeature -limit all | where {$_.displayname -eq "OfficeWebApps"}).Id
Get-SPSite -limit ALL |foreach{Enable-SPFeature $webAppsFeatureId -url $_.URL } 
使用 .ps1 文件扩展名将该文件保存到运行脚本的文件夹(通常是 C:\scripts)中。

在 Windows PowerShell 命令提示符(即 PS C:\>)处,键入以下命令并按 Enter:

C:\<path>\<filename>.ps1


在新的独立 SharePoint 服务器上安装和配置 Office Web Apps

 

本节仅适用于以下情况:要在新 SharePoint 安装上安装 Office Web Apps,并且以前未在 SharePoint 安装过程中运行 PSConfig。

运行 Office Web Apps 安装程序

完成此任务,以在服务器上安装 Office Web Apps 组件和文件。

运行 Office Web Apps 安装程序

从根文件夹运行“Setup.exe”。

在“输入您的产品密钥”页上,输入您的产品密钥,然后单击“继续”。

在“选择文件位置”页上,单击“立即安装”以安装到默认位置。若要安装到另一个位置,请指定要安装的位置,然后单击“立即安装”。

安装完成后,会出现一个对话框,提示您完成服务器的配置。请确保选中“立即运行 SharePoint 产品和技术配置向导”复选框,然后单击“关闭”以启动 PSConfig。

运行 PSConfig 以注册服务、启动服务实例、创建服务应用程序和代理并激活 Office Web Apps 功能

完成此任务以注册服务、启动服务实例、创建服务应用程序和服务应用程序代理并激活 Office Web Apps 功能。

运行 PSConfig 以注册服务、启动服务实例、创建服务应用程序和代理并激活 Office Web Apps 功能

如果在上一任务中保留“立即运行 SharePoint 产品和技术配置向导”复选框处于选中状态,则在 PSconfig“欢迎使用 SharePoint 产品”页上,单击“下一步”。

在通知您有些服务可能需要在配置过程中重新启动或重置的对话框中,单击“是”。

在“配置成功”页上,单击“完成”。此时将打开您的新 SharePoint 网站。


在现有的 SharePoint 服务器场中安装和配置 Office Web Apps

 

请仅在满足以下条件时执行本节中的任务:要在现有 SharePoint 服务器场中安装 Office Web Apps,并且以前在该服务器场中运行过场配置向导。

警告:

运行 Setup.exe 时,Office Web Apps 安装程序会将启用浏览器的文档在 SharePoint 中的默认打开行为配置为在浏览器中打开文档。如果 Office Web Apps 安装程序已经运行,但是尚未激活 Office Web Apps 服务和功能,则用户在浏览器中打开文档时可能收到断开的链接。在活动生产服务器场中部署 Office Web Apps 时,为了防止运行安装程序后完成其他部署任务时指向文档的链接断开,建议在运行安装程序之前在现有网站集上启用 OpenInClient 功能。有关详细信息,请参阅其他配置(可选)。

运行 Office Web Apps 安装程序

完成此任务,以在单个 SharePoint 服务器上安装 Office Web Apps。必须在服务器场中的每台服务器上执行此任务。

运行 Office Web Apps 安装程序

从根文件夹运行“Setup.exe”。

在“输入您的产品密钥”页上,输入您的产品密钥,然后单击“继续”。

在“选择文件位置”页上,单击“立即安装”以安装到默认位置。若要安装到另一个位置,请指定要安装的位置,然后单击“立即安装”。

安装完成后,会出现一个对话框,提示您完成服务器的配置。请确保选中“立即运行 SharePoint 产品和技术配置向导”复选框。

单击“关闭”以启动配置向导。

运行 PSConfig 以注册服务

完成此任务,以在单个 SharePoint 服务器上注册 Office Web Apps 服务。必须在服务器场中的每台服务器上执行此任务。

运行 PSConfig 以注册服务

在“欢迎使用 SharePoint 产品”页上,单击“下一步”。

在通知您有些服务可能需要在配置过程中重新启动或重置的对话框中,单击“是”。

在“修改服务器场设置”页上,选择“不断开与此服务器场的连接”,然后单击“下一步”。

在“配置成功”页上,单击“完成”。此时将打开您的新 SharePoint 网站。


启动服务实例

服务实例为服务应用程序提供物理位置。对于要运行 Office Web Apps 服务应用程序的每台服务器,您必须启动服务实例。可以使用 SharePoint 管理中心或使用 Windows PowerShell 启动服务实例。

此任务中的过程将在指定的服务器上启动服务实例。必须在服务器场中的每台服务器上运行 WCSetup 和 PSConfig 之后完成此任务。

使用管理中心启动服务实例

单击“开始”,依次指向“所有程序”、“Microsoft SharePoint 2010 产品”和“SharePoint 2010 管理中心”。

在 SharePoint 管理中心主页的“系统设置”中,单击“管理服务器上的服务”。

在“服务器上的服务:<服务器名称>”页的“服务器”中,选择一台服务器,然后启动“Excel Calculation Services”、“Word Viewing Service”和“PowerPoint Service”。在服务器场中要运行 Office Web Apps 服务的每台服务器上重复此步骤。OneNote Web App 不使用 SharePoint 服务。

使用 Windows PowerShell 启动服务实例

使用记事本打开一个新文本文件,然后将以下脚本复制并粘贴到该文件中。


$machinesToActivate = @("contosoapp1", "contosoapp2")
$serviceInstanceNames = @("Word Viewing Service", "PowerPoint Service","Excel Calculation Services")
foreach ($machine in $machinesToActivate)
{
  foreach ($serviceInstance in $serviceInstanceNames)
  {
     $serviceID = $(Get-SPServiceInstance | where {$_.TypeName -match $serviceInstance} | where {$_.Server -match "SPServer Name="+$machine}).ID
     Start-SPServiceInstance -Identity $serviceID
  }
}
指定以下参数:

参数

$machinesToActivate

服务器名称

使用 .ps1 文件扩展名将该文件保存到运行脚本的文件夹(通常是 C:\scripts)中。

在 Windows PowerShell 命令提示符(即 PS C:\>)处,键入以下命令并按 Enter:

C:\<path>\<filename>.ps1

创建服务应用程序和服务应用程序代理

在启动了服务实例之后,必须创建服务应用程序以及将 SharePoint Web 前端连接到服务应用程序的服务应用程序代理。可以使用管理中心或使用 Windows PowerShell 为 Word、PowerPoint 和 Excel Web App 创建服务应用程序和服务应用程序代理。OneNote Web App 不需要服务应用程序。创建后,服务应用程序将自动在启动的服务实例上运行。

在此任务中,您将为 Word、PowerPoint 和 Excel Web App 创建 Office Web Apps 服务应用程序和服务应用程序代理。此任务只能在启动服务实例后完成。

使用管理中心创建服务应用程序和服务应用程序代理

单击“开始”,依次指向“所有程序”、“Microsoft SharePoint 2010 产品”和“SharePoint 2010 管理中心”。

在 SharePoint 管理中心主页的“应用程序管理”中,单击“管理服务应用程序”。

在“服务应用程序”页上,单击“新建”,然后单击“Word Viewing Service”。

在“Word Viewing Service 应用程序”对话框的“名称”中,键入 Word Viewing Service Application。在“应用程序池”中,选择“使用现有应用程序池”,然后在列表框中选择“SharePoint Web Services 默认值”。在“添加到默认代理列表”中,确认已选择“将此服务应用程序的代理添加到服务器场的默认代理列表”(默认设置),然后单击“确定”。

在“服务应用程序”页上,单击“新建”,然后单击“PowerPoint Service Application”。

在“PowerPoint Service Application”对话框的“名称”中,键入 PowerPoint Service Application。在“应用程序池”中,选择“使用现有应用程序池”,然后在列表框中选择“SharePoint Web Services 默认值”。在“添加到默认代理列表”中,确认已选择“将此服务应用程序的代理添加到服务器场的默认代理列表”(默认设置),然后单击“确定”。

在“服务应用程序”页上,单击“新建”,然后单击“Excel Services 应用程序”。

在“Excel Services 应用程序”对话框的“名称”中,键入 Excel Services Application。在“应用程序池”中,选择“使用现有应用程序池”,然后在列表框中选择“SharePoint Web Services 默认值”。在“添加到默认代理列表”中,确认已选择“将此服务应用程序的代理添加到服务器场的默认代理列表”(默认设置),然后单击“确定”。

注意:

您可以选择创建一个新应用程序池,以与服务应用程序一起使用。在创建新应用程序池时,您可以将应用程序池使用的安全帐户指定为预定义的 Network Service 帐户,也可以指定一个管理帐户。该帐户必须对 SPContent 数据库和 SPConfig 数据库具有读/写权限。

使用 Windows PowerShell 创建服务应用程序和服务应用程序代理

使用记事本打开一个新文本文件,然后将以下脚本复制并粘贴到该文件中。

$appPool = Get-SPServiceApplicationPool -Name "SharePoint Web Services Default"
New-SPWordViewingServiceApplication -Name "WdView" -ApplicationPool $appPool | New-SPWordViewingServiceApplicationProxy -Name "WdProxy"
New-SPPowerPointServiceApplication -Name "PPT" -ApplicationPool $appPool | New-SPPowerPointServiceApplicationProxy -Name "PPTProxy"
New-SPExcelServiceApplication -Name "Excel" -ApplicationPool $appPool
使用 .ps1 文件扩展名将该文件保存到运行脚本的文件夹(通常是 C:\scripts)中。

在 Windows PowerShell 命令提示符(即 PS C:\>)处,键入以下命令并按 Enter:

C:\<path>\<filename>.ps1


激活 Office Web Apps 功能

启动服务实例并创建服务应用程序和服务应用程序代理后,Office Web Apps 要求在将提供 Web 应用程序的现有网站集上激活 Office Web Apps 功能。可以使用管理中心或使用 Windows PowerShell 在网站集上激活该功能。如果网站集很多,则可以使用 Windows PowerShell 在所有网站集上激活该功能。

此任务中的过程将在一个或多个网站集上激活 Office Web Apps 功能。必须在创建服务应用程序和服务应用程序代理后完成此任务。

注意:

对于激活该功能后创建的新网站集,不需要执行此任务。

使用管理中心在一个网站集上激活 Office Web Apps 功能

单击“开始”,依次指向“所有程序”、“Microsoft SharePoint 2010 产品”和“SharePoint 2010 管理中心”。

在 SharePoint 管理中心主页上,单击“网站操作”,然后单击“网站设置”。

在“网站设置”页上的“网站集管理”中,单击“网站集功能”。

在“功能”页上,对“Office Web Apps”单击“激活”。

使用 Windows PowerShell 在一个网站集上激活 Office Web Apps 功能

使用记事本打开一个新文本文件,然后将以下脚本复制并粘贴到该文件中。

$webAppsFeatureId = $(Get-SPFeature -limit all | where {$_.displayname -eq "OfficeWebApps"}).Id
$singleSiteCollection = Get-SPSite -Identity http://<site_name>
Enable-SPFeature $webAppsFeatureId
指定以下参数:

参数

–Identity

URL

使用 .ps1 文件扩展名将该文件保存到运行脚本的文件夹(通常是 C:\scripts)中。

在 Windows PowerShell 控制台的命令提示符(即 PS C:\>)处,键入以下命令,然后按 Enter:

C:\<path>\<filename>.ps1

使用 Windows PowerShell 在所有网站集上激活 Office Web Apps 功能

使用记事本打开一个新文本文件,然后将以下脚本复制并粘贴到该文件中。


$webAppsFeatureId = $(Get-SPFeature -limit all | where {$_.displayname -eq "OfficeWebApps"}).Id
Get-SPSite -limit ALL |foreach{Enable-SPFeature $webAppsFeatureId -url $_.URL } 
使用 .ps1 文件扩展名将该文件保存到运行脚本的文件夹(通常是 C:\scripts)中。

在 Windows PowerShell 命令提示符(即 PS C:\>)处,键入以下命令并按 Enter:

C:\<path>\<filename>.ps1


在新的 SharePoint 服务器场中安装和配置 Office Web Apps

 

请仅在满足以下条件时执行本节中的任务:要在新的 SharePoint 服务器场中安装 Office Web Apps,并且以前未在该服务器场中运行过场配置向导。

运行 Office Web Apps 安装程序

在此任务中,您将在新服务器场中的单个 SharePoint 服务器上安装 Office Web Apps 文件和组件,并且以前未在该服务器场中运行过场配置向导。必须在服务器场中的每台服务器上完成此任务。

运行 Office Web Apps 安装程序

从根文件夹运行“Setup.exe”。

在“输入您的产品密钥”页上,输入您的产品密钥,然后单击“继续”。

在“选择文件位置”页上,单击“立即安装”以安装到默认位置。若要安装到另一个位置,请指定要安装的位置,然后单击“立即安装”。

安装完成后,会出现一个对话框,提示您完成服务器的配置。请确保选中“立即运行 SharePoint 产品和技术配置向导”复选框。

单击“关闭”以启动场配置向导。

运行 PSConfig 以注册服务

在此任务中,您将在单个 SharePoint 服务器上注册 Office Web Apps 服务。必须在服务器场中的每台服务器上完成此任务。

运行 PSConfig 以注册服务

在“欢迎使用 SharePoint 产品”页上,单击“下一步”。

在通知您有些服务可能需要在配置过程中重新启动或重置的对话框中,单击“是”。

在“修改服务器场设置”页上,选择“不断开与此服务器场的连接”,然后单击“下一步”。

在“配置成功”页上,单击“完成”。此时将打开您的新 SharePoint 网站。

运行 SharePoint 场配置向导以启动服务实例、创建服务应用程序和代理并激活 Office Web Apps 功能

在此任务中,您将在服务器场中的所有服务器上启动服务实例、创建服务应用程序和服务应用程序代理并在所有现有网站集上激活 Office Web Apps 功能。必须在服务器场中的每台服务器上都已运行 Setup.exe 和 PSConfig 之后完成此任务。

运行 SharePoint 场配置向导以启动服务实例、创建服务应用程序和代理并激活 Office Web Apps 功能

单击“开始”,依次指向“所有程序”、“Microsoft SharePoint 2010 产品”和“SharePoint 2010 管理中心”。

在“SharePoint 管理中心”主页上,单击“配置向导”。

在“配置向导”页上,单击“启动服务器场配置向导”。

在“场配置向导”欢迎页面上,选择“使用此向导引导我了解设置”,然后单击“下一步”。

在“配置 SharePoint 场”页上的“服务帐户”中,为服务器场管理员帐户键入名称。

在“服务”中,选择要激活的 Office Web Apps 服务,然后单击“下一步”。

可以选择创建新的首要网站。在“创建网站集”页上,按照向导步骤创建新的首要网站。

在“配置 SharePoint 场”页上,单击“完成”。

 

其他配置(可选)本节讨论其他可选配置。


为启用浏览器的文档配置 SharePoint 默认打开行为

在 SharePoint 中,您可以配置启用浏览器的文档是在客户端应用程序中还是在浏览器中打开。默认情况下,安装 Office Web Apps 后,Office 文档将在浏览器中打开。您可以使用 SharePoint OpenInClient 功能重写此设置。可以在管理中心中或使用 Windows PowerShell 中的 SPFeature cmdlet 配置 OpenInClient 功能。

文档在 SharePoint 中的打开方式取决于是否存在 OpenInClient 功能以及已启用还是已禁用该功能:

如果 OpenInClient 功能不存在,并且未安装 Office Web Apps,则文档将在客户端应用程序(默认为 SharePoint)中打开。
如果 OpenInClient 功能不存在,但是安装了 Office Web Apps 并激活了 Office Web Apps 服务应用程序,则文档将在浏览器(默认为 Office Web Apps)中打开。
如果 OpenInClient 功能存在并已启用,并且激活了 Office Web Apps 服务应用程序,则将在客户端应用程序中打开文档。
如果 OpenInClient 功能存在但是已禁用,并且已激活 Office Web Apps 服务应用程序,则文档将在浏览器中打开。
警告:

运行 Setup.exe 以安装 Office Web Apps 时,安装程序将控制在 SharePoint 中的默认打开行为,以将 Word、PowerPoint、Excel 和 OneNote 文档注册为在关联的 Web 应用程序中打开。在运行 Setup.exe 后、激活 Office Web Apps 服务和功能之前,如果用户在 SharePoint 中单击文档,则用户可能会在浏览器中收到断开的链接。在活动生产环境中安装 Office Web Apps 时,强烈建议您在运行 Office Web Apps 安装程序之前启用 OpenInClient 功能。

使用管理中心设置网站集的默认打开行为

在 SharePoint 管理中心中,单击“网站操作”,然后单击“网站设置”。

在“网站设置”页上的“网站集管理”下,单击“网站集功能”。

在“功能”页上,对“默认情况下,在客户端应用程序中打开文档”功能,单击“激活”(启用 OpenInClient 功能)以在客户端应用程序中打开文档。单击“停用”(禁用 OpenInClient 功能)将在浏览器中打开文档。


使用 Windows PowerShell 将启用浏览器的文档在 SharePoint 中的默认打开行为设置为在浏览器中打开

使用记事本打开一个新文本文件,然后将以下脚本复制并粘贴到该文件中。

以下示例禁用在 SharePoint 中的默认打开行为。


$defaultOpenBehaviorFeatureId = $(Get-SPFeature -limit all | where {$_.displayname -eq "OpenInClient"}).Id
Get-SPSite -limit ALL |foreach{ Disable-SPFeature $defaultOpenBehaviorFeatureId -url $_.URL }
使用 .ps1 文件扩展名将该文件保存到运行脚本的文件夹(通常是 C:\scripts)中。

在 Windows PowerShell 控制台的命令提示符(即 PS C:\>)处,键入以下命令,然后按 Enter:

C:\<path>\<filename>.ps1


使用 Windows PowerShell 将启用浏览器的文档在 SharePoint 中的默认打开行为设置为在客户端应用程序中打开

使用记事本打开一个新文本文件,然后将以下脚本复制并粘贴到该文件中。

以下示例将所有网站中所有文档的默认打开行为设置为在客户端应用程序(如果可用)中打开。


$defaultOpenBehaviorFeatureId = $(Get-SPFeature -limit all | where {$_.displayname -eq "OpenInClient"}).Id
Get-SPSite -limit ALL |foreach{ Enable-SPFeature $defaultOpenBehaviorFeatureId -url $_.URL }
使用 .ps1 文件扩展名将该文件保存到运行脚本的文件夹(通常是 C:\scripts)中。

在 Windows PowerShell 控制台的命令提示符(即 PS C:\>)处,键入以下命令,然后按 Enter:

C:\<path>\<filename>.ps1


疑难解答

问题   Office Web Apps 已安装,但是文档不能在浏览器中通过相关联的 Web 应用程序打开。

解决方案   确认已为文档所在的网站集激活 Office Web Apps 功能。有关详细信息,请参阅激活 Office Web Apps 功能。

解决方案   确认已启动服务实例。有关详细信息,请参阅启动服务实例。

解决方案   确认已创建服务应用程序和代理。在 SharePoint 管理中心的“应用程序管理”中,单击“管理服务应用程序”。确认 Word Viewing Service 应用程序、PowerPoint Service 应用程序和 Excel Services 应用程序已启动。如果尚未启动它们,请确认已启动服务实例。

解决方案   确认未启用 SharePoint OpenInClient 功能。有关详细信息,请参阅其他配置(可选)。

问题   Office Web Apps 在查看模式下可以正常打开,但是当用户单击工具栏上的“用 Word 编辑”、“用 PowerPoint 编辑”或“用 Excel 编辑”按钮时,会显示错误。

解决方案   确认已激活 Office Web Apps 功能,并且 Word Viewing Service、PowerPoint Service 和 Excel Calculation Services 已启动。

问题   运行安装程序时,产品密钥无法进行验证。

解决方案   确认要安装的 Office Web Apps 版本与 SharePoint 2010 产品 的版本兼容。Office Web Apps 试用版不能安装在具有授权的 SharePoint 2010 产品的服务器上。

解决方案   确认您具有有效的 Microsoft Office 2010 批量许可证。

sharepoint不能上载多个文件,控件被禁用

解决方案:

Internet Explorer的安全性设定也可能会影响到这个控件。

如果"对标记为可安全执行脚本的ActiveX控件执行脚本"选项(

位于Internet Explorer的"工具"→"Internet Explorer选项"→"安全"→"自定义级别")被设置为"禁用",那么SharePoint就会从文档库的"上载"菜单中删除"上载多个文档"菜单项,因为这个操作所用到的树型视图控件不能被正确地加载到页面上。

这个ActiveX控件的缺点之一,就是它不能处理SharePoint文档库的自定义列表栏,也不会在上载过程中提示用户输入这些列表栏的值。