ranzes
(usa Slackware)
Enviado em 14/12/2010 - 09:21h
Bom dia.
Tenho vários digamos "minis sites" para o gerenciamento de vários recursos dentro dos Linux.
Isso porque várias pessoas precisam liberar acessos ou outros recursos, então a melhor forma se já não tiver um opensource é fazer algo para solução de seu problema.
Vou passar a forma que resolvi embora isso por questões de segurança não deva estar aberto para fora.
Segue ai um exemplo:
Primeiro verifique qual o usuário que o seu servidor apache está usando:
exemplo: www-data , apache , httpd , etc.
Isso poderá verificar em seu httpd.conf
achando o usuário, execute:
visudo
insira a linha:
apache ALL=(ALL) NOPASSWD: ALL
no meu caso usuário apache , se por questões de segurança se não quiser liberar tudo poderá fazer para um comando especifico.
depois basta chamar em seu php com o comando system.
neste exemplo abaixo mostra bem como fiz um exemplo:
<html>
<head>
<title> Aplicando alterações no servidor :.</title>
<body bgcolor="#FFFFFF">
<font color="000000" size="2" face="Tahoma"><b>Aguarde, reiniciando os Servicos...</b></font>
<?php
system('sudo /sbin/squid -k reconfigure');
system('sudo /etc/firewall/rc.firewall');
echo '<meta http-equiv="refresh" content="3;url=index.php">';
echo '</head>';
?>
</body>
</html>
Não sei se era exatamente isso que estava procurando.
Enfim.
é isso aí.