Servidor de tarefas com interface web / e-mail para executar comandos remotos

3

Estou procurando uma solução para executar comandos remotos para o meu servidor Linux. Infelizmente eu não posso usar SSH apenas apenas HTTPS (firewall corporativo bloqueia tudo diferente de HTTP / HTTPS em portas 80/443).

Eu tentei um web shell em HTTPS, mas ele não é confortável e não atende às minhas necessidades. Eu só preciso de algo para passar um comando remoto para o servidor (opcionalmente, verificar os resultados), enfileirar os comandos para ser feito em seqüência, ver os status e conclusão para cada trabalho (comando remoto).

Seria bom ter um servidor queue-schedule-runner de job com um Web GUI.

Outra solução que me vem à mente é um servidor com interface de e-mail (lembro-me de algo semelhante ao antigo histórico da Internet, mas não consegui lembrar o nome) que executaria os comandos dos e-mails.

Se alguém souber algo assim, por favor nomeie qualquer um deles.

    
por ternyk 13.06.2014 / 13:02

3 respostas

2

Você pode usar o Rundeck para isso. É um processo Java independente que pode ser acessado por meio de um navegador da web. O administrador pode especificar trabalhos que executem um comando ou um script. Um usuário pode então executar o trabalho (opcionalmente com parâmetros).

A saída será enviada de volta ao navegador. Há também o registro de tarefas passadas.

Aqui está uma captura de tela do manual, usando tarefas:

Editandotrabalhos:

    
por 13.06.2014 / 13:06
0

Eu uso o AjaxTerm , que é um terminal baseado na web que você pode acessar através de um navegador da Web.

    
por 13.06.2014 / 14:25
0

link é outra possibilidade (disclaimer: eu escrevi e mantive).

  • pode executar comandos arbitrários, embora você possa colocar na lista branca os executáveis permitidos, se desejar
  • mantém um histórico completo do que foi executado, junto com os resultados
  • usa o nodejs, então é bem leve para instalar e executar, não precisa do apache etc

    
por 07.03.2015 / 17:38

Tags