您的当前位置:首页正文

安装部署说明

2022-02-24 来源:钮旅网


安装部署说明

概要

该组件为新版文件缓存服务器&打印服务器,包含自动升级程序,全面支持向下兼容,部署灵活简易,工作稳健高效。新增特性如下:

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,启动该服务;

因篇幅问题不能全部显示,请点此查看更多更全内容