MAPSysIG系统安装指导A安装基本模块.docx
《MAPSysIG系统安装指导A安装基本模块.docx》由会员分享,可在线阅读,更多相关《MAPSysIG系统安装指导A安装基本模块.docx(24页珍藏版)》请在冰豆网上搜索。
MAPSysIG系统安装指导A安装基本模块
系统安装指导-A.安装基本模块
项目名称:
MAP应用框架
MAP
作者
说明
日期
版本
Mike
2013-10-1
1.0
目录
概述2
前提2
SqlServer服务器安装4
ReportingService配置6
建立维护计划,定期备份数据库9
Web服务器安装12
使用sa用户首次登录系统18
概述
本应用框架支持安装在多个web站点上,SqlServer数据库需要一个Sys数据库,支持多个附件数据库和业务数据库。
本文档按如下架构详细说明安装步骤。
前提
1.已将源代码编译成功,拷贝生成结果到各Web服务器目录D:
\MAP\Code\MAP.Web。
2.拷贝Sql脚本到SqlServer服务器目录D:
\MAP\Code\Sys.Service.Common\SqlScript
3.拷贝如下两个演示用报表模板rdl文件到报表服务器目录D:
\MAP\CodeRDL\DemoReports
SqlServer服务器安装
1.安装MicrosoftWindowsServer2003R2Enterprisex64EditionServicePack2
2.如操作系统为英文版则需要安装东亚语言包。
3.安装IIS
4.检查是否安装了MSXML6ServicePack2(KB973686),如果安装了,先卸载
5.安装dotnetframework3.5,windowsinstaller,PowerShell等前提软件
6.安装SqlServer2008,可到如下网址下载。
●
●EnterpriseKey:
JD8Y6-HQG69-P9H84-XDTPG-34MBB
7.可将ReportingService安装在同一服务器,也可安装在独立服务器,本文档以安装在同一服务器为例,选择全部功能安装
8.功能目录为D:
\mssql2008,实例根目录为D:
\SQLData,本例为安装开发环境,故实例ID为DEV,注意选择身份验证模式选择混合模式,记住输入的密码;
9.安装成功后打开SQLServerManagementStudio
10.创建目录D:
\SQLData\MAP\,用于存放数据文件
11.点击新建查询,在sql执行窗口按如次序语句,安装数据库,表,程序,视图和初始化数据
●执行一次:
SysCreateDB.sql,SysCreateTable.sql
●多次执行SysCreateFunSP.sql,SysCreateView.sql,直到不报错
●执行一次:
SysInsertData.sql,DemoInsertData.sql
ReportingService配置
12.打开ReportingServices配置管理器
13.点击Web服务URL,设定虚拟目录,IP地址,TCP端口等信息,本例将URL设为http:
//127.0.0.1/ReportServer_DEV
14.点击报表管理器URL,设定虚拟目录和URL,本例将URL设为http:
//127.0.0.1/Reports_DEV
15.点击报表管理器URL,进入管理站点
16.在属性中添加NTAUTHORITY\NETWORKSERVICE为浏览者
17.建立数据源MAPDB
18.建立文件夹Demo
19.进入Demo目录,将D:
\MAP\CodeRDL\DemoReports中的两个演示rdl报表模板上传,并修改其数据源为MAPDB
建立维护计划,定期备份数据库
20.对数据建立定期备份维护计划,建议每天晚上备份一次,详细操作步骤如下
●建立备份文件和日志保存目录如E:
\SqlDataBackup和E:
\SqlDataBackup\log
●启动SQLServer代理
●点击管理.维护计划向导
●输入名称BackupMAP,点击【计划.更改】
●设定计划属性,建议每天晚上3点备份一次
●逐步设定备份策略
●备份如下3个数据库
检查备份维护计划和作业已创建
●立即执行一次维护计划,检查备份文件正常创建,并用备份文件恢复一次数据库,确保能恢复成功
21.安排人员每天上午拷贝E:
\SqlDataBackup中文件到其他存储上,实现异地灾备,完成后可删除该目录下文件
Web服务器安装
22.安装MicrosoftWindowsServer2003R2Enterprisex64EditionServicePack2
23.如操作系统为英文版则需要安装东亚语言包
24.安装Framework.NET3.5
25.安装IIS6.0,建议选择安装所有功能
26.对于用于发布LAN01和Internet01站点的Web服务器,如需要调用XlsCreator服务,则需要安装Office2007或以上版本的Excel,确保可在服务器上打开Excel
27.在用于发布LoginSite01站点的Web服务器上创建如下目录
●D:
\MAP\wwwroot\LoginSite01,并建立子目录bin,ClientBin,Img,MCfg
28.在用于发布LoginSite02站点的Web服务器上创建如下目录
●D:
\MAP\wwwroot\LoginSite02,并建立子目录bin,ClientBin,Img,MCfg
29.在用于发布LAN01站点的Web服务器上创建如下目录
●D:
\MAP\wwwroot\LAN01,并建立子目录bin,ClientBin,Img,MCfg
30.在用于发布Internet01站点的Web服务器上创建如下目录
●D:
\MAP\wwwroot\Internet01,并建立子目录bin,ClientBin,Img,MCfg
31.选择相应的Web服务器,建立站点LoginSite01,如https:
//127.0.0.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类型
.xap
application/x-silverlight-app
.xaml
application/xaml+xml
.xbap
application/x-ms-xbap
●修改执行权限为纯脚本,仅勾选读取,其他框都不打勾
●如需开发AD账号集成登录,应设定目录安全性中的匿名访问和集成windows身份验证;
●设定ASP.NET版本
●拷贝如下18个dll到bin目录
log4net.dll
MAP.Model.Foundation.dll
MAP.Model.Impl.dll
MAP.Service.Common.dll
MAP.Service.Excel.dll
MAP.Service.Foundation.dll
MAP.Service.Foundation.Encrpt.dll
MAP.Service.SendMail.dll
MAP.Service.SqlReport.dll
Microsoft.Practices.EnterpriseLibrary.Caching.dll
Microsoft.Practices.EnterpriseLibrary.Common.dll
Microsoft.Practices.EnterpriseLibrary.Data.dll
Microsoft.Practices.EnterpriseLibrary.Security.Cryptography.dll
Microsoft.Practices.ObjectBuilder2.dll
Microsoft.Practices.ServiceLocation.dll
Microsoft.Practices.Unity.Configuration.dll
Microsoft.Practices.Unity.dll
Sys.Service.Common.dll
37.对于站点LoginSite01和LoginSite02,进行如下处理
●拷贝Web.config,clientaccesspolicy.xml,SysUserLoginV001.htm到站点根目录
●拷贝MAP.Model.Foundation.zip,SysUserLoginV001.xap到子目录ClientBin
●拷贝GlobalServer.xml到子目录MCfg
●建立子目录Img\Sys\,拷贝SysBG0.png到该子目录中
●修改GlobalServer.xml:
⏹删除不需要的配置项IsDevMode,DefaultLoginServiceName,SysFileDB,SysFileTableName,DemoFileDB,DefaultSqlReportUrl
⏹将EKey改为8个数字和英文混合的秘钥,注意所有web服务器秘钥应一致,即可支持跨web服务器访问
⏹将SysDB修改为系统数据库的连接字符串,此处可用EncrptUtl.Encrypt加密连接字符串,秘钥用EKey的值
●修改站点LoginSite01的GlobalServer.xml配置项AppRootUrl为站点LAN01的根Url,如:
//127.0.0.1:
59752"/>
●修改站点LoginSite02的GlobalServer.xml配置项AppRootUrl为站点Internet01的根Url,如:
//127.0.0.1:
59753"/>
●修改Web.Config中的配置项,将
修改为
38.登录本次安装的数据库,打开MAPDB库的dbo.SysWebServer表,将LAN01和Internet01两个WebServerCode的RootUrl分别修改为LoginSite01和LoginSite02的根UrL
39.对于站点LAN01和Internet01,进行如下处理
●拷贝Web.config,clientaccesspolicy.xml到站点根目录
●拷贝如下22个htm文件到站点根目录
ACAppCenterV001.htm
CPUserLoginQueryV001.htm
CPUserPwdResetV001.htm
DemoSqlReportV001.htm
DemoTravelRequestV001.htm
MCDoneV001.htm
MCReadV001.htm
MCToDoV001.htm
MCToReadV001.htm
SysAppAdminV001.htm
SysAppPortalV001.htm
SysPropertySetupV001.htm
SysRolePropertyAssignV001.htm
SysSendMailV001.htm
SysSqlToXlsV001.htm
SysUserAdminV001.htm
SysUserPortalV001.htm
SysUserRoleAssignV001.htm
WFInstanceAdminV001.htm
WFMailSchedulerV001.htm
WFMsgAdminV001.htm
WFWorkflowSetupV001.htm
●拷贝如下12个zip类库文件到子目录ClientBin
MAP.Model.Foundation.zip
MAP.Model.Impl.zip
MAP.View.Foundation.zip
MAP.View.Impl.zip
MCCommonV001.zip
System.ComponentModel.DataAnnotations.zip
System.Windows.Controls.Data.Input.zip
System.Windows.Controls.Input.Toolkit.zip
System.Windows.Controls.Theming.Toolkit.zip
System.Windows.Controls.Theming.TwilightBlue.zip
System.Windows.Controls.Toolkit.zip
System.Windows.Controls.zip
●拷贝如下22个xap文件到子目录ClientBin
ACAppCenterV001.xap
CPUserLoginQueryV001.xap
CPUserPwdResetV001.xap
DemoSqlReportV001.xap
DemoTravelRequestV001.xap
MCDoneV001.xap
MCReadV001.xap
MCToDoV001.xap
MCToReadV001.xap
SysAppAdminV001.xap
SysAppPortalV001.xap
SysPropertySetupV001.xap
SysRolePropertyAssignV001.xap
SysSendMailV001.xap
SysSqlToXlsV001.xap
SysUserAdminV001.xap
SysUserPortalV001.xap
SysUserRoleAssignV001.xap
WFInstanceAdminV001.xap
WFMailSchedulerV001.xap
WFMsgAdminV001.xap
WFWorkflowSetupV001.xap
●拷贝如下26个资源文件和4个配置文件到子目录MCfg
资源文件(简体中文,英文)
ACResource_ZHS.xml,ACResource_US.xml
CPResource_ZHS.xml,CPResource_US.xml
DemoResource_ZHS.xml,DemoResource_US.xml
DemoRFPReviewResource_ZHS.xml,DemoRFPReviewResource_ZHS.xml
DemoSqlReportResource_ZHS.xml,DemoSqlReportResource_ZHS.xml
DemoTravelRequestResource_ZHS.xml,DemoTravelRequestResource_US.xml
GlobalResource_ZHS.xml,GlobalResource_US.xml
GlobalResourceWF_ZHS.xml,GlobalResourceWF_US.xml
MCResource_ZHS.xml,MCResource_US.xml
SysAppPortalResource_ZHS.xml,SysAppPortalResource_US.xml
SysResource_ZHS.xml,SysResource_US.xml
SysUserPortalResource_ZHS.xml,SysUserPortalResource_US.xml
WFResource_ZHS.xml,WFResource_US.xml
配置文件
GlobalServer.xml
GlobalClient.xml
GlobalFormatToFileExtName.xml
SendMailCmd.xml
●拷贝代码库中Img目录下的所有文件和子目录到子目录Img
●在各站点所在的Web服务器建立目录D:
\TMP\,用于存放临时导出文件,并可建立windows计划任务运行批处理命令[deld:
\tmp\*.*/q/s],每天晚上删除该目录下所有临时文件
●修改GlobalClient.xml,只保留如下两个配置项,配置为如下值:
\TMP\"/>
●修改GlobalServer.xml,
⏹删除不需要的配置项AppRootUrl,UserPortalPath,UserPortalResFileNames
⏹将IsDevMode改为N
⏹将EKey改为8个数字和英文混合的秘钥,注意所有web服务器秘钥应一致,即可支持跨web服务器访问
⏹将SysDB,SysFileDB,DemoFileDB修改为本次安装的系统数据库的链接字符串,此处可用EncrptUtl.Encrypt,秘钥用EKey的值加密
⏹将配置项DefaultSqlReportUrl修改为本次安装的SqlReportingService的Web服务Url
●修改Web.Config中的配置项,将
修改为
使用sa用户首次登录系统
1.启用各Web站点
2.访问LoginSite01站点的页面SysUserLoginV001.htm,如http:
//127.0.0.1:
8081/SysUserLoginV001.htm,输入用户名:
sa,初始密码:
111111,点击登录按钮,即可打开用户门户页面
3.点击控制面板,打开应用门户,点击口令重置菜单,修改sa用户的口令,不再使用111111默认口令。