IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Apache Discussion :

Authentification et permissions sur répertoires


Sujet :

Apache

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Inscrit en
    Mars 2006
    Messages
    41
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 41
    Par défaut Authentification et permissions sur répertoires
    Bonjour,

    Je réalise actuellement une interface de monitoring avec apache/debian/php, et j'aimerais sécuriser l'acces à l'interface par une page de login.
    Le problème, c'est que je n'arrive pas a configurer correctement les permissions pour accéder à la page de login ou monitoring.

    Voici le problème :
    Mon DocumentRoot se trouve sur /srv.
    -J'ai un fichier logon.php qui se trouve sur /srv, qui récupère le couple login/password par une session et la renvoie à une page hidden.php, qui va comparer ce couple à une BDD d'utilisateurs ORACLE

    -Les données du monitoring dans /srv/monitoring, et ne doivent pas etre accessibles en tapant l'url, il faut pour y accéder se logger sur /srv/logon.php

    J'ai donc essayé de faire en sorte que l'utilisateur ne puisse accéder qu'à logon.php, /srv/monitoring n'étant accessible qu'une fois loggué.

    Voici donc ce que j'ai mis dans mon httpd.conf:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    <Directory "/srv">
    Options -Indexes FollowSymLinks
    AllowOverride Node 
    Ordre allow,deny
    Allow from all
    </Directory>
     
    <Directory "/srv/monitoring">
    Options -Indexes FollowSymLinks
    AllowOverride Node 
    Ordre deny,allow
    Deny from all
    </Directory>
    Or, apres m'etre loggé, j'arrive sur http://localhost/monitoring/index.html avec une erreur 403 forbidden.
    D'un coté, je comprends que l'acces me soit refusé, puisque j'y ais interdit l'acces.
    Mais comment faire alors pour dire au serveur que l'acces à /srv/monitoring n'est possible que par l'intermédiaire de logon.php ( hidden.php en fait, comme il y a un header dans le dernier vers /srv/monitoring) ?

    Merci de vos réponses !

  2. #2
    Membre averti
    Homme Profil pro
    Inscrit en
    Mars 2006
    Messages
    41
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 41
    Par défaut
    En fait, pour résumer il s'agit d'outrepasser l'interdiction du fichier httpd.conf par l'intermédiaire d'une page php.

    Je continue de chercher mais je ne trouve pour l'instant rien de concret( la plupart des solutions tournent autour d'un .htaccess, ce qui ne correspond pas exactement a ce que je veux faire).

    Cependant, bcp de sites utlisent une page php pour l'authentification, couplé avec une BDD. Comment font ils alors pour gérer le pb que j'ai actuellement ?

Discussions similaires

  1. Permission sur nouveau répertoire FTP
    Par draco951 dans le forum C#
    Réponses: 0
    Dernier message: 02/09/2014, 11h55
  2. Permission denied sur répertoire /home
    Par ciol007 dans le forum Apache
    Réponses: 2
    Dernier message: 14/06/2014, 21h21
  3. Permission sur répertoire et fichier
    Par AsPrO dans le forum C#
    Réponses: 4
    Dernier message: 09/03/2012, 09h24
  4. [Infomaniak] Quelles permissions sur fichiers/répertoires ?
    Par Sayrus dans le forum Hébergement
    Réponses: 0
    Dernier message: 22/10/2009, 15h32
  5. Permission sur un dossier
    Par Bjorn dans le forum C
    Réponses: 6
    Dernier message: 25/06/2002, 12h56

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo