Forum général.général SSH et Virtual Host

Posté par  (site web personnel) .
Étiquettes : aucune
0
13
nov.
2006
Bonjour tous,

Voilà, je suis un train de monter un serveur web au boulot. Pour ce qui est du transfert de fichiers, le FTP a été laissé de côté au profit de sFTP via SSH.

Ma question: Certains utilisateurs vont gérer plusieurs sites web hébergés sur cette machine. Est-il possible de les placer dans le bon directory en fonction du nom qu'ils ont tapé pour faire la connexion ?

Pour être clair, exemple: un utilisateur, toto, gère 2 sites, totox.maboite.com et totoy.maboite.com.

Si il se connecte en sftp sur totox.maboite.com, il devrait avoir comme path: /data/www/totox/htdocs

Si il se connecte sur totoy: /data/www/totoy/htdocs.

Tout ceci avec le même username. Sinon, je créerais un username par site/personne, mais ce serait plus simple comme ça.

Je n'ai rien trouvé dans la doc de OpenSSH, et Google semble ignorant en la matière....

Merci pour l'aide précieuse...
  • # ma technique...

    Posté par  . Évalué à 1.

    un utilisateur = un login/mdp

    s'il a plusieurs sites, ils sont tous dans son dossier public_html
    et je fais juste des virtual hosts pour apache.
    • [^] # Re: ma technique...

      Posté par  (site web personnel) . Évalué à 1.

      Ca, c'est pratique si il n'y a qu'un utilisateur par site, mais par exemple, on a toto et tata. Toto a accès à totox et totoy, mais tata n'a accès qu'à totox, comment faire.

      Est-ce que la solution suivante est "convenable". On a:

      /data/www/SITE (tout plein)

      Pour chaque user, un /home/USER/htdocs

      puis, en fonction des sites qu'ils ont le droit de gérér, un:

      ln -s /data/www/SITE /home/USER/htdocs

      Est-ce viable ????
      • [^] # Re: ma technique...

        Posté par  . Évalué à 2.

        ca devrait pouvoir le faire à plusieurs conditions

        gerer les acces par groupe (qui corresponde au site)
        et ne pas chroot tes utilisateur en FTP pour pouvoir suivre les liens
        ou bien voir si le chroot permet de suivre les liens.

        du coup il suffirait ensuite de mettre toto et tata dans le groupe site1
        et de faire le lien comme tu le proposes

        mais on va peut-etre se creer des problemes avec ensuite le fait que le site est publié par le serveur apache et requiert parfois les droits en ecriture dans des dossiers (configuration ou utilisation)

        sur mes serveurs les dossiers sont tous
        drwxr-xr-x user.www-data
        ce qui permet de le passer en
        drwxrwxr-x user.www-data

        quand j'ai besoin que le site ecrive dedans

        si on attribue le site à
        user.site1

        il faudra mettre
        drwxrwxr-x user.site1
        et pour qu'apache puisse ecrire dedans
        drwxrwxrwx user.site1
  • # WebDAV ?

    Posté par  . Évalué à 2.

    C'est pas à ça que ça sert WebDAV ?
    -> http://fr.wikipedia.org/wiki/WebDAV
    • [^] # Re: WebDAV ?

      Posté par  (site web personnel) . Évalué à 1.

      J'y ai pensé, mais j'ai déjà eu du mal à faire passer toute cette masse de FTP à sFTP, alors je crois qu'on va pas trop leur en demander....

      Merci quand même !

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.