存档

作者存档

SharePoint 2010的软硬件需求

2009年11月19日 没有评论

概览

SharePoint 2010提供了一系列的安装场景。当前,这些场景包括内置数据库的独立模式以及单或多服务器的服务器模式。

硬件需求

部件 最小需求
处理器 64位,双处理器,3GHz
内存 4GB,独立或评估安装
8GB,单或多服务器的服务器场的生产环境
硬盘 80GB
其他 其他

软件需求

环境 最小需求
服务器场中的数据库服务器 安装SP3的64位版SQL Server 2005,或者安装SP1的64为版SQL Server 2008
独立服务器 安装SP2的64位Windows Server 2008标准版
Web Server (IIS) role
Application Server role
Microsoft .NET Framework version 3.5 SP1
SQL Server 2008 Express with SP1
Microsoft "Geneva" Framework
Microsoft Sync Framework Runtime v1.0 (x64)
Microsoft Filter Pack 2.0
Microsoft Chart Controls for the Microsoft .NET Framework 3.5
Windows PowerShell 2.0 CTP3
SQL Server 2008 Native Client
Microsoft SQL Server 2008 Analysis Services ADOMD.NET
ADO.NET Data Services v1.5 CTP2
服务器场中的Web前端服务器和应用服务器

安装SP2的64位Windows Server 2008标准版

Web Server (IIS) role
Application Server role
Microsoft .NET Framework version 3.5 SP1
Microsoft "Geneva" Framework
Microsoft Sync Framework Runtime v1.0 (x64)
Microsoft Filter Pack 2.0
Microsoft Chart Controls for the Microsoft .NET Framework 3.5
Windows PowerShell 2.0 CTP3
SQL Server 2008 Native Client
Microsoft SQL Server 2008 Analysis Services ADOMD.NET
ADO.NET Data Services v1.5 CTP2

客户端计算机

Microsoft Silverlight 3.0
受支持的浏览器

分类: SharePoint 标签:

Office2010和SharePoint2010的Beta正式发布

2009年11月19日 没有评论

SharePoint 2010 Beta的下载参考李劼的中文Blog:

http://blogs.msdn.com/jiel/archive/2009/11/18/sharepoint-2010-public-beta-download.aspx

分类: SharePoint 标签:

单服务器SharePoint2010服务器场安装步骤(下) – SharePoint2010安装

2009年10月28日 没有评论

前导阅读

1.《SharePoint 2010虚拟环境推荐》

2.《单服务器SharePoint2010服务器场安装步骤(上) – 服务器准备》

有关虚拟机准备,以及AD和SQL Server 2008等必须组件的安装配置,参考本Blog的前面这两篇。如果遇到创建配置数据库错误,请参考《关于SharePoint 2010安装时不能创建配置数据库的问题解决》

账号准备

SharePoint 2010的安装与2007时候类似,建议创建一个普通账号,作为SharePoint的服务账号。在创建服务器场的时候,配置向导会为这个账号在SQL Server中创建相应的权限。这就要求当前安装时候的登录账号既要具有当前服务器安装软件的权限,还要拥有在SQL Server中创建库、表并且编辑权限的权限。在我这个安装步骤中,登录当前的服务器的账号是域管理员账号。下面我们将在域中创建一个账号“spsvc”作为SharePoint的服务账号。

我们在虚机中,打开开始菜单,点再打开“All Programs”菜单,展开“Administrative Tools”文件夹,点击“Active Directory Users and Counputers”。

image_6

在MMC界面右侧,展开“corp.vegetusoft.com”,选中“Users”,然后通过右键菜单创建一个新用户。

image_7

新用户的“First name”为“SharePoint”,“Last Name”为“Services”,“User login name”为“spsvc”。

image_8

在设置用户密码以后,在其下面选择“User cannot change password”和“Password never expires”。然后完成创建。

image_9

开始安装

在完成账号创建以后,将包含SharePoint2010安装文件的iso加载到虚机以后,在其文件夹内可以找到一个名为splash.hta的文件,双击这个文件可以启动SharePoint2010的安装欢迎界面。在欢迎界面中,可以找到“Install Office SharePoint Server”,点击这个,会打开和SharePoint 2007很相似的安装界面。

