2014 相信自己能做的更好

---------------------------------------------------------------------------------------------------------
Everything is possible    Nothing is Impossible     
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

China First SaaS Application Demo:Crab 安装篇

Posted on 2007-11-27 15:28  Arping.Net探索  阅读(1503)  评论(21编辑  收藏  举报

一.  环境准备
 逐个安装以下组件
1.XP SP2/Windows Server 2003
2.IIS5/IIS6
3.SQL Server2005 Express/Dev
4.Visual Studio 2005 Team Edition
5.Microsoft .NetFramework 3.0

6.Windows Workflow Foundation(WWF) For .Net3.0
7.Active Directory Application Mode (ADAM) SP1
8.Windows Communication Foundation(WCF) For .Net3.0
9.Microsoft Enterprise Library 2.0
10.ASP.NET AJAX 1.0

二.安装和配置Crab
1.安装Crab.msi,安装完成后,在IIS会建立两个虚拟目录CrabApp (SaaS应用)和CrabHost (WCF Service),另外在DB中建立五个数据库CrabData/CrabIdentity/CrabMetadata/CrabWebApp/CrabWorkflowstore.
2.执行Provision.bat ,安装SaaS ADAM实例。安装完成后在运行中输入ADAM,打开ADAM-adsiedit.msc,连接到dc=tenants,dc=saas,dc=com,端口为389。如果能连接说明SaaS ADAM实例安装成功,在以后文章中,我会介绍这个ADAM是干什么的。
3.打开“Visual Studio 2005 命令提示”,或者到c:\C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\,运行aspnet_regsql.exe,在CrabWebApp中执行。
4.在SQL 2005中建立系统用户ASPNET,并授予CrabData/CrabIdentity/CrabMetadata/CrabWebApp/CrabWorkflowstore之db_owner权限。

至此Crab学习案例建立完毕。

三.数据初始化
1.注册租户(Tenant),比如contoso,这个租户默认建立一个账户admin,角色为 ,注册完成后,分别按角色Managers/建立用户,只有Managers和Users才能创建报关单据。另外这里有一个BUG,建立用户时选的角色不能保存,必须到列表中修改Roles才能建立用户和角色之关系。
2.用户自定义字段只能创建,不能修改,这边也有个问题,每次修改自动跳到系统预设定数据上,所以自定义数据也没法修改,有时间自己改了得了。

四.开始你的SaaS旅程吧。。。。