Microsoft Office
SharePoint Portal Server
MVP

Sign In

<July 2008>
SunMonTueWedThuFriSat
293012345
6789101112
13141516171819
20212223242526
272829303112
3456789

RSS 2.0 | Atom 1.0 | CDF

Archive

Navigation

Search

Categories

On this page

Blog搬家到了www.just4fun.cn
SPS2003升级到MOSS2007
SharePoint微软官方资料
再说Linksys WRT54G
SharePoint Chinese Wiki
回到北京
Longhorn beta3 的 Role
Longhorn beta3的feature
MySQL和PostgreSQL的DAAB
用Word2007写Blog的一些好处
安装独立的根CA服务
cnBlogs真的是藏龙卧虎

京ICP备06027344号

Total Posts: 179
This Year: 1
This Month: 0
This Week: 0
Comments: 38

 Saturday, May 03, 2008
Saturday, May 03, 2008 3:05:14 PM (中国标准时间, UTC+08:00) ( )

谢谢大家一贯的支持

Comments [0] | | # 
 Sunday, November 04, 2007
Sunday, November 04, 2007 1:06:29 AM (中国标准时间, UTC+08:00) (  |  )

客户用MOSS2007重新创建了门户网站,但是又不想丢弃原来2003上面的数据。则需要一个将2003的数据迁移到2007的方案。

客户的SPS2003里面主要是文档库和列表。这些文档库和列表都有大量的自定义视图。SPS2003里面的数据有大约50G。

我是如下做的:我确定了客户的SPS2003的补丁情况,创建了一个和客户环境相同的中间环境。再请客户备份出一个典型的网站,交给我恢复到中间环境。中间环境按照“in-place”的模式升级到MOSS2007,然后再备份出一个新的备份数据,恢复到新建的MOSS2007里面。之所以选择备份而不是导出,是发现导出会丢失视图信息,而客户有大量的视图。

这个方法也有不足。主要是备份只支持站点集,不支持某一个具体的网站。

“in-place”模式的安装过程:

  1. 把SPS2003的环境升级到SP2。
  2. 安装.NET Framework 2.0和3.0。
  3. 做“预扫描”操作。
  4. 使用MOSS2007的安装文件,安装程序会自动进入升级模式。
  5. 运行设置向导。

这个过程需要在服务器场的每一个服务器上面执行。

参考:http://technet2.microsoft.com/Office/en-us/library/8a911115-de8a-4cf3-9701-f5ba78fa8bfc1033.mspx?mfr=true

Comments [0] | | # 
 Sunday, October 28, 2007
Sunday, October 28, 2007 10:24:31 PM (中国标准时间, UTC+08:00) ( )

前一段时间到了微软的顾问咨询部,成了著名的Vendor员工。好在Vendor员工还可以继续当MVP,呵呵。

最近长春的项目进行差不多了,在找培训资料的时候,发现原来抱怨MOSS2007没有详细使用帮助,结果发现http://office.microsoft.com的中文帮助相当详细。于是把SharePoint的开发、管理、使用的官方文档组织了一下:

technet.microsoft.com(Admin Guide)
            Windows SharePoint Service 3.0 http://technet2.microsoft.com/windowsserver/WSS/en/library/700c3d60-f394-4ca9-a6d8-ab597fc3c31b1033.mspx?mfr=true
            Office SharePoint Server 2007 http://technet2.microsoft.com/Office/en-us/library/7d0d2586-4a0e-4aa3-b681-e2ac9847ef8b1033.mspx?mfr=true
            Office SharePoint Server 2007 For Search http://technet2.microsoft.com/Office/en-us/library/7d0d2586-4a0e-4aa3-b681-e2ac9847ef8b1033.mspx?mfr=true
msdn.microsoft.com(SDK)
            Windows SharePoint Service 3.0 http://msdn2.microsoft.com/en-us/library/ms441339.aspx
            Office SharePoint Server 2007 http://msdn2.microsoft.com/en-us/library/bb693436.aspx
            Office SharePoint Designer 2007 http://msdn2.microsoft.com/en-us/library/bb244127.aspx
office.microsoft.com(HELP zh-cn)
            Windows SharePoint Service 3.0 http://office.microsoft.com/zh-cn/sharepointtechnology/FX101494692052.aspx
            Office SharePoint Server 2007 http://office.microsoft.com/zh-cn/sharepointserver/FX101211722052.aspx
            Office SharePoint Designer 2007 http://office.microsoft.com/zh-cn/sharepointdesigner/FX100646992052.aspx

Comments [0] | | # 
 Friday, July 06, 2007
Friday, July 06, 2007 12:17:33 PM (中国标准时间, UTC+08:00) ( )

刚才找图片看到一篇《是否值得购买?Linksys WRT54G v7深评》的文章。前面写的还可以,但是后面对于思科在v7中更换了硬件及软件规格的理由进行了分析,文章中说“因为曾经产品的强大配置被国外的用户不正当利用,而这个过程中产生的返修产品十分多,严重影响了消费者与厂商的利益。”

我觉得这不是客户的不正当使用产品,而是思科在使用开源软件策略上的一次失误,商业思路也值得商榷。

思科在v7之前的产品上面使用了GPL2的Linux内核,并使用了大的Flash空间,在用户的要求之下,思科不得不公开了代码,这也使得用户具备了自己定制Fireware的能力,同时也促进了大批的开源WRT的出现。思科在v7中更换了CPU,同时也把内核换成了没有开源的VxWorks。但是如果使用BSD的内核会怎么样呢?会和Linux的内核差很多吗?我觉得未必。但是上述的问题很会出现吗?恐怕是不会的。

说起Fireware的用户DIY,我们首先想到的并不是WRT54G,而是黑白时代西门子手机。那个时候西门子手机成为那一代想DIY手机的用户的理想,早就有了多少DIY英雄。之后西门子的黑白手机在二手手机中仍然居价格榜首。但是到了西门子的彩屏时代,西门子手机放弃了这些策略,同时也走向了没落。而今的WRT54G呢?v7就在像这个方向发展,变得封闭。

但是站在思科利益最大化的角度上讲,思科也许没有做错。减少Flash可以降低不必要的成本,换CPU也许会带来更好的性能价格比,没有DD-WRT的那些企业级功能,也许客户就会花更多的钱去买企业及产品。但是多有的也且都是也许.......

因为DD-WRT并不只能在思科的WRT54G上面运行!我们还有其他的选择......

Comments [0] | | # 
Friday, July 06, 2007 11:47:20 AM (中国标准时间, UTC+08:00) ( )

使用Wiki做文章管理还真是不错,不过还是很非脑力的。既要想着程序本身的限制,又要考虑到文章本身的内容,还要思考网站的构架。之后的几天,事情慢慢的少了,家里的无线网络改造以基本告一段落,晚上有时间了,SharePoint Chinese Wiki的内容才能真正的充实起来。

网址:http://www.sharepointwiki.net

说到了无线网络改造,归根结底还是只有加大AP的发射功率才是正确道路。家里新换了一个思科的Linksys WRT54G无线宽带路由器,并且刷了DD-WRT的Fireware,这样才可以在其管理器中调整发射功率。DD-WRT的好处当然不只这一些,我最欣赏的特性还包括QoS支持、自动重新启动、功率调整、VPN支持、VLAN支持、DHCP转发等等这些企业级功能。原来的那些AP、PCCard的无线网卡之类的都可以卖掉了......顺便说一句,要刷DD-WRT的话,Linksys WRT54G还是不错的选择,但是一定要选V2.0或者V2.2的版本。

贴图一张:

Comments [0] | | # 
 Monday, June 18, 2007
Monday, June 18, 2007 6:01:32 PM (中国标准时间, UTC+08:00) (  |  )

快到端午节了,带着孩子回了一趟保定。本来挺愉快的一趟旅程,怎么也乐不起来。

