现场运维过程中,需要批量复制替换文件并升级,windows 和 linux 都存在,在研究用 python 实现,不过 Paramiko 对应 linux 容易,而 pywinrm 对应的 windows 没有远程复制文件相关函数。求助广大 V 友。
现场运维过程中,需要批量复制替换文件并升级,windows 和 linux 都存在,在研究用 python 实现,不过 Paramiko 对应 linux 容易,而 pywinrm 对应的 windows 没有远程复制文件相关函数。求助广大 V 友。
|
redial39Dec 1, 2019
1
用 git 啊...推命令就完了
|
|
2
ansible
|
|
lc7029Dec 1, 2019
3
灰鸽子。。。
|
|
ClericPyDec 1, 2019
4
ansible, fabric, saltstack ....
|
|
flynajDec 1, 2019
5
文件多的话可以用 syncthing 做同步,写个脚本来等同步好运行。
|
|
dr1q65MfKFKHnJr6Dec 1, 2019
6
git 吧, 数量不多, 老早之前做自动升级用过,定时任务或者整个 rest 接口触发去服务器拉取指定标签的提交记录, 和当前标签 diff 一下,拉更新文件。
大概就是这么个思路。临时用可以,主要是方便控制。电脑数量级别要是上升 就要上产品级别的东西了。 |
|
datocpDec 2, 2019 via Android
7
以前都用 psexec+autoit 实现鼠标自动点击下一步。
|
|
TinkDec 2, 2019 via iPhone
8
这肯定是 ansible 啊,专门干这个的
|
|
CallMeReznovDec 2, 2019 via Android
9
salt
结束 |
|
HopetreeDec 2, 2019
10
ansible 申请出战:教练,我想吃烤山药
|
|
GBdG6clg2Jy17ua5Dec 2, 2019
11
二十台而已,一台台拷贝啊,多大的事。
|
|
tankrenDec 2, 2019
12
没有加域?
|
|
13
@angryfish 重复性的工作本来想交给程序的。况且更新还不止一次!!
|
|
realpgDec 2, 2019
14
梦回 2002 年
net use \\192.168.1.12\ipc "password" /user:Administrator copy c:\target.exe \\192.168.1.12\c$\Users\Administrator\Desktop\clickme.exe psexec \\192.168.1.12 -u Administrator -p password -d -i 0 "c$\Users\Administrator\Desktop\clickme.exe" pstools 需要安装 目标及 ipc 管道和 admin 管道不能关闭 |
|
15
@redial39 git 怎么用,git 主要不是连接 github 或者项目库文件管理?
|
|
16
@lc7029 感谢,灰鸽子不是容易被杀毒软件和防火墙隔离。属于运维中的服务器有点难。
|
|
17
|
|
18
@realpg 感谢!这个属于 VB 的 bat 脚本,这个也是一个解决 windows 之间复制执行文件的方案,如果没有找到合适的,将采用这种方法。
|
|
lc7029Dec 2, 2019
19
@sznewbee096 白名单或不装杀毒就好了
|
|
qistchanDec 2, 2019
20
国庆节部署一个软件客户端,2000 多台机器 就用的 psexec 远程执行一个 bat
|
|
chinazzDec 2, 2019
21
ansible
|
|
realpgDec 2, 2019 via Android
22
@sznewbee096 ipc 后面有个美元符号漏了
|
|
wiewiewieDec 2, 2019
23
windows 和 linux 都存在, 20 多台 ,SVN 触发钩子, 同步与执行。唯一就是 第 1 次安装累点。
|
|
annielongDec 2, 2019
24
从主端到多端,有些麻烦,但是从多端到主端就比较简单,随便代码就能实现,就是每个端都要运行比较麻烦,不过也可以做计划来启动
|
|
pi1otDec 2, 2019
25
我以前的土办法是每台 client 定时到 master 用 rsync 拉脚本,执行完后删除
|
|
wangyzjDec 2, 2019
26
ansible or git
|
|
luozicDec 2, 2019
27
ansible ; 有加入域也可以使用域来给客户机推文件。
|
|
28
@wiewiewie 通过 SVN 钩子能实现,但是服务器非本公司所有,所以这种方案还是不采用了。 谢谢。
|
|
harrison0124Dec 2, 2019
29
就 20 几台,U 盘啊,这么方便
|
|
30
@harrison0124 远程管理,不能进机房,且以后在不断拓展。
|
|
sparkssssssssDec 2, 2019
31
开个简易 http 服务器,就不用专门装 git svn 之类
|