1、MAPSysIG系统安装指导A安装基本模块 系统安装指导-A.安装基本模块项目名称:MAP应用框架 MAP作者说明日期版本Mike2013-10-11.0目录概述 2前提 2Sql Server服务器安装 4Reporting Service配置 6建立维护计划,定期备份数据库 9Web服务器安装 12使用sa用户首次登录系统 18概述本应用框架支持安装在多个web站点上,Sql Server数据库需要一个Sys数据库,支持多个附件数据库和业务数据库。本文档按如下架构详细说明安装步骤。前提1. 已将源代码编译成功,拷贝生成结果到各Web服务器目录D:MAPCodeMAP.Web。 2. 拷贝S
2、ql脚本到SqlServer服务器目录D:MAPCodeSys.Service.CommonSqlScript3. 拷贝如下两个演示用报表模板rdl文件到报表服务器目录D:MAPCodeRDLDemoReportsSql Server服务器安装1. 安装Microsoft Windows Server 2003 R2 Enterprise x64 Edition Service Pack 22. 如操作系统为英文版则需要安装东亚语言包。3. 安装IIS4. 检查是否安装了MSXML 6 Service Pack2 (KB973686),如果安装了,先卸载5. 安装dotnetframework
3、 3.5,windows installer,PowerShell等前提软件6. 安装SqlServer2008,可到如下网址下载。 Enterprise Key: JD8Y6-HQG69-P9H84-XDTPG-34MBB7. 可将Reporting Service安装在同一服务器,也可安装在独立服务器,本文档以安装在同一服务器为例,选择全部功能安装8. 功能目录为D:mssql2008,实例根目录为D:SQLData,本例为安装开发环境,故实例ID为DEV,注意选择身份验证模式选择混合模式,记住输入的密码;9. 安装成功后打开SQL Server Management Studio10.
4、创建目录D:SQLDataMAP,用于存放数据文件11. 点击新建查询,在sql执行窗口按如次序语句,安装数据库,表,程序,视图和初始化数据 执行一次:SysCreateDB.sql,SysCreateTable.sql 多次执行SysCreateFunSP.sql,SysCreateView.sql,直到不报错 执行一次:SysInsertData.sql,DemoInsertData.sqlReporting Service配置12. 打开Reporting Services 配置管理器13. 点击Web服务URL,设定虚拟目录,IP地址,TCP端口等信息,本例将URL设为http:/12
5、7.0.0.1/ReportServer_DEV14. 点击报表管理器URL,设定虚拟目录和URL,本例将URL设为http:/127.0.0.1/Reports_DEV15. 点击报表管理器URL,进入管理站点16. 在属性中添加NT AUTHORITYNETWORK SERVICE为浏览者17. 建立数据源MAPDB18. 建立文件夹Demo19. 进入Demo目录,将D:MAPCodeRDLDemoReports中的两个演示rdl报表模板上传,并修改其数据源为MAPDB建立维护计划,定期备份数据库20. 对数据建立定期备份维护计划,建议每天晚上备份一次,详细操作步骤如下 建立备份文件和日
6、志保存目录如E:SqlDataBackup和E:SqlDataBackuplog 启动SQL Server代理 点击管理.维护计划向导 输入名称BackupMAP,点击【计划.更改】 设定计划属性,建议每天晚上3点备份一次 逐步设定备份策略 备份如下3个数据库检查备份维护计划和作业已创建 立即执行一次维护计划,检查备份文件正常创建,并用备份文件恢复一次数据库,确保能恢复成功21. 安排人员每天上午拷贝E:SqlDataBackup中文件到其他存储上,实现异地灾备,完成后可删除该目录下文件Web服务器安装22. 安装Microsoft Windows Server 2003 R2 Enterpr
7、ise x64 Edition Service Pack 223. 如操作系统为英文版则需要安装东亚语言包24. 安装Framework .NET 3.525. 安装IIS6.0,建议选择安装所有功能26. 对于用于发布LAN01和Internet01站点的Web服务器,如需要调用XlsCreator服务,则需要安装Office2007或以上版本的Excel,确保可在服务器上打开Excel27. 在用于发布LoginSite01站点的Web服务器上创建如下目录 D:MAPwwwrootLoginSite01 ,并建立子目录bin, ClientBin, Img, MCfg28. 在用于发布Lo
8、ginSite02站点的Web服务器上创建如下目录 D:MAPwwwrootLoginSite02 ,并建立子目录bin, ClientBin, Img, MCfg29. 在用于发布LAN01站点的Web服务器上创建如下目录 D:MAPwwwrootLAN01,并建立子目录bin, ClientBin, Img, MCfg30. 在用于发布Internet01站点的Web服务器上创建如下目录 D:MAPwwwrootInternet01,并建立子目录bin, ClientBin, Img, MCfg31. 选择相应的Web服务器,建立站点LoginSite01,如https:/127.0.0.
9、1:8081/32. 选择相应的Web服务器,建立站点LoginSite02,如https:/127.0.0.1:8082/33. 如为正式环境,为提高安全性,需要将LoginSite01和LoginSite02配置为SSL加密站点, SSL证书的申请和HTTPS站点设置指导可联系你的SSL证书供应商了解。34. 选择相应的Web服务器,建立站点LAN01,如http:/127.0.0.1:59752/35. 选择相应的Web服务器,建立站点Internet01,如http:/127.0.0.1:59753/36. 对新建立的四个站点,均进行如下处理: 添加如下MIME类型扩展名MIME类型.
10、xapapplication/x-silverlight-app.xamlapplication/xaml+xml.xbapapplication/x-ms-xbap 修改执行权限为纯脚本,仅勾选读取,其他框都不打勾 如需开发AD账号集成登录,应设定目录安全性中的匿名访问和集成windows身份验证; 设定ASP.NET版本 拷贝如下18个dll到bin目录log4net.dllMAP.Model.Foundation.dllMAP.Model.Impl.dllMAP.Service.Common.dllMAP.Service.Excel.dllMAP.Service.Foundation.d
11、llMAP.Service.Foundation.Encrpt.dllMAP.Service.SendMail.dllMAP.Service.SqlReport.dllMicrosoft.Practices.EnterpriseLibrary.Caching.dllMicrosoft.Practices.EnterpriseLibrary.Common.dllMicrosoft.Practices.EnterpriseLibrary.Data.dllMicrosoft.Practices.EnterpriseLibrary.Security.Cryptography.dllMicrosoft.
12、Practices.ObjectBuilder2.dllMicrosoft.Practices.ServiceLocation.dllMicrosoft.Practices.Unity.Configuration.dllMicrosoft.Practices.Unity.dllSys.Service.Common.dll37. 对于站点LoginSite01和LoginSite02,进行如下处理 拷贝Web.config ,clientaccesspolicy.xml ,SysUserLoginV001.htm到站点根目录 拷贝MAP.Model.Foundation.zip,SysUserL
13、oginV001.xap到子目录ClientBin 拷贝GlobalServer.xml到子目录MCfg 建立子目录ImgSys,拷贝SysBG0.png到该子目录中 修改GlobalServer.xml: 删除不需要的配置项IsDevMode, DefaultLoginServiceName,SysFileDB,SysFileTableName,DemoFileDB,DefaultSqlReportUrl 将EKey改为8个数字和英文混合的秘钥,注意所有web服务器秘钥应一致,即可支持跨web服务器访问 将SysDB修改为系统数据库的连接字符串,此处可用EncrptUtl.Encrypt加密
14、连接字符串,秘钥用EKey的值 修改站点LoginSite01的GlobalServer.xml配置项AppRootUrl为站点LAN01的根Url,如: 修改站点LoginSite02的GlobalServer.xml配置项AppRootUrl为站点Internet01的根Url,如: 修改Web.Config中的配置项,将修改为38. 登录本次安装的数据库,打开MAPDB库的dbo. SysWebServer表,将LAN01和Internet01两个WebServerCode的RootUrl分别修改为LoginSite01和LoginSite02的根UrL39. 对于站点LAN01和Int
15、ernet01,进行如下处理 拷贝Web.config ,clientaccesspolicy.xml到站点根目录 拷贝如下22个htm文件到站点根目录ACAppCenterV001.htmCPUserLoginQueryV001.htmCPUserPwdResetV001.htmDemoSqlReportV001.htmDemoTravelRequestV001.htmMCDoneV001.htmMCReadV001.htmMCToDoV001.htmMCToReadV001.htmSysAppAdminV001.htmSysAppPortalV001.htmSysPropertySetup
16、V001.htmSysRolePropertyAssignV001.htmSysSendMailV001.htmSysSqlToXlsV001.htmSysUserAdminV001.htmSysUserPortalV001.htmSysUserRoleAssignV001.htmWFInstanceAdminV001.htmWFMailSchedulerV001.htmWFMsgAdminV001.htmWFWorkflowSetupV001.htm 拷贝如下12个zip类库文件到子目录ClientBinMAP.Model.Foundation.zipMAP.Model.Impl.zipMA
17、P.View.Foundation.zipMAP.View.Impl.zipMCCommonV001.zipSystem.ComponentModel.DataAnnotations.zipSystem.Windows.Controls.Data.Input.zipSystem.Windows.Controls.Input.Toolkit.zipSystem.Windows.Controls.Theming.Toolkit.zipSystem.Windows.Controls.Theming.TwilightBlue.zipSystem.Windows.Controls.Toolkit.zip
18、System.Windows.Controls.zip 拷贝如下22个xap文件到子目录ClientBinACAppCenterV001.xapCPUserLoginQueryV001.xapCPUserPwdResetV001.xapDemoSqlReportV001.xapDemoTravelRequestV001.xapMCDoneV001.xapMCReadV001.xapMCToDoV001.xapMCToReadV001.xapSysAppAdminV001.xapSysAppPortalV001.xapSysPropertySetupV001.xapSysRoleProperty
19、AssignV001.xapSysSendMailV001.xapSysSqlToXlsV001.xapSysUserAdminV001.xapSysUserPortalV001.xapSysUserRoleAssignV001.xapWFInstanceAdminV001.xapWFMailSchedulerV001.xapWFMsgAdminV001.xapWFWorkflowSetupV001.xap 拷贝如下26个资源文件和4个配置文件到子目录MCfg资源文件(简体中文,英文)ACResource_ZHS.xml,ACResource_US.xmlCPResource_ZHS.xml,
20、CPResource_US.xmlDemoResource_ZHS.xml, DemoResource_US.xmlDemoRFPReviewResource_ZHS.xml, DemoRFPReviewResource_ZHS.xmlDemoSqlReportResource_ZHS.xml, DemoSqlReportResource_ZHS.xmlDemoTravelRequestResource_ZHS.xml, DemoTravelRequestResource_US.xmlGlobalResource_ZHS.xml,GlobalResource_US.xmlGlobalResou
21、rceWF_ZHS.xml,GlobalResourceWF_US.xmlMCResource_ZHS.xml,MCResource_US.xmlSysAppPortalResource_ZHS.xml, SysAppPortalResource_US.xmlSysResource_ZHS.xml, SysResource_US.xmlSysUserPortalResource_ZHS.xml, SysUserPortalResource_US.xmlWFResource_ZHS.xml, WFResource_US.xml配置文件GlobalServer.xmlGlobalClient.xm
22、lGlobalFormatToFileExtName.xmlSendMailCmd.xml 拷贝代码库中Img目录下的所有文件和子目录到子目录Img 在各站点所在的Web服务器建立目录D:TMP,用于存放临时导出文件,并可建立windows计划任务运行批处理命令del d:tmp*.* /q /s,每天晚上删除该目录下所有临时文件 修改GlobalClient.xml,只保留如下两个配置项,配置为如下值: 修改GlobalServer. xml, 删除不需要的配置项AppRootUrl, UserPortalPath, UserPortalResFileNames 将IsDevMode改为N
23、将EKey改为8个数字和英文混合的秘钥,注意所有web服务器秘钥应一致,即可支持跨web服务器访问 将SysDB,SysFileDB,DemoFileDB修改为本次安装的系统数据库的链接字符串,此处可用EncrptUtl.Encrypt,秘钥用EKey的值加密 将配置项DefaultSqlReportUrl修改为本次安装的Sql Reporting Service的Web服务Url 修改Web.Config中的配置项,将修改为使用sa用户首次登录系统1. 启用各Web站点2. 访问LoginSite01站点的页面SysUserLoginV001.htm,如http:/127.0.0.1:8081/SysUserLoginV001.htm,输入用户名:sa,初始密码:111111,点击登录按钮,即可打开用户门户页面3. 点击控制面板,打开应用门户,点击口令重置菜单,修改sa用户的口令,不再使用111111默认口令。
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1