VM环境从0搭建2015.04更新本文档针对版本BS-SAAS合体版201408,作VM搭建的说明。第一步安装JDK把jdk复制到vm内安装,并安装jreJRE最好和JDK安装在同一目录下。第二步安装tomcat把tomcat复制到vm内安装,安装的时候安装目录尽量改成没有空格没有标点的比如D:\Tomcat60(默认为D:\Tomcat6.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合体版。打开sqlservermanagementstudio,右键左侧数据库--还原数据库,选择BS-SAAS合体版\BS-SAAS合体版201408\DBPatch\dmp内的SQL里的DPM文件点击确定,恢复数据库。如图Oracle解压缩BS-SAAS合体版。找到BS-SAAS合体版\BS-SAAS合体版201408\DBPatch\dmp内的oracle里的DPM文件。用管理员账号登陆Oracle创建表和用户并赋予权限/*第1步:创建临时表空间*/createtemporarytablespaceuser_temptempfile'C:\oracle\product\10.2.0\oradata\orcl\user_temp.dbf'size50mautoextendonnext50mmaxsize2048mextentmanagementlocal;/*第2步:创建数据表空间*/createtablespaceelitemasterloggingdatafile'C:\oracle\product\10.2.0\oradata\orcl\elitemaster.dbf'size50mautoextendonnext50mmaxsize20480mextentmanagementlocal;/*第3步:创建用户并指定表空间*/createuserelite01identifiedbyletmeindefaulttablespaceelitemastertemporarytablespaceuser_temp;/*第4步:给用户授予权限*/grantconnect,resource,dbatoelite01;打开CMD,执行恢复执行impusername/password@ORCLfromuser=flex201410file=c:\xxxx.dmplog=c:\xxx.log用户名密码为前面创建的,fromuser一般是dmp的文件名,file为dmp文件的所在路径,log为创建存储日志的路径。第六步服务端服务搭建复制文件复制WABAPPS文件,复制至Tomcat60\webapps下一般就取EliteEFSFlex,EliteHttpAPS,FlexClient,WebServerServlet这4个文件取先复制20130322Flex完整包里的数据,再复制20131028Flex更新包,再取BS-SAAS合体版里带S后缀的,把后缀S去除覆盖之前的内容。(用EliteEFSFlex,EliteHttpAPS,FlexClient,WebServerServlet文件夹直接替换即刻)配置【为Tomcat配置JNDI数据源】--详细参考文档《Tomcat配置JNDI共享数据源》步骤1:首先需要将相关的jar包复制到tomcat的lib目录下(这几个jar可以也从EliteHttpAPS或者WebServerServlet下的lib目录中找到),这些jar包包括:commons-collections.jarcommons-logging.jarEliteAPS.jarlog4j-1.2.11.jarcommons-dbcp-1.3.jarcommons-pool-1.5.4.jarojdbc5.jar(oracle)mysql-connector-java-5.1.15-bin.jar(mysql)jtds-1.2.5.jar(sqlserver)步骤2:在tomcat的conf目录中的server.xml的GlobalNamingResources标签内,加入:SQLserver:Resourcename=jdbc/sharedDatasourceauth=Containerfactory=com.elite.aps.dbservice.http.APSDataSourceFactorytype=javax.sql.DataSourcemaxActive=10maxIdle=10minIdle=5initialSize=5encryptkey=rshMlJiUs+A=dbtype=mssqllogsessionid=trueusername=sapassword=yichen←数据库用户名/密码driverClassName=net.sourceforge.jtds.jdbc.DrivervalidationQuery=select1minEvictableIdleTimeMillis=600000numTestsPerEvictionRun=50testWhileIdle=falseurl=jdbc:jtds:sqlserver://127.0.0.1:1433/flex201012test/↑IP↑数据库端口↑数据库名称ORACLE:Resourcename=jdbc/sharedDatasourceauth=Containerfactory=com.elite.aps.dbservice.http.APSDataSourceFactorytype=javax.sql.DataSourcemaxActive=5maxIdle=10minIdle=5initialSize=5encryptkey=rshMlJiUs+A=dbtype=oraclelogsessionid=trueusername=flex201103password=elitedriverClassName=oracle.jdbc.driver.OracleDrivervalidationQuery=select1fromdualtimeBetweenEvictionRunsMillis=60000minEvictableIdleTimeMillis=600000numTestsPerEvictionRun=50testWhileIdle=falseurl=jdbc:oracle:thin:@192.168.2.132:1521:test/MYSQL:Resourcename=jdbc/sharedDatasourceauth=Containerfactory=com.elite.aps.dbservice.http.APSDataSourceFactorytype=javax.sql.DataSourcemaxActive=5maxIdle=10minIdle=5initialSize=5encryptkey=rshMlJiUs+A=dbtype=mysqllogsessionid=trueusername=rootpassword=yichendriverClassName=com.mysql.jdbc.DrivervalidationQuery=select1timeBetweenEvictionRunsMillis=60000minEvictableIdleTimeMillis=600000numTestsPerEvictionRun=50testWhileIdle=falseurl=jdbc:mysql://192.168.2.132:3306/flextest?useUnicode=true&characterEncoding=UTF-8/然后在context.xml中,通过ResourceLink标签来引入GlobalNamingResources中定义的数据源ResourceLinkname=jdbc/sharedDatasourcetype=javax.sql.DataSourceglobal=jdbc/sharedDatasource/【EliteEFSFlex】EliteEFSFlex不需要任何配置【EliteHttpAPS】在EliteHttpAPS中的WEB-INF/applicationContext.xml中配置:beanid=dbpool1class=org.springframework.jndi.JndiObjectFactoryBeanpropertyname=jndiNamevaluejava:comp/env/jdbc/sharedDatasource/value/property/bean在APS的配置文件中,加入这样一个bean。【WebServerServlet】在WebServerServlet的config.properties中配置:DBMain.driverClassName=jndiDBMain.url=nothingDBMain.username=DBMain.password=DBMain.maxActive=DBMain.maxWait=DBMain.validationQuery=nothingDBMain.openConnectSql1=java:comp/env/jdbc/sharedDatasourceDBMain.openConnectSql2=DBMain.openConnectSql3=DBMain.DBTypeString=SQL(MySql或ORACLE)改webserverservlet\WEB-INF\web.xmlparam-nameHOME_FileType/param-nameparam-value2/param-value把HOME_FileType值设为2。(注:几个配置文件内共享数据源路径要一致:jdbc/sharedDatasource)【FlexClient】在FlexClient的WEB-INF内的config配置:ajaxTimeout=3000serverHost1==dbpool1webServerURL=CURRENTwebServerdbkey=DBMainwebServerName=WebServerServlet标红为TOMCAT设置的端口。【tomcat6】1、配置Tomcat60\conf下的server.xml加一句URIEncoding=utf-8Connectorport=8090protocol=HTTP/1.1URIEncoding=utf-8connectionTimeout=20000redirectPort=8443/2、打开Tomcat6\bin目录下tomcat6w设置添加-XX:PermSize=128m-XX:MaxPermSize=256m第七步安装维护端由于目前没有最新的完整安装包,所以安装旧版本的后更新。打开2013