image_10

在同意Software License以后,点击“Advanced”,进入详细配置页面。

image_11

在详细配置页面,选择“Complete”。然后点击页面下部的“Install Now”开始安装。

image_12

image_13

安装完成的界面,和2007的时候一样,会自动打开配置向导。点击“Close”关掉安装程序,配置向导自动打开。

image_14

在点击“Next”以后来到“Connect to a server farm”界面,在这个界面中选择“Create a new server farm”,然后点击“Next”。

image_15

在“Specify Configuration Database Settings”界面,在“Database server”中填写“sharepoint”,在“Username”中填写“corp\spsvc”,在“Password”中填写相应的密码,然后点击“Next”。

image_16

在“Specify Farm Security Settings”中,在“Passphrase”和“Confirm passphrase”中填写配置数据库的加密密码。这个是2010中新增的功能。

image_17

修改管理中心网站的默认端口,选中“Specify port number”,然后在后面的文本框中填写“10000”,然后点击“Next”。

image_18

在总结窗口中确认所有配置没有问题,点击“Next”,开始运行配置向导。

image_19

配置向导开始配置。

image_20

配置完成。

image_21

在点击“Finish”,完成配置向导以后,会自动打开管理中心网站。管理中心网站会弹出一个关于是否帮助改善SharePoint的对话框。点击“No”,进入一个配置SharePoint的向导。嗯,这个是第二个向导。

image_22

这时候有两个选择,一个是“Walk me through the setting using this wizard.”,另一个是“I will configure myself.”。我们选择第一个,使用向导带领进行设置。

image_23

在页面中有两个配置项,一个是“Service Account”,一个是“Services”。“Service Account”可以指定新的服务账号,我们这里还是用我们创建配置数据库时候的服务账号。“Services”可以指定启动的服务,默认是所有的服务都启用,我们保持默认。确认完成以后,点击“Next”进行下一步。

image_24

向导的最后一步是创建第一个网站集。这个界面和2007中类似,但是不需要设定网站所有者了。我们简单的在“Title”中填上一个名字,点击“OK”就会创建出第一个SharePoint 2010网站了。

image_25

创建完成。

image_26

点进完成,会返回管理中线首页。

image_27

我们打开一个新tab,访问新网站界面。到此,我们的安装步骤告一段落。

image_28

这篇Blog和上一篇Blog的目的是带领拿到SharePoint2010的初学者可以安装一个体会用的虚机出来。后面我仍会继续跟进SharePoint的一些新特性以及SharePoint2010的一些相关开发。

分类: SharePoint 标签:

控制SharePoint 2010虚机内存的占用

2009年10月28日 没有评论

我们使用SharePoint 2010的虚机,总是觉得内存不够。其实这里面主要消耗内存的还是SQL Server 2008。

我在SQL Server 2008里面限制了内存最大使用为128MB,之后任务管理器里面显示内存使用量急剧下降。如下图。之前显示内存占用2.39GB,现在显示1.71GB。我们可以根据自己的情况适当调整SQL Server 2008的内存使用量,可以达到事半功倍的效果。

image_5

关于SharePoint 2010安装时不能创建配置数据库的问题解决

2009年10月28日 没有评论

这两天一直被不能SharePoint 2010安装好但是配置向导不能创建配置数据库的问题困扰。昨天突然有一次能顺利跑完了,仔细比较了两次操作的区别,发现除了要安装Geneva Framework x64,还要安装Geneva Framework SDK x64。截图和错误信息如下:

(待补)

这个问题现在还不能确定是一个Bug,还是一个只在当前版本中存在的情况。

分类: SharePoint 标签:

单服务器SharePoint2010服务器场安装步骤(上) – 服务器准备

2009年10月27日 没有评论

我计划写一个SharePoint单服务器服务器场安装的安装步骤,分为上下两部分。第一部分为服务器环境准备,包括创建域、安装IIS、安装SQL Server 2008和其他必须部件。第二部分为安装SharePoint2010TP版,并配置出一个SharePoint2010网站。

