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