NetBPM的安装仍是比较简单的,有比较详细的文档。mysql
1.固然是先下载运行程序了, netbpm-0.8.3.1.zip ,官方网站:http://www.netbpm.org;
2.而后解压后本身看 Install.pdf文档,呵呵~~ ,写的很详细哦,我这儿简单翻译一下,懒人能够不用看原文了
1)环境
首先Microsoft.NET Framework1.1,数据库选择MySql4.1或者MS SqlServer2000;
2)安装
创建数据库nbpm:MySQL使用sql/CreateMysql.sql建表,MSSQL使用sql/CreateSqlServer.sql,为测试方便运行sql/Organisation.sql产生基础数据。
更改NHibernate属性配置文件:app_config.xml,主要是选择数据库的类型;
3)Web服务器配置
方式一,采用NetBpm自带的Cassini webserver
a. 注册cassini.dll,到控制面板->管理工具->Microsoft.NETFramework1.1配置,右键Assembly Cache,添加,找到Cassini.dll,安装;或者经过执行gacutil /i C:/Cassini/location/cassini.dll。
b. 运行cassini.bat,启动Cassini,webserver,默认为8080端口,若是冲突的话,修改一下cassini.bat;
c. 能够开始测试了,http://localhost:8082/intro/index.rails,有点激动哦,顺利出现首页,随便选一个用户登陆,而后进入developer页面,加载一个流程配置文件,好比example/holiday.par,进入User就能够详细测试了;
方式二,采用大名鼎鼎的IIS
a. 创建虚拟目录netbpm,指向到根目录,就是install.pdf所在目录;
b. 设置虚拟目录属性,主目录->配置->映射,添加扩展.rails,应用程序指向aspnet_isapi.dll(找不到的话搜索一下吧),必定要把检查文件存在前面的勾去掉,而后肯定(解释一下,在实际目录里边你是看不到后缀为rails文件的,只有.vm的文件,若是不勾掉的话,IIS会一直提示你找不到文件);
c. 若是采用IIS+MSSQL方式,记得给数据库配置servername/ASPNET账号;
d. 能够测试了http://localhost/netbpm/intro/index.rails(什么,你说你在根目录下找不到intro目录?呵呵~~,那就对了,就是这样的,你说为何?我也在研究呢!千万不要试图把.vm文件改为.rails哦,虚拟目录也不要指到views哦!)出现首页,大功告成。
3. 常见问题
1)根目录log文件不能生成
通常为权限问题,检查目录权限;
2)NetBPM首页能够打开,登陆就显示找不到页面
首先,检查log是否生成,若是没有log请配置权限;
其次,查看log内容,通常是"用户 'NT AUTHORITY/NETWORK SERVICE' 登陆失败,解决方法以下:
第一步:把'NT AUTHORITY/NETWORK SERVICE' 添加到Administrator组中
个人电脑-->右键-->管理-->本地用户和组
选择“组”-->双击Administrators-->单击“添加”-->单击“高级”-->单击“当即查找”-->在下面的列表中选择Network Service用户-->两次单击“肯定”-->加入。
第二步 在企业管理器中加入NetWord Service用户
打开Sql Server企业管理器-->选择数据库实例-->打开“安全性”节点-->选择“登陆”-->在右边的列表中单击右键-->选择“新建登陆”-->在“常规”选项卡中单击“名称”旁边的按钮“...”-->选择“Administrators”组-->单击下面的“成员”按钮-->选择“Network Service”-->单击“添加”按钮-->单击“肯定”,返回“新建登陆”对话框-->保证身份验证类型为“windows验证”和“容许访问”-->单击“肯定”-->关闭“企业管理器”web
第三步 从新运行asp.Net程序,数据库链接字符串选择windows验证便可。sql
4. 若是想进一步研究,去下载他的源代码吧
http://sourceforge.net/cvs/?group_id=150889数据库
辛苦劳动所得,欢迎转载,注明出处就能够了:http://blog.csdn.net/voyager512windows