Desligando servidor Linux via browser
Dica publicada em Linux / Introdução
Desligando servidor Linux via browser
A solução foi então inspirada em um servidor Linux que a muito tempo eu vi um atalho do IE que apontava para um script que desligava a máquina assim:
http://ip_do_servidor/desligar.php
Como não entendo de programação, pois minha área é mais Samba, Squid, Firewall, tentei primeiramente via ssh criando um usuário que ao logar desliga a máquina, igual a um artigo do VOL. Infelizmente mesmo assim os clientes sempre querem algo mais fácil.
Alguns podem achar que isso é fácil, mas só aqui no VOL pesquisei durante uns 6 meses e com a colaboração de alguns membros agora felizmente consegui. Então abaixo segue o script e os requisitos básicos.
# vim desligar.php
Dentro dele coloque as seguintes linhas:
Salve o arquivo e coloque ele em seu diretório web, no meu caso o /var/www.
Depois crie um atalho na área de trabalho do Windows da seguinte forma:
http://ip_do_servidor/desligar.php
E pronto, ao clicar ele dá a mensagem "Desligando Servidor".
Eficaz para usuários comuns desligarem o servidor remotamente.
Somente em alguns casos tive fazer o seguinte:
Mudar a permissão do shutdown:
# chmod 4755 /sbin/shutdown
E criar um link simbólico:
# ln -s /sbin/shutdown /bin
Espero que ajude.
http://ip_do_servidor/desligar.php
Como não entendo de programação, pois minha área é mais Samba, Squid, Firewall, tentei primeiramente via ssh criando um usuário que ao logar desliga a máquina, igual a um artigo do VOL. Infelizmente mesmo assim os clientes sempre querem algo mais fácil.
Alguns podem achar que isso é fácil, mas só aqui no VOL pesquisei durante uns 6 meses e com a colaboração de alguns membros agora felizmente consegui. Então abaixo segue o script e os requisitos básicos.
- Apache
- php5
# vim desligar.php
Dentro dele coloque as seguintes linhas:
<?php
echo '<pre>';
// Comando para desligar o servidor
system('shutdown -h now');
echo " Desligando Servidor \n" ;
?>
echo '<pre>';
// Comando para desligar o servidor
system('shutdown -h now');
echo " Desligando Servidor \n" ;
?>
Salve o arquivo e coloque ele em seu diretório web, no meu caso o /var/www.
Depois crie um atalho na área de trabalho do Windows da seguinte forma:
http://ip_do_servidor/desligar.php
E pronto, ao clicar ele dá a mensagem "Desligando Servidor".
Eficaz para usuários comuns desligarem o servidor remotamente.
Somente em alguns casos tive fazer o seguinte:
Mudar a permissão do shutdown:
# chmod 4755 /sbin/shutdown
E criar um link simbólico:
# ln -s /sbin/shutdown /bin
Espero que ajude.