什么是SPN(Service Principal name)

2011年11月5日 没有评论

SPN(Service Principal name)服务器主体名称。

SPN 是服务在使用 Kerberos 身份验证的网络上的唯一标识符。它由服务类、主机名和端口组成。在使用 Kerberos 身份验证的网络中,必须在内置计算机帐户(如 NetworkService 或 LocalSystem)或用户帐户下为服务器注册 SPN。对于内置帐户,SPN 将自动进行注册。但是,如果在域用户帐户下运行服务,则必须为要使用的帐户手动注册 SPN。

这是我抄自百度百科:http://baike.baidu.com/view/707988.htm。因为我在网上搜索了之后,只有百度的这段简单明了用中文几句话就把这个概念解释清楚了,特此存档。

分类: AD 标签:

中文的Windows Azure Tools for Visual Studio 2010

2011年10月22日 没有评论

在Azure网站安装Azure SDK的时候,会在安装一个英文版的Windows Azure Tools v1.5 for Visual Studio 2010,用着还是有点别扭。找了一下微软的网站,中文版只有v1.3。

不过在Microsoft Web Platform Installer里面找Azure相关内容的时候,发现一个Windows Azure Tools中文语言包,比之前的Windows Azure Tools发布得要晚一周的样子,下载来安装了一下,果然所有的内容都变成中文了。

分类: Azure 标签:

Azure开发时Compute Emulator不能启动问题的解决

2011年10月22日 没有评论

昨天听Azure课,回来安装了一个Azure的SDK,但是项目创建好运行的时候,出了一个“DevCF.exe停止工作”的错,并且Compute Emulator一直无法正确启动。我试了一下虚机里面没有问题,重新安装也没有解决。

网上找了一下,在MSDN论坛里面,有人也有类似的问题,随后给了一个类似于“C:\Users\czhang\AppData\Local\dftmp\DevFCLogs ”的地址,里面的错误信息是12001端口不能打开,原因是VMware Workstation Server占用了12001端口,停止运行那个服务就可以解决。

我本机没有启动这个服务,于是我打开了那个文件夹,看了一下我的日志,说是12000端口被占用,我看了一下是HTC Sync的一个服务占用了这个端口。由于我基本不用HTC Sync这个软件,所以我卸载了HTC Sync之后,这个随着也解决了。

从上得出一个结论,Compute Emulator至少会占用12000和12001两个端口,现在看可能会和VMware Workstation Server和HTC Sync冲突。解决问题的办法是暂停相关的服务。如果还不能解决,可以去相应的日志位置查看,如果不知道是什么进程占用了相关的端口的话,可以用SysinternalsSuite里面的TCPView来查看。

分类: Azure 标签: ,

LightSwitch数据映射问题的解决

2011年10月14日 没有评论

没啥好办法,只能不在LightSwitch里面做数据表的设计,回归到SQL Server当中设计。这样也有好处,好处是将来可以修改数据库的结构时候,修改程序然后重新发布就好了。修改和扩充功能的时候,都比较方便。

随之而来的问题是LightSwitch带的数据类型没法用了,比如邮件类型和图片类型等等。

作为LightSwitch试验系统的DailyManage估计会有一个升级版本了。

分类: LightSwitch 标签:

狗屎的LightSwitch数据表关系字段

2011年10月13日 没有评论

不多说,自己看图。

image

真他妈的狗屎。

image

这让我怎么做报表啊?

LightSwitch越深入越发现问题多多。看来开发简单的工具,后面的问题更多。

分类: LightSwitch 标签:

RIA Service例子错误的解决办法

2011年4月23日 没有评论

如果你从www.silverlight.net下载的例子编译有问题的话,可以如下方法解决:

1.安装WCF RIA Services Toolkit May 2010

2.参考http://bbs.blueidea.com/thread-2978387-1-1.html

尤其是2,应该都是其总结的精髓。

搭建标准版Lync2010开发环境(4):搭建Lync服务器

2011年4月6日 没有评论

准备好Lync服务器以后,就可以开始Lync服务器的安装了。

我们加载Lync的安装光盘。

image

先会要求安装VC2008 x64 runtime包。

image

填写Lync的安装路径。

image

image

image

image

安装完成以后,进入部署向导。

我们的安装次序是:

  1. 准备Active Directory
  2. 准备第一个Standard Edition Server
  3. 安装拓扑生成器
  4. 安装或更新Lync Server系统
    首先,点击“准备Active Directory”。

image

按照次序,先准备架构,然后准备当前林,最后准备当前域。

image

image

image

image

image

image

image

image

image

image

image

image

image

都运行完成以后,点击“上一步”。

image

这时候,“准备第一个Standard Edition Server”按钮已经可以用了,点击这个按钮。

image

image

image

image

安装完成以后,点击“安装拓扑生成器”。

image

image

image

安装完成以后,不要关闭向导。在开始菜单里面,找到Microsoft Lync Server 2010目录下面的“Lync Server拓扑生成器”。

image

选择“新建拓扑”。

image

给新建拓扑的保存文件起一个名字。

image

将当前域写入“主SIP域”,然后下一步。

image

直接下一步。

image

给第一个站点起个名字。

image

下一步。

image

完成新拓扑创建。

image

在关闭拓扑向导以后,会自动打开前端池向导。

image

FQDN填写Lync服务器的带域名的完全地址,下面选择标准版。

image

选择“包含音频、视频和应用程序共享的会议”。

image

下一步。

image

选择“启用存档”。

image

下一步。

image

下一步

image

