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 :

apache et utilisateurs ftp virtuels


Sujet :

Apache

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Inscrit en
    Septembre 2007
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 4
    Par défaut apache et utilisateurs ftp virtuels
    bonjour,

    C'est la premiere fois que je configure un serveur dédié et j'ai besoin d'un petit coup demain.

    Je travaille sur une debian 4 rc1 fraichement installée. J'y ai installé apache, php5, la lib php-mysql, mysql, phpmyadmin, vsftpd.

    L'idée est de faire un serveur web avec acces ftp.

    Mes premières constatations :

    J'ai un user root (normal :p) et un user 'plop' sur cette machine.

    J'ai pu, grace à userdir, avoir acces en http à http://localhost/~plop.

    bien bien ! 1e connexion en ftp : ok.
    Tentative d'upload : pas bon !

    Apres moultes tentatives d'upload echouées, je me suis lancé dans une nouvelle configuration de vsftpd pour regler ce soucis d'upload. Mais il est toujours impossible d'uploader !

    Bon, pas grave, je prends un autre tuto (http://www.andesi.org/index.php?node=121)

    Creation du groupe 'ftp' (que je vois à la racine de mon home), creation d'un user nommé 'virtual', creation de 2 comptes distincts (user1 et user2) dans vsftpd, chacun chrooté dans un repertoire de virtual !

    l'arborescence donne :

    /home/ftp/virtual/'user1' et /home/ftp/virtual/'user2'

    Houra ! la connexion ftp s'effectue et l'upload est opérationnel !

    Mais, car il y un mais, j'ai beau uploader des pages, je n'y ai pas accès via mon browser.


    J'imagine donc que une fois les users ftp créés et fonctionnels, il faut dire à apache

    d'interpreter les pages dans tel ou tel repertoire.

    Mes questions :

    1) Déja, la méthode que j'ai employée (users vrituels ftp & co) est elle bonne ?

    2) Ma config d'apache est elle vraiment en cause ?

    3) si la réponse au 2) est oui, comment y remedier ?

    Merci de filer un petit coup de main

  2. #2
    Membre expérimenté

    Profil pro
    Inscrit en
    Juin 2002
    Messages
    6 152
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 6 152
    Par défaut
    Citation Envoyé par naabapache
    1) Déja, la méthode que j'ai employée (users vrituels ftp & co) est elle bonne ?
    A première vue oui.

    Citation Envoyé par naabapache
    2) Ma config d'apache est elle vraiment en cause ?
    C'est plus que probable ...

    Citation Envoyé par naabapache
    3) si la réponse au 2) est oui, comment y remédier ?
    ... nous n'avons pas la configuration d'Apache sous les yeux ni le résultat de ces tentatives mais il est fort possible que vos chemins n'ont pas été adaptés par rapport à ceux de la configuration de votre serveur ftp. Le module userdir dans une configuration par défaut utilise : /home/*/public_html alors que le vôtre serait : /home/ftp/virtual/* (je vous recommande de ne pas utiliser directement ce chemin comme racine web mais un sous-répertoire). Vous allez surement rencontré quelques difficultés à faire coexister les utilisateurs virtuels et ceux qui ne le sont pas par rapport à ce module.

    PS : * représente le login dans l'URL (après le tilde).

  3. #3
    Futur Membre du Club
    Inscrit en
    Septembre 2007
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 4
    Par défaut
    bonjour et merci pour votre réponse. Il y a un peu de neuf de mon coté.

    J'ai tout betement créé un repertoire dans /var/www/ et je peux y acceder par http via http://localhost/monrepertoire, sans toucher à la config d'apache.

    Mais maintenant, je ne sais pas comment faire pour acceder en ftp à ce repertoire Enfin j'arrive à me logger, mais mon soucis d'upload a reapparu

  4. #4
    Membre expérimenté

    Profil pro
    Inscrit en
    Juin 2002
    Messages
    6 152
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 6 152
    Par défaut
    Un problème de droits ?

  5. #5
    Futur Membre du Club
    Inscrit en
    Septembre 2007
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 4
    Par défaut
    je pense moi aussi à un probleme de droits, mais pas de chmod en particulier. plutot un soucis de gestion de groupe et de adduser foireux

    Concernant l'utilisation du repertoire www pour stocker mes dossiers utilisateurs, c'est une bonne idée ou non ?

  6. #6
    Futur Membre du Club
    Inscrit en
    Septembre 2007
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 4
    Par défaut
    bon, je viens de m'en sortir à priori, mais je ne sais pas si c'est très propre. J'ai fusionné quelques tutos pour faire un truc fonctionnel.

    Voilà comment je m'y suis pris.

    J'ai créé un groupe nommé www-data. A ce groupe, j'ai ajouté un utilisateur 'clients' qui a des droits restreints. Ensuite, j'ai attribué les droits :

    # mkdir -p /var/www/clients
    # chown root.ftp ~clients/
    # chmod 2750 ~clients/

    dans la config de vsftpd , j'ai mis guest_username=clients. j'ai aussi créé un user_conf pour un utilisateur 'plop' auquel j'ai mis les droits d'ecriture etc.

    j'ai ensuite créé un repertoire 'plop' dans 'clients' où seul l'utilisateur 'plop' aura le droit d'aller. pour ca, j'ai spécifié le chemin du repertoire dans le user_conf 'plop' de vsftpd.

    Du coup j'ai :

    /var/www/clients/plop/ où le user 'plop' peut lire mais pas uploader (chmod 2750)

    Dans ce repertoire plop, j'ai mis un repertoire 'upload' avec un chmod 770 ou 'plop' peut uploader sans problème.

    J'accede au site par http://localhost/clients/plop

    Je ne sais pas si c'est très propre d'utiliser le repertoire /var/www/ comme je l'ai fait, mais ca a le merite de ne pas avoir à toucher à apache (pour le moment) et d'acceder à des repertoires spécifiques sans trop de manip.

    Tout commentaire est le bienvenu

Discussions similaires

  1. Droits utilisateur FTP et utilisateur Apache
    Par Invité dans le forum Administration système
    Réponses: 0
    Dernier message: 03/07/2014, 09h20
  2. Créer un utilisateur FTP seulement
    Par njogou dans le forum Sécurité
    Réponses: 4
    Dernier message: 04/06/2007, 10h35
  3. [Apache] Changer utilisateur Apache
    Par gabychon dans le forum Apache
    Réponses: 3
    Dernier message: 05/05/2006, 17h30
  4. [apache] configurer serveur ftp avec apache sous winXP
    Par Allaya-Hechmi dans le forum Apache
    Réponses: 3
    Dernier message: 18/04/2006, 22h23
  5. [C#] Création compte utilisateur FTP
    Par slopera dans le forum Windows Forms
    Réponses: 8
    Dernier message: 29/03/2006, 10h34

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