为了完成这次安装步骤的编写,我准备在Virtual Box 3.0.8中创建了一个的虚机,虚机的内存为2GB,网络为绑定当前网络连接的NAT方式。然后为虚机安装了一个64位的Windows Server 2008 R2英文企业版,相关的请自己参考相关的文档。在安装完成以后,先修改网络设置为IP 10.0.2.15,掩码255.255.255.0,网关10.0.2.2,DNS为10.0.2.15,然后修改计算机名称为“sharepoint”,并重新启动虚机。

1.安装AD

打开Server Manager点击Roles,选择“Add Roles”,在“Select Server Roles”中选择“Active Directory Domain Services”角色,并确定安装角色需要的其他功能。

image

然后点击“Next”直到开始安装相应的角色。在安装完成以后,展开Server Manager左侧的 “Roles”并选中“Active Directory Domain Services”,然后点击角右侧上部的“Run the Active Directory Domain Services Installation Wizard(dcpromo.exe)”。

在安装向导的“欢迎页”中选择“Use advanced mode installation”,然后在“Choose a Deployment Configuration”页中选择“Create a new domain in a new forest”。

image_1

然后在“Name the Forest Root Domain”页中的“FQDN of the forest root admin”中填写“corp.vegetusoft.com”,然后保持所有默认配置完成配置向导,并重启服务器,最终完成“Active Directory Domain Services”角色的安装。

image_2

2.安装IIS7

重启以后,打开Server Manager,点击Roles,选择“Add Roles”,在“Select Server Roles”中选择“Web Server(IIS)”,然后在“Select Role Services”中全选“Web Server”下的“Application Development”,以及“Secutiry”中的“Windows Authentication”和“Management Tools”下的“IIS 6 Management Compatibility”。然后完成安装。

3.安装其他Windows Server 2008功能

打开Server Manager,选择左侧的“Features”,在最右侧点击“Add Feature”。在“Select Features”中选择“Windows PowerShell Integrated Scripting Environment(ISE)”,然后检查“.NET Framework 3.5.1”是否已经安装。

4.SQL Server 2008

SharePoint 2010支持SQL 2005 SP2或者SQL Server 2008,标准版以上。我安装的是英文的SQL Server 2008企业版。

在将SQL Server 2008安装盘iso加载到虚机以后,自动执行的安装程序的时候,Windows Server 2008 R2会提示SQL Server 2008在Windows Server 2008 R2上面安装,会有兼容性问题,但是可以在安装后再安装SP1来解决。

image_3

我们选择继续安装SQL Server 2008。在“SQL Server Installation Center”的左侧点击“Installation”,然后在右侧点击“New SQL Server stand-alone or add feature to an existing installation”,开始安装。这时仍会提示兼容性问题,我们仍然选择继续安装。

忽略遇到的三个警告,在“Feature Selection”中选择“Database Engine Services”、“Management Tools -Complete”和“Microsoft Sync Framework”。然后继续安装, 在“Server Configuration”中点击“Use the same account for all SQL Server services”,然后在其中选择“NT AUTHORITY\SYSTEM”,在点击“OK”后出现的“Database Engine Configuration”页点击页面下方的“Add Current User”,将当前用户添加到SQL Server的管理员组中。然后“继续”到安装完成。

image_4

安装完成后,卸载SQL Server 2008的安装盘ISO,加载SQL Server 2008 SP1的安装介质,按照其默认配置就可以完成SQL Server 2008 SP1的安装。

5.安装MS Chart控件

MS Chart的下载路径为:http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=130f7986-bf49-4fe5-9ca8-910ae6ea442c

按照默认情况安装即可。

6.安装“Geneva”框架

Geneva的系在路径为:http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=118c3588-9070-426a-b655-6cec0a92c10b。经过注册以后,选择“GenevaFramework.amd64.msi”和“MicrosoftGenevaFrameworkSDK.x64.msi”。

题外话

SharePoint 2010建议的硬件是4GB内存,详细内容参考我日志SharePoint2010系列的上一篇《SharePoint2010虚拟环境推荐》

