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 NeoX . Évalué à 1.
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 nakan (site web personnel) . Évalué à 1.
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 NeoX . Évalué à 2.
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 Bruno Muller . Évalué à 2.
-> http://fr.wikipedia.org/wiki/WebDAV
[^] # Re: WebDAV ?
Posté par nakan (site web personnel) . Évalué à 1.
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.