从http://www.myvdev.com/section.html中下载执行系统打包工具,点“稳定版下载”按钮即可进行下载,如下:
把下载下来的打包工具解压缩后,双击“同望V3平台产品打包工具.exe”进行打包执行系统,输入在众包平台中的用户名和密码,如下图:
选择“全新安装”,点击【下一步】,如下:
选择“v3专业版”,点击【下一步】,如下:
选择“V平台服务器版”,点击【下一步】,如下:
选择安装目录,点击【下一步】(系统文件安装目录,为绿色软件,可直接变更目录),如下:
以上步骤操作完后,点击“开始打包” (如果电脑安装有360安全卫士,请关闭再开始打包),如下:
在打包完成后,点击“确定”按钮,即可设置自己想要的数据库(一体化版本一般使用内嵌h2数据库即可)。如下:
输入自己数据库的相关配置,可以点击“连接测试”测试数据库配置是否正确,若配置正确则会提示“数据库连接成功”,否则提示“数据库连接失败”,测试正确之后,点击“确定”就可以保存该数据库配置了。
用来连接数据库的账号,需要具用DBA权限(非常重要)
也可以修改端口号和web上下文
备注:qlserver2000指的是MSSQL数据库,最好使用MSSQL 2008。
打包完成后就会产生执行系统的运行环境V3EXE。
在执行系统环境下的bin\setOptions.cmd文件中,如果需要修改则删除行前面的rem ,如下图说明:
如果想启动远程调试的,就用bin\ startupWithDebug.cmd来启动服务。一般情况用bin\startup.cmd来启动服务即可。
若在打包时没有进行上述配置,那么可以按照以下步骤进行数据库配置:
第一步:找到执行系统默认的数据库配置,一体化版本路径为:
..\DevSystem\Runtime\conf\preferences\com.toone.v3.platform-09jdbc\DbCfg\itop\config.xml
独立服务器版本路径为:
..\V3EXE\conf\preferences\com.toone.v3.platform-09jdbc\DbCfg\itop\config.xml
第二步:拷贝数据库配置config.xml到如下路径中,如果路径不存在,则手动创建路径,注意大小写,
一体化版本拷贝到:
..\DevSystem\Runtime\userdata\conf\preferences\com.toone.v3.platform-09jdbc\DbCfg\itop\config.xml
独立服务器版本拷贝到:
..\V3EXE\userdata\conf\preferences\com.toone.v3.platform-09jdbc\DbCfg\itop\config.xml
第三步:打开上一步拷贝好的文件,系统提供了默认的数据库配置,以及其他类型数据库配置的模板,如下图所示,将默认数据库配置注释掉,修改成自己的数据库配置。
第四步:若是切换数据库,则需要停止服务,关闭mongo进程,删除V3EXE\work\system.info或者\DevSystem\Runtime\work\system.info,重启服务。
WEB上下文的配置除了可以如上述方法配置外,还可以按照如下方法配置:
该方法需要启动执行系统,然后登陆控制台(http://localhost:8080/system/console)。
第一步:在浏览器打开控制台,地址如上,选择main 中的配置管理,如下图所示:
第二步:选择com.toone.v3.platform-09jdbc,点击右边的编辑按钮,进入数据库配置,如图所示:
在执行系统环境下的conf\vcore-config.properties配置文件中,修改配置项“org.osgi.service.http.port”来设置端口,如下:
(1)日志初始化默认输出哪些等级的日志设置:
在执行系统环境下的conf\setting\itop\log\logback.xml配置文件中,可以修改或增加logger以及它的等级(一般情况用默认的即可,有需要时可以进行修改)
(2)输出的日志内容的格式定义可设置(建议取用默认的即可)
在执行系统环境下的conf\setting\itop\log\logsetting.properties配置文件中,可以修改日志输出的格式:
如2.3章节所示都可以在页面中进行配置,一般情况下默认即可。
(1)安装Apche2.2
Apache 2.2:到 http://httpd.apache.org 下载 apache_2.2.14-win32-x86-openssl-0.9.8k.msi,并进行安装。
(2)编辑conf/http.conf,添加下面内容
#apache服务器的端口设置
Listen 8084
#自定义内容的开关,例如
# "#LoadModule deflate_module modules/mod_deflate.so"
#把 "#LoadModule deflate_module modules/mod_deflate.so" 的#号去掉,就会使用 mod_deflate模块了
###压缩功能
<IfModule mod_deflate.c>
AddOutputFilterByType DEFLATE text/html text/plain text/css application/x-httpd-php text/javascript application/x-javascript text/css
AddOutputFilter DEFLATE js css #压缩js,css 文件
#根据浏览器进行特殊处理
# Netscape 4.x has some problems...
BrowserMatch ^Mozilla/4 gzip-only-text/html
# Netscape 4.06-4.08 have some more problems
BrowserMatch ^Mozilla/4\.0[678] no-gzip
# MSIE masquerades as Netscape, but it is fine
BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
# Don't compress images # 对照片文件不进行压缩处理
SetEnvIfNoCase Request_URI (?:gif|jpe?g|png)$ no-gzip dont-vary
SetEnvIfNoCase Request_URI (?:exe|t?gz|zip|bz2|sit|rar)$ no-gzip dont-vary
SetEnvIfNoCase Request_URI .pdf$ no-gzip dont-vary
#SetEnvIfNoCase Request_URI .(css|js)$ no-gzip dont-vary
# Make sure proxies don't deliver the wrong content
Header append Vary User-Agent env=!dont-vary
DeflateCompressionLevel 6
SetOutputFilter DEFLATE
</IfModule>
###缓存功能
<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType text/css "now plus 1 month"
ExpiresByType application/x-javascript "now plus 5 day"
ExpiresByType image/jpeg "access plus 1 month"
ExpiresByType image/gif "access plus 1 month"
ExpiresByType image/bmp "access plus 1 month"
ExpiresByType image/x-icon "access plus 1 month"
ExpiresByType image/png "access plus 1 month"
ExpiresByType application/x-shockwave-flash "access plus 1 month"
</IfModule>
<IfModule mod_cache.c>
##内存缓存
<IfModule mod_mem_cache.c>
CacheEnable mem /
MCacheMaxObjectCount 20000
MCacheMaxObjectSize 1048576
MCacheMaxStreamingBuffer 65536
MCacheMinObjectSize 10
MCacheRemovalAlgorithm GDSF
MCacheSize 131072
</IfModule>
##硬盘缓存
<IfModule mod_disk_cache.c>
CacheEnable disk /
CacheDefaultExpire 86400
CacheRoot F:/ApacheCluster/Apache2.2/apacheCache
CacheDirLevels 3
CacheDirLength 5
CacheMaxFileSize 1048576
CacheMinFileSize 10
</IfModule>
</IfModule>
##文件缓存
#缓存内容
#MMapFile /var/www/html/index.html /var/www/html/articles/index.html
#只缓存文件的句柄
#CacheFile /var/www/html/index.html /var/www/html/articles/index.html
###apache代理
#LoadModule proxy_module modules/mod_proxy.so
#LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
<IfModule mod_proxy.c>
#不使用代理的目录或者文件
# ProxyPass /publish.jsp !
#使用代理的目录, 6070为v 平台的端口
ProxyPass / http://10.1.30.1:6070/
ProxyPassReverse / http://10.1.30.1:6070/</IfModule>
</IfModule>
#设置 apach请求的最大线程数1000
<IfModule mpm_prefork_module>
StartServers 5
MinSpareServers 5
MaxSpareServers 10
ServerLimit 5500
MaxClients 5000
MaxRequestsPerChild 1000
</IfModule>
<IfModule mpm_winnt.c>
ThreadsPerChild 1000
MaxRequestsPerChild 1000
Win32DisableAcceptEx
</IfModule>
模块汇总,模块没#号的,为当前状态
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
LoadModule deflate_module modules/mod_deflate.so
LoadModule expires_module modules/mod_expires.so
#LoadModule cache_module modules/mod_cache.so
#LoadModule mem_cache_module modules/mod_mem_cache.so
#LoadModule disk_cache_module modules/mod_disk_cache.so
(3)模块详细帮助
mod_deflate http://httpd.apache.org/docs/2.2/mod/mod_deflate.html
mod_proxy http://httpd.apache.org/docs/2.2/mod/mod_proxy.html
mod_proxy_ajp http://httpd.apache.org/docs/2.2/mod/mod_proxy_ajp.html
mod_expires http://httpd.apache.org/docs/2.2/mod/mod_expires.html
mod_cache http://httpd.apache.org/docs/2.2/mod/mod_cache.html
mod_mem_cache http://httpd.apache.org/docs/2.2/mod/mod_mem_cache.html
mod_disk_cache http://httpd.apache.org/docs/2.2/mod/mod_disk_cache.html
附件:appach配置文件样例
配置完成后,在执行系统环境下的bin\startup.cmd文件,双击即可启动服务。
服务启动后,在管理控制台页面中可以进行日志查询,并且可以动态增加/修改各包的日志级别。
(1)日志查询:
服务启动后,在浏览器中访问,例如:http://localhost:8080/system/console/vlogquery(localhost:8080要改当前服务的地址与端口)
需要登录的:用VStore系统中的用户名、密码进行登录
如图:可以查询某个IP地址,某个时间段的日志
(2)动态增加/修改各包的日志级别
服务启动后,在浏览器中访问,例如:http://localhost:8080/system/console/vlog(localhost:8080要改当前服务的地址与端口)
需要登录的:用VStore系统中的用户名、密码进行登录
如图:可以新增,修改各包的日志等级