vegetusoft.com是我申请的专门用来测试的,用来模拟企业的真实环境。如果你见到了使用这个域名的虚机,那一定是我做的。:-)

分类: SharePoint 标签:

SharePoint2010虚拟环境推荐

2009年10月26日 没有评论

大多数测试SharePoint2010的人,都会选择虚拟机来测试、评估和学习SharePoint2010,那么SharePoint2010需要什么样的环境呢?

根据现在我拿到的SharePoing 2010的系统需求来看,独立安装或者服务器场内单一服务器的最小硬件要求:64位双核3GHz以上处理器,4GB内存,80GB硬盘和DVD驱动器;软件最小需求为Windows Server 2008(64位),.NET Framework需要3.5 SP1以上,数据库为SQL Server 2005 SP2或者SQL Server 2008,需要IIS7并打开asp.net、Windows验证和IIS6管理兼容接口。

实际上经我们测试,在2GB内存的情况下,SharePoint 2010也可以运行,只不过速度稍慢。

由上面的条件,如果你要在虚拟机环境中尝试SharePoint 2010,你必须要一台支持64位虚拟化的PC,同时最少4GB的内存,并且PC上安装有一款支持64位操作系统的虚拟机软件,并为你测试SharePoint 2010分配2GB以上的内存。

现在PC上比较常用的支持64位操作系统的虚拟机软件主要有:Hyper-V,Virtual Box和VMware。使用Hyper-V的话,要求你的CPU支持虚拟化,同时安装带有Hyper-V的Windows Server 2008 64位版;Virtual Box不需要特殊的操作系统,VMware也是。我在这里推荐Virtual Box,一方面是用64位Windows 7就可以了,不需要换操作系统,另外Virtual Box是开源软件,可以免费使用,没有版权问题,它的速度也相当的快,开发人员还在定期的发布新版本。

说说我的环境:我现在用的是一个两年以前的T61,不过我两年以前已经把内存加到4GB了。使用4GB内存的时候,如果用XP、Vista或者Win7的时候,最好使用64位的操作系统,以便充分利用内存。我测试时候会使用Virtual Box来做虚拟机宿主,现在Virtual Box的最新版本是3.0.8。我在Virtual Box里面创建了一个内存为2GB的虚机,虚拟硬盘为动态增长的2T大小。在安装好Windows Server 2008 R2以后,先启用AD RS规则,再启用IIS7规则,然后安装SQL Server 2008,然后再完全安装SharePoint 2010。

我这是比较寒酸的配置,牛配置参考kaneboy的新本子:新装备到手。当然如果你有条件的话,也可以像kaneboy那样整一个支持8GB内存的新PC。

分类: SharePoint 标签:

关于SharePoint 2010

2009年10月23日 没有评论

随着SharePoint Conference 2009的召开,相关NDA的实效,SharePoint 2010正式浮出水面。各路英雄开始铆劲疯狂发Blog了。产品组的Blog就像井喷一样开始发帖,搞得我对TechEd China 2009上的SharePoint 2010相当期待。希望不要让我失望。

我也要开始品尝一下SharePoint 2010的味道,当初SharePoint Wiki有点沉寂,SharePoint 2010来了,我们再烧一把吧。最近修改程序,SharePoint Wiki的程序要更新一下了

分类: SharePoint 标签:

《精通Windows SharePoint Services 3.0》上市了

2009年10月17日 没有评论

shupi经过这么长的时间《精通Windows SharePoint Services 3.0》终于上市了,这中间的辛苦都不说了,以此纪念我的2009年。

China-Pub售书链接

分类: SharePoint 标签:

SPSiteManager 2.3可以下载了

2009年9月26日 没有评论
分类: SharePoint 标签:

谁更适合做操作系统

2009年9月21日 没有评论

今天在网上看到李彦宏要做操作系统,其实百度现在除了那个没有多少人用的IM软件以外,还真没有什么拿得出手的应用。阿里巴巴就不一样了,阿里巴巴凝聚了不少的商用软件。如果能整合在一个操作系统以内,也是有相当大的前景的。

分类: 未分类 标签:

HTML Color 演示