下一步。

image

点击“新建”,创建一个新的存档服务器。

image

FQDN填写Lync服务器的带域名的完整地址。

image

选择“定义”新的SQL存储,服务器FQDN写Lync服务器的带域名的完整地址,实例选择已命名实例,填写前面一节安装的SQL实例的名字。不知道为什么,这个SQL不能使用已有的两个……

image

文件共享可以使用上一节创建的共享。

image

创建完成以后,点击完成。

image

这是拓扑生成器里面会显示前面创建的内同。

image

在左侧的树状视图点击“Lync Server 2010”,在右键菜单中,点击“编辑属性”。

image

选中“简单URL”一节,然后在管理访问URL中填写域准备时候在DNS中创建的那个管理主机和https前缀。image

image

还是在“Lync Server 2010”的右键菜单中,点击“发布拓扑”。

image

点击下一步。

image

下一步。

image

开始发布。

image

image

发布完成。

image

最后,点击“安装或更新Lync Server系统”。

image

首先安装本地配置存储。

image

下一步。

image

开始。

image

完成。

image

然后“安装或删除Lync Server组件”。

image

下一步。

image

开始。

image

完成。

image

接下来“请求、安装或分配证书”。

image

点击“请求”。

image

下一步。

image

下一步。

image

下一步。

image

下一步。

image

下一步。

image

给证书起一个名字。

image

填写组织。

image

选择国家,填写省。

image

下一步。

image

选中“配置的SIP域”。

image

下一步。

image

下一步。

image

开始申请证书。

image

下一步。

image

完成。

image

完成申请证书以后,会启动证书分配向导。下一步。

image

下一步。

image

开始分配。

image

完成。

image

完成后,点击关闭。

image

最后,启动服务。

image

下一步。

image

开始启动。

image

启动完成。

image

到此,Lync Server安装完成。

image

分类: Lync 标签:

搭建标准版Lync2010开发环境(3):Lync服务器准备

2011年4月6日 没有评论

将Lync服务器加入到域。然后配置域控服务器上面的DNS。

image

创建admin,dialin,meeting三个主机,指向192.168.56.51。

image

添加一个服务记录,以便Lync客户端自动找到Lync服务器。

image

添加其他记录

image

选择记录类型为“服务位置(SRV)”

image

端口号5061

image

image

开始准备Lync服务器。

先为服务器添加“Web服务器”角色。

image

image

image

image

除默认配置外,需要额外需要添加的功能如下:

  • HTTP重定向
  • ASP.NET
  • 日志记录工具
  • 跟踪
  • Windows身份验证
  • 客户端证书映射身份验证
  • IIS管理脚本和工具

image

image

image

继续。

image

image

安装完成。继续安装其他功能。

image

需要安装的功能如下:

  • .NET Framework 3.5.1
  • 消息队列服务器
  • 目录服务集成
  • AD DS和AD LDS工具。
  • 桌面体验

image

image

image

安装完成,重新启动。

image

重启以后,在C盘创建一个文件夹Share。

image

然后共享。

image

给Everyone读写权限。

image

image

image

创建完之后,还要安装一个SQL Server 2008 Express SP1实例,用于消息存档。

image

实例名称就叫SQLExpress。

image

服务账号使用“网络服务”。

image

将当前账号加入SQL Server服务器管理员。

image

安装完成以后,在开始菜单中选择Microsoft SQL Server 2008的配置工具中选择“SQL Server配置管理器”。

image

在左侧树形结构中的“SQL Server网络配置”中选择“SQLExpress的协议”,然后在右侧选中“TCP/IP”。

image

在右键菜单中选择“启用”。

image

按照提示,重新启动SQLExpress实例的SQL Server服务。

image

image

 

到此Lync服务器上面的准备工作全部做完!

分类: Lync 标签:

搭建标准版Lync2010开发环境(2):域控制器搭建

2011年4月5日 没有评论

域控制器除了要做域控外,还要作为CA。

下面开始。

image

在“服务器管理器”中添加角色。

image

image

添加“Active Directory域服务”角色。

image

添加必须的功能。

image

image

image

image

image

添加完成。

image

使用“Active Directory域服务安装向导”初始化AD服务。

image

image

image

在新林中新建域。

image

image

image

image

选择林功能级别。不是必须的。

image

image

选择“是”。

image

image

image

image

创建完成。点击“完成”以后,重启虚机。

image

重启以后继续添加角色。

image

点击“添加角色”。

image

选择“Active Directory证书服务”。

image

image

选择“证书颁发机构Web注册”的时候,会提示添加所需的角色服务。

image

image

选择“企业”CA。

image

选择“根CA”。

image

选择“新建私钥”。

image

一路选择“下一步”。

image

image

image

image

image

image

开始安装。

image

CA安装完成。

image

本节我们完成了域控服务器上面创建域和创建CA的操作。

分类: AD, Lync 标签:

搭建标准版Lync2010开发环境(1):环境准备

2011年4月5日 没有评论

公司需要做Lync的开发,闲来没事在虚机里面做一个Lync2010标准版的开发环境。这个环境除了最基本的消息功能外,还要有消息存档的功能。

这样,规划中我们需要两个虚机,一个叫做dc,作为域控制器。一个叫做lync,作为Lync服务器。

域控制器的内存为1GB,IP为192.168.56.50,机器名为dc。

Lync服务器的内存为3GB,IP为192.168.56.51,机器名为lync。

 

image

准备好虚机,我们就可以开始下面的步骤了。

分类: AD, Lync 标签: