executa remotamente scripts bash ou python via webserver no ubuntu

0

Oi eu quero correr certos scripts na minha máquina Linux, basta clicar em um link em uma página da web que é fornecida por um servidor web em execução nessa máquina. Está atualmente rodando o Ubuntu, qual servidor seria mais fácil de configurar? Eu tenho que usar cgi ou existe uma maneira mais rápida / simples?

    
por gletscher 17.10.2010 / 11:00

3 respostas

1

Como as respostas acima mencionadas, existem algumas maneiras de fazer isso. O Apache tem sido o servidor web padrão para o Linux por um longo tempo. É fácil de usar e outros no seu servidor ubuntu.

Quais scripts você está tentando executar? Você está expondo a Internet selvagem ou apenas usuários locais? Eu ficaria muito cauteloso em abrir nada disso na Internet. Em seguida, você precisaria acompanhar as versões do servidor da web, atualizando à medida que os patches de segurança fossem desativados. Ainda mais importante são seus scripts. Você pode abrir facilmente furos em sua máquina. Você precisa ser super diligente ao verificar e sanear suas entradas. Sua autenticação no script pode vazar informações sobre os usuários na máquina.

Dependendo do que você está fazendo, eu posso procurar por um pacote que já faz o que você quer fazer. Para material genérico de sysadmin, eu checaria o Webmin. link

    
por 18.10.2010 / 17:02
0

A maioria dos servidores da Web pode fazer isso.

Mas se você estiver familiarizado com o perl (ou quiser ser), experimente HTTPi .

    pegada pequena de
  • : um único script pequeno sem a necessidade de módulos adicionais do Perl ; você pode sair com apenas o executável Perl sozinho sem nenhuma biblioteca
  • recursos completos: executáveis / scripts , páginas analisadas pelo servidor, sistemas de arquivos do usuário, autenticação HTTP, segurança de IP / agente e até hospedagem virtual / multihoming com base em IP e sem IP
  • tempo de resposta rápido, configurável para ainda mais velocidade
  • segurança: altamente segura, rigorosamente testada
por 17.10.2010 / 11:45
0

A CGI é a maneira mais simples de fazer isso. Existem várias maneiras mais rápidas, mas elas serão mais complexas, seja na configuração ou na programação.

    
por 17.10.2010 / 13:31