1 Introduction 2 Création d`un compte utilisateur 3 Serveur FTP

Transcription

1 Introduction 2 Création d`un compte utilisateur 3 Serveur FTP
Université de CAEN
U.F.R. de Sciences
Licence d’informatique
Semestre 5- EI51 - Réseau
Séquence 8 - Bases des réseaux - suite
[email protected], [email protected]
1
Introduction
Tout votre travail sera installé sur un serveur virtuel ouvert à votre nom de login Vous pourrez tester
l’accessibilité au serveur à partir de votre poste de travail, soit en “parlant” directement le protocole a
tester, soit en utilisant un programme adapté. Vos accéderez à votre serveur virtuel en utilisant le protocole
ssh. Le server portera comme nom de machine
<login>.l3.info.unicaen.fr.
Vous devrez installer les paquets nécessaires à ce TP sur les serveurs virtuels au moyen de apt-get. Pour
être bien sûr d’aller chercher les packages à jour, tapez :
apt-get update
avant d’essayer d’installer quoique ce soit.
2
Création d’un compte utilisateur
On va créer un compte de manière à ne pas utiliser “root” comme compte de travail. Pour cela, tapez : adduser
<nom d’utilisateur>, et répondez aux questions posées (la plupart des renseignements complémentaires
peuvent être vides)
3
Serveur FTP
Nous choisirons ProFTP. Installez-le avec la commande :
apt-get install proftpd
Après chaque modification du fichier de configuration, relancez-le avec :
/etc/init.d/proftpd restart
Testez son accessibilité en mode utilisateur identifié à partir de votre poste de travail, avec le client ftp
commande-ligne ou bien un logiciel graphique tel que gftp, et en vous identifiant en tant qu’utilisateur créé
à la section 2. Déposez un ou deux fichiers au moyen de la commande put.
Ensuite, éditez le fichier de configuration /etc/proftpd.conf pour y ajouter l’accès anonyme (un exemple est
en commentaires). Reconnectez-vous en tant qu’“anonymous”, et vérifiez que vous ne pouvez pas déposer de
fichiers avec cet accès.
Testez egalement le répertoire incoming en retirant les commentaires appropriés et en créant le sous-répertoire
incoming dans /home/ftp, comme appartenant à l’utilisateur ftp. Vérifiez que vous pouvez alors y déposer
des fichiers en étant connecté comme anonyme.
1
4
4.1
Installation et configuration d’exim
Installation
Utilisez la commande :
apt-get install exim4, (ultérieurement, vous reprendrez sa configuration comme indiqué ci-dessous).
Dans un premier temps, on prendra toutes les options par défaut, il sera toujours possible d’y revenir, soit
en reprenant la configuration au départ :
dpkg-reconfigure exim4-config
ou bien en éditant le fichier /etc/exim4/update-exim4.conf.conf, puis en exécutant update-exim4.conf, et
finalement en relançant exim4 avec :
/etc/init.d/exim4 restart
4.2
Vérification
Envoyez-vous un mail a votre adresse :<nom d’utilisateur>@<vserveur>.l3.info.unicaen.fr, ceci soit
“à la main” en “parlant” smtp (cf. TP6), soit avec un logiciel mailer (à configurer !).
Vérifiez sur votre vserveur que le mail est bien arrivé, en allant voir le fichier /var/mail/<nom d’utilisateur>.
4.3
Réglage du dossier des mails
Par défaut, exim stocke les mails dans un fichier au nom de l’utilisateur, dans le répertoire : /var/mail.
Ceci peut être changé pour un sous-dossier du “home dir” de l’utilisateur. Nous allons le faire, parce que
les serveurs pop et imap que nous allons installer à la section suivante utilisent par défaut le sous-répertoire
“Maildir” du répertoire de l’utilisateur.
Pour cela, editez le fichier /etc/exim4/update-exim4.conf.conf, en y ajoutant la ligne :
dc_localdelivery=maildir_home.,
Profitez-en pour supprimer l’adresse 127.0.0.1 dans dc_local_interfaces afin de prendre en compte les
mails venus d’ailleurs que de la machine locale, et relancez le serveur exim4. Vérifiez alors que les nouveaux
mails sont stockés dans /home/<utilisateur>/Maildir (sous-répertoire new).
5
Installation du serveur pop
Nous utiliserons les serveurs du logiciel “courier”, lequel comporte également un MTA de base, mais nous
n’installerons pas ce dernier et utiliserons celui d’exim installé ci-dessus.
Installer avec :
apt-get install courier-pop courier-pop-ssl
(Ne choisissez pas d’installer des sous-répertoires).
Vérifiez l’accès a votre boı̂te de courrier, soit à la main en parlant pop, soit avec un logiciel tel que Thunderbird, ou sylpheed, ...
Avec ce dernier, essayez aussi bien en mode non-sécurisé qu’en sécurisé (avec ssl). profitez de la configuration
du logiciel pour tester l’envoi de courrier à votre serveur smtp, et aussi à celui ou ceux du ou des voisin(s).
6
Installation de fetchmail et récupération d’un compte externe
Installez le package fetchmail. Il faut ici créer un fichier de configuration /etc/fetchmailrc pour indiquer les
paramètres du compte à récupérer. Il peut ressembler a ceci :
2
#on journalise dans syslog
set syslog
#on va chercher toutes les 3 minutes
set daemon 180
#cet exemple pour votre compte universitaire, le pop etant probablement filtré pour l’extérieur
poll mail.etu.info.unicaen.fr
with nodns # pas de résolution inverse, co^
uteuse en temps
with protocol pop3
user <votre_login>@etu.info.unicaen.fr is <votre_login_sur_vserveur>
with password <votre-password>
with keep # n’efface pas du serveur externe
Pensez à ne rendre visible que de root ce fichier (à cause du mot de passe). Il est également possible de
mettre un fichier de configuration dans le “homedir”. Relancez fetchmail, et vérifiez que vous récupérez bien
vos mails de votre compte principal.
N.B. : il se peut que vous ne les récupériez que “par paquets” s’il y en a beaucoup.
7
Installation de webmail
Installez le package sqwebmail. Remarquez au passage que vous installez Apache (serveur Web). Ensuite,
utilisez un navigateur sur votre poste de travail et utilisez l’url :
http://<vserveur>.etu.info.unicaen.fr/cgi-bin/sqwebmail
Indiquez votre login et votre mot de passe sur le vserveur. Vous devez accéder à vos mails sur le vserveur.
8
8.1
Pour aller plus loin
Autres noms de domaines acceptés
Il est possible de configurer le MTA pour accepter d’autres noms de domaine. Exécutez :
dpkg-reconfigure exim4-config
Conservez les valeurs courantes, sauf la liste des domaines pour lesquels vous acceptez de recevoir du courrier.
Ajoutez ici un (ou des) nom(s) de domaines qui peuvent être fantaisistes (il est d’ailleurs préférable qu’ils
n’existent pas), par exemple :
<votre_nom>.licence3
Le MTA se relance automatiquement, essayez d’envoyer un courriel à l’adresse :
<utilisateur>@<nom_de_domaine_spécifié_ci-dessus> et vérifiez que vous avez bien ce mail dans votre
boı̂te.
8.2
Relais vers d’autres domaines
Reprenez la configuration d’exim et acceptez de relayer les mails a destination de etu.info.unicaen.fr (on
pourrait essayer d’autres domaines, mais les relais à l’extérieur ne passeront pas, et ceux vers des domaines
configurés à la sous-section précédente chercheront en vain dans le dns l’enregistrement MX correspondant).
Essayez alors d’envoyer un mail à destination d’une adresse de etu.info.unicaen.fr, en spécifiant votre vserveur
comme serveur smtp et vérifiez que le mail est bien acheminé.
3

Documents pareils