多服务器管理神器–SecureCRTSecure

同步设置

在当前的公司的项目中,爬虫任务需要多台服务器支持,讨论部署方案的时候,商量出来的结果就是FTP上传管理代码.刚开始听到这个决定的时候,我几乎是崩溃着拒绝的.然并卵,所以还是接受了这样一个极其愚蠢的方案.这篇文章就是讲的如何使用SecureCRTSecure做服务器和代码的管理.

当然我相信一个svn或者git能更好的解决代码的同步问题.

1.多服务器发布指令(SSH工具)

主操作界面

 

选择顶层菜单中的查看,勾选中”交互窗口”,然后在终端窗口中出现一个交互窗口.

 

打开命令窗口

 

在最底层的交互窗口中,右键选中”发送交互到所有会话”

 

 

切换所有会话模式
这个时候,在这个交互窗口中输入指令,然后回车就可以同时在打开的所有的会话中,同时执行交互窗口中的指令.

2.简单的代码同步工具(FTP工具)

在顶层菜单中选中工具,工具里面有同步,点开同步.

快速同步选项

同步列表

 

选择添加操作,然后打开如下窗口.

同步设置

在该窗口中输入本地路径,选择一个远程会话,然后输入服务要同步的路径.方向可以根据自己的需要来选择,我是为了把我本地的代码同步到服务器,那么我就选择镜像本地.过滤还没有搞懂,似乎没有生效,这个我再研究研究.

记住你设置的同步会话的名字,然后在这个软件的配置路径\Data\Settings\Config\SynchronizeDB中找到刚刚设置的同步配置文件,可以拷贝几份,然后修改里面的服务器内容

S:"Task[0].Name"=Task 1
D:"Task[0].Type"=00000000
D:"Task[0].MasterOverwrites"=00000001
S:"Task[0].Source[0].Session"=
S:"Task[0].Source[0].Path"=D:\tomcat\webapps\ljyq
D:"Task[0].Source[0].Recurse"=00000001
S:"Task[0].Target[0].Session"=192.168.10.247
S:"Task[0].Target[0].Path"=/usr/tomcat/webapps/ljyq
S:"Last Sync Time V2"=2016:03:21:05:26:46:996
S:"Filter"=WEB-INF

这时候再点击工具里面的同步就能看到你拷贝的那几份同步配置.之后就是同步了,同步完之后,在同步列表中找到下图所示的文件,然后右键,自己决定上传还是不上传. 同步处理异常

总的开说,使用了最简单的办法达到我的目的,特意写下博文,以供其他人参考.



三月 21st, 2016 by