三月 21st, 2016 by lanxinxichen@126.com

在当前的公司的项目中,爬虫任务需要多台服务器支持,讨论部署方案的时候,商量出来的结果就是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

这时候再点击工具里面的同步就能看到你拷贝的那几份同步配置.之后就是同步了,同步完之后,在同步列表中找到下图所示的文件,然后右键,自己决定上传还是不上传. 同步处理异常
总的开说,使用了最简单的办法达到我的目的,特意写下博文,以供其他人参考.

Posted in 服务器 Tagged with: , , , , ,