回去的时候搭了老妈同事的车,先到的高碑店,后来走107国道回保定。刚过徐水的漕河,当面一个收费站。过往车辆要收费。收费里面一项:保定市二环通过费,小轿车10元。这个收费站在保定市的三环外面,如果不想沿着107国道穿过保定市区,可以走三环绕过市区,那这样这个二环通过费就有点那个了。后来又打听,这个过路费即使是保定本地的车辆也不能免。走在路面宽敞、两边绿化很好的保定市三环路上面,一点愉悦的感觉都没有。

在家的时候又听说保定也有很多的摩托车飞抢,自己家人也遇到过。

保定这是怎么了?原本多么好的一个小城,现在为什么变成了这个样子?

Comments [0] | | # 
 Sunday, May 20, 2007
Sunday, May 20, 2007 12:14:04 AM (中国标准时间, UTC+08:00) ( )

Longhorn beta3英文版里面服务器的角色被称为Role。在Longhorn的beta3里面一共有17种角色:

  • Active Directory Certificate Services(AD证书服务)
  • Active Directory Domain Services(AD域服务)
  • Active Directory Federation Services(AD联合服务)
  • Active Directory Lightweight Directory Services(AD轻量目录服务)
  • Active Directory Rights Management Services(AD权限管理服务)
  • Application Server(应用服务器)
  • DHCP Server(DHCP服务器)
  • DNS Server(DNS服务器)
  • Fax Server(传真服务器)
  • File Services(文件服务)
  • Network Policy and Access Services
  • Print Services(打印服务)
  • Terminal Services(中断服务)
  • UDDI Services(UDDI服务)
  • Web Service(IIS)
  • Windows Deployment Services(Windows部署服务)
  • Windows SharePoint Services(WSS)

这里面有不少我们熟悉的面孔,还有我们非常熟悉但是需要自己手动安装的服务,还有几个确实全新的。别的不说,单说Longhorn集成了这写服务,方面我们安装配置,这一点来说还是很方便的。

Comments [0] | | # 
Sunday, May 20, 2007 12:12:47 AM (中国标准时间, UTC+08:00) ( )

Feature是Longhorn里面最新提供的特性,这不仅让我们想起了WSS 3.0和MOSS2007里面的feature。Longhorn beta3的"Server Manager"里面一共提供了35个feature以及每个feature下属的更小的feature:

  • .NET Framework 3.0
    • .NET Framework 3.0 Features
    • XPS Viewer
    • Windows Communication Foundation Activation Components
      • HTTP Activation
      • Non-HTTP Activation
  • BitLocker Drive Encryption
  • BITS Server Extensions
  • Connection Manager Administration Kit
  • Desktop Experience
  • Failover Clustering
  • Group Policy Management
  • Internet Print Client
  • Internet Storage Name Server
  • LPR Port Monitor
  • Message Queuing
    • Message Queuing Services
      • Message Queuing Server
      • Directory Service Integration
      • Message Queuing Triggers
      • HTTP Support
      • Multicasting Support
      • Routing Service
    • Windows 2000 Client Support
    • Message Queuing DCOM Proxy
  • Multipath I/O
  • Network Load Balancing
  • Peer Name Resolution Protocol
  • Quality Windows Audio Video Experience
  • Remote Assistance
  • Remote Server Administration Tools
    • Role Administration Tools
      • Active Directory Certificate Services
      • Active Directory Domain Services
      • Active Directory Lightweight Directory Services
      • Active Directory Rights Management Services
      • DNS Server
      • FAX Server
      • File Services
        • DFS Management Console
        • File Server Resource Manager Management Console
        • Service for Network File System
      • Network Policy and Access Services
        • Network Policy Server
        • Health Registration Authority
      • Print Services
      • Terminal Services
        • TS RemoteApp Manager
        • TS Gateway Manager
        • TS Licensing Manager
      • Web Server
      • Windows Deployment Service
    • Feature Administration Tools
      • BitLocker Driver Encryption
      • BITS Server Extentions
      • Failover Clustering
      • Network Load Balancing
      • SMTP Server
      • Windows System Resource Manager
  • Remove Storage Manager
  • RPC over HTTP Proxy
  • Simple TCP/IP Service
  • SMTP Server
  • SNMP Services
    • SNMP Service
    • SNMP WMI Provider
  • Storage Manager for SANs
  • Subsystem for UNIX-based Applications
  • Telnet Client
  • Telnet Server
  • TFPT Client
  • Windows Internal Database
  • Windows PowerShell
  • Windows Process Activation Service
    • Process Model
    • .NET Environment
    • Configuration APIs
  • Windows Recovery Disc
  • Windows Server Backup
  • Windows System Resource Manager
  • WINS Server
  • Wireless Networking

