VM搭建环境手册

  • 格式:docx
  • 大小:800.46 KB
  • 文档页数:17

VM环境从0搭建 2015.04更新 本文档针对版本BS-SAAS合体版201408,作VM搭建的说明。

第一步 安装JDK 把jdk复制到vm内安装,并安装jre JRE最好和JDK安装在同一目录下。

第二步 安装tomcat 把tomcat复制到vm内安装, 安装的时候 安装目录尽量改成没有空格没有标点的 比如D:\Tomcat60 (默认为D:\Tomcat 6.0) 安装时自己定义个端口,默认是8080,别用默认的,避免端口重复冲突。

第三步 安装flash 从网上下载最新版本flash并在vm内安装。

第四步 更改IE设置 针对客户端,更改IE设置,添加可信站点 IE浏览器相关设置; 1. 添加为信任ip。 点击工具-Internet选项-安全,出现如下界面 点击受信任的站点-站点-添加进FlexClient所在的ip或者域名

注意如果是https的需要勾选中 2. 设置受信任站点的自定义安全级别 回到Internet选项的安全tab页,选中受信任的站点,点击自定义级别 先想安全级别设置成:低, 然后将ActiveX控件和插件下面的几个单选,都选择启用。(这部是关键) 3. 添加信任弹出窗口 打开ie-工具-弹出窗口阻止程序-弹出窗口阻止程序设置 将FlexClient的ip或者域名添加进允许网站地址中. 第五步 数据库恢复 SQLserver 解压缩BS-SAAS合体版。 打开sql server management studio , 右键左侧数据库--还原数据库, 选择BS-SAAS合体版\BS-SAAS合体版201408\DBPatch\dmp内的SQL里的DPM文件 点击确定,恢复数据库。如图 Oracle 解压缩BS-SAAS合体版。找到BS-SAAS合体版\BS-SAAS合体版201408\DBPatch\dmp内的oracle里的DPM文件。

用管理员账号登陆Oracle创建表和用户并赋予权限 /*第1步:创建临时表空间 */ create temporary tablespace user_temp tempfile 'C:\oracle\product\10.2.0\oradata\orcl\user_temp.dbf' size 50m autoextend on next 50m maxsize 2048m extent management local;

/*第2步:创建数据表空间 */ create tablespace elitemaster logging datafile 'C:\oracle\product\10.2.0\oradata\orcl\elitemaster.dbf' size 50m autoextend on next 50m maxsize 20480m extent management local;

/*第3步:创建用户并指定表空间 */ create user elite01 identified by letmein default tablespace elitemaster temporary tablespace user_temp; /*第4步:给用户授予权限 */ grant connect,resource,dba to elite01;

打开CMD,执行恢复 执行 imp username/password@ORCL fromuser= flex201410 file=c:\xxxx.dmp log=c:\xxx.log 用户名密码为前面创建的,fromuser一般是dmp的文件名,file为dmp文件的所在路径,log为创建存储日志的路径。

第六步 服务端服务搭建 复制文件 复制WABAPPS文件,复制至Tomcat60\webapps下 一般就取EliteEFSFlex,EliteHttpAPS, FlexClient, WebServerServlet这4个文件

取先复制20130322 Flex完整包里的数据,再复制20131028 Flex更新包,再取BS-SAAS合体版里带S后缀的,把后缀S去除覆盖之前的内容。(用EliteEFSFlex,EliteHttpAPS, FlexClient, WebServerServlet文件夹直接替换即刻)

配置 【为Tomcat配置JNDI数据源】--详细参考文档《Tomcat配置JNDI共享数据源》 步骤1: 首先需要将相关的jar包复制到tomcat的lib目录下(这几个jar可以也从EliteHttpAPS或者WebServerServlet下的lib目录中找到),这些jar包包括: commons-collections.jar commons-logging.jar EliteAPS.jar log4j-1.2.11.jar commons-dbcp-1.3.jar commons-pool-1.5.4.jar ojdbc5.jar (oracle) mysql-connector-java-5.1.15-bin.jar (mysql) jtds-1.2.5.jar (sqlserver) 步骤2: 在tomcat的conf目录中的server.xml的标签内,加入:

SQL server: factory="com.elite.aps.dbservice.http.APSDataSourceFactory" type="javax.sql.DataSource" maxActive="10" maxIdle="10" minIdle="5" initialSize="5" encryptkey="rshMlJiUs+A=" dbtype="mssql" logsessionid="true" username="sa" password="yichen" ←数据库用户名/密码 driverClassName="net.sourceforge.jtds.jdbc.Driver" validationQuery="select 1" minEvictableIdleTimeMillis="600000" numTestsPerEvictionRun="50" testWhileIdle="false" url="jdbc:jtds:sqlserver://127.0.0.1:1433/flex201012test"/> ↑IP ↑数据库端口 ↑数据库名称

ORACLE: factory="com.elite.aps.dbservice.http.APSDataSourceFactory" type="javax.sql.DataSource" maxActive="5" maxIdle="10" minIdle="5" initialSize="5" encryptkey="rshMlJiUs+A=" dbtype="oracle" logsessionid="true" username="flex201103" password="elite" driverClassName="oracle.jdbc.driver.OracleDriver" validationQuery="select 1 from dual" timeBetweenEvictionRunsMillis="60000" minEvictableIdleTimeMillis="600000" numTestsPerEvictionRun="50" testWhileIdle="false" url="jdbc:oracle:thin:@192.168.2.132:1521:test"/> MYSQL: factory="com.elite.aps.dbservice.http.APSDataSourceFactory" type="javax.sql.DataSource" maxActive="5" maxIdle="10" minIdle="5" initialSize="5" encryptkey="rshMlJiUs+A=" dbtype="mysql" logsessionid="true" username="root" password="yichen" driverClassName="com.mysql.jdbc.Driver" validationQuery="select 1" timeBetweenEvictionRunsMillis="60000" minEvictableIdleTimeMillis="600000" numTestsPerEvictionRun="50" testWhileIdle="false"

url="jdbc:mysql://192.168.2.132:3306/flextest?useUnicode=true&characterEncoding=UTF-8"/>

然后在context.xml中,通过ResourceLink标签来引入GlobalNamingResources中定义的数据源

【EliteEFSFlex】 EliteEFSFlex不需要任何配置

【EliteHttpAPS】 在EliteHttpAPS中的WEB-INF/applicationContext.xml中配置: java:comp/env/jdbc/sharedDatasource 在APS的配置文件中,加入这样一个bean。

【WebServerServlet】 在WebServerServlet的config.properties中配置: DBMain.driverClassName=jndi DBMain.url=nothing DBMain.username= DBMain.password= DBMain.maxActive= DBMain.maxWait=