2009年9月17日 没有评论

我们知道HTML定义了很多颜色的名字,我们看见名字可以想象这些颜色是什么样子的,但是有地方可以看到这些颜色的具体是什么样子的:HTML Color Names

分类: HTML 标签: ,

Java的坚持

2009年9月8日 没有评论

很久没有碰过JDK了,为了研究一下NAnt和Ant,今天装了一个JDK6。结果发现JDK6居然和当初那么的相像,还需要自己手动设置PATH和JAVA_HOME。

这是Java的坚持吗?

分类: Java 标签:

VirtualBox注册已有虚拟机registervm

2009年9月7日 没有评论

VirtualBox的设计很有意思,虽然看上去是桌面产品,但是设计上俨然是服务器产品的作风。使用vdi文件中的唯一ID来注册虚拟磁盘不说,连VirtualPC都没有利用的VHD文件中的唯一ID也被其用起来了。而且还成为了OVF的唯一开源支持者。OVF就是Open Virtualization Format,详细的还是去Wikipedia看吧。

VirtualBox允许使用者注册以前创建的虚机,包括自己通过GUI创建的或者通过vboxmanage createvm创建的虚机。当我们重新安装PC的操作系统或把虚机复制到其他PC上面的时候就需要使用这个命令,但是这个命令有一个限制就是续集定义中不能附带任何硬盘或者光盘、软盘。所以在我们注册虚机定义xml文件以前,需要手工删除\VirtualBox\Machine\Hardware\StorageControllers\StorageController内的所有硬盘。这样使用registervm命令就可以注册定义虚机的xml文件了。注册完成虚机定义文件以后,再注册磁盘文件然后添加到虚机定义就好了。

分类: Virtual Machine 标签:

安装JDK6SE的Windows 2008上Tomcat6不能启动问题的解决

2009年9月6日 没有评论

在虚机里面的Windows 2008上面安装过一个JDK6_SE,在安装Tomcat6以后发现Tomcat6无法启动。Tomcat的日志中有如下日志:

[2009-09-05 01:54:01] [info] Starting service…
[2009-09-05 01:54:01] [174  javajni.c] [error] The specified module could not be found.

[2009-09-05 01:54:01] [994  prunsrv.c] [error] Failed creating java C:\Program Files\Java\jre6\bin\client\jvm.dll
[2009-09-05 01:54:01] [1269 prunsrv.c] [error] ServiceStart returned 1

经网上搜索发现是缺少msvcr71.dll。

这个文件是Microsoft Visual C++ 2003 Runtime的主要文件,在.NET Framework 1.1安装以后就可以在系统中找到。但是由于Windows 2008和Vista默认安装的.NET Framework版本版本比较高,其系统中找不到这个文件。

解决这个问题其实不难,有条件的可以找一个安装Windows 2003的机器拷贝来这个文件。更简单的办法就是从JDK6_SE的安装目录的bin目录中可以找到这个文件,找到文件以后把文件复制到c:\windows\system32目录。

使用COM+ Application方式解决终极身份模拟

2009年8月24日 没有评论

前一段时间开发了一个AD账号和Exchange 2003邮箱的Web管理器,里面就遇到一个非常棘手的问题:ASP.NET的运行并不是真的运行身份,而是模拟的。Exchange 2003与2000的CDOEXM的一个主要区别却是出于安全考虑不再支持ASP.NET的这种身份模拟,其执行权限取自进程的身份。

这为使用asp.net开发BS的邮箱管理器制造了一个难题,或者提升asp.net应用程序池标示的运行权限,或者放弃一些功能。

在网上找到一些老外也遇到类似的问题,但是得到的答复是建议使用Exchange的官方管理器来完成相应操作,这个是By Design的问题。但是我也找到了一个高人的解决办法,就是使用COM+ Application来托管关键操作。详细的参考下面链接的说明:

http://blogs.msdn.com/mstehle/archive/2007/05/11/howto-using-cdoexm-in-asp-net-net-framework-2-0-walkthrough.aspx

分类: ASP.NET, Windows 标签: ,

BlogEngine.NET中文的乱码问题