可以看出,feature是对原来"Windows组件"的替代(Longhorn beta3已经没有了"添加/删除程序",以"Programs and Features"代替)。

Comments [1] | | # 
Sunday, May 20, 2007 12:10:34 AM (中国标准时间, UTC+08:00) ( )

最近在研究EntLib2.0的DAAB。DAAB的特性之一是可以使我们在编写代码的时候不必关心数据库到底是什么,也就是DAAB可以当作数据库抽象层。但是你得有你要使用的数据库在这个抽象层之下的驱动。

我们知道现在开源关系数据库主要有两个,一个是MySQL,一个是PostgreSQL。这两个数据库现在都有现成的开源.NET Data Provider。由于微软也提供了EntLib2.0的源代码,这样我们很容易仿照其SQL Server的DAAB Database Provider写出他们在抽象层之下的驱动。我试着写了一下,MySQL的部分实现了,PostgreSQL的完全没有实现。

MySQL的DAAB Database Provider除了XmlReader相关的部分,其他部分都实现了。这是由于MySQL的.net connecter虽然是仿照SQLServer的.NET Database Provider来定义的接口,但是.NET Framework 2.0新增的一些内容还没有实现,MySQL对于XML的支持也不如SQL Server那么完善。

PostgreSQL的DAAB Database Provider完全没有实现。和MySQL的.NET Database Provider类似,PostgreSQL的Npgsql也没实现XmlRaeder的功能,除此以外,Npgsql的NpgsqlCommand对象竟然没有继承DbCommand, ICloneable,导致在一些NpgsqlCommand强制转换的情景下会失败。这个情况导致了PostgreSQL的DAAB Database Provider没办法实现。

比较MySQL和PostgreSQL对.NET的支持,看来是MySQL更胜一筹。

为了解决使用Entlib的DAAB来访问PostgreSQL的问题,估计可能得写一个ODBC的DAAB Database Provider了。研究了一下ODBC的.NET Database Provider的情况,似乎ODBC和MySQL的情况类似,在.NET Framework2.0的类库里面并没有对XmlReader支持,估计仍然不能实现ODBC的DAAB Database Provider的XmlReader部分。

Comments [0] | | # 
 Friday, April 20, 2007
Friday, April 20, 2007 6:05:07 PM (中国标准时间, UTC+08:00) ( )

最近的Blog都是使用Word2007来写了。好处不少:

  1. 不需要在线写,写不完可以随时保存。写的时候体验比在线写要好的多。
  2. 写完以后可以把内容保存成DOCX文件,方便保存备份。

比较麻烦的是:

  1. 不支持图文混排的Blog,只能自己手动上传图片,手动重新编辑。
  2. 不支持分类APi的Blog,只能自己手动修改Blog分类。

由于Word2007的这些特性,我在想,是不是可以用Word2007来备份所有的Blog内容呢?要是Word2007可以备份Blog里面所有的内容,那就太Happy了。

Comments [0] | | # 
Friday, April 20, 2007 5:51:51 PM (中国标准时间, UTC+08:00) ( )

