On Windows machines, what is the typical toolchain for remote maintenance?
Posted
by
Hanno Fietz
on Server Fault
See other posts from Server Fault
or by Hanno Fietz
Published on 2012-08-15T10:10:37Z
Indexed on
2012/09/06
15:40 UTC
Read the original article
Hit count: 258
software-deployment
|devops
I need to deploy PHP and Python code and the appropriate environment (web server, db server) to remote Windows systems, and I don't know what toolchain would be the equivalent to ssh
, scp
, bash
and the like.
So, basically, what I need to be able to do is the following:
- access remote Windows with the appropriate privileges in a secure manner, like I routinely do with
ssh
(I don't even know whether that would be a text or graphic interface on Windows). - remotely install software: Apache or IIS, MySQL or Postgres, Python or PHP
- copy files from remote (the application we're deploying)
- remotely configure the machine to run regular tasks (e. g. checking for updates to the application)
- automate tasks like downloading files from a designated place
The main question is probably how I get onto the machine securely in the first place, and then the rest is general Windows admin knowledge, which probably is too broad a scope to fit into one question.
I have years of experience with maintaining Linux boxes and I have used tools of varying sophistication on those, ranging from plain scp
ing of PHP files to deployment of Java application containers and even full VMs with Vagrant.
On Windows, I'm a complete noob, and I don't even know where to start. I have installed Apache, MySQL , PHP on a desktop machine maybe twice in my life, that's about it.
Bonus points for things that work from a Linux machine at my end, but I could run a VM and do everything from there.
© Server Fault or respective owner