logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 03-10-2012 22:15:45

spyker
Membre
Inscription : 03-10-2012

probleme reconnaissance utilisateurs apache2 sous debian6

bonjour,

je suis nouveau sur le forum et novice sur debian6.
j'ai une configuration apache2 + mysql5.1 + php5 (3xxx)

j'ai un script a executer coté client qui permet de voir certains processus. si le processus n'existe plus, c'est que le script est arrêté, alors, j'ai un script qui permet de le relancer.

ces scripts sont sur /var/www  en tant que www-data (0777)

voici un extrait du script pour tester les pid :

$pid19=exec('pgrep uctcanyon');
if(empty ($pid19))
{
?><td>Serveur Canyon Dedicated</td><td><?php echo $pid19;?></td><td><font color="#FF0000">KO</font></td>
<?php
}else{
?><td>Serveur Canyon Dedicated</td><td><?php echo $pid19;?></td><td>OK</td>
<?php
}
?>



un extrait du script pour relancer un script arrêté :
avec un include de variables telles que $xstate = 'pgrep php_compet_php5'; (un exemple)

<?php
$pid=exec("$state");
if(empty($pid)){
  ?>
 
  <p>echec de redemarrage du serveur, veuillez refaire une tentative depuis l'étape 1.</p>
  <ul><li><a href="main.php?serveur=ok">Retry Step 1</a></li></ul>
   
    <?php
    }else{
      ?>
      <p>Le serveur a été demarré avec succès</p>
      <?php
     
      $xs=exec("$xstate");
      if(empty($xs)){
        ?>
        <p>echec de redemarrage de xaseco, veuillez refaire une tentative depuis l'étape 2 de Xaseco Reboot svp</p>
        <ul><li><a href="main.php?xaseco=step2">Xaseco etape 2</a></li></ul>
        <?php
        }else{
          ?>
          <p>Le processus Xaseco a été demarré avec succès</p>
          <?php
          }
      }
?>
 



tous ces scritpts ne fonctionnent pas.

j'ai regarder sur google mon ami depuis plusieurs jours et en essayant un simple script :

<?php
echo exec('whoami');
?>



j'ai droit a une page blanche. en clair, le serveur apache ne sait pas qui lance le script !

je me pose la question et je cherche une réponse ... quel(s) paramètres dans les diverses configurations me permettront de faire en sorte que apache puisse reconnaitre qui est l'utilisateur (normalement www-data) afin de pouvoir lancer ces scripts !

pour info, je n'ai pas d'autres utilisateurs...
et les soucis de sécurité ne sont pas vraiment des soucis (rien de confidentiel ni de vital ^^ ... au pire.. cela fera l'objet d'un autre post smile

merci d'avance pour votre aide.

spyker

résolu : pb de droits sur /bin

Dernière modification par spyker (05-10-2012 10:40:49)

Hors ligne

Pied de page des forums