安装独立的根CA服务

  1. 以管理员身份登录系统,如果有AD目录服务的话,使用与管理员登录系统。
  2. 点击"开始",打开"控制面板"。
  3. 双击"添加或删除程序",并点击"添加\删除Windows组件"。
  4. 在Windows部件向导里面,选择"证书服务"。这时会出现一个对话框提示:"安装证书服务后,计算机名和域成员身份都不能更改,因为计算机名到 CA 信息的绑定存储在 Active Directory 中。更改计算机名或域成员身份将使此 CA 颁发的证书无效。在安装证书服务前请确认配置了正确的计算机名和域成员身份。您想继续吗?"。点击"是",并点击"下一步"。
  5. 选择"独立根CA"。
  6. (可选)选择"用自定义设置生成密钥对和CA证书",点击"下一步"指定下面的内容:

设置

操作

CSP,

密码服务提供人(Cryptographic Service Provider)

在CSP里面选择想使用的密码服务提供人。默认的CSP是Microsoft Strong Cryptographic Provider。证书服务支持第三方的CSP,但是必须参考CSP服务商的关于在证书服务中使用他们的CSP的信息文档。

散列算法,

Hash algorithm

在散列算法中,点击选择项使用的散列算法。默认是SHA-1。

使用现有的密钥,

Use an existing key

选择"使用现有的密钥",点击"导入",然后在"打开PFX文件"中写入公私密钥对文件的名字和密码。这可以帮助你在重新部署的时候恢复以前安装的CA。但是使用存在的密钥时,仍然会生成新的证书。

提示

  • 确定选择存在的密钥是安全的可信的。使用不安全和不可信的密钥,会导致CA和发放的证书时不可靠的。

密钥长度,

Key length

在"密钥长度",敲入或者选择一个密钥长度。默认使用Microsoft Strong Cryptographic Provider的密钥长度为2048位。其他CSP的默认密钥长度是不一样的。一般来讲,密钥长度越长越安全。同样,越长的密码长度在签名、加密和验证的时候需要更多的系统资源。做为根CA,你需要使用至少2048位的密钥长度。这个选项对于现有的密钥不可用。

允许此CSP与桌面交互,

Allow this CSP to interact with the Desktop

选择"允许此CSP与桌面交互"。如果不选择这项,系统服务将不能于当前登录用户桌面交互。

导入,

Import

点击"导入"。这个将导入一个现有的PKCS #12 PFX格式的密钥。

查看证书,

View certificate

点击"查看证书",这将允许你常看安装过程中生成或者选择的证书。

如果配置完成,点击"下一步"。

  1. 输入一个CA的公用名称。在CA设置完成以后可以修改这个信息。
  2. 在"有效期限",指定根CA的有效性期限。考虑这个设置的时候,可以参考下面的注释。点击"下一步"。
  3. 指定证书数据库、证书数据库日志和共享文件夹的存储位置。点击"下一步"。
  4. 如果IIS正在运行,你将受到一个安全前停止服务的请求。点击"是"。
  5. 如果有提示,输入证书服务安装文件的位置。

注意:

  • 要打开控制面板内的条目,点击"开始",点击"控制面板",双击适当的图标。
  • 如果AD可用,并且你有写AD的权限,那么指定共享文件夹是可选的。
  • 如果IIS的ASP功能没有被激活,将会被提示激活ASP。CA的Web接口需要ASP可用。
  • 有效期限决定CA的终止时间。更新CA的信息,请参考相应的主题。
Comments [0] | | # 
 Thursday, April 12, 2007
Thursday, April 12, 2007 3:56:17 PM (中国标准时间, UTC+08:00) ( )

自从安装Outlook2007以后,各大Blog的文章基本不拉下了。最大的发现莫过于cnBlogs真的是藏龙卧虎的地方啊。今天就发现一篇Blog,是cnBlogs的一个朋友用C#写的Windows任务管理器。虽然没有实现对于网络的监视,但是也给出了解决办法。

用C#开发较完整的Windows任务管理器

在C#中调用API获取网络信息和流量

Comments [0] | | #