SPN(Service Principal name)服务器主体名称。
SPN 是服务在使用 Kerberos 身份验证的网络上的唯一标识符。它由服务类、主机名和端口组成。在使用 Kerberos 身份验证的网络中,必须在内置计算机帐户(如 NetworkService 或 LocalSystem)或用户帐户下为服务器注册 SPN。对于内置帐户,SPN 将自动进行注册。但是,如果在域用户帐户下运行服务,则必须为要使用的帐户手动注册 SPN。
这是我抄自百度百科:http://baike.baidu.com/view/707988.htm。因为我在网上搜索了之后,只有百度的这段简单明了用中文几句话就把这个概念解释清楚了,特此存档。
在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的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来查看。
没啥好办法,只能不在LightSwitch里面做数据表的设计,回归到SQL Server当中设计。这样也有好处,好处是将来可以修改数据库的结构时候,修改程序然后重新发布就好了。修改和扩充功能的时候,都比较方便。
随之而来的问题是LightSwitch带的数据类型没法用了,比如邮件类型和图片类型等等。
作为LightSwitch试验系统的DailyManage估计会有一个升级版本了。
不多说,自己看图。

真他妈的狗屎。

这让我怎么做报表啊?
LightSwitch越深入越发现问题多多。看来开发简单的工具,后面的问题更多。
准备好Lync服务器以后,就可以开始Lync服务器的安装了。
我们加载Lync的安装光盘。

先会要求安装VC2008 x64 runtime包。

填写Lync的安装路径。




安装完成以后,进入部署向导。
我们的安装次序是:
- 准备Active Directory
- 准备第一个Standard Edition Server
- 安装拓扑生成器
- 安装或更新Lync Server系统
首先,点击“准备Active Directory”。

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













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

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




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



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

选择“新建拓扑”。

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

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

直接下一步。

给第一个站点起个名字。

下一步。

完成新拓扑创建。

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

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

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

下一步。

选择“启用存档”。

下一步。

下一步

下一步。

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

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

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

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

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

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

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

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

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

点击下一步。

下一步。

开始发布。


发布完成。

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

首先安装本地配置存储。

下一步。

开始。

完成。

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

下一步。

开始。

完成。

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

点击“请求”。

下一步。

下一步。

下一步。

下一步。

下一步。

给证书起一个名字。

填写组织。

选择国家,填写省。

下一步。

选中“配置的SIP域”。

下一步。

下一步。

开始申请证书。

下一步。

完成。

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

下一步。

开始分配。

完成。

完成后,点击关闭。

最后,启动服务。

下一步。

开始启动。

启动完成。

到此,Lync Server安装完成。

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

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

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

添加其他记录

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

端口号5061


开始准备Lync服务器。
先为服务器添加“Web服务器”角色。




除默认配置外,需要额外需要添加的功能如下:
- HTTP重定向
- ASP.NET
- 日志记录工具
- 跟踪
- Windows身份验证
- 客户端证书映射身份验证
- IIS管理脚本和工具



继续。


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

需要安装的功能如下:
- .NET Framework 3.5.1
- 消息队列服务器
- 目录服务集成
- AD DS和AD LDS工具。
- 桌面体验



安装完成,重新启动。

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

然后共享。

给Everyone读写权限。



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

实例名称就叫SQLExpress。

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

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

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

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

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

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


到此Lync服务器上面的准备工作全部做完!
域控制器除了要做域控外,还要作为CA。
下面开始。

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


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

添加必须的功能。





添加完成。

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



在新林中新建域。




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


选择“是”。




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

重启以后继续添加角色。

点击“添加角色”。

选择“Active Directory证书服务”。


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


选择“企业”CA。

选择“根CA”。

选择“新建私钥”。

一路选择“下一步”。






开始安装。

CA安装完成。

本节我们完成了域控服务器上面创建域和创建CA的操作。
公司需要做Lync的开发,闲来没事在虚机里面做一个Lync2010标准版的开发环境。这个环境除了最基本的消息功能外,还要有消息存档的功能。
这样,规划中我们需要两个虚机,一个叫做dc,作为域控制器。一个叫做lync,作为Lync服务器。
域控制器的内存为1GB,IP为192.168.56.50,机器名为dc。
Lync服务器的内存为3GB,IP为192.168.56.51,机器名为lync。

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