最近一个客户升级系统,改用Windows Server 2012作为服务器操作系统。升级之后性能未见明显的改善,在不改变代码的基础上,考虑到C/S架构的能力,增加内存或是处理器的处理能力似乎可以解决一些性能改善,但远远不如B/S架构的系统增加群集对性能改善的明显。
记录下Enterprise Solution 5.4 部署到Windows Server 2012系统中的过程。
1 安装Windows Server 2012,安装SQL Server 2008 R2,安装.NET Framework 4.0 ,安装Crystal Report Runtime(13.5或13.10)。
对于Windows Server 2012,.NET Framework是系统组件的一部分,必须从服务器管理器中添加功能和角色的方式进行安装。
.NET 4.5是.NET 4.0的本地(in-place)更新,安装.NET 4.5会替换掉原来.NET 4.0的程序集。Enterprise Solution以.NET 4.0为基础构建平台,可以直接在Windows Server 2012操作系统中运行。
2 将安装包文件释放解压缩到硬盘中,会看到如下的文件夹结构。
Database是数据库备份,需要用SQL Server 2008 R2还原,Prerequisite必备的安装组件(.NET 4.0和水晶报表运行库)
Program是程序文件夹。
3 用SQL Server 2008 R2管理工具还原备份数据库,设置sa的密码为Password!
有两个数据库,dbEnterpriseSys是框架数据库,dbEnterpriseMold是业务数据库。
如果是安装的SQL Sever命名实例,则有可能需要修改业务数据库配置,修改框架数据库的脚本参考如下字段。
SELECT DB_SERVER,DB_DATABASE,DB_USER,DB_PASSWORD FROM dbo.ADCOMP
SQL Server Management Studio 管理界面如下图所示:
4 安装服务组件,运用命令行工具
install application server.bat 安装应用程序服务器
install report server.bat 安装报表服务器
install workflow server.bat 安装工作流服务器
如果不想运行成服务,也可以直接运行控制台版的程序,启动时运行,三个程序分别是EmpAppConsole.exe,EmpReportConsole.exe, EmpWorkflowConsole.exe。
如果是升级系统,当覆盖了新版本的文件而原来的程序没有从服务(services.msc)中删除时,需要强制删除服务。参考如下的命令
sc delete EmpAppSvr_v5.4.0.0
测试程序时,可启动Console版的服务程序,实际部署时则需要使用Serivces服务版的程序。
5 运行Program文件夹下面的HardwareId.exe程序,会在当前目录下产生一个文件hardware.id,请将此文件发送给实施团队,会依照此文件生成许可文件。
当前实现标准版和企业版二个版本,包含全部功能模块,并且支持二次开发。
6 将收到的License.lic文件放到Program程序路径下,启动EmpMain,进入系统,主界面如下
Windows Server 2012部署Enterprise Solution 5.4的更多相关文章
-
Windows Server 2012部署第一台域控
windows server 2012在部署DC方面有了一些改变,不但在操作上有一些改变,而且有了新的DC克隆的功能.本文就先来体验一下如何将一台windows server 2012 RTM服务器提 ...
-
Windows Server 2012 虚拟化实战:SCVMM的安装和部署
本篇大概介绍一下在Windows Server 2012 R2上安装和部署SCVMM的过程及其注意事项.下图是我们数据中心SCVMM的基本架构,其中 SCVMM Database 是用于存储了所有配置 ...
-
windows server 2012 r2 iis8.5 部署asp.net mvc4/5程序小结
windows server 2012 r2 iis8.5 部署asp.net mvc4/5程序小结 原文链接:http://www.xuanhun521.com/Blog/66d491f8-b479 ...
-
windows server 2012 AD 活动目录部署系列(五)备份和还原域控制器
在前篇博文中,我们介绍了用户资源的权限分配,用户只要在登录时输入一次口令,就能访问基于该域所分配给他的所有资源. 但是我们需要考虑一个问题:万一域控制器坏了怎么办?!如果这个域控制器损坏了,那用户登录 ...
-
windows server 2012 R2 部署AD域服务
一.部署AD域控制器 首先,我们检查第一台已经安装Windows Server 2012 R2的服务网络的相关配置,确定的服务器IP地址.子网掩码.默认网关的参数如下,由于该服务器既要充当ADDC角色 ...
-
Windows server 2012 R2 部署WSUS补丁服务
一.WSUS 安装要求 1.硬件要求: 对于多达 13000 个客户端的服务器,建议使用以下硬件:* 4 Core E5-2609 2.1GHz 的处理器* 8 GB 的 RAM 2.软件要求: 要使 ...
-
阿里云 Windows Server 2012 r2 部署asp.net mvc网站 平坑之旅
做了多年的Web开发工作,网站部署也不在话下,可每次部署却并不是十分顺利,将本次在阿里云服务器上部署asp.net mvc网站遇到的问题记录如下. 平台是阿里云ECS,操作系统是 Windows Se ...
-
Windows Server 2012 R2部署--安装桌面体验
Windows Server 2012 R2部署(3)---安装桌面体验 1) 打开服务器管理器 2) 选择所有服务器 3)添加角色和功能 4)下一步 5)下一步 6)下一步 ...
-
Windows Server 2012 R2 部署DC及主辅DC
背景信息: 资源组:hlmdcn DC1:windows Server 2012 R2 Datacenter, A2, hlmdc1, 10.8.0.4DC2:windows Server 2012 ...
随机推荐
-
CSS定位的三种机制:普通流、绝对定位和浮动
1.普通流: position : static – 元素框正常生成.即上述不对元素进行任何样式设置的默认形态. position : relative (此时设置top, right, bottom ...
-
Java获取Web服务器文件
Java获取Web服务器文件 如果获取的是服务器上某个目录下的有关文件,就相对比较容易,可以设定死绝对目录,但是如果不能设定死绝对目录,也不确定web服务器的安装目录,可以考虑如下两种方式: 方法一: ...
-
Windows Kernel Security Training Courses
http://www.codemachine.com/courses.html#kerdbg Windows Kernel Internals for Security Researchers Thi ...
-
mysql记录执行的SQL语句
show variables like "general_log%"; SET GLOBAL general_log = 'ON';SET GLOBAL general_log = ...
-
verilog中signed的使用
1.在verilog中有时会用signed修饰符来修饰定义的数据,运算的时候也会用$signed()任务来强制转换数据,那么signed的修饰是为什么呢,是为了区分有符号数和无符号数的加法和乘法吗?其 ...
-
通过java读取excle数据的方法,今天用到了留下来供以后参考使用
近期项目属于一个棋牌类项目 用到的配置表比较多 所以在这里 贴一下代码,留下来可以参考.也希望对有需要的朋友有所帮助哦 >1.需求将一个excle表格中的数据 读取 然后封装成自定义的对象,本项 ...
-
基于springboot跟poi封装的最便捷的excel导出
发布时间:2018-11-15 技术:springboot1.5.6 + maven3.0.5 + jdk1.8 概述 Springboot最便捷的Excel导出,只需要一个配置文件即可搞定 ...
-
scala中list集合的操作与总结
/** * Created by root * Description : List */ object ListTest { def main(args: Array[String]): Unit ...
-
Mockito: InvalidUseOfMatchersException
异常报错信息: org.mockito.exceptions.misusing.InvalidUseOfMatchersException: Invalid use of argument match ...
-
rxjava rxandroid使用遇到的坑
今天在解决一个界面加载本地数据库数据的时候,使用rxjava在指定io线程操作是遇到一个问题,即使指定了在io线程操作,可是界面还是卡顿,最后通过打印线程Thread.currentThread(). ...