Contenu | Rechercher | Menus

Annonce

DVD, clés USB et t-shirts Ubuntu-fr disponibles sur la boutique En Vente Libre

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 15/07/2005, à 11: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 wink

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, à 11: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, à 11:56)

Hors ligne

#3 Le 15/07/2005, à 14: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, à 14:58)


Guili Guili

Hors ligne

#4 Le 20/07/2005, à 07: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....

Hors ligne

#5 Le 20/07/2005, à 10:21

Gillaume

Re : installer un serveur web et ftp proprement

et secure comme vsftp ???

vsftpd, tres simple aussi .....
gui smile

Dernière modification par Gillaume (Le 20/07/2005, à 10:21)


Guili Guili

Hors ligne

#6 Le 20/07/2005, à 15: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, à 17: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 .... smile
si tu as des questions ...
gui

Dernière modification par Gillaume (Le 20/07/2005, à 17:09)


Guili Guili

Hors ligne

#8 Le 01/08/2005, à 12: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 smile

Hors ligne

#9 Le 01/08/2005, à 16:00

Gillaume

Re : installer un serveur web et ftp proprement

C'est chaud ce que tu demandes cakeman !!! wink
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 smile


Guili Guili

Hors ligne

#10 Le 01/08/2005, à 20: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 wink


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, à 22:43

Cakeman

Re : installer un serveur web et ftp proprement

Guillaume, Je sais que c'est chaud ce que je demande big_smile
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 yikes
Est ce que tu pourrais juste me donner la signification des chiffre stp ? smile

Hors ligne

#12 Le 01/08/2005, à 23: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é sad

#13 Le 01/08/2005, à 23:53

j-i-c-e_le_même

Re : installer un serveur web et ftp proprement

pinky a écrit :

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é sad

bon en fait en reprenant le ficheir de conf de Gillaume ça fonctionne .

Donc merci Gillaume wink

#14 Le 02/08/2005, à 00:39

Uggy

Re : installer un serveur web et ftp proprement

Cakeman a écrit :

Est ce que tu pourrais juste me donner la signification des chiffre stp ? smile

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, à 11: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 ?? big_smile

Guillaume


Guili Guili

Hors ligne

#16 Le 02/08/2005, à 12: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, à 12:15)

Hors ligne

#17 Le 02/08/2005, à 20:15

$c0ubid0u

Re : installer un serveur web et ftp proprement

ok merci de wink

content de savoir que mon topic a etait utile a autant de perssonne

Hors ligne

#18 Le 02/08/2005, à 21: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 03/08/2005, à 00:28

Uggy

Re : installer un serveur web et ftp proprement

Cakeman a écrit :

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, à 09:24

Gillaume

Re : installer un serveur web et ftp proprement

les liens symboliques ....
hum .... neutral
j'ai lu que c'était pas sécurisé .....
c'est peut etre faux, je sais pas ... hmm
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, à 12: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 wink 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 ! big_smile

Hors ligne

#22 Le 08/08/2005, à 12: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, à 13: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, à 21: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, à 09: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