11 YLBPMS系统安装手册.docx
《11 YLBPMS系统安装手册.docx》由会员分享,可在线阅读,更多相关《11 YLBPMS系统安装手册.docx(11页珍藏版)》请在冰豆网上搜索。
11YLBPMS系统安装手册
系统安装手册
一、安装准备工作
1、WindowsServer2008服务器上需要安装的软件有:
IIS7.0、OFFICE2010、SQLServer2008。
如果服务器是WindowsServer2003,则只能安装IIS6.0,并且需要安装.ASP.NET4.0(服务器XPMSAPP\APP\dotnetfx40目录下有)。
SQLServer2008安装过程另见《SQLServer2008安装手册》
2、原型软件有:
XPMSAPP目录、XPMSUPFiles目录、数据库文件ylb20141018.bak
二、系统安装步骤
1、新建用户数据库环境
此步骤的前置操作为SQLServer2008数据库已经在服务器上安装成功。
1.1数据库文件准备
将数据库文件(例如ylb20141018.bak)拷贝到服务器上,暂放在D盘根目录下。
1.2新建数据库(10.190.30.31)
在客户端用“远程桌面连接”登录10.190.30.31(密码为123),进入SQLServerManagementStudio,右击“数据库”,选择“新建数据库”,
在“数据库名称”里填入自定义的数据库名,这里填入YLBDB(生产环境),如下所示:
点击“确定”按钮,建立一个名为YLBDB的数据库。
同理,新建一个Training(培训环境)数据库。
1.3还原数据库
右键点击YLBDB,选择“任务”->“还原”->“数据库”,如下所示:
在界面中选择“源设备”,如下所示:
选择数据库文件,通过“添加”按钮找到数据库文件,如下所示:
在用于还原的备份集前打勾,如下所示
在点击左侧的“选型”页,在“覆盖现有数据库(WITHREPLACE)”选型前打勾,如下所示:
最后,点击“确定”按钮,完成对数据库的还原操作。
同理,完成Training(培训环境)数据库的还原工作。
常见错误:
如提示还原失败:
“System.Data.SqlClient.Sqlerror:
该数据库是在运行版本10.50.2500的服务器上备份的,该版本与此服务器(运行版本10.00.2531)不兼容。
请在支持该备份的服务器上还原数据库,或者使用与此服务器兼容的备份。
(Microsoft.SqlServer.Smo)”
原因:
因为备份的数据库是在高版本的数据库上备份的,如果在低版本上还原高版本备份的数据库,是不行的,可以将本地数据库升级成10.50.2500这个版本,然后再进行还原;
其中的10.00.2531即是Sqlserver2008
10.50.1600即是SQL2008R2
10.50.2500即是SQL2008R2SP1
1.4用户映射
数据库还原后,进入SQLServerManagementStudio,在“安全性”->“登录名”下找到PPMS用户,右键点属性,弹出登录属性窗口,点击“用户映射”选项,在映射到此登录名的用户窗口找到你安装的数据库名,在数据库角色成员身份窗口里勾上db_owner、ppms_role、public三个选项。
如下所示:
2、将web应用程序部署到服务器上
将原型软件的XPMSAPP和XPMSUPFiles目录粘贴到服务器上,我们放到10.190.30.31的D盘。
原型软件的这两个目录介绍如下:
XPMSAPP是应用程序目录,主要的目录有:
APP提供客户端程序更新
WEB\app_formsWinForm程序文件
WEB\bin提供web服务用
WEB\MMIX报表程序文件
WEB\TempFiles报表的模版文件
XPMSUPFiles是上载文档目录,主要有:
MSGAcc启动中心发送短信时上传的附件(私人交换用)
UPFiles系统应用过程中上传的附件
3、IIS7.0的安装与配置
在WindowsServer2008上安装IIS7.0,请参见《WindowsServer2008中安装IIS》。
IIS有以下几项需要进行配置
3.1新建虚拟目录
在默认网站下建立2个虚拟目录PMSWEB和StartPMS,分别指定到服务器上的XPMSAPP\WEB和XPMSAPP\APP目录。
右键点击PMSWEB,选择“添加虚拟目录”,在其下添加2个虚拟目录。
别名为PPMSUPFiles,物理路径指到D:
\XPMSUPFiles\UPFiles;另一个虚拟目录的别名为MSGAccFiles,物理路径指到D:
\XPMSUPFiles\MSGAcc。
3.2转换为应用程序
右键点击虚拟目录PMSWEB,选择“转换为应用程序”,同理处理虚拟目录StartPMS。
再将PMSWEB下的PPMSUPFiles和MSGAccFiles也分别转换为应用程序。
3.3新建应用程序池
右键点击“应用程序池”,选择“添加应用程序池”,为APP和WEB各新建一个应用程序池,采用asp4.0,
新建后的程序池如下:
分别点击PMSWEB和StartPMS的虚拟目录,在右侧找到“高级设置”,打开后,在应用程序池选项里指定刚才建立的应用程序池。
点击默认网站,在右侧找到“基本设置”,在弹出的窗口中选择上面创建的XPMS-APP应用程序池。
3.4筛选文件配置(不太明白咋写)
双击中间窗格中的“请求筛选”,在打开的窗口的去掉.config。
注:
如果是本机安装系统,则此步可以省略。
3.5限制上传文件大小
单击“DefaultWebSite“→双击中间窗格中的“请求筛选”→单击右侧窗格的“编辑功能设置”→修改“请求限制”下面的“允许的最大内容长度”,默认是3000000000(合2.86G,网上很多都误传为30M),我改成了314572800(300M),点击“确定”,重新启动IIS就可以了。
真实的文件上传大小在程序里进行控制,目前程序里默认为20M。
如果“DefaultWebSite“下面还有虚拟目录,在虚拟目录的“请求筛选”里设置了“允许的最大内容长度”,则“DefaultWebSite“设置的大小限制就失效了,此时IIS会以虚拟目录的设置的大小为准。
上传的文件比较大时,经常会在上传的过程中出现503错误。
关闭杀毒软件就可正常了
5、原型软件配置
通过工具(Mage.exe清单生成和编辑工具,有一个哈希算法)将数据库连接串(需要数据库服务器地址、数据库名、用户名、密码)写入XPMS.xml文件,将该文件拷贝到虚拟目录APP下ApplicationFiles目录下的程序版本发布目录(类似于StartPPMS_9_0_0_8的目录)下,替换同名文件。
访问http:
//主机名//pmsweb/ppmsmain.svc,如果能看到PPMSMAIN服务已创建的信息,表示全部配置正确。
如下所示:
如果看不到此页面,表示配置不正确,请尝试如下操作:
1、在附件中找到DOS窗口,右键选择“以管理员身份运行”,在DOS窗口中进到c:
\windows\Microsoft.NET\Framework\v4.0.30319目录,运行aspnet_regiis/i,使用aspnet_regiis命令将.net框架注册到iis服务器中。
注意:
v4.0.30319表示安装在您计算机上的 .NET Framework 的版本号,请根据实际填写。
我们这里必须注册.net4.0(前置条件是已经安装了.net4.0)。
2、重启启动IIS服务,再次访问,OK!
安装要点总结:
1、新建一个数据库,并还原数据库后,需要建立PPMS用户,并通过“用户映射”将该登录用户映射到新建的数据库上。
也可以用sa用户(一般默认已经映射好了)。
还原数据库时要注意数据库版本,一般高版本还原到低版本会出问题。
2、在将应用程序目录部署到服务器上,并建立虚拟目录对应后,需要将虚拟目录转换为应用程序。
3、服务器需要安装.net4.0,并需要通过aspnet_regiis将.net框架注册到iis服务器中
4、XPMS.XML文件是关键,记录了数据库的连接串,这个文件的配置是通过Mage.exe利用一个哈希算法(梅国学知道)得到的。
6、服务器数据环境说明
6.1生产环境IP:
10.190.30.31
生产环境的WEB应用服务程序和数据库都放在10.190.30.31上。
应用程序目录:
D:
\XPMSAPP\
上载文档目录:
D:
\XPMSUPFiles
数据库服务器名称:
10.190.30.31\YLBPMS
身份验证:
SQLServer身份验证
登录名:
sa
密码:
ylbpms
如下所示:
6.2培训环境IP:
10.190.30.32
培训环境的WEB应用服务程序放在10.190.30.32,数据库放在10.190.30.31。
应用程序目录:
E:
\XPMSTrain\WEB
上载文档目录:
E:
\XPMSTrain\TrainUPFiles
进入培训环境数据库的方法(sa/ylbpms)与生产环境相同(sa/ylbpms),进入10.190.30.31\YLBPMS后选择Training即可。
三、服务器定期备份
平时需要定期备份2个东西:
数据库文件、
上传文件的目录
建议生产环境整机备份