安装部署说明
概要
该组件为新版文件缓存服务器&打印服务器,包含自动升级程序,全面支持向下兼容,部署灵活简易,工作稳健高效。新增特性如下:
1. 采用Web Api Self Host(outside of IIS),与客户端IIS完全解耦;
2. 支持多个文件并行同步;
3. 支持断点续传;
4. 减少了组件构件,仅由单一Windows服务完成全部工作,使之易于部署,增强了可维护性;
5. 支持缓冲池,在兼顾内存低耗的情况下,尽量减少数据库IO操作;
6. 支持x86\\x64平台自适应;
7. 支持同一客户端安装多个实例;
配置
目录结构如上图所示,配置步骤如下:
1. 配置服务主程序
打开根目录下App_Data文件夹中的ServiceSetting.xml,如下所示:
若同一客户端安装多个不同实例,则需要更改上述默认配置中“Settings”配置节下的“ServiceName”节点,只要保证ServiceName字节值唯一即可,最好不使用中文,其他节点可按需酌情配置;
2. 配置CachePC
打开根目录下Services\\BitCar.WinServiceWorker.FileCacheService文件夹中的BitCar.WinServiceWorker.FileCacheService.dll.config,如下图所示:
请酌情配置appSettings配置节中的以下节点:
IntervalTickCount
服务调度时间间隔:IntervalTickCount*100ms(毫秒)。如若设置同步文件请求的时间间隔为1分钟,则IntervalTickCount值应设置为600;
PortNumber
设置文件缓存服务的端口,文件缓存服务器的地址即为“http://安装该组件的主机IP地址:+ PortNumber”;
IsWorkWithDsa50
设置文件缓存服务所对接的系统是否为DSA5.0的端口,是为“True”,否为“False”;
FileServerUrl
设置文件服务器地址,仅当\"IsWorkWithDsa50\"为\"True\"时有效,否则将忽略该配置项;
IsCacheFilesFromFileServer
缓存文件数据是否来自文件服务器(True) 来自后台(False)则支持资源分组织缓存。目前文件缓存服务器分别支持从文件服务器和后台站点同步数据,从后台同步数据则支持资源分组织同步;
GetCacheFilesUrl
获取缓存文件数据接口的Url,分别支持文件服务器和后台站点接口;
MaxFileSize
文件缓存服务器所支持的最大文件大小,单位兆(M)。请酌情设置,默认设置为1G,可视为不限大小;
MaxDownloads
文件缓存服务器所支持的最大同时下载文件数量。默认为同时支持10个文件并行下载,可根据服务器性能及带宽情况酌情增减;
ChunkSize
文件缓存服务器单次请求文件块的大小,单位字节(Byte),一般无需更改;
FilesFolder
本地资源文件夹,同步后资源文件存放在该目录下,一般无需更改;
3. 配置打印服务
打开根目录下Services\\BitCar.WinServiceWorker.PrintService文件夹中的BitCar.WinServiceWorker. PrintService.dll.config,如下图所示:
请酌情配置appSettings配置节中的以下节点:
PortNumber
设置文件缓存服务的端口,打印服务器的地址即为“http://安装该组件的主机IP地址:+ PortNumber”;
MaxPrintFileSize
打印服务器所支持的最大打印文件大小,单位兆(M)。请酌情设置,默认设置为10M;
4. 配置升级主程序
打开根目录下AutoUpdater\\App_Data文件夹中的ServiceSetting.xml,如下所示:
若同一客户端安装多个不同实例,则需要更改上述默认配置中“Settings”配置节下的“ServiceName”节点,只要保证ServiceName字节值唯一即可,最好不使用中文,其他节点可按需酌情配置;
5. 配置升级服务
打开根目录文
下件
AutoUpdater\\Services\\BitCar.WinServiceWorker. 夹
中
的
BitCar.WinServiceWorker.
AutoUpdateService
AutoUpdateService.dll.config,如下图所示:
请酌情配置appSettings配置节中的以下节点:
IntervalTickCount
服务调度时间间隔:IntervalTickCount*100ms(毫秒)。如若设置自动检测更新的时间间隔为1天,则IntervalTickCount值应设置为864000;
UpdaterAddress
设置升级服务器地址,升级程序将向该地址请求是否需要更新及下载需要更新的文件;
TargetServiceName
升级服务对象,即该升级程序将对名称为“TargetServiceName”的服务进行升级,该值须与“配置服务主程序”一节中的“ServiceName”保持完全一致;
TargetApplicationID
升级服务对象的应用ID,升级服务对象在升级服务器端所对应的唯一的标示,切勿变更;
部署
1. 将部署文件保存在服务器某一目录下,强烈建议保存在非系统盘符下的根目录下,如D:\\,E:\\等,目录层级不可过深;
2. 在计算机系统管理员用户组账户下一键运行根目录下的InstallUtil.bat文件进行安装;
3. 点击“开始”菜单-运行,输入“services.msc”,回车,将打开“服务”窗口;
4. 在“服务”窗口右侧窗格找到“BitCar Dsa WindowsServiceManagement”服务,该名称为根目录下App_Data文件夹中的ServiceSetting.xml中配置的DisplayName,启动该服务;
5. 在浏览器中访问“http://本地主机IP地址:+ 组件端口号”,组件端口号为BitCar.WinServiceWorker.FileCacheService.dll.config中配置的PortNumber,若能正常访问则CachePC安装成功,可依此类推检查打印服务器安装成功与否;
6. 在“服务”窗口右侧窗格找到“BitCar Dsa WindowsServiceAutoUpdater”服务,该名称为根目录下AutoUpdater\\App_Data文件夹中的ServiceSetting.xml中配置的DisplayName,启动该服务;
因篇幅问题不能全部显示,请点此查看更多更全内容