2009年8月23日 没有评论

刚才突然发现前面的一帖有乱码问题,找了一下网上很多人给出了解决办法,无外乎就是将资源文件的编码由utf-8转换成gb2312,但是也有人观察出来奇数汉字的时候会出现乱码,并确定可以通过修改BlogEngine.NET设置中的页面压缩设置来搞定。

看了一下BlogEngine.NET自己实现了一个压缩传输的HttpModule,叫做CompressionModule。显然是它压缩中出了和编码相关的问题。

分类: BlogEngine.NET 标签:

迁移以前在旧的blog上面的内容

2009年8月22日 没有评论

终于狠下心将Blog程序从SharePoint迁移到BlogEngine.NET上面。SharePoint在企业内部做Blog还是不错的,但是作为个人的Blog程序,还是稍显个性不足。前一段时间评估了一下WordPress的程序,还是很喜欢WordPress的功能,但是WordPress是PHP写的,感觉掌控力度还是不够。

朋友的服务器是64位的,PHP官方的解释器,以兼容方式工作问题还是比较多,前段时间还被人挂了马。可是我除了能把挂的马删掉以外,别的也做不了什么,比较郁闷。BlogEngine.NET我还是比较喜欢的,轻量,而且还可以不使用数据库。现在使用的程序不是BlogEngine.NET官方发布的版本,这是一个从其代码服务器上拿下来的最新版本自己编译的。这种从原代码开始的掌控感还是很好的。

迁移Blog是一个繁重的工作,特别是从SharePoint这样的地方迁移,大家慢慢看吧……

分类: BlogEngine.NET 标签:

修复“无法获取 W3WP 进程的专用字节内存限制。”

2009年8月18日 没有评论

在最近项目的服务器上总是有“无法获取 W3WP 进程的专用字节内存限制”的错误。

事件日志如下:

========================

事件类型:    错误
事件来源:    ASP.NET 2.0.50727.0
事件种类:    无
事件 ID:    1093
日期:        2009-8-17
事件:        11:09:28
用户:        N/A
计算机:    V-AUDIKMWEB-T
描述:
无法获取 W3WP 进程的专用字节内存限制。 ASP.NET 缓存将无法限制其内存使用,这可能会导致 进程重新启动。错误: 0×80070005

有关更多信息,请参阅在 http://go.microsoft.com/fwlink/events.asp 的帮助和支持中心。

========================

原因:

这是一个已知的由于IIS metabase权限不足导致的错误.

目的服务器的IIS metabase的ACL在下面两个节点没有包含IIS_WPG组.

– W3SVC/AppPools
– W3SVC/Filters

解决办法:

下载 MetaACL utility (http://support.microsoft.com/?id=267904). 安装后, 打开命令行并切换当前目录到MetaACL utility 安装目录, 运行:

– cscript metaacl.vbs IIS://Localhost/W3SVC/AppPools IIS_WPG RE
– cscript metaacl.vbs IIS://Localhost/W3SVC/Filters IIS_WPG RE

注意: 
命令中路径是大小写敏感的(最好Copy&Paste), 运行命令以后重启IIS服务.

原文出处: http://blogs.msdn.com/carloc/archive/2006/09/20/unable-to-get-the-private-bytes-memory-limit-for-w3wp-exe-process.aspx

分类: SharePoint 标签:

继续博……

2009年8月17日 没有评论

最近一段时间项目压力无法坚持写博,不过随着项目的收尾,继续博。

断博的这段时间里,我主持的了一个纯MOSS实现的知识管理系统。除了全面使用MOSS技术外,也对如何组织团队进行MOSS项目开发进行了一些尝试,这里面感受颇多,这留以后来说。

断博的这段时间,SharePoint新版的CTP面试了。虽然我不是微软的正式员工,也成了前MVP,但是我还是通过关系找了一个,忙中偷闲安装了一下,可是让我比较惭愧的是,居然装了几次都没有装上。

嗯,自己的事情、项目的事情忙的七七八八了,该好好研究一下新版的SharePoint和团队MOSS项目开发的组织了……

分类: 未分类 标签: