我们正在做的一个智能公交系统包含一个车载的计算机。采用Atom的x86架构,操作系统选用Windows XP Embedded(XPe)。这几天看新闻看到好几个XPe的消息。毕竟微软这次为北京奥运会提供操作系统嘛。

2008北京奥运会开幕式的盛大隆重华美不仅征服了国人,也赢得了世界各国媒体的交口称赞.开幕式上的灯光投影控制,尤其是最后李宁在一条灯光打出的虚拟卷轴跑道上“飞”过的情形,令所有看完开幕式的朋友惊奇不已.为了保持飘逸的跑步姿态,据说李宁在一个多月之前就开始了身体锻炼以确保达到要求,李宁的辛苦付出获得了完美成功,当然这和奥运会灯光投影后台控制系统以及所有工作人员的努力也密不可分.

人在西雅图的微软公司嵌入式视窗产品部项目经理施卫娟(Weijuan Shi),要在当地时间早上5点钟起来才能看到北京奥运会的开幕式盛况,但这并不能妨碍她对北京奥运会的兴奋关注之情,除了个人华人身份原因之外,Windows XP Embedded (XPe)系统在奥运会开幕式中所担当的重要角色也是令她非常关注此次奥运会的原因之一.兴奋的她在个人博客上为我们介绍了一些北京奥运会后台控制系统的相关信息.

位于得克萨斯州奥斯汀的High End Systems公司是开幕式眼花缭乱灯光效果背后的恒星,HES公司是目前发光二级管行业和娱乐照明系统行业的领导者,此次北京奥运会开幕式共使用了 120台HES Axon Media Servers服务器,这也是历届盛会之最.所有的灯光效果以及放映机移动控制都由Axon Media Servers实时处理并通过三台Wholehog 3灯光控制台操纵完成.

这次为北京奥运会特别装配的Axon Media Servers配制如下:

  • 处理器: Intel Core 2 Quad Q6600
  • 主板: ASUS P5W DH Deluxe
  • 显卡: ATI HD2900XT(ASUS)
  • 硬盘: Seagate Barracuda 7200.10 320GB
  • 操作系统: 高度定制化的Windows XP Embedded O/S,支持DirectX、DirectShow、NET 2.0 Framework

不过…

2008年08月08日北京奥运会开幕式,国家体育场鸟巢H区3层顶棚发生了这件事情:

[singlepic=15550]

我们已经知道,鸟巢的灯光和投影显示系统使用了上百台Windows XP Embedded系统的服务器产品,而在开幕式主火炬点火的关键时刻,其中一台投影服务器正巧出现了蓝屏。如果之前的照片还不足以显出此次蓝屏的尴尬程度的话,下面这张照片应该可以给你一个更清楚的认识。

[singlepic=15809]

没有错,正当李宁在空中跑道大步迈进的时候,蓝屏就在他的身旁。不知道微软看到这样的照片心里会是怎样的想法。

2008年07月25日Google PageRank迎来了最新的更新。新的PageRank等于10的网站是:

这里有历史上PageRank为10的网页记录:http://www.searchenginegenie.com/pagerank-10-sites.htm
追溯到2004年。

我们的域还比较小,只有几十个人,不到100台工作站和服务器。
昨天忽然想到不能马虎啊,再小的域早晚也有崩溃的时候,需要备份下域控制器吧。
网上去搜索,如何备份Windows Server的域控制器,或者如何建立Windows Server的备份域控制器,出乎我意料的是,无果…

在另一台IBM x3200上尝试建立另一个域,建立Additional Domain Controller。跟着提升一步步执行下去,然后重启,10分钟之后就建好了。怪不得搜不到结果,原来是因为这个过程如此之简单,根本用不着笔墨去谈这个问题…

不过,重启之后发现我们的SQL Server服务没能够自动启动起来(用作备份域服务器的本是一台数据库服务器),出现这个错误:

Error 1069:The service did not start due to a logon failure.
错误 1069:由于登录失败而无法启动服务

原因
SQL Server、SQL Agent 或 SQL Server Executive 启动服务帐户的密码不正确,因为密码可能已被更改了。
替代方法
若要解决此问题,请在 SQL Server 主机的 Microsoft SQL Server 服务帐户中键入正确的密码。
若要在 Microsoft Windows 2000 Server 和 Microsoft Windows XP 中更正该密码,请按照下列步骤操作:

  • 单击开始,指向设置,然后单击控制面板。
  • 双击管理工具,然后双击服务。
  • 双击 MSSQLSERVER,然后单击登录选项卡。
  • 在密码和确认密码文本框中键入正确的密码,然后单击确定。

双击MSSQLSERVER,在Log on里重新输入了一下域管理员密码,就可以启动了。这个很奇怪,因为我并没更改过密码。我的猜想,可能是因为机器本机也成为了域控制器,登陆的时候验证工作转移到本机了,因此原来的配置需要更新一下吧。

我想说的是,如果你管理着某个公共服务,一定一定保持它能够正常运行,否则出错界面一定一定与正常界面区分开,使用颜色和图片告诉你的用户,这不是你想要的结果…

另外,当你翻译某个东西,即便是美国工程师写的服务器返回值,千万不要对用户做任何假设,因为他们会这样做:

[singlepic=15540]

[singlepic=15541]

RedMine是个太强大的东西了…
在我的SA实践中,采用了Microsoft Active Directory来管理计算机和用户信息。
RedMine一开始采用的是自行认证,有时候想不起应该用哪个密码来登录RedMine。
今天在RedMine后台发现可以使用LDAP登录方式,立刻改过来~
小小的挫折之后,世界变得简单了。

在管理员的管理->配置->认证里,右下角LDAP认证,新建认证模式,输入配置如下:

[code=’css’]
Name = hpcc.tongji.edu.cn
Host = hpcc.tongji.edu.cn
Port = 389
LDAPS = no
Account = HPCC\lizheng
Password = Base DN = CN=Users,DC=hpcc,DC=tongji,DC=edu,DC=cn
On-the-fly user creation = yes

Attributes
Login = sAMAccountName
Firstname = givenName
Lastname = sN
Email = mail
[/code]

如图:

[singlepic=15539]

特别注意:

  • Attributes属性段的东西,尤其是登录名,必须一模一样,包括大小写。建议勾选On-the-fly user creation(即时用户生成)。
  • 域账号和密码虽然没写必须,但是也是需要的。
  • Base DN与Host(主机)有关,后面的DC一定是一级一级写到LTD。

前段时间用的RedMine,Ruby on Rails写的,通过命令行ruby命令启动,不太方便。因为当系统自动更新重启之后,所有用户就成了注销状态,用户态下执行的命令行进程自然也就没了。
RedMine现在在我们组俨然成了最重要的工具,开机不能自动启动可不行。

Ruby提供一个安装Ruby程序为服务的包:mongrel_service。安装其实很简单,只要命令行下运行gem:

[code=’css’]gem install mongrel_service[/code]

过程中安装一些必须的其他包。

然后将RedMine使用mongrel_service安装成Windows服务:

[code=’css’]mongrel_rails service::install -N RedMine -c D:\WebRoot -p 80 –e production[/code]

这里,我指定服务名为RedMine,我的RedMine在D:\WebRoot,你的要修改,注意指向truck的根目录。监听80端口。

然后修改启动方式为自动启动,并添加MySQL服务为其依赖服务(如果你的MySQL服务器不是本机就不用麻烦了):

[code=’css’]sc config RedMine start=auto depend=MySQL[/code]

注意,执行sc config系列指令,服务必须是未启动的才行,否则会出错。

将来如果想去掉这个服务,只要执行:

[code=’css’]mongrel_rails service::remove -N RedMine[/code]

WordPress使用Permalink生成日志的搜索引擎友好链接,类似这样:http://lizheng.me/2008/07/wordpress-permalink-wrong-spelling/
后面的post_name是在写日志的时候指定的,一般是描述日志内容的英文。然后今天发现我的微软亚洲研究院实习日记系列——《北京这几天》在百度搜索“微软亚洲研究院实习”关键字里排名第二。
让我高兴没几秒却发现一个很囧的事实:Permalink里面的diary拼写错了,拼成了dairy…..
大囧。

无奈之下对数据库所有dairy做了个全局替换,这下算是都白收录了,链接变了。不过我不在乎,再一年又回来了。