Action para reconfigurar squid

1. Action para reconfigurar squid

Roberto Costa
asparion

(usa Ubuntu)

Enviado em 13/06/2014 - 20:05h

Boa noite.

to precisando de um action para rodar o comando service squid reload para o centos 6.5

tenho a pagina para administrar o squid via php segue:

http://www.infomax.url.ph/imagens/squid.png

na index coloquei a seguinte linha:

<a href="squid_reload"><span style="text-decoration: none">Recarregar Squid</span></a>|


o que preciso colocar no arquivo squid_reload para que ele recarregue o squid e me mostre uma mensagem dizendo que o squid foi recarregado.

alguem que manja de php pode me ajudar


abraçosss


  


2. Re: Action para reconfigurar squid

Roberto Costa
asparion

(usa Ubuntu)

Enviado em 19/06/2014 - 17:03h

oi gente... ninguem, nada!!!


para melhor entender, so quero reiniciar um serviço do linux via php ou html. se alguem souber poste ai depois adapto ao que eu uso.


3. Re: Action para reconfigurar squid

Carlos APC
Carlos_Cunha

(usa Linux Mint)

Enviado em 19/06/2014 - 20:12h

asparion escreveu:

oi gente... ninguem, nada!!!


para melhor entender, so quero reiniciar um serviço do linux via php ou html. se alguem souber poste ai depois adapto ao que eu uso.


Ja tentou via "shell_exec", com isso conseguida executar um comando via shell pelo php...


4. Re: Action para reconfigurar squid

Roberto Costa
asparion

(usa Ubuntu)

Enviado em 20/06/2014 - 21:46h

nao usei nao, como incorporaria isso no arquivo. meu arquivo esta assim:


<div class="menu">
<a href="index.php"><span style="text-decoration: none">Pagina Inicial</span></a> |
<a href="http://localhost/relatorios/Diario"><span style="text-decoration: none">Relatorios de Acesso Web</span></a>|
<a href="recarregar.php"><span style="text-decoration: none">Recarregar Squid</span></a>|
</div>

<body>
<hr />
<p align="center"><font face="Verdana" size="2">

<img border="0" src="images/bloq.jpg" width="40" height="40"> Bloquear por: </a> </li>
<a href="bloquear_sites.php"><span style="text-decoration: none">Sites</span></a>|
<a href="bloquear_palavras.php"><span style="text-decoration: none">Palavras</span></a> |
<a href="bloquear_extencoes.php"><span style="text-decoration: none">Extencoes</span></a>|

<img border="0" src="images/lib.jpg" width="40" height="40"> Liberar por: </a> </li>
<a href="liberar_mac.php"><span style="text-decoration: none">Liberacao Total por Mac</span></a>
</font></p>
<hr />

</body>


http://www.infomax.url.ph/imagens/squid.png


o arquivo recarregar.php nao tem nada nao sei se é ali mesmo que tenho de colocar


5. Re: Action para reconfigurar squid

Roberto Costa
asparion

(usa Ubuntu)

Enviado em 22/06/2014 - 21:12h

vi aqui que preciso fazer essa configuração

visudo -f /etc/sudoers

e adicionar essa linha no final do arquivo
www-data ALL=NOPASSWD:/usr/sbin/squid -k reconfigure, NOPASSWD:/usr/bin/sort 


porem esse arquivo /usr/bin/sort so exite no ubuntu


como configuro isso para o centos?


6. Re: Action para reconfigurar squid

Roberto Costa
asparion

(usa Ubuntu)

Enviado em 28/06/2014 - 21:09h

Boa noite....

Montei de outro jeito aqui e tambem nao funcionou, o que sera que ta errado porque nao restarta o serviço

segue:


visudo
e adicionei as linhas

#Squid
apache ALL = NOPASSWD: /usr/sbin/squid
apache ALL = NOPASSWD: /etc/init.d/squid
apache ALL = NOPASSWD: /usr/sbin/reinicia_servico


depois criei o arquivo

touch /usr/sbin/reinicia_servico && chmod +x /usr/sbin/reinicia_servico

#!/bin/bash
/etc/init.d/squid reload
exit 0


e adicionei o arquivo na minha configuração

vim reinicia_servico.php

<html>
<head>
<title>Reiniciando Serviço</title>
<body bgcolor="#FFFFFF">
<script language="javascript" type="text/javascript">
window.setTimeout("window.close()", 50000);
</script>
<center>
<br>
<br>
<font size="2" face="Tahoma"><b>Aguarde, reiniciando serviço, em instantes tudo devera voltar ao normal.</b>
<br>
<br>
<img src="./images/load.gif" />

<?php
system('sudo /usr/sbin/squid -k reconfigure');
system('sudo /usr/sbin/reinicia_servico');
?>
</center>
</font>
</body>
</html>


na da erro e vai tudo certinho mais nao recarrega o serviço do squid....

o que ta errado ou faltando


7. Re: Action para reconfigurar squid

Estefanio Brunhara
stefaniobrunhara

(usa CentOS)

Enviado em 30/06/2014 - 10:16h

Ásparion, tudo bem!!

O caminho é este mesmo, você já tentou da um su apache e rodar o seu script, para ver a mensagem de erro?



8. Re: Action para reconfigurar squid

Roberto Costa
asparion

(usa Ubuntu)

Enviado em 30/06/2014 - 22:24h

opa blz!!!!

se eu der o su apache aparece a seguinte msg


[root@asparion ~]# su apache
This account is currently not available.


????????


9. Re: Action para reconfigurar squid

Estefanio Brunhara
stefaniobrunhara

(usa CentOS)

Enviado em 01/07/2014 - 08:44h

asparion escreveu:

opa blz!!!!

se eu der o su apache aparece a seguinte msg


[root@asparion ~]# su apache
This account is currently not available.


????????


Acho que deve ser porque o apache não tem shell configurado na conta, mas isto deve ser uma medida de segurança.

Tenta colocar no sudoers

apache ALL=(root) NOPASSWD: /usr/sbin/nome-do-binario


10. Re: Action para reconfigurar squid

Roberto Costa
asparion

(usa Ubuntu)

Enviado em 02/07/2014 - 22:07h

deu certo nao kkkkk

nem sei o que faço!!!!


11. Re: Action para reconfigurar squid

Estefanio Brunhara
stefaniobrunhara

(usa CentOS)

Enviado em 03/07/2014 - 09:59h

Tem algo de errado com seu sudo, uso isto aqui no meu servidor de email, depois que crio uma conta de email eu rodo um script para criar a caixa.

Vamos esquecer o usuário apache, porque ele não tem shell, configure o sudo para rodar seu script com um usuário comum, e veja o que ele vai reclamar.





12. Re: Action para reconfigurar squid

Roberto Costa
asparion

(usa Ubuntu)

Enviado em 04/07/2014 - 22:50h

eu nao sei fazer isso como seria....

preciso de um botao para reinciar o squid pelo apache so isso ja resolve pra mim....



01 02



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts