#1 Le 15/07/2005, à 10:21
- $c0ubid0u
installer un serveur web et ftp proprement
Bonjour je voudrais installer un serveur web et ftp sur mon pc, le problemme c'est que je ne c'est pas a chaque fois que j'install un truc (exemple : phpmyadmin) je ne c'est pas ou le trouver ni comment le configurer...
Si vous connaisez des site de tuto qui explique bien de A à Z comment faire pour installer un serveur, je vous remercie d'avance
Pour que je retrouve tous les prog que j'install, est-ce possible de les regrouper tous au meme endroit ?
Hors ligne
#2 Le 15/07/2005, à 10:47
- heribou
Re : installer un serveur web et ftp proprement
barre de menus > systeme > administration > gestionnaire de paquets synaptique...
tout est la si le systeme ubuntu est installe normalement.
sinon, dans un terminal :
sudo apt-get update
apt-cache policy nom_du_prog
apt-get install nom_du_prog
pour les serveurs web et ftp, voir la page ecrite lamp dans les pages de documentation de ce site.
ce site estdeja tres bien fait pour ubuntu :-)
bien sur, un "truc" peut etre ensuite accessible de diverses manieres, seon le "truc"... pour un serveur http, php etc..., soit au niveau admin, donc dans les fichiers de config systeme, soit par un navigateur au niveau utilisateur...
Dernière modification par heribou (Le 15/07/2005, à 10:56)
Hors ligne
#3 Le 15/07/2005, à 13:57
- Gillaume
Re : installer un serveur web et ftp proprement
pour le serveur ftp :
utilise vsftpd.
tu le veux en anonyme ton serveur ftp ???
gui
A+
( sudo apt-get update
sudo apt-get install vsftpd )
Dernière modification par Gillaume (Le 15/07/2005, à 13:58)
Guili Guili
Hors ligne
#4 Le 20/07/2005, à 06:06
- DecIRC
Re : installer un serveur web et ftp proprement
Vous devriez jeter un oeuil a pureftpd.... Jamais vu aussi simple avec tant de puissance....
DropBox : 2 Gigas de stockage en ligne gratuit, compatible Ubuntu, Mac et Windows <-- Avec ce lien, 250 megas en cadeau en prime.
Hors ligne
#5 Le 20/07/2005, à 09:21
- Gillaume
Re : installer un serveur web et ftp proprement
et secure comme vsftp ???
vsftpd, tres simple aussi .....
gui
Dernière modification par Gillaume (Le 20/07/2005, à 09:21)
Guili Guili
Hors ligne
#6 Le 20/07/2005, à 14:26
- Ossian
Re : installer un serveur web et ftp proprement
j'ai installe vsftpd, mais je n'arrive pas a creer des comptes & des acces avec avec, je n'arrive qu'a me logger en Anonymous, quelqu'un saurait ou se trouve cela?
Hors ligne
#7 Le 20/07/2005, à 16:01
- Gillaume
Re : installer un serveur web et ftp proprement
la config pour un accés anonyme + compte pouvant uploader dans dossier perso.
si l'anonyme ne convient pas, mettre la valeur
anonymous_enable=NO
sudo vi /etc/vsftpd.conf
# Standalone mode
listen=YES
max_clients=10
max_per_ip=3
# Access rights
anonymous_enable=YES
local_enable=YES
write_enable=NO
anon_upload_enable=NO
anon_mkdir_write_enable=NO
anon_other_write_enable=NO
# Security
anon_world_readable_only=YES
connect_from_port_20=YES
hide_ids=YES
pasv_min_port=50000
pasv_max_port=60000
# Features
xferlog_enable=YES
xferlog_file=/var/log/vsftpd.log
ls_recurse_enable=NO
ascii_download_enable=NO
async_abor_enable=YES
# Performance
one_process_model=NO
idle_session_timeout=60
data_connection_timeout=60
accept_timeout=60
connect_timeout=60
anon_max_rate=70000
# Lancer sans privilege
nopriv_user=nobody
# Message
ftpd_banner=ready, dude ?? ( Beat me, break me <<===>> [[ gui@aol.com ]] )
# Config pour user upload.
user_config_dir=/etc/vsftpd_user_conf
chroot_local_user=YES
userlist_enable=YES
userlist_deny=YES
userlist_enable=YES
userlist_deny=YES
Cees 2 lignes, cela signifie qu'il y a , dans /etc, un fichiers vsftpd.user_list
qui contient les comptes de ta machines qui ne pourront pas se connecter sur le ftp server.
ça ressemble à ça.
sudo vi /etc/vsftpd.user_list
root
daemon
bin
sys
sync
games
man
lp
mail
news
uucp
proxy
www-data
backup
list
irc
gnats
nobody
postfix
syslog
klog
txuhg
messagebus
fetchmail
hal
saned
gdm
sshd
ftp
guigui
et enfin, le final :
la ligne user_config_dir=/etc/vsftpd_user_conf signifie que tu as créé un dossier vsftpd_user_conf dans lequel tu mettras des fichiers portant le nom de tes users pouvant uploader .... dans leur répertoire perso.
mon seul user pouvant uploader s'appelle "up".
donc voila ce que j'ai mis dans :
sudo vi /etc/vsftpd_user_conf/up
write_enable=YES
local_umask=022
chroot_local_user=YES
userlist_enable=YES
userlist_deny=YES
local_enable=YES
anon_world_readable_only=NO
anon_upload_enable=NO
anon_mkdir_write_enable=NO
anon_other_write_enable=NO
voila.
A+
c'est ma config, elle est surement pas parfaite, mais bon ....
si tu as des questions ...
gui
Dernière modification par Gillaume (Le 20/07/2005, à 16:09)
Guili Guili
Hors ligne
#8 Le 01/08/2005, à 11:18
- Cakeman
Re : installer un serveur web et ftp proprement
Ah effectivemet vsftpd m'interesse et j'avoue que ce topic m'aide bien. Cependant il me reste encore qq questions:
- Je souhaite donner à mes users vsftpd l'accès à un certains nombre de répertoires définis, ces répertoires pouvant être différents suivant les utilisateurs (et différent du home). Est-ce possible ?
- Est-il possible de définir un répertoire d'upload différent du home ?
Merci bien de ton aide
Hors ligne
#9 Le 01/08/2005, à 15:00
- Gillaume
Re : installer un serveur web et ftp proprement
C'est chaud ce que tu demandes cakeman !!!
de base, et en général, et depuis que je m'interesse aux serveur ftp, pour moi, les users, que ce soit ftp = anonymous, ou autre, sont confinés dans leur home...
ça fait 15 min que je cherche, pas d'intuisions ...
ta demande est complexe, je sais pas s'il y a une solution, franchement.
gui
Guili Guili
Hors ligne
#10 Le 01/08/2005, à 19:13
- Uggy
Re : installer un serveur web et ftp proprement
>ces répertoires pouvant être différents suivant les utilisateurs (et différent du home). Est-ce possible ?
Oui
Il faut mettre :
user_config_dir=/etc/vsftpd_user_conf
Ceci est un répertoire qui contient les fichiers de conf par utilisateur. (le nom du fichier est le login)
Dans chaque fichier pour chaque user, tu mets des lignes comme ca differentes exemple pour le user aaa
guest_username=aaa
Puis dans le fichier /etc/passwd:
aaa:x:1001:1001::/pouetpouet/turlupointu/repQueJeveuxPouraaa:
et ainsi de suite...
man vsftpd.conf
Hors ligne
#11 Le 01/08/2005, à 21:43
- Cakeman
Re : installer un serveur web et ftp proprement
Guillaume, Je sais que c'est chaud ce que je demande
Mais j'avoue que vsftpd me séduit par sa légèreté. Je sais que la config n'est pas évidente alors je farfouille.
En fait, j'ai trouvé comment avoir des users FTP qui ne sont pas des users système Il faut utiliser un base PAM (merci pour le topic : http://forum.ubuntu-fr.org/viewtopic.php?id=9086): ce sont les virtuals users et qui sont tous regroupés sous un user systeme que tu crée pour le ftp. Cette histoire me règle le problème de l'upload que je gère dans le répertoire home du user system (aucun problème de sécurité)
Uggy, avec ta solution, je vais peut-être résussir à arriver à mes fin
Est ce que tu pourrais juste me donner la signification des chiffre stp ?
Hors ligne
#12 Le 01/08/2005, à 22:26
- pinky
Re : installer un serveur web et ftp proprement
J'ai un problème avec vsftpd, quand j'active
userlist_enable=YES
userlist_deny=YES
Impossible de me logguer que ce soit avec un nom de la liste (là c'est normal tu me diras) ou un autre username/password qui fonctionne si je n'utilise pas cette liste.
Voici mon fichier de conf:
listen=YES
#anonymous_enable=YES
local_enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
data_connection_timeout=120
chroot_local_user=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd.chroot_list
userlist_enable YES
userlist_deny YES
userlist_file=/etc/vsftpd.user_list
Le contenu de mon fichier uvsftpd.user_list étant:
root
daemon
bin
sys
sync
games
man
lp
mail
news
uucp
proxy
www-data
backup
list
irc
gnats
nobody
postfix
syslog
klog
txuhg
messagebus
fetchmail
hal
saned
gdm
sshd
ftp
jice
là j'avoue je pige pas pourquoi il ne veut pas de la liste et surtout que je ne puisse même pas me connecter un un user qui est censé est autorisé
#13 Le 01/08/2005, à 22:53
- j-i-c-e_le_même
Re : installer un serveur web et ftp proprement
J'ai un problème avec vsftpd, quand j'active
userlist_enable=YES
userlist_deny=YESImpossible de me logguer que ce soit avec un nom de la liste (là c'est normal tu me diras) ou un autre username/password qui fonctionne si je n'utilise pas cette liste.
Voici mon fichier de conf:
listen=YES
#anonymous_enable=YES
local_enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
data_connection_timeout=120
chroot_local_user=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd.chroot_list
userlist_enable YES
userlist_deny YES
userlist_file=/etc/vsftpd.user_listLe contenu de mon fichier uvsftpd.user_list étant:
root
daemon
bin
sys
sync
games
man
lp
news
uucp
proxy
www-data
backup
list
irc
gnats
nobody
postfix
syslog
klog
txuhg
messagebus
fetchmail
hal
saned
gdm
sshd
ftp
jicelà j'avoue je pige pas pourquoi il ne veut pas de la liste et surtout que je ne puisse même pas me connecter un un user qui est censé est autorisé
bon en fait en reprenant le ficheir de conf de Gillaume ça fonctionne .
Donc merci Gillaume
#14 Le 01/08/2005, à 23:39
- Uggy
Re : installer un serveur web et ftp proprement
Est ce que tu pourrais juste me donner la signification des chiffre stp ?
Les chiffres sont créés automatiquement lors de la création du user..
sudo groupadd gaaa
sudo useradd -d /pouet/siteftp -g gaaa aaa
devrait le faire...
Hors ligne
#15 Le 02/08/2005, à 10:52
- Gillaume
Re : installer un serveur web et ftp proprement
Moi aussi Cakeman, je trouve vsftpd très bon, et très léger !
Alors, tu as réussi ce que tu voulais faire ??
Guillaume
Guili Guili
Hors ligne
#16 Le 02/08/2005, à 11:12
- Cakeman
Re : installer un serveur web et ftp proprement
Pour permettre à les utilisateur d'uploader, oui: il le feront dans le Home du user system dédié au ftp: les virtuals users sont assez pratiques, ça évite de dupliquer des users système à l'infini et ça permet de séparer tes VRAIS users système des users FTP.
Maintenant je vais bricoler ce soir pour permettre à mes users FTP d'accéder à certains dossiers de ma partition FAT (genre musique et vidéos) avec les infos de Uggy, en lecture seulement.
Dernière modification par Cakeman (Le 02/08/2005, à 11:15)
Hors ligne
#17 Le 02/08/2005, à 19:15
- $c0ubid0u
Re : installer un serveur web et ftp proprement
ok merci de
content de savoir que mon topic a etait utile a autant de perssonne
Hors ligne
#18 Le 02/08/2005, à 20:51
- Cakeman
Re : installer un serveur web et ftp proprement
Uggy j'avais déjà fait ces commandes, pour avoir le répertoire home du user système dans lequel je vais pouvoir permettre aux users FTP d'uploader. Maintenant mon but est de donner accès aux users ftp à d'autres répertoires en lecture seul. Je galère un peu. C'est possible de faire ça ?
Hors ligne
#19 Le 02/08/2005, à 23:28
- Uggy
Re : installer un serveur web et ftp proprement
Maintenant mon but est de donner accès aux users ftp à d'autres répertoires en lecture seul. Je galère un peu. C'est possible de faire ça ?
Je sais faire des répertoires différents pour différents users..et ceux-ci sans etre dans /home (ce qui était une part de la question)
Apres, pour faire accéder un user a /toto/tutu et a /aa/bbb/turlututu/ et a rien d'autre d'intermediaire... la je ne sais pas..
peut etre regarder du coté des liens symboliques...mais.. ?
Hors ligne
#20 Le 03/08/2005, à 08:24
- Gillaume
Re : installer un serveur web et ftp proprement
les liens symboliques ....
hum ....
j'ai lu que c'était pas sécurisé .....
c'est peut etre faux, je sais pas ...
voir ça de plus pret.
[question_bete] Cakeman, si tu veux que ton user ait accès à plusieurs repertoires, pkoi ne pas mettre ces différents repertoires dans un seul ? [\question_bete]
Guili Guili
Hors ligne
#21 Le 03/08/2005, à 11:41
- Cakeman
Re : installer un serveur web et ftp proprement
C'est tout simple: j'ai des répetoires de données (musique, video, etc) qui sont sur ma partition FAT (accesible à tous les users système), où j'archive un peu tout avec mon classement à moi et il y a certains répertoires que je veux partager par FTP. Je sais qu'avec certains outils, on peut définir des répertoires virtuels pour chaque user FTP, répertoires qui pointent vers des répertoires physiques. Ainsi on peut construit une arborescence propre au user, arborescence souvent différente de l'arborescence réelle sur ton disque.
Je suis de nature optimiste, je suis sûr que c'est possible possible de faire un truc du genre avec vsftp !
Hors ligne
#22 Le 08/08/2005, à 11:16
- Cakeman
Re : installer un serveur web et ftp proprement
Bon j'avoue que je sèche un peu mais je continue à réfléchir.
J'ai utilisé des liens symboliques mais ça implique que mes virtuals users ont accès pratiquement à tout en lecture seule (s'ils bidouillent un peu)
Hors ligne
#23 Le 20/08/2005, à 12:27
- Uggy
Re : installer un serveur web et ftp proprement
a priori, le coup des liens symbolique ne fonctionne pas (et heureusement d'ailleurs) donc pour faire acceder ton user a:
/ftpsite/toto et a
/pouet/tutu
il semble qu'on puisse utiliser:
mount --bind /pouet/tutu /ftpsite/toto
ce qui a pour effet de monter /pouet/tutu dans /ftpsite/toto
donc si ton user arrive dans /ftpsite/toto il devrait aussi acceder au contenu de /pouet/tutu
Extrait du man:
Since Linux 2.4.0 it is possible to remount part of the file hierarchy
somewhere else. The call is
mount --bind olddir newdir
After this call the same contents is accessible in two places. One can
also remount a single file (on a single file).
Donc doit y avoir moyen de mettre ca dans le fstab avec un truc du genre
# <file system> <mount point> <type> <options> <dump> <pass>
/pouet/tutu /ftpsite/toto none bind
pas testé..
Hors ligne
#24 Le 21/08/2005, à 20:04
- Cakeman
Re : installer un serveur web et ftp proprement
Oh merci j'avai entendu parler de ce bind ... sans bien comprendre. Par contre, si je monte une partition fat32 avec cette méthode, mes user ftp peuvent écrire dedans. Peut-on la monter en lecture seule ou est ce imposssible avec le fat32 (vu mes première recherche)
Hors ligne
#25 Le 22/08/2005, à 08:12
- coffee
Re : installer un serveur web et ftp proprement
essaye avec l'option read only (ro)
Nom d'un tupperware habillé en streetware mangeant de la confiture de pouère et qui se dite où est-ce que je suis ouère !
Tiens mon blog
Les blagues sous forme de fausses aides sont susceptible de ban (ex: rm)
Hors ligne