自动化升级工具之服务器Wcf本地化备份、升级、回滚服务组件配置
第一、ftp服务器端的安装,可以借用网上一些免费的ftp,如:FileZilla_Server 我本机是借用微软的IIS服务下的ftp服务,不仍使用那一个,都要做好相关安全的配置,如修改默认21端口号,帐号与密码不要使用常规的字符串来创建,这里就不在进行详述;
第二、讲解一下服务器端运行工具YBF.WcfLocalController,暂时称为本地化WCF服务,
1、文件结构如图:
图1
分别说明上图标识,标1为服务主程序,可以双击以窗口的形式提示服务,标2为安装为windows服务的命令,执行过程中如遇到相关软件阻挡,请允许执行,标3为删除windows服务,标4 DBBakPath为数据库备份文件夹,此服务需要与数据库同在一台机器上,标5 DBUpdatePack为数据库脚本升级包所在文件夹,标6 ServicesBak为升级服务与站点备份文件夹,标7 ServiecsUpPack为升级服务与站点的升级包所在文件夹,服务也请安装好相关的解压软件;
2、讲解YBF.LocalController.exe.config的配置文件,在进行安装前的配置工作,内容如下:
<appSettings>
<add key="FtpIP" value="81FE139E270645A3AF8D02B856D07FD6"/>
<!--ftp登录帐号 正式:localemail-->
<add key="FtpLoginUser" value="A72C6B389570619D3675443B96F8646C"/>
<!--ftp登录密码 正式:123456-->
<add key="FtpLoginPassword" value="D7D02674A2EF7A9F"/>
<!--ftp路径-->
<add key="FtpDir" value="F:\\win8file\\Y-BaseFramework.YBF\\YBaseFramework.YBF.UpdateFile\\"/>
</appSettings>
FtpIP FtpLoginUser FtpLoginPassword 这3个参数 请在ftp服务器上配置好后,用YBF.EncryptionTool.exe字符串加密工具进行加密好回写到config文件相关的节点的value上,加密工具如图:
图2
将上图中的密文填写到指定节点的value中,即可,FtpDir 此参数可以为明文。
3、Wcf服务的地址为http://127.0.0.1/Local/LocalService.svc,在开启服务后,局域网与外网请修改相关的IP地址,如果服务器所在局域网IP地址为192.168.1.188 则访问地址为 http://192.168.1.188/Local/LocalService.svc 目前此服务没有限制指定机器的访问,所以还请尽量内网访问;
在确认以上配置正常完成后,就可以将服务安装到您所需要维护的服务器上,比如 数据库报务器、windows服务报务器、站点报务器等。
未完 待续