<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
		<id>https://wiki-ima.plil.fr/mediawiki//api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Msergean</id>
		<title>Wiki d'activités IMA - Contributions de l’utilisateur [fr]</title>
		<link rel="self" type="application/atom+xml" href="https://wiki-ima.plil.fr/mediawiki//api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Msergean"/>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php/Sp%C3%A9cial:Contributions/Msergean"/>
		<updated>2026-05-13T22:24:19Z</updated>
		<subtitle>Contributions de l’utilisateur</subtitle>
		<generator>MediaWiki 1.29.2</generator>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=PSR_SE2a4_2022/2023_G3&amp;diff=61985</id>
		<title>PSR SE2a4 2022/2023 G3</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=PSR_SE2a4_2022/2023_G3&amp;diff=61985"/>
				<updated>2023-06-14T17:02:50Z</updated>
		
		<summary type="html">&lt;p&gt;Msergean : /* Séance 6 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introduction =&lt;br /&gt;
&lt;br /&gt;
Nous allons dans ce wiki vous expliquer le déroulement de notre projet de mise en place d'une messagerie permettant d'envoyer et recevoir des mails&lt;br /&gt;
&lt;br /&gt;
Pour cela, nous avons choisi de décrire la manière dont nous avons évolué à chaque séance.&lt;br /&gt;
&lt;br /&gt;
[Disclaimer] &lt;br /&gt;
&lt;br /&gt;
Dernière mise à jour du wiki : 13/06/2023&lt;br /&gt;
refonte complet du wiki =&amp;gt; ajout des notes prises en dehors. La mise à disposition de l'archive des notes n'a pas fonctionné donc finition du wiki avec les notes en plus&lt;br /&gt;
&lt;br /&gt;
= Mémo =&lt;br /&gt;
&lt;br /&gt;
* Adresse IP de la VM : 193.48.57.165&lt;br /&gt;
* Connexion au serveur capbreton : ssh root@capbreton.plil.info&lt;br /&gt;
* Connexion à la VM : ssh root@193.48.57.165&lt;br /&gt;
* Dépôt des fichiers sur la VM : scp -r /home/pifou/Desktop/(/NOM/)/PSR-ReX-v6/ root@193.48.57.165:/&lt;br /&gt;
* Vérification du port 25 (savoir s'il est occupé) : ss -tpln&lt;br /&gt;
* Commande pour tuer un process : service 'nom_service' stop&lt;br /&gt;
* Compiler le projet : make clean /puis/ make debug&lt;br /&gt;
* Test mail avec nc : &lt;br /&gt;
&lt;br /&gt;
 HELO regretable.site&lt;br /&gt;
 &lt;br /&gt;
 MAIL FROM: root@regretable.site&lt;br /&gt;
 &lt;br /&gt;
 RCPT TO: ajouter une adresse mail&lt;br /&gt;
 &lt;br /&gt;
 DATA&lt;br /&gt;
 &lt;br /&gt;
 Subject: 'objet'&lt;br /&gt;
 &lt;br /&gt;
 [ajouter du texte]&lt;br /&gt;
 .&lt;br /&gt;
 &lt;br /&gt;
 QUIT&lt;br /&gt;
&lt;br /&gt;
= Chronologie des séances =&lt;br /&gt;
&lt;br /&gt;
== Séance 1 ==&lt;br /&gt;
&lt;br /&gt;
Cette séance n'a pas été fructueuse en termes de code pur et dur, mais elle nous as permis de bien comprendre le sujet et vers ou nous allions. Nous avons pu effectuer ceci :&lt;br /&gt;
&lt;br /&gt;
* Lecture du sujet&lt;br /&gt;
&lt;br /&gt;
* Découverte et Décryptage du code notamment les fichiers in.c, out.c&lt;br /&gt;
&lt;br /&gt;
* Compilation du code et envoi de premiers mails tests&lt;br /&gt;
&lt;br /&gt;
* Test de la VM, non concluant, à approfondir à la prochaine séance.&lt;br /&gt;
&lt;br /&gt;
== Séance 2 ==&lt;br /&gt;
&lt;br /&gt;
La séance a démarré par une explication des points les plus complexes du code.&lt;br /&gt;
&lt;br /&gt;
La prise en main de VM fut plus concluante, nous avons pu nous y connecter via la commande ssh @root193.48.57.165&lt;br /&gt;
&lt;br /&gt;
Tâches à faire après la période entreprise : focus sur SMTPin (analyser mx.c et in.c)&lt;br /&gt;
&lt;br /&gt;
Travail de debug durant la période entreprise 1 : &lt;br /&gt;
&lt;br /&gt;
* compréhension du in.c : &lt;br /&gt;
**Contient les fonctions permettant de récupérer les MX. &lt;br /&gt;
**On envoie un mail au MX ayant la priorité la plus basse. Si échec, on renouvelle l'envoi par un autre MX.&lt;br /&gt;
**Problème rencontré : Quand un envoi est un succès, continue d'envoyer le mail aux autres MX. Il faut donc pouvoir arrêter le code quand l'envoi est OK.&lt;br /&gt;
&lt;br /&gt;
* Debug in.c =&amp;gt; ajout de la ligne else{break;}&lt;br /&gt;
&lt;br /&gt;
== Séance 3 ==&lt;br /&gt;
&lt;br /&gt;
Durant la séance, nous avons testé le lancement du serveur sur la VM.&lt;br /&gt;
&lt;br /&gt;
Le problème que nous avons rencontré est que SMTPin et SMTPout se lancent sur le même port, à savoir le 25 (on ne peut pas utiliser les deux sur le même port). Il faut donc modifier le programme pour prendre en compte une nouvelle interface pour que le SMPTin et out utilisent deux interfaces différentes&lt;br /&gt;
&lt;br /&gt;
Modificiation des codes codes args.c et args.h du SMTPout pour ajouter une interface &lt;br /&gt;
&lt;br /&gt;
Bilan : Bug au moment du lancement du SMTPout, ne prend pas en compte l'argument -i&lt;br /&gt;
&lt;br /&gt;
A faire : corriger le bug&lt;br /&gt;
&lt;br /&gt;
== Séance 4 ==&lt;br /&gt;
&lt;br /&gt;
On continue à essayer d'établir une liaison entre SMTP in et out -&amp;gt; Correction de programmes dans args.c args.h.&lt;br /&gt;
&lt;br /&gt;
Le programme ne fonctionne toujours pas, à poursuivre...&lt;br /&gt;
&lt;br /&gt;
== Séance 5 ==&lt;br /&gt;
&lt;br /&gt;
Update : on arrive à lancer SMTPin et SMTPout simultanément. &lt;br /&gt;
&lt;br /&gt;
On a pour cela ajouté dans args.c :&lt;br /&gt;
&lt;br /&gt;
 fprintf(stderr,&amp;quot;  -i|--interface &amp;lt;fichier&amp;gt; # lier a l interface eth0\n&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
et&lt;br /&gt;
 &lt;br /&gt;
 case 'i':&lt;br /&gt;
  config-&amp;gt;local=2;&lt;br /&gt;
  strncpy(config-&amp;gt;interface,optarg,sizeof(config-&amp;gt;interface)-1);&lt;br /&gt;
  break;&lt;br /&gt;
&lt;br /&gt;
Puis dans args.h on a rajoute l'interface également :&lt;br /&gt;
&lt;br /&gt;
 // Constantes&lt;br /&gt;
 &lt;br /&gt;
 #define CONFIG_MAX_PORT		16&lt;br /&gt;
 #define CONFIG_MAX_JOURNAL	1024&lt;br /&gt;
 #define CONFIG_MAX_CHEMIN	1024&lt;br /&gt;
 #define CONFIG_MAX_INTERFACE	1024&lt;br /&gt;
 &lt;br /&gt;
 // Structure pour la configuration&lt;br /&gt;
 &lt;br /&gt;
 struct smtp_config{&lt;br /&gt;
   char journal[CONFIG_MAX_JOURNAL];  &lt;br /&gt;
   int niveau;&lt;br /&gt;
   char port[CONFIG_MAX_PORT];  &lt;br /&gt;
   char dossier[CONFIG_MAX_CHEMIN];  &lt;br /&gt;
   char carte[CONFIG_MAX_CHEMIN];&lt;br /&gt;
   char interface[CONFIG_MAX_INTERFACE];   &lt;br /&gt;
   unsigned char local;&lt;br /&gt;
 };&lt;br /&gt;
 &lt;br /&gt;
 // Prototype&lt;br /&gt;
 &lt;br /&gt;
 int analyseArguments(int argc,char *argv[],struct smtp_config *config);&lt;br /&gt;
&lt;br /&gt;
Maintenant, on remarque que lorsqu'on essayer d'envoyer un mail, on remarque qu'on ne le reçoit pas.&lt;br /&gt;
&lt;br /&gt;
Objectif durant la période entreprise : &lt;br /&gt;
*comprendre le SMTPin&lt;br /&gt;
*debug du SMTPin&lt;br /&gt;
&lt;br /&gt;
== Travail durant la période entreprise ==&lt;br /&gt;
&lt;br /&gt;
Travail de debug&lt;br /&gt;
&lt;br /&gt;
* Premier point de debug fonction retour_generique dans smtp.c&lt;br /&gt;
&lt;br /&gt;
 static int retour_generique(FILE *dialogue,int succes,char *erreur,int taille){&lt;br /&gt;
 char ligne[MAX_LIGNE];&lt;br /&gt;
 if(fgets(ligne,MAX_LIGNE,dialogue)==NULL) return -1;&lt;br /&gt;
 ligne[MAX_LIGNE-1]='\0';&lt;br /&gt;
 int code;&lt;br /&gt;
 int statut=sscanf(ligne,&amp;quot;%d&amp;quot;,&amp;amp;code);&lt;br /&gt;
 //debut nouveau&lt;br /&gt;
 #ifdef DEVERMINE&lt;br /&gt;
 printf(&amp;quot;statut = %d\n&amp;quot;, statut);&lt;br /&gt;
 printf(&amp;quot;succes = %d\n&amp;quot;, succes);&lt;br /&gt;
 printf(&amp;quot;code = %d\n&amp;quot;, code);&lt;br /&gt;
 #endif	&lt;br /&gt;
 if(statut==1 &amp;amp;&amp;amp; code!=succes){&lt;br /&gt;
 strncpy(erreur,ligne,taille-1);&lt;br /&gt;
 #ifdef DEVERMINE&lt;br /&gt;
 printf(&amp;quot;ERROR generic return\n&amp;quot;);&lt;br /&gt;
 #endif&lt;br /&gt;
 }	&lt;br /&gt;
 return (statut==1 &amp;amp;&amp;amp; code==succes)?0:-1;&lt;br /&gt;
 //fin nouveau&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
* Un process s'est ajouté sur le port 25 (peut-être problème venant du pc de travail...) =&amp;gt; on doit kill le process pour qu'on puisse lancer SMTPin&lt;br /&gt;
&lt;br /&gt;
* essai envoi mail avec NC =&amp;gt; problème avec code de succès ; mail non reçu&lt;br /&gt;
&lt;br /&gt;
* modification smtp_private.h pour changement de code&lt;br /&gt;
&lt;br /&gt;
== Séance 6 ==&lt;br /&gt;
&lt;br /&gt;
Toujours le même problème avec le code de succès. Pas de mails reçu. Poursuivre le debug..&lt;br /&gt;
&lt;br /&gt;
== Séance 7 ==&lt;br /&gt;
&lt;br /&gt;
Nous arrivons enfin à envoyer des mails mais pas d'objet ni correspondant et émetteur visible.&lt;br /&gt;
&lt;br /&gt;
En recevoir n'est pas encore résolu, mais le SMTPin fonctionne donc enfin en partie, ce qui représente déjà une avancée.&lt;br /&gt;
&lt;br /&gt;
Essayer de faire du debug rapide sur SMTPout qui doit reçevoir les mails et les archiver..&lt;br /&gt;
&lt;br /&gt;
Test avec NC en début de wiki&lt;br /&gt;
&lt;br /&gt;
== Séance 8 ==&lt;br /&gt;
&lt;br /&gt;
Finitions de mise en page du wiki&lt;br /&gt;
&lt;br /&gt;
Codage sur smtp.out qui compile, mais pas de test effectué par manque de temps.&lt;br /&gt;
&lt;br /&gt;
** Modifications de fonctions dans le out.c&lt;br /&gt;
&lt;br /&gt;
** Création de repertoires dans le tmp avec le nom d'utilisateur pour respecter la structure de maildir&lt;/div&gt;</summary>
		<author><name>Msergean</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=PSR_SE2a4_2022/2023_G3&amp;diff=61939</id>
		<title>PSR SE2a4 2022/2023 G3</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=PSR_SE2a4_2022/2023_G3&amp;diff=61939"/>
				<updated>2023-06-14T14:52:46Z</updated>
		
		<summary type="html">&lt;p&gt;Msergean : /* Mémo */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introduction =&lt;br /&gt;
&lt;br /&gt;
Nous allons dans ce wiki vous expliquer le déroulement de notre projet de mise en place d'une messagerie permettant d'envoyer et recevoir des mails&lt;br /&gt;
&lt;br /&gt;
Pour cela, nous avons choisi de décrire la manière dont nous avons évolué à chaque séance.&lt;br /&gt;
&lt;br /&gt;
[Disclaimer] &lt;br /&gt;
&lt;br /&gt;
Dernière mise à jour du wiki : 13/06/2023&lt;br /&gt;
refonte complet du wiki =&amp;gt; ajout des notes prises en dehors. La mise à disposition de l'archive des notes n'a pas fonctionné donc finition du wiki avec les notes en plus&lt;br /&gt;
&lt;br /&gt;
= Mémo =&lt;br /&gt;
&lt;br /&gt;
* Adresse IP de la VM : 193.48.57.165&lt;br /&gt;
* Connexion au serveur capbreton : ssh root@capbreton.plil.info&lt;br /&gt;
* Connexion à la VM : ssh root@193.48.57.165&lt;br /&gt;
* Dépôt des fichiers sur la VM : scp -r /home/pifou/Desktop/(/NOM/)/PSR-ReX-v6/ root@193.48.57.165:/&lt;br /&gt;
* Vérification du port 25 (savoir s'il est occupé) : ss -tpln&lt;br /&gt;
* Commande pour tuer un process : service 'nom_service' stop&lt;br /&gt;
* Compiler le projet : make clean /puis/ make debug&lt;br /&gt;
* Test mail avec nc : &lt;br /&gt;
&lt;br /&gt;
 HELO regretable.site&lt;br /&gt;
 &lt;br /&gt;
 MAIL FROM: root@regretable.site&lt;br /&gt;
 &lt;br /&gt;
 RCPT TO: ajouter une adresse mail&lt;br /&gt;
 &lt;br /&gt;
 DATA&lt;br /&gt;
 &lt;br /&gt;
 Subject: 'objet'&lt;br /&gt;
 &lt;br /&gt;
 [ajouter du texte]&lt;br /&gt;
 .&lt;br /&gt;
 &lt;br /&gt;
 QUIT&lt;br /&gt;
&lt;br /&gt;
= Chronologie des séances =&lt;br /&gt;
&lt;br /&gt;
== Séance 1 ==&lt;br /&gt;
&lt;br /&gt;
Cette séance n'a pas été fructueuse en termes de code pur et dur, mais elle nous as permis de bien comprendre le sujet et vers ou nous allions. Nous avons pu effectuer ceci :&lt;br /&gt;
&lt;br /&gt;
* Lecture du sujet&lt;br /&gt;
&lt;br /&gt;
* Découverte et Décryptage du code notamment les fichiers in.c, out.c&lt;br /&gt;
&lt;br /&gt;
* Compilation du code et envoi de premiers mails tests&lt;br /&gt;
&lt;br /&gt;
* Test de la VM, non concluant, à approfondir à la prochaine séance.&lt;br /&gt;
&lt;br /&gt;
== Séance 2 ==&lt;br /&gt;
&lt;br /&gt;
La séance a démarré par une explication des points les plus complexes du code.&lt;br /&gt;
&lt;br /&gt;
La prise en main de VM fut plus concluante, nous avons pu nous y connecter via la commande ssh @root193.48.57.165&lt;br /&gt;
&lt;br /&gt;
Tâches à faire après la période entreprise : focus sur SMTPin (analyser mx.c et in.c)&lt;br /&gt;
&lt;br /&gt;
Travail de debug durant la période entreprise 1 : &lt;br /&gt;
&lt;br /&gt;
* compréhension du in.c : &lt;br /&gt;
**Contient les fonctions permettant de récupérer les MX. &lt;br /&gt;
**On envoie un mail au MX ayant la priorité la plus basse. Si échec, on renouvelle l'envoi par un autre MX.&lt;br /&gt;
**Problème rencontré : Quand un envoi est un succès, continue d'envoyer le mail aux autres MX. Il faut donc pouvoir arrêter le code quand l'envoi est OK.&lt;br /&gt;
&lt;br /&gt;
* Debug in.c =&amp;gt; ajout de la ligne else{break;}&lt;br /&gt;
&lt;br /&gt;
== Séance 3 ==&lt;br /&gt;
&lt;br /&gt;
Durant la séance, nous avons testé le lancement du serveur sur la VM.&lt;br /&gt;
&lt;br /&gt;
Le problème que nous avons rencontré est que SMTPin et SMTPout se lancent sur le même port, à savoir le 25 (on ne peut pas utiliser les deux sur le même port). Il faut donc modifier le programme pour prendre en compte une nouvelle interface pour que le SMPTin et out utilisent deux interfaces différentes&lt;br /&gt;
&lt;br /&gt;
Modificiation des codes codes args.c et args.h du SMTPout pour ajouter une interface &lt;br /&gt;
&lt;br /&gt;
Bilan : Bug au moment du lancement du SMTPout, ne prend pas en compte l'argument -i&lt;br /&gt;
&lt;br /&gt;
A faire : corriger le bug&lt;br /&gt;
&lt;br /&gt;
== Séance 4 ==&lt;br /&gt;
&lt;br /&gt;
On continue à essayer d'établir une liaison entre SMTP in et out -&amp;gt; Correction de programmes dans args.c args.h.&lt;br /&gt;
&lt;br /&gt;
Le programme ne fonctionne toujours pas, à poursuivre...&lt;br /&gt;
&lt;br /&gt;
== Séance 5 ==&lt;br /&gt;
&lt;br /&gt;
Update : on arrive à lancer SMTPin et SMTPout simultanément. &lt;br /&gt;
&lt;br /&gt;
On a pour cela ajouté dans args.c :&lt;br /&gt;
&lt;br /&gt;
 fprintf(stderr,&amp;quot;  -i|--interface &amp;lt;fichier&amp;gt; # lier a l interface eth0\n&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
et&lt;br /&gt;
 &lt;br /&gt;
 case 'i':&lt;br /&gt;
  config-&amp;gt;local=2;&lt;br /&gt;
  strncpy(config-&amp;gt;interface,optarg,sizeof(config-&amp;gt;interface)-1);&lt;br /&gt;
  break;&lt;br /&gt;
&lt;br /&gt;
Puis dans args.h on a rajoute l'interface également :&lt;br /&gt;
&lt;br /&gt;
 // Constantes&lt;br /&gt;
 &lt;br /&gt;
 #define CONFIG_MAX_PORT		16&lt;br /&gt;
 #define CONFIG_MAX_JOURNAL	1024&lt;br /&gt;
 #define CONFIG_MAX_CHEMIN	1024&lt;br /&gt;
 #define CONFIG_MAX_INTERFACE	1024&lt;br /&gt;
 &lt;br /&gt;
 // Structure pour la configuration&lt;br /&gt;
 &lt;br /&gt;
 struct smtp_config{&lt;br /&gt;
   char journal[CONFIG_MAX_JOURNAL];  &lt;br /&gt;
   int niveau;&lt;br /&gt;
   char port[CONFIG_MAX_PORT];  &lt;br /&gt;
   char dossier[CONFIG_MAX_CHEMIN];  &lt;br /&gt;
   char carte[CONFIG_MAX_CHEMIN];&lt;br /&gt;
   char interface[CONFIG_MAX_INTERFACE];   &lt;br /&gt;
   unsigned char local;&lt;br /&gt;
 };&lt;br /&gt;
 &lt;br /&gt;
 // Prototype&lt;br /&gt;
 &lt;br /&gt;
 int analyseArguments(int argc,char *argv[],struct smtp_config *config);&lt;br /&gt;
&lt;br /&gt;
Maintenant, on remarque que lorsqu'on essayer d'envoyer un mail, on remarque qu'on ne le reçoit pas.&lt;br /&gt;
&lt;br /&gt;
Objectif durant la période entreprise : &lt;br /&gt;
*comprendre le SMTPin&lt;br /&gt;
*debug du SMTPin&lt;br /&gt;
&lt;br /&gt;
== Travail durant la période entreprise ==&lt;br /&gt;
&lt;br /&gt;
Travail de debug&lt;br /&gt;
&lt;br /&gt;
* Premier point de debug fonction retour_generique dans smtp.c&lt;br /&gt;
&lt;br /&gt;
 static int retour_generique(FILE *dialogue,int succes,char *erreur,int taille){&lt;br /&gt;
 char ligne[MAX_LIGNE];&lt;br /&gt;
 if(fgets(ligne,MAX_LIGNE,dialogue)==NULL) return -1;&lt;br /&gt;
 ligne[MAX_LIGNE-1]='\0';&lt;br /&gt;
 int code;&lt;br /&gt;
 int statut=sscanf(ligne,&amp;quot;%d&amp;quot;,&amp;amp;code);&lt;br /&gt;
 //debut nouveau&lt;br /&gt;
 #ifdef DEVERMINE&lt;br /&gt;
 printf(&amp;quot;statut = %d\n&amp;quot;, statut);&lt;br /&gt;
 printf(&amp;quot;succes = %d\n&amp;quot;, succes);&lt;br /&gt;
 printf(&amp;quot;code = %d\n&amp;quot;, code);&lt;br /&gt;
 #endif	&lt;br /&gt;
 if(statut==1 &amp;amp;&amp;amp; code!=succes){&lt;br /&gt;
 strncpy(erreur,ligne,taille-1);&lt;br /&gt;
 #ifdef DEVERMINE&lt;br /&gt;
 printf(&amp;quot;ERROR generic return\n&amp;quot;);&lt;br /&gt;
 #endif&lt;br /&gt;
 }	&lt;br /&gt;
 return (statut==1 &amp;amp;&amp;amp; code==succes)?0:-1;&lt;br /&gt;
 //fin nouveau&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
* Un process s'est ajouté sur le port 25 (peut-être problème venant du pc de travail...) =&amp;gt; on doit kill le process pour qu'on puisse lancer SMTPin&lt;br /&gt;
&lt;br /&gt;
* essai envoi mail avec NC =&amp;gt; problème avec code de succès ; mail non reçu&lt;br /&gt;
&lt;br /&gt;
* modification smtp_private.h pour changement de code&lt;br /&gt;
&lt;br /&gt;
== Séance 6 ==&lt;br /&gt;
&lt;br /&gt;
Toujours problème avec le code de succès. Pas de mails reçu. Poursuivre le debug..&lt;br /&gt;
&lt;br /&gt;
== Séance 7 ==&lt;br /&gt;
&lt;br /&gt;
Nous arrivons enfin à envoyer des mails mais pas d'objet ni correspondant et émetteur visible.&lt;br /&gt;
&lt;br /&gt;
En recevoir n'est pas encore résolu, mais le SMTPin fonctionne donc enfin en partie, ce qui représente déjà une avancée.&lt;br /&gt;
&lt;br /&gt;
Essayer de faire du debug rapide sur SMTPout qui doit reçevoir les mails et les archiver..&lt;br /&gt;
&lt;br /&gt;
Test avec NC en début de wiki&lt;br /&gt;
&lt;br /&gt;
== Séance 8 ==&lt;br /&gt;
&lt;br /&gt;
Finitions de mise en page du wiki&lt;br /&gt;
&lt;br /&gt;
Codage sur smtp.out qui compile, mais pas de test effectué par manque de temps.&lt;br /&gt;
&lt;br /&gt;
** Modifications de fonctions dans le out.c&lt;br /&gt;
&lt;br /&gt;
** Création de repertoires dans le tmp avec le nom d'utilisateur pour respecter la structure de maildir&lt;/div&gt;</summary>
		<author><name>Msergean</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=PSR_SE2a4_2022/2023_G3&amp;diff=61937</id>
		<title>PSR SE2a4 2022/2023 G3</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=PSR_SE2a4_2022/2023_G3&amp;diff=61937"/>
				<updated>2023-06-14T14:47:58Z</updated>
		
		<summary type="html">&lt;p&gt;Msergean : /* Séance 8 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introduction =&lt;br /&gt;
&lt;br /&gt;
Nous allons dans ce wiki vous expliquer le déroulement de notre projet de mise en place d'une messagerie permettant d'envoyer et recevoir des mails&lt;br /&gt;
&lt;br /&gt;
Pour cela, nous avons choisi de décrire la manière dont nous avons évolué à chaque séance.&lt;br /&gt;
&lt;br /&gt;
[Disclaimer] &lt;br /&gt;
&lt;br /&gt;
Dernière mise à jour du wiki : 13/06/2023&lt;br /&gt;
refonte complet du wiki =&amp;gt; ajout des notes prises en dehors. La mise à disposition de l'archive des notes n'a pas fonctionné donc finition du wiki avec les notes en plus&lt;br /&gt;
&lt;br /&gt;
= Mémo =&lt;br /&gt;
&lt;br /&gt;
* Adresse IP de la VM : 193.48.57.165&lt;br /&gt;
* Connexion au serveur capbreton : ssh root@capbreton.plil.info&lt;br /&gt;
* Connexion à la VM : ssh root@193.48.57.165&lt;br /&gt;
* Dépôt des fichiers sur la VM : scp -r /home/pifou/Desktop/(/NOM/)/PSR-ReX-v6/ root@193.48.57.165:/&lt;br /&gt;
* Vérification du port 25 (savoir s'il est occupé) : ss -tpln&lt;br /&gt;
* Commande pour tuer un process : service 'nom_service' stop&lt;br /&gt;
* Compiler le projet : make clean /puis/ make debug&lt;br /&gt;
* Test mail avec nc : &lt;br /&gt;
&lt;br /&gt;
 HELO regretable.site&lt;br /&gt;
 &lt;br /&gt;
 MAIL FROM:&amp;lt;root@regretable.site&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 RCPT TO:&amp;lt;ajouter une adresse mail&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 DATA&lt;br /&gt;
 &lt;br /&gt;
 Subject: 'objet'&lt;br /&gt;
 &lt;br /&gt;
 [ajouter du texte]&lt;br /&gt;
 .&lt;br /&gt;
 &lt;br /&gt;
 QUIT&lt;br /&gt;
&lt;br /&gt;
= Chronologie des séances =&lt;br /&gt;
&lt;br /&gt;
== Séance 1 ==&lt;br /&gt;
&lt;br /&gt;
Cette séance n'a pas été fructueuse en termes de code pur et dur, mais elle nous as permis de bien comprendre le sujet et vers ou nous allions. Nous avons pu effectuer ceci :&lt;br /&gt;
&lt;br /&gt;
* Lecture du sujet&lt;br /&gt;
&lt;br /&gt;
* Découverte et Décryptage du code notamment les fichiers in.c, out.c&lt;br /&gt;
&lt;br /&gt;
* Compilation du code et envoi de premiers mails tests&lt;br /&gt;
&lt;br /&gt;
* Test de la VM, non concluant, à approfondir à la prochaine séance.&lt;br /&gt;
&lt;br /&gt;
== Séance 2 ==&lt;br /&gt;
&lt;br /&gt;
La séance a démarré par une explication des points les plus complexes du code.&lt;br /&gt;
&lt;br /&gt;
La prise en main de VM fut plus concluante, nous avons pu nous y connecter via la commande ssh @root193.48.57.165&lt;br /&gt;
&lt;br /&gt;
Tâches à faire après la période entreprise : focus sur SMTPin (analyser mx.c et in.c)&lt;br /&gt;
&lt;br /&gt;
Travail de debug durant la période entreprise 1 : &lt;br /&gt;
&lt;br /&gt;
* compréhension du in.c : &lt;br /&gt;
**Contient les fonctions permettant de récupérer les MX. &lt;br /&gt;
**On envoie un mail au MX ayant la priorité la plus basse. Si échec, on renouvelle l'envoi par un autre MX.&lt;br /&gt;
**Problème rencontré : Quand un envoi est un succès, continue d'envoyer le mail aux autres MX. Il faut donc pouvoir arrêter le code quand l'envoi est OK.&lt;br /&gt;
&lt;br /&gt;
* Debug in.c =&amp;gt; ajout de la ligne else{break;}&lt;br /&gt;
&lt;br /&gt;
== Séance 3 ==&lt;br /&gt;
&lt;br /&gt;
Durant la séance, nous avons testé le lancement du serveur sur la VM.&lt;br /&gt;
&lt;br /&gt;
Le problème que nous avons rencontré est que SMTPin et SMTPout se lancent sur le même port, à savoir le 25 (on ne peut pas utiliser les deux sur le même port). Il faut donc modifier le programme pour prendre en compte une nouvelle interface pour que le SMPTin et out utilisent deux interfaces différentes&lt;br /&gt;
&lt;br /&gt;
Modificiation des codes codes args.c et args.h du SMTPout pour ajouter une interface &lt;br /&gt;
&lt;br /&gt;
Bilan : Bug au moment du lancement du SMTPout, ne prend pas en compte l'argument -i&lt;br /&gt;
&lt;br /&gt;
A faire : corriger le bug&lt;br /&gt;
&lt;br /&gt;
== Séance 4 ==&lt;br /&gt;
&lt;br /&gt;
On continue à essayer d'établir une liaison entre SMTP in et out -&amp;gt; Correction de programmes dans args.c args.h.&lt;br /&gt;
&lt;br /&gt;
Le programme ne fonctionne toujours pas, à poursuivre...&lt;br /&gt;
&lt;br /&gt;
== Séance 5 ==&lt;br /&gt;
&lt;br /&gt;
Update : on arrive à lancer SMTPin et SMTPout simultanément. &lt;br /&gt;
&lt;br /&gt;
On a pour cela ajouté dans args.c :&lt;br /&gt;
&lt;br /&gt;
 fprintf(stderr,&amp;quot;  -i|--interface &amp;lt;fichier&amp;gt; # lier a l interface eth0\n&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
et&lt;br /&gt;
 &lt;br /&gt;
 case 'i':&lt;br /&gt;
  config-&amp;gt;local=2;&lt;br /&gt;
  strncpy(config-&amp;gt;interface,optarg,sizeof(config-&amp;gt;interface)-1);&lt;br /&gt;
  break;&lt;br /&gt;
&lt;br /&gt;
Puis dans args.h on a rajoute l'interface également :&lt;br /&gt;
&lt;br /&gt;
 // Constantes&lt;br /&gt;
 &lt;br /&gt;
 #define CONFIG_MAX_PORT		16&lt;br /&gt;
 #define CONFIG_MAX_JOURNAL	1024&lt;br /&gt;
 #define CONFIG_MAX_CHEMIN	1024&lt;br /&gt;
 #define CONFIG_MAX_INTERFACE	1024&lt;br /&gt;
 &lt;br /&gt;
 // Structure pour la configuration&lt;br /&gt;
 &lt;br /&gt;
 struct smtp_config{&lt;br /&gt;
   char journal[CONFIG_MAX_JOURNAL];  &lt;br /&gt;
   int niveau;&lt;br /&gt;
   char port[CONFIG_MAX_PORT];  &lt;br /&gt;
   char dossier[CONFIG_MAX_CHEMIN];  &lt;br /&gt;
   char carte[CONFIG_MAX_CHEMIN];&lt;br /&gt;
   char interface[CONFIG_MAX_INTERFACE];   &lt;br /&gt;
   unsigned char local;&lt;br /&gt;
 };&lt;br /&gt;
 &lt;br /&gt;
 // Prototype&lt;br /&gt;
 &lt;br /&gt;
 int analyseArguments(int argc,char *argv[],struct smtp_config *config);&lt;br /&gt;
&lt;br /&gt;
Maintenant, on remarque que lorsqu'on essayer d'envoyer un mail, on remarque qu'on ne le reçoit pas.&lt;br /&gt;
&lt;br /&gt;
Objectif durant la période entreprise : &lt;br /&gt;
*comprendre le SMTPin&lt;br /&gt;
*debug du SMTPin&lt;br /&gt;
&lt;br /&gt;
== Travail durant la période entreprise ==&lt;br /&gt;
&lt;br /&gt;
Travail de debug&lt;br /&gt;
&lt;br /&gt;
* Premier point de debug fonction retour_generique dans smtp.c&lt;br /&gt;
&lt;br /&gt;
 static int retour_generique(FILE *dialogue,int succes,char *erreur,int taille){&lt;br /&gt;
 char ligne[MAX_LIGNE];&lt;br /&gt;
 if(fgets(ligne,MAX_LIGNE,dialogue)==NULL) return -1;&lt;br /&gt;
 ligne[MAX_LIGNE-1]='\0';&lt;br /&gt;
 int code;&lt;br /&gt;
 int statut=sscanf(ligne,&amp;quot;%d&amp;quot;,&amp;amp;code);&lt;br /&gt;
 //debut nouveau&lt;br /&gt;
 #ifdef DEVERMINE&lt;br /&gt;
 printf(&amp;quot;statut = %d\n&amp;quot;, statut);&lt;br /&gt;
 printf(&amp;quot;succes = %d\n&amp;quot;, succes);&lt;br /&gt;
 printf(&amp;quot;code = %d\n&amp;quot;, code);&lt;br /&gt;
 #endif	&lt;br /&gt;
 if(statut==1 &amp;amp;&amp;amp; code!=succes){&lt;br /&gt;
 strncpy(erreur,ligne,taille-1);&lt;br /&gt;
 #ifdef DEVERMINE&lt;br /&gt;
 printf(&amp;quot;ERROR generic return\n&amp;quot;);&lt;br /&gt;
 #endif&lt;br /&gt;
 }	&lt;br /&gt;
 return (statut==1 &amp;amp;&amp;amp; code==succes)?0:-1;&lt;br /&gt;
 //fin nouveau&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
* Un process s'est ajouté sur le port 25 (peut-être problème venant du pc de travail...) =&amp;gt; on doit kill le process pour qu'on puisse lancer SMTPin&lt;br /&gt;
&lt;br /&gt;
* essai envoi mail avec NC =&amp;gt; problème avec code de succès ; mail non reçu&lt;br /&gt;
&lt;br /&gt;
* modification smtp_private.h pour changement de code&lt;br /&gt;
&lt;br /&gt;
== Séance 6 ==&lt;br /&gt;
&lt;br /&gt;
Toujours problème avec le code de succès. Pas de mails reçu. Poursuivre le debug..&lt;br /&gt;
&lt;br /&gt;
== Séance 7 ==&lt;br /&gt;
&lt;br /&gt;
Nous arrivons enfin à envoyer des mails mais pas d'objet ni correspondant et émetteur visible.&lt;br /&gt;
&lt;br /&gt;
En recevoir n'est pas encore résolu, mais le SMTPin fonctionne donc enfin en partie, ce qui représente déjà une avancée.&lt;br /&gt;
&lt;br /&gt;
Essayer de faire du debug rapide sur SMTPout qui doit reçevoir les mails et les archiver..&lt;br /&gt;
&lt;br /&gt;
Test avec NC en début de wiki&lt;br /&gt;
&lt;br /&gt;
== Séance 8 ==&lt;br /&gt;
&lt;br /&gt;
Finitions de mise en page du wiki&lt;br /&gt;
&lt;br /&gt;
Codage sur smtp.out qui compile, mais pas de test effectué par manque de temps.&lt;br /&gt;
&lt;br /&gt;
** Modifications de fonctions dans le out.c&lt;br /&gt;
&lt;br /&gt;
** Création de repertoires dans le tmp avec le nom d'utilisateur pour respecter la structure de maildir&lt;/div&gt;</summary>
		<author><name>Msergean</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=PSR_SE2a4_2022/2023_G3&amp;diff=61936</id>
		<title>PSR SE2a4 2022/2023 G3</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=PSR_SE2a4_2022/2023_G3&amp;diff=61936"/>
				<updated>2023-06-14T14:44:59Z</updated>
		
		<summary type="html">&lt;p&gt;Msergean : /* Séance 8 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introduction =&lt;br /&gt;
&lt;br /&gt;
Nous allons dans ce wiki vous expliquer le déroulement de notre projet de mise en place d'une messagerie permettant d'envoyer et recevoir des mails&lt;br /&gt;
&lt;br /&gt;
Pour cela, nous avons choisi de décrire la manière dont nous avons évolué à chaque séance.&lt;br /&gt;
&lt;br /&gt;
[Disclaimer] &lt;br /&gt;
&lt;br /&gt;
Dernière mise à jour du wiki : 13/06/2023&lt;br /&gt;
refonte complet du wiki =&amp;gt; ajout des notes prises en dehors. La mise à disposition de l'archive des notes n'a pas fonctionné donc finition du wiki avec les notes en plus&lt;br /&gt;
&lt;br /&gt;
= Mémo =&lt;br /&gt;
&lt;br /&gt;
* Adresse IP de la VM : 193.48.57.165&lt;br /&gt;
* Connexion au serveur capbreton : ssh root@capbreton.plil.info&lt;br /&gt;
* Connexion à la VM : ssh root@193.48.57.165&lt;br /&gt;
* Dépôt des fichiers sur la VM : scp -r /home/pifou/Desktop/(/NOM/)/PSR-ReX-v6/ root@193.48.57.165:/&lt;br /&gt;
* Vérification du port 25 (savoir s'il est occupé) : ss -tpln&lt;br /&gt;
* Commande pour tuer un process : service 'nom_service' stop&lt;br /&gt;
* Compiler le projet : make clean /puis/ make debug&lt;br /&gt;
* Test mail avec nc : &lt;br /&gt;
&lt;br /&gt;
 HELO regretable.site&lt;br /&gt;
 &lt;br /&gt;
 MAIL FROM:&amp;lt;root@regretable.site&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 RCPT TO:&amp;lt;ajouter une adresse mail&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 DATA&lt;br /&gt;
 &lt;br /&gt;
 Subject: 'objet'&lt;br /&gt;
 &lt;br /&gt;
 [ajouter du texte]&lt;br /&gt;
 .&lt;br /&gt;
 &lt;br /&gt;
 QUIT&lt;br /&gt;
&lt;br /&gt;
= Chronologie des séances =&lt;br /&gt;
&lt;br /&gt;
== Séance 1 ==&lt;br /&gt;
&lt;br /&gt;
Cette séance n'a pas été fructueuse en termes de code pur et dur, mais elle nous as permis de bien comprendre le sujet et vers ou nous allions. Nous avons pu effectuer ceci :&lt;br /&gt;
&lt;br /&gt;
* Lecture du sujet&lt;br /&gt;
&lt;br /&gt;
* Découverte et Décryptage du code notamment les fichiers in.c, out.c&lt;br /&gt;
&lt;br /&gt;
* Compilation du code et envoi de premiers mails tests&lt;br /&gt;
&lt;br /&gt;
* Test de la VM, non concluant, à approfondir à la prochaine séance.&lt;br /&gt;
&lt;br /&gt;
== Séance 2 ==&lt;br /&gt;
&lt;br /&gt;
La séance a démarré par une explication des points les plus complexes du code.&lt;br /&gt;
&lt;br /&gt;
La prise en main de VM fut plus concluante, nous avons pu nous y connecter via la commande ssh @root193.48.57.165&lt;br /&gt;
&lt;br /&gt;
Tâches à faire après la période entreprise : focus sur SMTPin (analyser mx.c et in.c)&lt;br /&gt;
&lt;br /&gt;
Travail de debug durant la période entreprise 1 : &lt;br /&gt;
&lt;br /&gt;
* compréhension du in.c : &lt;br /&gt;
**Contient les fonctions permettant de récupérer les MX. &lt;br /&gt;
**On envoie un mail au MX ayant la priorité la plus basse. Si échec, on renouvelle l'envoi par un autre MX.&lt;br /&gt;
**Problème rencontré : Quand un envoi est un succès, continue d'envoyer le mail aux autres MX. Il faut donc pouvoir arrêter le code quand l'envoi est OK.&lt;br /&gt;
&lt;br /&gt;
* Debug in.c =&amp;gt; ajout de la ligne else{break;}&lt;br /&gt;
&lt;br /&gt;
== Séance 3 ==&lt;br /&gt;
&lt;br /&gt;
Durant la séance, nous avons testé le lancement du serveur sur la VM.&lt;br /&gt;
&lt;br /&gt;
Le problème que nous avons rencontré est que SMTPin et SMTPout se lancent sur le même port, à savoir le 25 (on ne peut pas utiliser les deux sur le même port). Il faut donc modifier le programme pour prendre en compte une nouvelle interface pour que le SMPTin et out utilisent deux interfaces différentes&lt;br /&gt;
&lt;br /&gt;
Modificiation des codes codes args.c et args.h du SMTPout pour ajouter une interface &lt;br /&gt;
&lt;br /&gt;
Bilan : Bug au moment du lancement du SMTPout, ne prend pas en compte l'argument -i&lt;br /&gt;
&lt;br /&gt;
A faire : corriger le bug&lt;br /&gt;
&lt;br /&gt;
== Séance 4 ==&lt;br /&gt;
&lt;br /&gt;
On continue à essayer d'établir une liaison entre SMTP in et out -&amp;gt; Correction de programmes dans args.c args.h.&lt;br /&gt;
&lt;br /&gt;
Le programme ne fonctionne toujours pas, à poursuivre...&lt;br /&gt;
&lt;br /&gt;
== Séance 5 ==&lt;br /&gt;
&lt;br /&gt;
Update : on arrive à lancer SMTPin et SMTPout simultanément. &lt;br /&gt;
&lt;br /&gt;
On a pour cela ajouté dans args.c :&lt;br /&gt;
&lt;br /&gt;
 fprintf(stderr,&amp;quot;  -i|--interface &amp;lt;fichier&amp;gt; # lier a l interface eth0\n&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
et&lt;br /&gt;
 &lt;br /&gt;
 case 'i':&lt;br /&gt;
  config-&amp;gt;local=2;&lt;br /&gt;
  strncpy(config-&amp;gt;interface,optarg,sizeof(config-&amp;gt;interface)-1);&lt;br /&gt;
  break;&lt;br /&gt;
&lt;br /&gt;
Puis dans args.h on a rajoute l'interface également :&lt;br /&gt;
&lt;br /&gt;
 // Constantes&lt;br /&gt;
 &lt;br /&gt;
 #define CONFIG_MAX_PORT		16&lt;br /&gt;
 #define CONFIG_MAX_JOURNAL	1024&lt;br /&gt;
 #define CONFIG_MAX_CHEMIN	1024&lt;br /&gt;
 #define CONFIG_MAX_INTERFACE	1024&lt;br /&gt;
 &lt;br /&gt;
 // Structure pour la configuration&lt;br /&gt;
 &lt;br /&gt;
 struct smtp_config{&lt;br /&gt;
   char journal[CONFIG_MAX_JOURNAL];  &lt;br /&gt;
   int niveau;&lt;br /&gt;
   char port[CONFIG_MAX_PORT];  &lt;br /&gt;
   char dossier[CONFIG_MAX_CHEMIN];  &lt;br /&gt;
   char carte[CONFIG_MAX_CHEMIN];&lt;br /&gt;
   char interface[CONFIG_MAX_INTERFACE];   &lt;br /&gt;
   unsigned char local;&lt;br /&gt;
 };&lt;br /&gt;
 &lt;br /&gt;
 // Prototype&lt;br /&gt;
 &lt;br /&gt;
 int analyseArguments(int argc,char *argv[],struct smtp_config *config);&lt;br /&gt;
&lt;br /&gt;
Maintenant, on remarque que lorsqu'on essayer d'envoyer un mail, on remarque qu'on ne le reçoit pas.&lt;br /&gt;
&lt;br /&gt;
Objectif durant la période entreprise : &lt;br /&gt;
*comprendre le SMTPin&lt;br /&gt;
*debug du SMTPin&lt;br /&gt;
&lt;br /&gt;
== Travail durant la période entreprise ==&lt;br /&gt;
&lt;br /&gt;
Travail de debug&lt;br /&gt;
&lt;br /&gt;
* Premier point de debug fonction retour_generique dans smtp.c&lt;br /&gt;
&lt;br /&gt;
 static int retour_generique(FILE *dialogue,int succes,char *erreur,int taille){&lt;br /&gt;
 char ligne[MAX_LIGNE];&lt;br /&gt;
 if(fgets(ligne,MAX_LIGNE,dialogue)==NULL) return -1;&lt;br /&gt;
 ligne[MAX_LIGNE-1]='\0';&lt;br /&gt;
 int code;&lt;br /&gt;
 int statut=sscanf(ligne,&amp;quot;%d&amp;quot;,&amp;amp;code);&lt;br /&gt;
 //debut nouveau&lt;br /&gt;
 #ifdef DEVERMINE&lt;br /&gt;
 printf(&amp;quot;statut = %d\n&amp;quot;, statut);&lt;br /&gt;
 printf(&amp;quot;succes = %d\n&amp;quot;, succes);&lt;br /&gt;
 printf(&amp;quot;code = %d\n&amp;quot;, code);&lt;br /&gt;
 #endif	&lt;br /&gt;
 if(statut==1 &amp;amp;&amp;amp; code!=succes){&lt;br /&gt;
 strncpy(erreur,ligne,taille-1);&lt;br /&gt;
 #ifdef DEVERMINE&lt;br /&gt;
 printf(&amp;quot;ERROR generic return\n&amp;quot;);&lt;br /&gt;
 #endif&lt;br /&gt;
 }	&lt;br /&gt;
 return (statut==1 &amp;amp;&amp;amp; code==succes)?0:-1;&lt;br /&gt;
 //fin nouveau&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
* Un process s'est ajouté sur le port 25 (peut-être problème venant du pc de travail...) =&amp;gt; on doit kill le process pour qu'on puisse lancer SMTPin&lt;br /&gt;
&lt;br /&gt;
* essai envoi mail avec NC =&amp;gt; problème avec code de succès ; mail non reçu&lt;br /&gt;
&lt;br /&gt;
* modification smtp_private.h pour changement de code&lt;br /&gt;
&lt;br /&gt;
== Séance 6 ==&lt;br /&gt;
&lt;br /&gt;
Toujours problème avec le code de succès. Pas de mails reçu. Poursuivre le debug..&lt;br /&gt;
&lt;br /&gt;
== Séance 7 ==&lt;br /&gt;
&lt;br /&gt;
Nous arrivons enfin à envoyer des mails mais pas d'objet ni correspondant et émetteur visible.&lt;br /&gt;
&lt;br /&gt;
En recevoir n'est pas encore résolu, mais le SMTPin fonctionne donc enfin en partie, ce qui représente déjà une avancée.&lt;br /&gt;
&lt;br /&gt;
Essayer de faire du debug rapide sur SMTPout qui doit reçevoir les mails et les archiver..&lt;br /&gt;
&lt;br /&gt;
Test avec NC en début de wiki&lt;br /&gt;
&lt;br /&gt;
== Séance 8 ==&lt;br /&gt;
&lt;br /&gt;
* Finitions de mise en page du wiki&lt;br /&gt;
&lt;br /&gt;
* Codage sur smtp.out qui compile, mais pas de test effectué par manque de temps.&lt;/div&gt;</summary>
		<author><name>Msergean</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=PSR_SE2a4_2022/2023_G3&amp;diff=61935</id>
		<title>PSR SE2a4 2022/2023 G3</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=PSR_SE2a4_2022/2023_G3&amp;diff=61935"/>
				<updated>2023-06-14T14:43:27Z</updated>
		
		<summary type="html">&lt;p&gt;Msergean : /* Travail durant la période entreprise */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introduction =&lt;br /&gt;
&lt;br /&gt;
Nous allons dans ce wiki vous expliquer le déroulement de notre projet de mise en place d'une messagerie permettant d'envoyer et recevoir des mails&lt;br /&gt;
&lt;br /&gt;
Pour cela, nous avons choisi de décrire la manière dont nous avons évolué à chaque séance.&lt;br /&gt;
&lt;br /&gt;
[Disclaimer] &lt;br /&gt;
&lt;br /&gt;
Dernière mise à jour du wiki : 13/06/2023&lt;br /&gt;
refonte complet du wiki =&amp;gt; ajout des notes prises en dehors. La mise à disposition de l'archive des notes n'a pas fonctionné donc finition du wiki avec les notes en plus&lt;br /&gt;
&lt;br /&gt;
= Mémo =&lt;br /&gt;
&lt;br /&gt;
* Adresse IP de la VM : 193.48.57.165&lt;br /&gt;
* Connexion au serveur capbreton : ssh root@capbreton.plil.info&lt;br /&gt;
* Connexion à la VM : ssh root@193.48.57.165&lt;br /&gt;
* Dépôt des fichiers sur la VM : scp -r /home/pifou/Desktop/(/NOM/)/PSR-ReX-v6/ root@193.48.57.165:/&lt;br /&gt;
* Vérification du port 25 (savoir s'il est occupé) : ss -tpln&lt;br /&gt;
* Commande pour tuer un process : service 'nom_service' stop&lt;br /&gt;
* Compiler le projet : make clean /puis/ make debug&lt;br /&gt;
* Test mail avec nc : &lt;br /&gt;
&lt;br /&gt;
 HELO regretable.site&lt;br /&gt;
 &lt;br /&gt;
 MAIL FROM:&amp;lt;root@regretable.site&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 RCPT TO:&amp;lt;ajouter une adresse mail&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 DATA&lt;br /&gt;
 &lt;br /&gt;
 Subject: 'objet'&lt;br /&gt;
 &lt;br /&gt;
 [ajouter du texte]&lt;br /&gt;
 .&lt;br /&gt;
 &lt;br /&gt;
 QUIT&lt;br /&gt;
&lt;br /&gt;
= Chronologie des séances =&lt;br /&gt;
&lt;br /&gt;
== Séance 1 ==&lt;br /&gt;
&lt;br /&gt;
Cette séance n'a pas été fructueuse en termes de code pur et dur, mais elle nous as permis de bien comprendre le sujet et vers ou nous allions. Nous avons pu effectuer ceci :&lt;br /&gt;
&lt;br /&gt;
* Lecture du sujet&lt;br /&gt;
&lt;br /&gt;
* Découverte et Décryptage du code notamment les fichiers in.c, out.c&lt;br /&gt;
&lt;br /&gt;
* Compilation du code et envoi de premiers mails tests&lt;br /&gt;
&lt;br /&gt;
* Test de la VM, non concluant, à approfondir à la prochaine séance.&lt;br /&gt;
&lt;br /&gt;
== Séance 2 ==&lt;br /&gt;
&lt;br /&gt;
La séance a démarré par une explication des points les plus complexes du code.&lt;br /&gt;
&lt;br /&gt;
La prise en main de VM fut plus concluante, nous avons pu nous y connecter via la commande ssh @root193.48.57.165&lt;br /&gt;
&lt;br /&gt;
Tâches à faire après la période entreprise : focus sur SMTPin (analyser mx.c et in.c)&lt;br /&gt;
&lt;br /&gt;
Travail de debug durant la période entreprise 1 : &lt;br /&gt;
&lt;br /&gt;
* compréhension du in.c : &lt;br /&gt;
**Contient les fonctions permettant de récupérer les MX. &lt;br /&gt;
**On envoie un mail au MX ayant la priorité la plus basse. Si échec, on renouvelle l'envoi par un autre MX.&lt;br /&gt;
**Problème rencontré : Quand un envoi est un succès, continue d'envoyer le mail aux autres MX. Il faut donc pouvoir arrêter le code quand l'envoi est OK.&lt;br /&gt;
&lt;br /&gt;
* Debug in.c =&amp;gt; ajout de la ligne else{break;}&lt;br /&gt;
&lt;br /&gt;
== Séance 3 ==&lt;br /&gt;
&lt;br /&gt;
Durant la séance, nous avons testé le lancement du serveur sur la VM.&lt;br /&gt;
&lt;br /&gt;
Le problème que nous avons rencontré est que SMTPin et SMTPout se lancent sur le même port, à savoir le 25 (on ne peut pas utiliser les deux sur le même port). Il faut donc modifier le programme pour prendre en compte une nouvelle interface pour que le SMPTin et out utilisent deux interfaces différentes&lt;br /&gt;
&lt;br /&gt;
Modificiation des codes codes args.c et args.h du SMTPout pour ajouter une interface &lt;br /&gt;
&lt;br /&gt;
Bilan : Bug au moment du lancement du SMTPout, ne prend pas en compte l'argument -i&lt;br /&gt;
&lt;br /&gt;
A faire : corriger le bug&lt;br /&gt;
&lt;br /&gt;
== Séance 4 ==&lt;br /&gt;
&lt;br /&gt;
On continue à essayer d'établir une liaison entre SMTP in et out -&amp;gt; Correction de programmes dans args.c args.h.&lt;br /&gt;
&lt;br /&gt;
Le programme ne fonctionne toujours pas, à poursuivre...&lt;br /&gt;
&lt;br /&gt;
== Séance 5 ==&lt;br /&gt;
&lt;br /&gt;
Update : on arrive à lancer SMTPin et SMTPout simultanément. &lt;br /&gt;
&lt;br /&gt;
On a pour cela ajouté dans args.c :&lt;br /&gt;
&lt;br /&gt;
 fprintf(stderr,&amp;quot;  -i|--interface &amp;lt;fichier&amp;gt; # lier a l interface eth0\n&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
et&lt;br /&gt;
 &lt;br /&gt;
 case 'i':&lt;br /&gt;
  config-&amp;gt;local=2;&lt;br /&gt;
  strncpy(config-&amp;gt;interface,optarg,sizeof(config-&amp;gt;interface)-1);&lt;br /&gt;
  break;&lt;br /&gt;
&lt;br /&gt;
Puis dans args.h on a rajoute l'interface également :&lt;br /&gt;
&lt;br /&gt;
 // Constantes&lt;br /&gt;
 &lt;br /&gt;
 #define CONFIG_MAX_PORT		16&lt;br /&gt;
 #define CONFIG_MAX_JOURNAL	1024&lt;br /&gt;
 #define CONFIG_MAX_CHEMIN	1024&lt;br /&gt;
 #define CONFIG_MAX_INTERFACE	1024&lt;br /&gt;
 &lt;br /&gt;
 // Structure pour la configuration&lt;br /&gt;
 &lt;br /&gt;
 struct smtp_config{&lt;br /&gt;
   char journal[CONFIG_MAX_JOURNAL];  &lt;br /&gt;
   int niveau;&lt;br /&gt;
   char port[CONFIG_MAX_PORT];  &lt;br /&gt;
   char dossier[CONFIG_MAX_CHEMIN];  &lt;br /&gt;
   char carte[CONFIG_MAX_CHEMIN];&lt;br /&gt;
   char interface[CONFIG_MAX_INTERFACE];   &lt;br /&gt;
   unsigned char local;&lt;br /&gt;
 };&lt;br /&gt;
 &lt;br /&gt;
 // Prototype&lt;br /&gt;
 &lt;br /&gt;
 int analyseArguments(int argc,char *argv[],struct smtp_config *config);&lt;br /&gt;
&lt;br /&gt;
Maintenant, on remarque que lorsqu'on essayer d'envoyer un mail, on remarque qu'on ne le reçoit pas.&lt;br /&gt;
&lt;br /&gt;
Objectif durant la période entreprise : &lt;br /&gt;
*comprendre le SMTPin&lt;br /&gt;
*debug du SMTPin&lt;br /&gt;
&lt;br /&gt;
== Travail durant la période entreprise ==&lt;br /&gt;
&lt;br /&gt;
Travail de debug&lt;br /&gt;
&lt;br /&gt;
* Premier point de debug fonction retour_generique dans smtp.c&lt;br /&gt;
&lt;br /&gt;
 static int retour_generique(FILE *dialogue,int succes,char *erreur,int taille){&lt;br /&gt;
 char ligne[MAX_LIGNE];&lt;br /&gt;
 if(fgets(ligne,MAX_LIGNE,dialogue)==NULL) return -1;&lt;br /&gt;
 ligne[MAX_LIGNE-1]='\0';&lt;br /&gt;
 int code;&lt;br /&gt;
 int statut=sscanf(ligne,&amp;quot;%d&amp;quot;,&amp;amp;code);&lt;br /&gt;
 //debut nouveau&lt;br /&gt;
 #ifdef DEVERMINE&lt;br /&gt;
 printf(&amp;quot;statut = %d\n&amp;quot;, statut);&lt;br /&gt;
 printf(&amp;quot;succes = %d\n&amp;quot;, succes);&lt;br /&gt;
 printf(&amp;quot;code = %d\n&amp;quot;, code);&lt;br /&gt;
 #endif	&lt;br /&gt;
 if(statut==1 &amp;amp;&amp;amp; code!=succes){&lt;br /&gt;
 strncpy(erreur,ligne,taille-1);&lt;br /&gt;
 #ifdef DEVERMINE&lt;br /&gt;
 printf(&amp;quot;ERROR generic return\n&amp;quot;);&lt;br /&gt;
 #endif&lt;br /&gt;
 }	&lt;br /&gt;
 return (statut==1 &amp;amp;&amp;amp; code==succes)?0:-1;&lt;br /&gt;
 //fin nouveau&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
* Un process s'est ajouté sur le port 25 (peut-être problème venant du pc de travail...) =&amp;gt; on doit kill le process pour qu'on puisse lancer SMTPin&lt;br /&gt;
&lt;br /&gt;
* essai envoi mail avec NC =&amp;gt; problème avec code de succès ; mail non reçu&lt;br /&gt;
&lt;br /&gt;
* modification smtp_private.h pour changement de code&lt;br /&gt;
&lt;br /&gt;
== Séance 6 ==&lt;br /&gt;
&lt;br /&gt;
Toujours problème avec le code de succès. Pas de mails reçu. Poursuivre le debug..&lt;br /&gt;
&lt;br /&gt;
== Séance 7 ==&lt;br /&gt;
&lt;br /&gt;
Nous arrivons enfin à envoyer des mails mais pas d'objet ni correspondant et émetteur visible.&lt;br /&gt;
&lt;br /&gt;
En recevoir n'est pas encore résolu, mais le SMTPin fonctionne donc enfin en partie, ce qui représente déjà une avancée.&lt;br /&gt;
&lt;br /&gt;
Essayer de faire du debug rapide sur SMTPout qui doit reçevoir les mails et les archiver..&lt;br /&gt;
&lt;br /&gt;
Test avec NC en début de wiki&lt;br /&gt;
&lt;br /&gt;
== Séance 8 ==&lt;/div&gt;</summary>
		<author><name>Msergean</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=PSR_SE2a4_2022/2023_G3&amp;diff=61934</id>
		<title>PSR SE2a4 2022/2023 G3</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=PSR_SE2a4_2022/2023_G3&amp;diff=61934"/>
				<updated>2023-06-14T14:40:03Z</updated>
		
		<summary type="html">&lt;p&gt;Msergean : /* Séance 5 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introduction =&lt;br /&gt;
&lt;br /&gt;
Nous allons dans ce wiki vous expliquer le déroulement de notre projet de mise en place d'une messagerie permettant d'envoyer et recevoir des mails&lt;br /&gt;
&lt;br /&gt;
Pour cela, nous avons choisi de décrire la manière dont nous avons évolué à chaque séance.&lt;br /&gt;
&lt;br /&gt;
[Disclaimer] &lt;br /&gt;
&lt;br /&gt;
Dernière mise à jour du wiki : 13/06/2023&lt;br /&gt;
refonte complet du wiki =&amp;gt; ajout des notes prises en dehors. La mise à disposition de l'archive des notes n'a pas fonctionné donc finition du wiki avec les notes en plus&lt;br /&gt;
&lt;br /&gt;
= Mémo =&lt;br /&gt;
&lt;br /&gt;
* Adresse IP de la VM : 193.48.57.165&lt;br /&gt;
* Connexion au serveur capbreton : ssh root@capbreton.plil.info&lt;br /&gt;
* Connexion à la VM : ssh root@193.48.57.165&lt;br /&gt;
* Dépôt des fichiers sur la VM : scp -r /home/pifou/Desktop/(/NOM/)/PSR-ReX-v6/ root@193.48.57.165:/&lt;br /&gt;
* Vérification du port 25 (savoir s'il est occupé) : ss -tpln&lt;br /&gt;
* Commande pour tuer un process : service 'nom_service' stop&lt;br /&gt;
* Compiler le projet : make clean /puis/ make debug&lt;br /&gt;
* Test mail avec nc : &lt;br /&gt;
&lt;br /&gt;
 HELO regretable.site&lt;br /&gt;
 &lt;br /&gt;
 MAIL FROM:&amp;lt;root@regretable.site&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 RCPT TO:&amp;lt;ajouter une adresse mail&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 DATA&lt;br /&gt;
 &lt;br /&gt;
 Subject: 'objet'&lt;br /&gt;
 &lt;br /&gt;
 [ajouter du texte]&lt;br /&gt;
 .&lt;br /&gt;
 &lt;br /&gt;
 QUIT&lt;br /&gt;
&lt;br /&gt;
= Chronologie des séances =&lt;br /&gt;
&lt;br /&gt;
== Séance 1 ==&lt;br /&gt;
&lt;br /&gt;
Cette séance n'a pas été fructueuse en termes de code pur et dur, mais elle nous as permis de bien comprendre le sujet et vers ou nous allions. Nous avons pu effectuer ceci :&lt;br /&gt;
&lt;br /&gt;
* Lecture du sujet&lt;br /&gt;
&lt;br /&gt;
* Découverte et Décryptage du code notamment les fichiers in.c, out.c&lt;br /&gt;
&lt;br /&gt;
* Compilation du code et envoi de premiers mails tests&lt;br /&gt;
&lt;br /&gt;
* Test de la VM, non concluant, à approfondir à la prochaine séance.&lt;br /&gt;
&lt;br /&gt;
== Séance 2 ==&lt;br /&gt;
&lt;br /&gt;
La séance a démarré par une explication des points les plus complexes du code.&lt;br /&gt;
&lt;br /&gt;
La prise en main de VM fut plus concluante, nous avons pu nous y connecter via la commande ssh @root193.48.57.165&lt;br /&gt;
&lt;br /&gt;
Tâches à faire après la période entreprise : focus sur SMTPin (analyser mx.c et in.c)&lt;br /&gt;
&lt;br /&gt;
Travail de debug durant la période entreprise 1 : &lt;br /&gt;
&lt;br /&gt;
* compréhension du in.c : &lt;br /&gt;
**Contient les fonctions permettant de récupérer les MX. &lt;br /&gt;
**On envoie un mail au MX ayant la priorité la plus basse. Si échec, on renouvelle l'envoi par un autre MX.&lt;br /&gt;
**Problème rencontré : Quand un envoi est un succès, continue d'envoyer le mail aux autres MX. Il faut donc pouvoir arrêter le code quand l'envoi est OK.&lt;br /&gt;
&lt;br /&gt;
* Debug in.c =&amp;gt; ajout de la ligne else{break;}&lt;br /&gt;
&lt;br /&gt;
== Séance 3 ==&lt;br /&gt;
&lt;br /&gt;
Durant la séance, nous avons testé le lancement du serveur sur la VM.&lt;br /&gt;
&lt;br /&gt;
Le problème que nous avons rencontré est que SMTPin et SMTPout se lancent sur le même port, à savoir le 25 (on ne peut pas utiliser les deux sur le même port). Il faut donc modifier le programme pour prendre en compte une nouvelle interface pour que le SMPTin et out utilisent deux interfaces différentes&lt;br /&gt;
&lt;br /&gt;
Modificiation des codes codes args.c et args.h du SMTPout pour ajouter une interface &lt;br /&gt;
&lt;br /&gt;
Bilan : Bug au moment du lancement du SMTPout, ne prend pas en compte l'argument -i&lt;br /&gt;
&lt;br /&gt;
A faire : corriger le bug&lt;br /&gt;
&lt;br /&gt;
== Séance 4 ==&lt;br /&gt;
&lt;br /&gt;
On continue à essayer d'établir une liaison entre SMTP in et out -&amp;gt; Correction de programmes dans args.c args.h.&lt;br /&gt;
&lt;br /&gt;
Le programme ne fonctionne toujours pas, à poursuivre...&lt;br /&gt;
&lt;br /&gt;
== Séance 5 ==&lt;br /&gt;
&lt;br /&gt;
Update : on arrive à lancer SMTPin et SMTPout simultanément. &lt;br /&gt;
&lt;br /&gt;
On a pour cela ajouté dans args.c :&lt;br /&gt;
&lt;br /&gt;
 fprintf(stderr,&amp;quot;  -i|--interface &amp;lt;fichier&amp;gt; # lier a l interface eth0\n&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
et&lt;br /&gt;
 &lt;br /&gt;
 case 'i':&lt;br /&gt;
  config-&amp;gt;local=2;&lt;br /&gt;
  strncpy(config-&amp;gt;interface,optarg,sizeof(config-&amp;gt;interface)-1);&lt;br /&gt;
  break;&lt;br /&gt;
&lt;br /&gt;
Puis dans args.h on a rajoute l'interface également :&lt;br /&gt;
&lt;br /&gt;
 // Constantes&lt;br /&gt;
 &lt;br /&gt;
 #define CONFIG_MAX_PORT		16&lt;br /&gt;
 #define CONFIG_MAX_JOURNAL	1024&lt;br /&gt;
 #define CONFIG_MAX_CHEMIN	1024&lt;br /&gt;
 #define CONFIG_MAX_INTERFACE	1024&lt;br /&gt;
 &lt;br /&gt;
 // Structure pour la configuration&lt;br /&gt;
 &lt;br /&gt;
 struct smtp_config{&lt;br /&gt;
   char journal[CONFIG_MAX_JOURNAL];  &lt;br /&gt;
   int niveau;&lt;br /&gt;
   char port[CONFIG_MAX_PORT];  &lt;br /&gt;
   char dossier[CONFIG_MAX_CHEMIN];  &lt;br /&gt;
   char carte[CONFIG_MAX_CHEMIN];&lt;br /&gt;
   char interface[CONFIG_MAX_INTERFACE];   &lt;br /&gt;
   unsigned char local;&lt;br /&gt;
 };&lt;br /&gt;
 &lt;br /&gt;
 // Prototype&lt;br /&gt;
 &lt;br /&gt;
 int analyseArguments(int argc,char *argv[],struct smtp_config *config);&lt;br /&gt;
&lt;br /&gt;
Maintenant, on remarque que lorsqu'on essayer d'envoyer un mail, on remarque qu'on ne le reçoit pas.&lt;br /&gt;
&lt;br /&gt;
Objectif durant la période entreprise : &lt;br /&gt;
*comprendre le SMTPin&lt;br /&gt;
*debug du SMTPin&lt;br /&gt;
&lt;br /&gt;
== Travail durant la période entreprise ==&lt;br /&gt;
&lt;br /&gt;
Travail de debug&lt;br /&gt;
&lt;br /&gt;
* Premier point de debug fonction retour_generique dans SMTPin in.c&lt;br /&gt;
&lt;br /&gt;
 static int retour_generique(FILE *dialogue,int succes,char *erreur,int taille){&lt;br /&gt;
 char ligne[MAX_LIGNE];&lt;br /&gt;
 if(fgets(ligne,MAX_LIGNE,dialogue)==NULL) return -1;&lt;br /&gt;
 ligne[MAX_LIGNE-1]='\0';&lt;br /&gt;
 int code;&lt;br /&gt;
 int statut=sscanf(ligne,&amp;quot;%d&amp;quot;,&amp;amp;code);&lt;br /&gt;
 //debut nouveau&lt;br /&gt;
 #ifdef DEVERMINE&lt;br /&gt;
 printf(&amp;quot;statut = %d\n&amp;quot;, statut);&lt;br /&gt;
 printf(&amp;quot;succes = %d\n&amp;quot;, succes);&lt;br /&gt;
 printf(&amp;quot;code = %d\n&amp;quot;, code);&lt;br /&gt;
 #endif	&lt;br /&gt;
 if(statut==1 &amp;amp;&amp;amp; code!=succes){&lt;br /&gt;
 strncpy(erreur,ligne,taille-1);&lt;br /&gt;
 #ifdef DEVERMINE&lt;br /&gt;
 printf(&amp;quot;ERROR generic return\n&amp;quot;);&lt;br /&gt;
 #endif&lt;br /&gt;
 }	&lt;br /&gt;
 return (statut==1 &amp;amp;&amp;amp; code==succes)?0:-1;&lt;br /&gt;
 //fin nouveau&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
* Un process s'est ajouté sur le port 25 (peut-être problème venant du pc de travail...) =&amp;gt; on doit kill le process pour qu'on puisse lancer SMTPin&lt;br /&gt;
&lt;br /&gt;
* essai envoi mail avec NC =&amp;gt; problème avec code de succès ; mail non reçu&lt;br /&gt;
&lt;br /&gt;
* modification smtp_private.h pour changement de code&lt;br /&gt;
&lt;br /&gt;
== Séance 6 ==&lt;br /&gt;
&lt;br /&gt;
Toujours problème avec le code de succès. Pas de mails reçu. Poursuivre le debug..&lt;br /&gt;
&lt;br /&gt;
== Séance 7 ==&lt;br /&gt;
&lt;br /&gt;
Nous arrivons enfin à envoyer des mails mais pas d'objet ni correspondant et émetteur visible.&lt;br /&gt;
&lt;br /&gt;
En recevoir n'est pas encore résolu, mais le SMTPin fonctionne donc enfin en partie, ce qui représente déjà une avancée.&lt;br /&gt;
&lt;br /&gt;
Essayer de faire du debug rapide sur SMTPout qui doit reçevoir les mails et les archiver..&lt;br /&gt;
&lt;br /&gt;
Test avec NC en début de wiki&lt;br /&gt;
&lt;br /&gt;
== Séance 8 ==&lt;/div&gt;</summary>
		<author><name>Msergean</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=PSR_SE2a4_2022/2023_G3&amp;diff=61932</id>
		<title>PSR SE2a4 2022/2023 G3</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=PSR_SE2a4_2022/2023_G3&amp;diff=61932"/>
				<updated>2023-06-14T14:39:35Z</updated>
		
		<summary type="html">&lt;p&gt;Msergean : /* Séance 5 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introduction =&lt;br /&gt;
&lt;br /&gt;
Nous allons dans ce wiki vous expliquer le déroulement de notre projet de mise en place d'une messagerie permettant d'envoyer et recevoir des mails&lt;br /&gt;
&lt;br /&gt;
Pour cela, nous avons choisi de décrire la manière dont nous avons évolué à chaque séance.&lt;br /&gt;
&lt;br /&gt;
[Disclaimer] &lt;br /&gt;
&lt;br /&gt;
Dernière mise à jour du wiki : 13/06/2023&lt;br /&gt;
refonte complet du wiki =&amp;gt; ajout des notes prises en dehors. La mise à disposition de l'archive des notes n'a pas fonctionné donc finition du wiki avec les notes en plus&lt;br /&gt;
&lt;br /&gt;
= Mémo =&lt;br /&gt;
&lt;br /&gt;
* Adresse IP de la VM : 193.48.57.165&lt;br /&gt;
* Connexion au serveur capbreton : ssh root@capbreton.plil.info&lt;br /&gt;
* Connexion à la VM : ssh root@193.48.57.165&lt;br /&gt;
* Dépôt des fichiers sur la VM : scp -r /home/pifou/Desktop/(/NOM/)/PSR-ReX-v6/ root@193.48.57.165:/&lt;br /&gt;
* Vérification du port 25 (savoir s'il est occupé) : ss -tpln&lt;br /&gt;
* Commande pour tuer un process : service 'nom_service' stop&lt;br /&gt;
* Compiler le projet : make clean /puis/ make debug&lt;br /&gt;
* Test mail avec nc : &lt;br /&gt;
&lt;br /&gt;
 HELO regretable.site&lt;br /&gt;
 &lt;br /&gt;
 MAIL FROM:&amp;lt;root@regretable.site&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 RCPT TO:&amp;lt;ajouter une adresse mail&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 DATA&lt;br /&gt;
 &lt;br /&gt;
 Subject: 'objet'&lt;br /&gt;
 &lt;br /&gt;
 [ajouter du texte]&lt;br /&gt;
 .&lt;br /&gt;
 &lt;br /&gt;
 QUIT&lt;br /&gt;
&lt;br /&gt;
= Chronologie des séances =&lt;br /&gt;
&lt;br /&gt;
== Séance 1 ==&lt;br /&gt;
&lt;br /&gt;
Cette séance n'a pas été fructueuse en termes de code pur et dur, mais elle nous as permis de bien comprendre le sujet et vers ou nous allions. Nous avons pu effectuer ceci :&lt;br /&gt;
&lt;br /&gt;
* Lecture du sujet&lt;br /&gt;
&lt;br /&gt;
* Découverte et Décryptage du code notamment les fichiers in.c, out.c&lt;br /&gt;
&lt;br /&gt;
* Compilation du code et envoi de premiers mails tests&lt;br /&gt;
&lt;br /&gt;
* Test de la VM, non concluant, à approfondir à la prochaine séance.&lt;br /&gt;
&lt;br /&gt;
== Séance 2 ==&lt;br /&gt;
&lt;br /&gt;
La séance a démarré par une explication des points les plus complexes du code.&lt;br /&gt;
&lt;br /&gt;
La prise en main de VM fut plus concluante, nous avons pu nous y connecter via la commande ssh @root193.48.57.165&lt;br /&gt;
&lt;br /&gt;
Tâches à faire après la période entreprise : focus sur SMTPin (analyser mx.c et in.c)&lt;br /&gt;
&lt;br /&gt;
Travail de debug durant la période entreprise 1 : &lt;br /&gt;
&lt;br /&gt;
* compréhension du in.c : &lt;br /&gt;
**Contient les fonctions permettant de récupérer les MX. &lt;br /&gt;
**On envoie un mail au MX ayant la priorité la plus basse. Si échec, on renouvelle l'envoi par un autre MX.&lt;br /&gt;
**Problème rencontré : Quand un envoi est un succès, continue d'envoyer le mail aux autres MX. Il faut donc pouvoir arrêter le code quand l'envoi est OK.&lt;br /&gt;
&lt;br /&gt;
* Debug in.c =&amp;gt; ajout de la ligne else{break;}&lt;br /&gt;
&lt;br /&gt;
== Séance 3 ==&lt;br /&gt;
&lt;br /&gt;
Durant la séance, nous avons testé le lancement du serveur sur la VM.&lt;br /&gt;
&lt;br /&gt;
Le problème que nous avons rencontré est que SMTPin et SMTPout se lancent sur le même port, à savoir le 25 (on ne peut pas utiliser les deux sur le même port). Il faut donc modifier le programme pour prendre en compte une nouvelle interface pour que le SMPTin et out utilisent deux interfaces différentes&lt;br /&gt;
&lt;br /&gt;
Modificiation des codes codes args.c et args.h du SMTPout pour ajouter une interface &lt;br /&gt;
&lt;br /&gt;
Bilan : Bug au moment du lancement du SMTPout, ne prend pas en compte l'argument -i&lt;br /&gt;
&lt;br /&gt;
A faire : corriger le bug&lt;br /&gt;
&lt;br /&gt;
== Séance 4 ==&lt;br /&gt;
&lt;br /&gt;
On continue à essayer d'établir une liaison entre SMTP in et out -&amp;gt; Correction de programmes dans args.c args.h.&lt;br /&gt;
&lt;br /&gt;
Le programme ne fonctionne toujours pas, à poursuivre...&lt;br /&gt;
&lt;br /&gt;
== Séance 5 ==&lt;br /&gt;
&lt;br /&gt;
Update : on arrive à lancer SMTPin et SMTPout simultanément. &lt;br /&gt;
&lt;br /&gt;
On a pour cela ajouté dans args.c :&lt;br /&gt;
&lt;br /&gt;
 fprintf(stderr,&amp;quot;  -i|--interface &amp;lt;fichier&amp;gt; # lier a l interface eth0\n&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
et&lt;br /&gt;
 &lt;br /&gt;
 case 'i':&lt;br /&gt;
  config-&amp;gt;local=2;&lt;br /&gt;
  strncpy(config-&amp;gt;interface,optarg,sizeof(config-&amp;gt;interface)-1);&lt;br /&gt;
  break;&lt;br /&gt;
&lt;br /&gt;
Code de args.h où l'on a rajoute l'interface :&lt;br /&gt;
&lt;br /&gt;
 // Constantes&lt;br /&gt;
 &lt;br /&gt;
 #define CONFIG_MAX_PORT		16&lt;br /&gt;
 #define CONFIG_MAX_JOURNAL	1024&lt;br /&gt;
 #define CONFIG_MAX_CHEMIN	1024&lt;br /&gt;
 #define CONFIG_MAX_INTERFACE	1024&lt;br /&gt;
 &lt;br /&gt;
 // Structure pour la configuration&lt;br /&gt;
 &lt;br /&gt;
 struct smtp_config{&lt;br /&gt;
   char journal[CONFIG_MAX_JOURNAL];  &lt;br /&gt;
   int niveau;&lt;br /&gt;
   char port[CONFIG_MAX_PORT];  &lt;br /&gt;
   char dossier[CONFIG_MAX_CHEMIN];  &lt;br /&gt;
   char carte[CONFIG_MAX_CHEMIN];&lt;br /&gt;
   char interface[CONFIG_MAX_INTERFACE];   &lt;br /&gt;
   unsigned char local;&lt;br /&gt;
 };&lt;br /&gt;
 &lt;br /&gt;
 // Prototype&lt;br /&gt;
 &lt;br /&gt;
 int analyseArguments(int argc,char *argv[],struct smtp_config *config);&lt;br /&gt;
&lt;br /&gt;
Maintenant, on remarque que lorsqu'on essayer d'envoyer un mail, on remarque qu'on ne le reçoit pas.&lt;br /&gt;
&lt;br /&gt;
Objectif durant la période entreprise : &lt;br /&gt;
*comprendre le SMTPin&lt;br /&gt;
*debug du SMTPin&lt;br /&gt;
&lt;br /&gt;
== Travail durant la période entreprise ==&lt;br /&gt;
&lt;br /&gt;
Travail de debug&lt;br /&gt;
&lt;br /&gt;
* Premier point de debug fonction retour_generique dans SMTPin in.c&lt;br /&gt;
&lt;br /&gt;
 static int retour_generique(FILE *dialogue,int succes,char *erreur,int taille){&lt;br /&gt;
 char ligne[MAX_LIGNE];&lt;br /&gt;
 if(fgets(ligne,MAX_LIGNE,dialogue)==NULL) return -1;&lt;br /&gt;
 ligne[MAX_LIGNE-1]='\0';&lt;br /&gt;
 int code;&lt;br /&gt;
 int statut=sscanf(ligne,&amp;quot;%d&amp;quot;,&amp;amp;code);&lt;br /&gt;
 //debut nouveau&lt;br /&gt;
 #ifdef DEVERMINE&lt;br /&gt;
 printf(&amp;quot;statut = %d\n&amp;quot;, statut);&lt;br /&gt;
 printf(&amp;quot;succes = %d\n&amp;quot;, succes);&lt;br /&gt;
 printf(&amp;quot;code = %d\n&amp;quot;, code);&lt;br /&gt;
 #endif	&lt;br /&gt;
 if(statut==1 &amp;amp;&amp;amp; code!=succes){&lt;br /&gt;
 strncpy(erreur,ligne,taille-1);&lt;br /&gt;
 #ifdef DEVERMINE&lt;br /&gt;
 printf(&amp;quot;ERROR generic return\n&amp;quot;);&lt;br /&gt;
 #endif&lt;br /&gt;
 }	&lt;br /&gt;
 return (statut==1 &amp;amp;&amp;amp; code==succes)?0:-1;&lt;br /&gt;
 //fin nouveau&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
* Un process s'est ajouté sur le port 25 (peut-être problème venant du pc de travail...) =&amp;gt; on doit kill le process pour qu'on puisse lancer SMTPin&lt;br /&gt;
&lt;br /&gt;
* essai envoi mail avec NC =&amp;gt; problème avec code de succès ; mail non reçu&lt;br /&gt;
&lt;br /&gt;
* modification smtp_private.h pour changement de code&lt;br /&gt;
&lt;br /&gt;
== Séance 6 ==&lt;br /&gt;
&lt;br /&gt;
Toujours problème avec le code de succès. Pas de mails reçu. Poursuivre le debug..&lt;br /&gt;
&lt;br /&gt;
== Séance 7 ==&lt;br /&gt;
&lt;br /&gt;
Nous arrivons enfin à envoyer des mails mais pas d'objet ni correspondant et émetteur visible.&lt;br /&gt;
&lt;br /&gt;
En recevoir n'est pas encore résolu, mais le SMTPin fonctionne donc enfin en partie, ce qui représente déjà une avancée.&lt;br /&gt;
&lt;br /&gt;
Essayer de faire du debug rapide sur SMTPout qui doit reçevoir les mails et les archiver..&lt;br /&gt;
&lt;br /&gt;
Test avec NC en début de wiki&lt;br /&gt;
&lt;br /&gt;
== Séance 8 ==&lt;/div&gt;</summary>
		<author><name>Msergean</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=PSR_SE2a4_2022/2023_G3&amp;diff=61928</id>
		<title>PSR SE2a4 2022/2023 G3</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=PSR_SE2a4_2022/2023_G3&amp;diff=61928"/>
				<updated>2023-06-14T14:29:33Z</updated>
		
		<summary type="html">&lt;p&gt;Msergean : /* Séance 5 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introduction =&lt;br /&gt;
&lt;br /&gt;
Nous allons dans ce wiki vous expliquer le déroulement de notre projet de mise en place d'une messagerie permettant d'envoyer et recevoir des mails&lt;br /&gt;
&lt;br /&gt;
Pour cela, nous avons choisi de décrire la manière dont nous avons évolué à chaque séance.&lt;br /&gt;
&lt;br /&gt;
[Disclaimer] &lt;br /&gt;
&lt;br /&gt;
Dernière mise à jour du wiki : 13/06/2023&lt;br /&gt;
refonte complet du wiki =&amp;gt; ajout des notes prises en dehors. La mise à disposition de l'archive des notes n'a pas fonctionné donc finition du wiki avec les notes en plus&lt;br /&gt;
&lt;br /&gt;
= Mémo =&lt;br /&gt;
&lt;br /&gt;
* Adresse IP de la VM : 193.48.57.165&lt;br /&gt;
* Connexion au serveur capbreton : ssh root@capbreton.plil.info&lt;br /&gt;
* Connexion à la VM : ssh root@193.48.57.165&lt;br /&gt;
* Dépôt des fichiers sur la VM : scp -r /home/pifou/Desktop/(/NOM/)/PSR-ReX-v6/ root@193.48.57.165:/&lt;br /&gt;
* Vérification du port 25 (savoir s'il est occupé) : ss -tpln&lt;br /&gt;
* Commande pour tuer un process : service 'nom_service' stop&lt;br /&gt;
* Compiler le projet : make clean /puis/ make debug&lt;br /&gt;
* Test mail avec nc : &lt;br /&gt;
&lt;br /&gt;
 HELO regretable.site&lt;br /&gt;
 &lt;br /&gt;
 MAIL FROM:&amp;lt;root@regretable.site&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 RCPT TO:&amp;lt;ajouter une adresse mail&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 DATA&lt;br /&gt;
 &lt;br /&gt;
 Subject: 'objet'&lt;br /&gt;
 &lt;br /&gt;
 [ajouter du texte]&lt;br /&gt;
 .&lt;br /&gt;
 &lt;br /&gt;
 QUIT&lt;br /&gt;
&lt;br /&gt;
= Chronologie des séances =&lt;br /&gt;
&lt;br /&gt;
== Séance 1 ==&lt;br /&gt;
&lt;br /&gt;
Cette séance n'a pas été fructueuse en termes de code pur et dur, mais elle nous as permis de bien comprendre le sujet et vers ou nous allions. Nous avons pu effectuer ceci :&lt;br /&gt;
&lt;br /&gt;
* Lecture du sujet&lt;br /&gt;
&lt;br /&gt;
* Découverte et Décryptage du code notamment les fichiers in.c, out.c&lt;br /&gt;
&lt;br /&gt;
* Compilation du code et envoi de premiers mails tests&lt;br /&gt;
&lt;br /&gt;
* Test de la VM, non concluant, à approfondir à la prochaine séance.&lt;br /&gt;
&lt;br /&gt;
== Séance 2 ==&lt;br /&gt;
&lt;br /&gt;
La séance a démarré par une explication des points les plus complexes du code.&lt;br /&gt;
&lt;br /&gt;
La prise en main de VM fut plus concluante, nous avons pu nous y connecter via la commande ssh @root193.48.57.165&lt;br /&gt;
&lt;br /&gt;
Tâches à faire après la période entreprise : focus sur SMTPin (analyser mx.c et in.c)&lt;br /&gt;
&lt;br /&gt;
Travail de debug durant la période entreprise 1 : &lt;br /&gt;
&lt;br /&gt;
* compréhension du in.c : &lt;br /&gt;
**Contient les fonctions permettant de récupérer les MX. &lt;br /&gt;
**On envoie un mail au MX ayant la priorité la plus basse. Si échec, on renouvelle l'envoi par un autre MX.&lt;br /&gt;
**Problème rencontré : Quand un envoi est un succès, continue d'envoyer le mail aux autres MX. Il faut donc pouvoir arrêter le code quand l'envoi est OK.&lt;br /&gt;
&lt;br /&gt;
* Debug in.c =&amp;gt; ajout de la ligne else{break;}&lt;br /&gt;
&lt;br /&gt;
== Séance 3 ==&lt;br /&gt;
&lt;br /&gt;
Durant la séance, nous avons testé le lancement du serveur sur la VM.&lt;br /&gt;
&lt;br /&gt;
Le problème que nous avons rencontré est que SMTPin et SMTPout se lancent sur le même port, à savoir le 25 (on ne peut pas utiliser les deux sur le même port). Il faut donc modifier le programme pour prendre en compte une nouvelle interface pour que le SMPTin et out utilisent deux interfaces différentes&lt;br /&gt;
&lt;br /&gt;
Modificiation des codes codes args.c et args.h du SMTPout pour ajouter une interface &lt;br /&gt;
&lt;br /&gt;
Bilan : Bug au moment du lancement du SMTPout, ne prend pas en compte l'argument -i&lt;br /&gt;
&lt;br /&gt;
A faire : corriger le bug&lt;br /&gt;
&lt;br /&gt;
== Séance 4 ==&lt;br /&gt;
&lt;br /&gt;
On continue à essayer d'établir une liaison entre SMTP in et out -&amp;gt; Correction de programmes dans args.c args.h.&lt;br /&gt;
&lt;br /&gt;
Le programme ne fonctionne toujours pas, à poursuivre...&lt;br /&gt;
&lt;br /&gt;
== Séance 5 ==&lt;br /&gt;
&lt;br /&gt;
Update : on arrive à lancer SMTPin et SMTPout simultanément. &lt;br /&gt;
&lt;br /&gt;
Code de args.h où l'on a rajoute l'interface :&lt;br /&gt;
&lt;br /&gt;
 // Constantes&lt;br /&gt;
 &lt;br /&gt;
 #define CONFIG_MAX_PORT		16&lt;br /&gt;
 #define CONFIG_MAX_JOURNAL	1024&lt;br /&gt;
 #define CONFIG_MAX_CHEMIN	1024&lt;br /&gt;
 #define CONFIG_MAX_INTERFACE	1024&lt;br /&gt;
 &lt;br /&gt;
 // Structure pour la configuration&lt;br /&gt;
 &lt;br /&gt;
 struct smtp_config{&lt;br /&gt;
   char journal[CONFIG_MAX_JOURNAL];  &lt;br /&gt;
   int niveau;&lt;br /&gt;
   char port[CONFIG_MAX_PORT];  &lt;br /&gt;
   char dossier[CONFIG_MAX_CHEMIN];  &lt;br /&gt;
   char carte[CONFIG_MAX_CHEMIN];&lt;br /&gt;
   char interface[CONFIG_MAX_INTERFACE];   &lt;br /&gt;
   unsigned char local;&lt;br /&gt;
 };&lt;br /&gt;
 &lt;br /&gt;
 // Prototype&lt;br /&gt;
 &lt;br /&gt;
 int analyseArguments(int argc,char *argv[],struct smtp_config *config);&lt;br /&gt;
&lt;br /&gt;
Maintenant, on remarque que lorsqu'on essayer d'envoyer un mail, on remarque qu'on ne le reçoit pas.&lt;br /&gt;
&lt;br /&gt;
Objectif durant la période entreprise : &lt;br /&gt;
*comprendre le SMTPin&lt;br /&gt;
*debug du SMTPin&lt;br /&gt;
&lt;br /&gt;
== Travail durant la période entreprise ==&lt;br /&gt;
&lt;br /&gt;
Travail de debug&lt;br /&gt;
&lt;br /&gt;
* Premier point de debug fonction retour_generique dans SMTPin in.c&lt;br /&gt;
&lt;br /&gt;
 static int retour_generique(FILE *dialogue,int succes,char *erreur,int taille){&lt;br /&gt;
 char ligne[MAX_LIGNE];&lt;br /&gt;
 if(fgets(ligne,MAX_LIGNE,dialogue)==NULL) return -1;&lt;br /&gt;
 ligne[MAX_LIGNE-1]='\0';&lt;br /&gt;
 int code;&lt;br /&gt;
 int statut=sscanf(ligne,&amp;quot;%d&amp;quot;,&amp;amp;code);&lt;br /&gt;
 //debut nouveau&lt;br /&gt;
 #ifdef DEVERMINE&lt;br /&gt;
 printf(&amp;quot;statut = %d\n&amp;quot;, statut);&lt;br /&gt;
 printf(&amp;quot;succes = %d\n&amp;quot;, succes);&lt;br /&gt;
 printf(&amp;quot;code = %d\n&amp;quot;, code);&lt;br /&gt;
 #endif	&lt;br /&gt;
 if(statut==1 &amp;amp;&amp;amp; code!=succes){&lt;br /&gt;
 strncpy(erreur,ligne,taille-1);&lt;br /&gt;
 #ifdef DEVERMINE&lt;br /&gt;
 printf(&amp;quot;ERROR generic return\n&amp;quot;);&lt;br /&gt;
 #endif&lt;br /&gt;
 }	&lt;br /&gt;
 return (statut==1 &amp;amp;&amp;amp; code==succes)?0:-1;&lt;br /&gt;
 //fin nouveau&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
* Un process s'est ajouté sur le port 25 (peut-être problème venant du pc de travail...) =&amp;gt; on doit kill le process pour qu'on puisse lancer SMTPin&lt;br /&gt;
&lt;br /&gt;
* essai envoi mail avec NC =&amp;gt; problème avec code de succès ; mail non reçu&lt;br /&gt;
&lt;br /&gt;
* modification smtp_private.h pour changement de code&lt;br /&gt;
&lt;br /&gt;
== Séance 6 ==&lt;br /&gt;
&lt;br /&gt;
Toujours problème avec le code de succès. Pas de mails reçu. Poursuivre le debug..&lt;br /&gt;
&lt;br /&gt;
== Séance 7 ==&lt;br /&gt;
&lt;br /&gt;
Nous arrivons enfin à envoyer des mails mais pas d'objet ni correspondant et émetteur visible.&lt;br /&gt;
&lt;br /&gt;
En recevoir n'est pas encore résolu, mais le SMTPin fonctionne donc enfin en partie, ce qui représente déjà une avancée.&lt;br /&gt;
&lt;br /&gt;
Essayer de faire du debug rapide sur SMTPout qui doit reçevoir les mails et les archiver..&lt;br /&gt;
&lt;br /&gt;
Test avec NC en début de wiki&lt;br /&gt;
&lt;br /&gt;
== Séance 8 ==&lt;/div&gt;</summary>
		<author><name>Msergean</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=PSR_SE2a4_2022/2023_G3&amp;diff=61927</id>
		<title>PSR SE2a4 2022/2023 G3</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=PSR_SE2a4_2022/2023_G3&amp;diff=61927"/>
				<updated>2023-06-14T14:29:08Z</updated>
		
		<summary type="html">&lt;p&gt;Msergean : /* Séance 5 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introduction =&lt;br /&gt;
&lt;br /&gt;
Nous allons dans ce wiki vous expliquer le déroulement de notre projet de mise en place d'une messagerie permettant d'envoyer et recevoir des mails&lt;br /&gt;
&lt;br /&gt;
Pour cela, nous avons choisi de décrire la manière dont nous avons évolué à chaque séance.&lt;br /&gt;
&lt;br /&gt;
[Disclaimer] &lt;br /&gt;
&lt;br /&gt;
Dernière mise à jour du wiki : 13/06/2023&lt;br /&gt;
refonte complet du wiki =&amp;gt; ajout des notes prises en dehors. La mise à disposition de l'archive des notes n'a pas fonctionné donc finition du wiki avec les notes en plus&lt;br /&gt;
&lt;br /&gt;
= Mémo =&lt;br /&gt;
&lt;br /&gt;
* Adresse IP de la VM : 193.48.57.165&lt;br /&gt;
* Connexion au serveur capbreton : ssh root@capbreton.plil.info&lt;br /&gt;
* Connexion à la VM : ssh root@193.48.57.165&lt;br /&gt;
* Dépôt des fichiers sur la VM : scp -r /home/pifou/Desktop/(/NOM/)/PSR-ReX-v6/ root@193.48.57.165:/&lt;br /&gt;
* Vérification du port 25 (savoir s'il est occupé) : ss -tpln&lt;br /&gt;
* Commande pour tuer un process : service 'nom_service' stop&lt;br /&gt;
* Compiler le projet : make clean /puis/ make debug&lt;br /&gt;
* Test mail avec nc : &lt;br /&gt;
&lt;br /&gt;
 HELO regretable.site&lt;br /&gt;
 &lt;br /&gt;
 MAIL FROM:&amp;lt;root@regretable.site&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 RCPT TO:&amp;lt;ajouter une adresse mail&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 DATA&lt;br /&gt;
 &lt;br /&gt;
 Subject: 'objet'&lt;br /&gt;
 &lt;br /&gt;
 [ajouter du texte]&lt;br /&gt;
 .&lt;br /&gt;
 &lt;br /&gt;
 QUIT&lt;br /&gt;
&lt;br /&gt;
= Chronologie des séances =&lt;br /&gt;
&lt;br /&gt;
== Séance 1 ==&lt;br /&gt;
&lt;br /&gt;
Cette séance n'a pas été fructueuse en termes de code pur et dur, mais elle nous as permis de bien comprendre le sujet et vers ou nous allions. Nous avons pu effectuer ceci :&lt;br /&gt;
&lt;br /&gt;
* Lecture du sujet&lt;br /&gt;
&lt;br /&gt;
* Découverte et Décryptage du code notamment les fichiers in.c, out.c&lt;br /&gt;
&lt;br /&gt;
* Compilation du code et envoi de premiers mails tests&lt;br /&gt;
&lt;br /&gt;
* Test de la VM, non concluant, à approfondir à la prochaine séance.&lt;br /&gt;
&lt;br /&gt;
== Séance 2 ==&lt;br /&gt;
&lt;br /&gt;
La séance a démarré par une explication des points les plus complexes du code.&lt;br /&gt;
&lt;br /&gt;
La prise en main de VM fut plus concluante, nous avons pu nous y connecter via la commande ssh @root193.48.57.165&lt;br /&gt;
&lt;br /&gt;
Tâches à faire après la période entreprise : focus sur SMTPin (analyser mx.c et in.c)&lt;br /&gt;
&lt;br /&gt;
Travail de debug durant la période entreprise 1 : &lt;br /&gt;
&lt;br /&gt;
* compréhension du in.c : &lt;br /&gt;
**Contient les fonctions permettant de récupérer les MX. &lt;br /&gt;
**On envoie un mail au MX ayant la priorité la plus basse. Si échec, on renouvelle l'envoi par un autre MX.&lt;br /&gt;
**Problème rencontré : Quand un envoi est un succès, continue d'envoyer le mail aux autres MX. Il faut donc pouvoir arrêter le code quand l'envoi est OK.&lt;br /&gt;
&lt;br /&gt;
* Debug in.c =&amp;gt; ajout de la ligne else{break;}&lt;br /&gt;
&lt;br /&gt;
== Séance 3 ==&lt;br /&gt;
&lt;br /&gt;
Durant la séance, nous avons testé le lancement du serveur sur la VM.&lt;br /&gt;
&lt;br /&gt;
Le problème que nous avons rencontré est que SMTPin et SMTPout se lancent sur le même port, à savoir le 25 (on ne peut pas utiliser les deux sur le même port). Il faut donc modifier le programme pour prendre en compte une nouvelle interface pour que le SMPTin et out utilisent deux interfaces différentes&lt;br /&gt;
&lt;br /&gt;
Modificiation des codes codes args.c et args.h du SMTPout pour ajouter une interface &lt;br /&gt;
&lt;br /&gt;
Bilan : Bug au moment du lancement du SMTPout, ne prend pas en compte l'argument -i&lt;br /&gt;
&lt;br /&gt;
A faire : corriger le bug&lt;br /&gt;
&lt;br /&gt;
== Séance 4 ==&lt;br /&gt;
&lt;br /&gt;
On continue à essayer d'établir une liaison entre SMTP in et out -&amp;gt; Correction de programmes dans args.c args.h.&lt;br /&gt;
&lt;br /&gt;
Le programme ne fonctionne toujours pas, à poursuivre...&lt;br /&gt;
&lt;br /&gt;
== Séance 5 ==&lt;br /&gt;
&lt;br /&gt;
Update : on arrive à lancer SMTPin et SMTPout simultanément. &lt;br /&gt;
&lt;br /&gt;
Code de args.h :&lt;br /&gt;
&lt;br /&gt;
 // Constantes&lt;br /&gt;
 &lt;br /&gt;
 #define CONFIG_MAX_PORT		16&lt;br /&gt;
 #define CONFIG_MAX_JOURNAL	1024&lt;br /&gt;
 #define CONFIG_MAX_CHEMIN	1024&lt;br /&gt;
 #define CONFIG_MAX_INTERFACE	1024&lt;br /&gt;
 &lt;br /&gt;
 // Structure pour la configuration&lt;br /&gt;
 &lt;br /&gt;
 struct smtp_config{&lt;br /&gt;
   char journal[CONFIG_MAX_JOURNAL];  &lt;br /&gt;
   int niveau;&lt;br /&gt;
   char port[CONFIG_MAX_PORT];  &lt;br /&gt;
   char dossier[CONFIG_MAX_CHEMIN];  &lt;br /&gt;
   char carte[CONFIG_MAX_CHEMIN];&lt;br /&gt;
   char interface[CONFIG_MAX_INTERFACE];   &lt;br /&gt;
   unsigned char local;&lt;br /&gt;
 };&lt;br /&gt;
 &lt;br /&gt;
 // Prototype&lt;br /&gt;
 &lt;br /&gt;
 int analyseArguments(int argc,char *argv[],struct smtp_config *config);&lt;br /&gt;
&lt;br /&gt;
Maintenant, on remarque que lorsqu'on essayer d'envoyer un mail, on remarque qu'on ne le reçoit pas.&lt;br /&gt;
&lt;br /&gt;
Objectif durant la période entreprise : &lt;br /&gt;
*comprendre le SMTPin&lt;br /&gt;
*debug du SMTPin&lt;br /&gt;
&lt;br /&gt;
== Travail durant la période entreprise ==&lt;br /&gt;
&lt;br /&gt;
Travail de debug&lt;br /&gt;
&lt;br /&gt;
* Premier point de debug fonction retour_generique dans SMTPin in.c&lt;br /&gt;
&lt;br /&gt;
 static int retour_generique(FILE *dialogue,int succes,char *erreur,int taille){&lt;br /&gt;
 char ligne[MAX_LIGNE];&lt;br /&gt;
 if(fgets(ligne,MAX_LIGNE,dialogue)==NULL) return -1;&lt;br /&gt;
 ligne[MAX_LIGNE-1]='\0';&lt;br /&gt;
 int code;&lt;br /&gt;
 int statut=sscanf(ligne,&amp;quot;%d&amp;quot;,&amp;amp;code);&lt;br /&gt;
 //debut nouveau&lt;br /&gt;
 #ifdef DEVERMINE&lt;br /&gt;
 printf(&amp;quot;statut = %d\n&amp;quot;, statut);&lt;br /&gt;
 printf(&amp;quot;succes = %d\n&amp;quot;, succes);&lt;br /&gt;
 printf(&amp;quot;code = %d\n&amp;quot;, code);&lt;br /&gt;
 #endif	&lt;br /&gt;
 if(statut==1 &amp;amp;&amp;amp; code!=succes){&lt;br /&gt;
 strncpy(erreur,ligne,taille-1);&lt;br /&gt;
 #ifdef DEVERMINE&lt;br /&gt;
 printf(&amp;quot;ERROR generic return\n&amp;quot;);&lt;br /&gt;
 #endif&lt;br /&gt;
 }	&lt;br /&gt;
 return (statut==1 &amp;amp;&amp;amp; code==succes)?0:-1;&lt;br /&gt;
 //fin nouveau&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
* Un process s'est ajouté sur le port 25 (peut-être problème venant du pc de travail...) =&amp;gt; on doit kill le process pour qu'on puisse lancer SMTPin&lt;br /&gt;
&lt;br /&gt;
* essai envoi mail avec NC =&amp;gt; problème avec code de succès ; mail non reçu&lt;br /&gt;
&lt;br /&gt;
* modification smtp_private.h pour changement de code&lt;br /&gt;
&lt;br /&gt;
== Séance 6 ==&lt;br /&gt;
&lt;br /&gt;
Toujours problème avec le code de succès. Pas de mails reçu. Poursuivre le debug..&lt;br /&gt;
&lt;br /&gt;
== Séance 7 ==&lt;br /&gt;
&lt;br /&gt;
Nous arrivons enfin à envoyer des mails mais pas d'objet ni correspondant et émetteur visible.&lt;br /&gt;
&lt;br /&gt;
En recevoir n'est pas encore résolu, mais le SMTPin fonctionne donc enfin en partie, ce qui représente déjà une avancée.&lt;br /&gt;
&lt;br /&gt;
Essayer de faire du debug rapide sur SMTPout qui doit reçevoir les mails et les archiver..&lt;br /&gt;
&lt;br /&gt;
Test avec NC en début de wiki&lt;br /&gt;
&lt;br /&gt;
== Séance 8 ==&lt;/div&gt;</summary>
		<author><name>Msergean</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=PSR_SE2a4_2022/2023_G3&amp;diff=61920</id>
		<title>PSR SE2a4 2022/2023 G3</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=PSR_SE2a4_2022/2023_G3&amp;diff=61920"/>
				<updated>2023-06-14T14:12:48Z</updated>
		
		<summary type="html">&lt;p&gt;Msergean : /* Séance 3 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introduction =&lt;br /&gt;
&lt;br /&gt;
Nous allons dans ce wiki vous expliquer le déroulement de notre projet de mise en place d'une messagerie permettant d'envoyer et recevoir des mails&lt;br /&gt;
&lt;br /&gt;
Pour cela, nous avons choisi de décrire la manière dont nous avons évolué à chaque séance.&lt;br /&gt;
&lt;br /&gt;
[Disclaimer] &lt;br /&gt;
&lt;br /&gt;
Dernière mise à jour du wiki : 13/06/2023&lt;br /&gt;
refonte complet du wiki =&amp;gt; ajout des notes prises en dehors. La mise à disposition de l'archive des notes n'a pas fonctionné donc finition du wiki avec les notes en plus&lt;br /&gt;
&lt;br /&gt;
= Mémo =&lt;br /&gt;
&lt;br /&gt;
* Adresse IP de la VM : 193.48.57.165&lt;br /&gt;
* Connexion au serveur capbreton : ssh root@capbreton.plil.info&lt;br /&gt;
* Connexion à la VM : ssh root@193.48.57.165&lt;br /&gt;
* Dépôt des fichiers sur la VM : scp -r /home/pifou/Desktop/(/NOM/)/PSR-ReX-v6/ root@193.48.57.165:/&lt;br /&gt;
* Vérification du port 25 (savoir s'il est occupé) : ss -tpln&lt;br /&gt;
* Commande pour tuer un process : service 'nom_service' stop&lt;br /&gt;
* Compiler le projet : make clean /puis/ make debug&lt;br /&gt;
* Test mail avec nc : &lt;br /&gt;
&lt;br /&gt;
 HELO regretable.site&lt;br /&gt;
 &lt;br /&gt;
 MAIL FROM:&amp;lt;root@regretable.site&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 RCPT TO:&amp;lt;ajouter une adresse mail&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 DATA&lt;br /&gt;
 &lt;br /&gt;
 Subject: 'objet'&lt;br /&gt;
 &lt;br /&gt;
 [ajouter du texte]&lt;br /&gt;
 .&lt;br /&gt;
 &lt;br /&gt;
 QUIT&lt;br /&gt;
&lt;br /&gt;
= Chronologie des séances =&lt;br /&gt;
&lt;br /&gt;
== Séance 1 ==&lt;br /&gt;
&lt;br /&gt;
Cette séance n'a pas été fructueuse en termes de code pur et dur, mais elle nous as permis de bien comprendre le sujet et vers ou nous allions. Nous avons pu effectuer ceci :&lt;br /&gt;
&lt;br /&gt;
* Lecture du sujet&lt;br /&gt;
&lt;br /&gt;
* Découverte et Décryptage du code notamment les fichiers in.c, out.c&lt;br /&gt;
&lt;br /&gt;
* Compilation du code et envoi de premiers mails tests&lt;br /&gt;
&lt;br /&gt;
* Test de la VM, non concluant, à approfondir à la prochaine séance.&lt;br /&gt;
&lt;br /&gt;
== Séance 2 ==&lt;br /&gt;
&lt;br /&gt;
La séance a démarré par une explication des points les plus complexes du code.&lt;br /&gt;
&lt;br /&gt;
La prise en main de VM fut plus concluante, nous avons pu nous y connecter via la commande ssh @root193.48.57.165&lt;br /&gt;
&lt;br /&gt;
Tâches à faire après la période entreprise : focus sur SMTPin (analyser mx.c et in.c)&lt;br /&gt;
&lt;br /&gt;
Travail de debug durant la période entreprise 1 : &lt;br /&gt;
&lt;br /&gt;
* compréhension du in.c : &lt;br /&gt;
**Contient les fonctions permettant de récupérer les MX. &lt;br /&gt;
**On envoie un mail au MX ayant la priorité la plus basse. Si échec, on renouvelle l'envoi par un autre MX.&lt;br /&gt;
**Problème rencontré : Quand un envoi est un succès, continue d'envoyer le mail aux autres MX. Il faut donc pouvoir arrêter le code quand l'envoi est OK.&lt;br /&gt;
&lt;br /&gt;
* Debug in.c =&amp;gt; ajout de la ligne else{break;}&lt;br /&gt;
&lt;br /&gt;
== Séance 3 ==&lt;br /&gt;
&lt;br /&gt;
Durant la séance, nous avons testé le lancement du serveur sur la VM.&lt;br /&gt;
&lt;br /&gt;
Le problème que nous avons rencontré est que SMTPin et SMTPout se lancent sur le même port, à savoir le 25 (on ne peut pas utiliser les deux sur le même port). Il faut donc modifier le programme pour prendre en compte une nouvelle interface pour que le SMPTin et out utilisent deux interfaces différentes&lt;br /&gt;
&lt;br /&gt;
Modificiation des codes codes args.c et args.h du SMTPout pour ajouter une interface &lt;br /&gt;
&lt;br /&gt;
Bilan : Bug au moment du lancement du SMTPout, ne prend pas en compte l'argument -i&lt;br /&gt;
&lt;br /&gt;
A faire : corriger le bug&lt;br /&gt;
&lt;br /&gt;
== Séance 4 ==&lt;br /&gt;
&lt;br /&gt;
On continue à essayer d'établir une liaison entre SMTP in et out -&amp;gt; Correction de programmes dans args.c args.h.&lt;br /&gt;
&lt;br /&gt;
Le programme ne fonctionne toujours pas, à poursuivre...&lt;br /&gt;
&lt;br /&gt;
== Séance 5 ==&lt;br /&gt;
&lt;br /&gt;
Update : on arrive à lancer SMTPin et SMTPout simultanément. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Maintenant, on remarque que lorsqu'on essayer d'envoyer un mail, on remarque qu'on ne le reçoit pas.&lt;br /&gt;
&lt;br /&gt;
Objectif durant la période entreprise : &lt;br /&gt;
*comprendre le SMTPin&lt;br /&gt;
*debug du SMTPin&lt;br /&gt;
&lt;br /&gt;
== Travail durant la période entreprise ==&lt;br /&gt;
&lt;br /&gt;
Travail de debug&lt;br /&gt;
&lt;br /&gt;
* Premier point de debug fonction retour_generique dans SMTPin in.c&lt;br /&gt;
&lt;br /&gt;
 static int retour_generique(FILE *dialogue,int succes,char *erreur,int taille){&lt;br /&gt;
 char ligne[MAX_LIGNE];&lt;br /&gt;
 if(fgets(ligne,MAX_LIGNE,dialogue)==NULL) return -1;&lt;br /&gt;
 ligne[MAX_LIGNE-1]='\0';&lt;br /&gt;
 int code;&lt;br /&gt;
 int statut=sscanf(ligne,&amp;quot;%d&amp;quot;,&amp;amp;code);&lt;br /&gt;
 //debut nouveau&lt;br /&gt;
 #ifdef DEVERMINE&lt;br /&gt;
 printf(&amp;quot;statut = %d\n&amp;quot;, statut);&lt;br /&gt;
 printf(&amp;quot;succes = %d\n&amp;quot;, succes);&lt;br /&gt;
 printf(&amp;quot;code = %d\n&amp;quot;, code);&lt;br /&gt;
 #endif	&lt;br /&gt;
 if(statut==1 &amp;amp;&amp;amp; code!=succes){&lt;br /&gt;
 strncpy(erreur,ligne,taille-1);&lt;br /&gt;
 #ifdef DEVERMINE&lt;br /&gt;
 printf(&amp;quot;ERROR generic return\n&amp;quot;);&lt;br /&gt;
 #endif&lt;br /&gt;
 }	&lt;br /&gt;
 return (statut==1 &amp;amp;&amp;amp; code==succes)?0:-1;&lt;br /&gt;
 //fin nouveau&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
* Un process s'est ajouté sur le port 25 (peut-être problème venant du pc de travail...) =&amp;gt; on doit kill le process pour qu'on puisse lancer SMTPin&lt;br /&gt;
&lt;br /&gt;
* essai envoi mail avec NC =&amp;gt; problème avec code de succès ; mail non reçu&lt;br /&gt;
&lt;br /&gt;
* modification smtp_private.h pour changement de code&lt;br /&gt;
&lt;br /&gt;
== Séance 6 ==&lt;br /&gt;
&lt;br /&gt;
Toujours problème avec le code de succès. Pas de mails reçu. Poursuivre le debug..&lt;br /&gt;
&lt;br /&gt;
== Séance 7 ==&lt;br /&gt;
&lt;br /&gt;
Nous arrivons enfin à envoyer des mails mais pas d'objet ni correspondant et émetteur visible.&lt;br /&gt;
&lt;br /&gt;
En recevoir n'est pas encore résolu, mais le SMTPin fonctionne donc enfin en partie, ce qui représente déjà une avancée.&lt;br /&gt;
&lt;br /&gt;
Essayer de faire du debug rapide sur SMTPout qui doit reçevoir les mails et les archiver..&lt;br /&gt;
&lt;br /&gt;
Test avec NC en début de wiki&lt;br /&gt;
&lt;br /&gt;
== Séance 8 ==&lt;/div&gt;</summary>
		<author><name>Msergean</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=PSR_SE2a4_2022/2023_G3&amp;diff=61919</id>
		<title>PSR SE2a4 2022/2023 G3</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=PSR_SE2a4_2022/2023_G3&amp;diff=61919"/>
				<updated>2023-06-14T14:11:44Z</updated>
		
		<summary type="html">&lt;p&gt;Msergean : /* Travail durant la période entreprise */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introduction =&lt;br /&gt;
&lt;br /&gt;
Nous allons dans ce wiki vous expliquer le déroulement de notre projet de mise en place d'une messagerie permettant d'envoyer et recevoir des mails&lt;br /&gt;
&lt;br /&gt;
Pour cela, nous avons choisi de décrire la manière dont nous avons évolué à chaque séance.&lt;br /&gt;
&lt;br /&gt;
[Disclaimer] &lt;br /&gt;
&lt;br /&gt;
Dernière mise à jour du wiki : 13/06/2023&lt;br /&gt;
refonte complet du wiki =&amp;gt; ajout des notes prises en dehors. La mise à disposition de l'archive des notes n'a pas fonctionné donc finition du wiki avec les notes en plus&lt;br /&gt;
&lt;br /&gt;
= Mémo =&lt;br /&gt;
&lt;br /&gt;
* Adresse IP de la VM : 193.48.57.165&lt;br /&gt;
* Connexion au serveur capbreton : ssh root@capbreton.plil.info&lt;br /&gt;
* Connexion à la VM : ssh root@193.48.57.165&lt;br /&gt;
* Dépôt des fichiers sur la VM : scp -r /home/pifou/Desktop/(/NOM/)/PSR-ReX-v6/ root@193.48.57.165:/&lt;br /&gt;
* Vérification du port 25 (savoir s'il est occupé) : ss -tpln&lt;br /&gt;
* Commande pour tuer un process : service 'nom_service' stop&lt;br /&gt;
* Compiler le projet : make clean /puis/ make debug&lt;br /&gt;
* Test mail avec nc : &lt;br /&gt;
&lt;br /&gt;
 HELO regretable.site&lt;br /&gt;
 &lt;br /&gt;
 MAIL FROM:&amp;lt;root@regretable.site&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 RCPT TO:&amp;lt;ajouter une adresse mail&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 DATA&lt;br /&gt;
 &lt;br /&gt;
 Subject: 'objet'&lt;br /&gt;
 &lt;br /&gt;
 [ajouter du texte]&lt;br /&gt;
 .&lt;br /&gt;
 &lt;br /&gt;
 QUIT&lt;br /&gt;
&lt;br /&gt;
= Chronologie des séances =&lt;br /&gt;
&lt;br /&gt;
== Séance 1 ==&lt;br /&gt;
&lt;br /&gt;
Cette séance n'a pas été fructueuse en termes de code pur et dur, mais elle nous as permis de bien comprendre le sujet et vers ou nous allions. Nous avons pu effectuer ceci :&lt;br /&gt;
&lt;br /&gt;
* Lecture du sujet&lt;br /&gt;
&lt;br /&gt;
* Découverte et Décryptage du code notamment les fichiers in.c, out.c&lt;br /&gt;
&lt;br /&gt;
* Compilation du code et envoi de premiers mails tests&lt;br /&gt;
&lt;br /&gt;
* Test de la VM, non concluant, à approfondir à la prochaine séance.&lt;br /&gt;
&lt;br /&gt;
== Séance 2 ==&lt;br /&gt;
&lt;br /&gt;
La séance a démarré par une explication des points les plus complexes du code.&lt;br /&gt;
&lt;br /&gt;
La prise en main de VM fut plus concluante, nous avons pu nous y connecter via la commande ssh @root193.48.57.165&lt;br /&gt;
&lt;br /&gt;
Tâches à faire après la période entreprise : focus sur SMTPin (analyser mx.c et in.c)&lt;br /&gt;
&lt;br /&gt;
Travail de debug durant la période entreprise 1 : &lt;br /&gt;
&lt;br /&gt;
* compréhension du in.c : &lt;br /&gt;
**Contient les fonctions permettant de récupérer les MX. &lt;br /&gt;
**On envoie un mail au MX ayant la priorité la plus basse. Si échec, on renouvelle l'envoi par un autre MX.&lt;br /&gt;
**Problème rencontré : Quand un envoi est un succès, continue d'envoyer le mail aux autres MX. Il faut donc pouvoir arrêter le code quand l'envoi est OK.&lt;br /&gt;
&lt;br /&gt;
* Debug in.c =&amp;gt; ajout de la ligne else{break;}&lt;br /&gt;
&lt;br /&gt;
== Séance 3 ==&lt;br /&gt;
&lt;br /&gt;
Durant la séance, nous avons testé le lancement du serveur sur la VM.&lt;br /&gt;
&lt;br /&gt;
Le problème que nous avons rencontré est que SMTPin et SMTPout se lancent sur le même port, à savoir le 25 (on ne peut pas utiliser les deux sur le même port). Il faut donc modifier le programme pour prendre en compte une nouvelle interface pour que le SMPTin et out utilisent deux interfaces différentes&lt;br /&gt;
&lt;br /&gt;
Modificiation des codes codes args.c et args.h du SMTPout pour ajouter une interface &lt;br /&gt;
&lt;br /&gt;
Bilan : Bug au moment du lancement du SMTPout, ne prend pas en compte l'argument -i 25&lt;br /&gt;
&lt;br /&gt;
A faire : corriger le bug&lt;br /&gt;
&lt;br /&gt;
== Séance 4 ==&lt;br /&gt;
&lt;br /&gt;
On continue à essayer d'établir une liaison entre SMTP in et out -&amp;gt; Correction de programmes dans args.c args.h.&lt;br /&gt;
&lt;br /&gt;
Le programme ne fonctionne toujours pas, à poursuivre...&lt;br /&gt;
&lt;br /&gt;
== Séance 5 ==&lt;br /&gt;
&lt;br /&gt;
Update : on arrive à lancer SMTPin et SMTPout simultanément. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Maintenant, on remarque que lorsqu'on essayer d'envoyer un mail, on remarque qu'on ne le reçoit pas.&lt;br /&gt;
&lt;br /&gt;
Objectif durant la période entreprise : &lt;br /&gt;
*comprendre le SMTPin&lt;br /&gt;
*debug du SMTPin&lt;br /&gt;
&lt;br /&gt;
== Travail durant la période entreprise ==&lt;br /&gt;
&lt;br /&gt;
Travail de debug&lt;br /&gt;
&lt;br /&gt;
* Premier point de debug fonction retour_generique dans SMTPin in.c&lt;br /&gt;
&lt;br /&gt;
 static int retour_generique(FILE *dialogue,int succes,char *erreur,int taille){&lt;br /&gt;
 char ligne[MAX_LIGNE];&lt;br /&gt;
 if(fgets(ligne,MAX_LIGNE,dialogue)==NULL) return -1;&lt;br /&gt;
 ligne[MAX_LIGNE-1]='\0';&lt;br /&gt;
 int code;&lt;br /&gt;
 int statut=sscanf(ligne,&amp;quot;%d&amp;quot;,&amp;amp;code);&lt;br /&gt;
 //debut nouveau&lt;br /&gt;
 #ifdef DEVERMINE&lt;br /&gt;
 printf(&amp;quot;statut = %d\n&amp;quot;, statut);&lt;br /&gt;
 printf(&amp;quot;succes = %d\n&amp;quot;, succes);&lt;br /&gt;
 printf(&amp;quot;code = %d\n&amp;quot;, code);&lt;br /&gt;
 #endif	&lt;br /&gt;
 if(statut==1 &amp;amp;&amp;amp; code!=succes){&lt;br /&gt;
 strncpy(erreur,ligne,taille-1);&lt;br /&gt;
 #ifdef DEVERMINE&lt;br /&gt;
 printf(&amp;quot;ERROR generic return\n&amp;quot;);&lt;br /&gt;
 #endif&lt;br /&gt;
 }	&lt;br /&gt;
 return (statut==1 &amp;amp;&amp;amp; code==succes)?0:-1;&lt;br /&gt;
 //fin nouveau&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
* Un process s'est ajouté sur le port 25 (peut-être problème venant du pc de travail...) =&amp;gt; on doit kill le process pour qu'on puisse lancer SMTPin&lt;br /&gt;
&lt;br /&gt;
* essai envoi mail avec NC =&amp;gt; problème avec code de succès ; mail non reçu&lt;br /&gt;
&lt;br /&gt;
* modification smtp_private.h pour changement de code&lt;br /&gt;
&lt;br /&gt;
== Séance 6 ==&lt;br /&gt;
&lt;br /&gt;
Toujours problème avec le code de succès. Pas de mails reçu. Poursuivre le debug..&lt;br /&gt;
&lt;br /&gt;
== Séance 7 ==&lt;br /&gt;
&lt;br /&gt;
Nous arrivons enfin à envoyer des mails mais pas d'objet ni correspondant et émetteur visible.&lt;br /&gt;
&lt;br /&gt;
En recevoir n'est pas encore résolu, mais le SMTPin fonctionne donc enfin en partie, ce qui représente déjà une avancée.&lt;br /&gt;
&lt;br /&gt;
Essayer de faire du debug rapide sur SMTPout qui doit reçevoir les mails et les archiver..&lt;br /&gt;
&lt;br /&gt;
Test avec NC en début de wiki&lt;br /&gt;
&lt;br /&gt;
== Séance 8 ==&lt;/div&gt;</summary>
		<author><name>Msergean</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=PSR_SE2a4_2022/2023_G3&amp;diff=61917</id>
		<title>PSR SE2a4 2022/2023 G3</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=PSR_SE2a4_2022/2023_G3&amp;diff=61917"/>
				<updated>2023-06-14T14:10:07Z</updated>
		
		<summary type="html">&lt;p&gt;Msergean : /* Travail durant la période entreprise */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introduction =&lt;br /&gt;
&lt;br /&gt;
Nous allons dans ce wiki vous expliquer le déroulement de notre projet de mise en place d'une messagerie permettant d'envoyer et recevoir des mails&lt;br /&gt;
&lt;br /&gt;
Pour cela, nous avons choisi de décrire la manière dont nous avons évolué à chaque séance.&lt;br /&gt;
&lt;br /&gt;
[Disclaimer] &lt;br /&gt;
&lt;br /&gt;
Dernière mise à jour du wiki : 13/06/2023&lt;br /&gt;
refonte complet du wiki =&amp;gt; ajout des notes prises en dehors. La mise à disposition de l'archive des notes n'a pas fonctionné donc finition du wiki avec les notes en plus&lt;br /&gt;
&lt;br /&gt;
= Mémo =&lt;br /&gt;
&lt;br /&gt;
* Adresse IP de la VM : 193.48.57.165&lt;br /&gt;
* Connexion au serveur capbreton : ssh root@capbreton.plil.info&lt;br /&gt;
* Connexion à la VM : ssh root@193.48.57.165&lt;br /&gt;
* Dépôt des fichiers sur la VM : scp -r /home/pifou/Desktop/(/NOM/)/PSR-ReX-v6/ root@193.48.57.165:/&lt;br /&gt;
* Vérification du port 25 (savoir s'il est occupé) : ss -tpln&lt;br /&gt;
* Commande pour tuer un process : service 'nom_service' stop&lt;br /&gt;
* Compiler le projet : make clean /puis/ make debug&lt;br /&gt;
* Test mail avec nc : &lt;br /&gt;
&lt;br /&gt;
 HELO regretable.site&lt;br /&gt;
 &lt;br /&gt;
 MAIL FROM:&amp;lt;root@regretable.site&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 RCPT TO:&amp;lt;ajouter une adresse mail&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 DATA&lt;br /&gt;
 &lt;br /&gt;
 Subject: 'objet'&lt;br /&gt;
 &lt;br /&gt;
 [ajouter du texte]&lt;br /&gt;
 .&lt;br /&gt;
 &lt;br /&gt;
 QUIT&lt;br /&gt;
&lt;br /&gt;
= Chronologie des séances =&lt;br /&gt;
&lt;br /&gt;
== Séance 1 ==&lt;br /&gt;
&lt;br /&gt;
Cette séance n'a pas été fructueuse en termes de code pur et dur, mais elle nous as permis de bien comprendre le sujet et vers ou nous allions. Nous avons pu effectuer ceci :&lt;br /&gt;
&lt;br /&gt;
* Lecture du sujet&lt;br /&gt;
&lt;br /&gt;
* Découverte et Décryptage du code notamment les fichiers in.c, out.c&lt;br /&gt;
&lt;br /&gt;
* Compilation du code et envoi de premiers mails tests&lt;br /&gt;
&lt;br /&gt;
* Test de la VM, non concluant, à approfondir à la prochaine séance.&lt;br /&gt;
&lt;br /&gt;
== Séance 2 ==&lt;br /&gt;
&lt;br /&gt;
La séance a démarré par une explication des points les plus complexes du code.&lt;br /&gt;
&lt;br /&gt;
La prise en main de VM fut plus concluante, nous avons pu nous y connecter via la commande ssh @root193.48.57.165&lt;br /&gt;
&lt;br /&gt;
Tâches à faire après la période entreprise : focus sur SMTPin (analyser mx.c et in.c)&lt;br /&gt;
&lt;br /&gt;
Travail de debug durant la période entreprise 1 : &lt;br /&gt;
&lt;br /&gt;
* compréhension du in.c : &lt;br /&gt;
**Contient les fonctions permettant de récupérer les MX. &lt;br /&gt;
**On envoie un mail au MX ayant la priorité la plus basse. Si échec, on renouvelle l'envoi par un autre MX.&lt;br /&gt;
**Problème rencontré : Quand un envoi est un succès, continue d'envoyer le mail aux autres MX. Il faut donc pouvoir arrêter le code quand l'envoi est OK.&lt;br /&gt;
&lt;br /&gt;
* Debug in.c =&amp;gt; ajout de la ligne else{break;}&lt;br /&gt;
&lt;br /&gt;
== Séance 3 ==&lt;br /&gt;
&lt;br /&gt;
Durant la séance, nous avons testé le lancement du serveur sur la VM.&lt;br /&gt;
&lt;br /&gt;
Le problème que nous avons rencontré est que SMTPin et SMTPout se lancent sur le même port, à savoir le 25 (on ne peut pas utiliser les deux sur le même port). Il faut donc modifier le programme pour prendre en compte une nouvelle interface pour que le SMPTin et out utilisent deux interfaces différentes&lt;br /&gt;
&lt;br /&gt;
Modificiation des codes codes args.c et args.h du SMTPout pour ajouter une interface &lt;br /&gt;
&lt;br /&gt;
Bilan : Bug au moment du lancement du SMTPout, ne prend pas en compte l'argument -i 25&lt;br /&gt;
&lt;br /&gt;
A faire : corriger le bug&lt;br /&gt;
&lt;br /&gt;
== Séance 4 ==&lt;br /&gt;
&lt;br /&gt;
On continue à essayer d'établir une liaison entre SMTP in et out -&amp;gt; Correction de programmes dans args.c args.h.&lt;br /&gt;
&lt;br /&gt;
Le programme ne fonctionne toujours pas, à poursuivre...&lt;br /&gt;
&lt;br /&gt;
== Séance 5 ==&lt;br /&gt;
&lt;br /&gt;
Update : on arrive à lancer SMTPin et SMTPout simultanément. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Maintenant, on remarque que lorsqu'on essayer d'envoyer un mail, on remarque qu'on ne le reçoit pas.&lt;br /&gt;
&lt;br /&gt;
Objectif durant la période entreprise : &lt;br /&gt;
*comprendre le SMTPin&lt;br /&gt;
*debug du SMTPin&lt;br /&gt;
&lt;br /&gt;
== Travail durant la période entreprise ==&lt;br /&gt;
&lt;br /&gt;
Travail de debug&lt;br /&gt;
&lt;br /&gt;
* Premier point de debug fonction retour_generique dans SMTPin in.c&lt;br /&gt;
&lt;br /&gt;
 static int retour_generique(FILE *dialogue,int succes,char *erreur,int taille){&lt;br /&gt;
 char ligne[MAX_LIGNE];&lt;br /&gt;
 if(fgets(ligne,MAX_LIGNE,dialogue)==NULL) return -1;&lt;br /&gt;
 ligne[MAX_LIGNE-1]='\0';&lt;br /&gt;
 int code;&lt;br /&gt;
 int statut=sscanf(ligne,&amp;quot;%d&amp;quot;,&amp;amp;code);&lt;br /&gt;
 //debut nouveau&lt;br /&gt;
 #ifdef DEVERMINE&lt;br /&gt;
	printf(&amp;quot;statut = %d\n&amp;quot;, statut);&lt;br /&gt;
	printf(&amp;quot;succes = %d\n&amp;quot;, succes);&lt;br /&gt;
	printf(&amp;quot;code = %d\n&amp;quot;, code);&lt;br /&gt;
 #endif	&lt;br /&gt;
 if(statut==1 &amp;amp;&amp;amp; code!=succes){&lt;br /&gt;
       	strncpy(erreur,ligne,taille-1);&lt;br /&gt;
	#ifdef DEVERMINE&lt;br /&gt;
		printf(&amp;quot;ERROR generic return\n&amp;quot;);&lt;br /&gt;
	#endif&lt;br /&gt;
 }	&lt;br /&gt;
 return (statut==1 &amp;amp;&amp;amp; code==succes)?0:-1;&lt;br /&gt;
 //fin nouveau&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
* Un process s'est ajouté sur le port 25 (peut-être problème venant du pc de travail...) =&amp;gt; on doit kill le process pour qu'on puisse lancer SMTPin&lt;br /&gt;
&lt;br /&gt;
* essai envoi mail avec NC =&amp;gt; problème avec code de succès ; mail non reçu&lt;br /&gt;
&lt;br /&gt;
* modification smtp_private.h pour changement de code&lt;br /&gt;
&lt;br /&gt;
== Séance 6 ==&lt;br /&gt;
&lt;br /&gt;
Toujours problème avec le code de succès. Pas de mails reçu. Poursuivre le debug..&lt;br /&gt;
&lt;br /&gt;
== Séance 7 ==&lt;br /&gt;
&lt;br /&gt;
Nous arrivons enfin à envoyer des mails mais pas d'objet ni correspondant et émetteur visible.&lt;br /&gt;
&lt;br /&gt;
En recevoir n'est pas encore résolu, mais le SMTPin fonctionne donc enfin en partie, ce qui représente déjà une avancée.&lt;br /&gt;
&lt;br /&gt;
Essayer de faire du debug rapide sur SMTPout qui doit reçevoir les mails et les archiver..&lt;br /&gt;
&lt;br /&gt;
Test avec NC en début de wiki&lt;br /&gt;
&lt;br /&gt;
== Séance 8 ==&lt;/div&gt;</summary>
		<author><name>Msergean</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=PSR_SE2a4_2022/2023_G3&amp;diff=61872</id>
		<title>PSR SE2a4 2022/2023 G3</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=PSR_SE2a4_2022/2023_G3&amp;diff=61872"/>
				<updated>2023-06-14T13:16:14Z</updated>
		
		<summary type="html">&lt;p&gt;Msergean : /* Séance 5 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introduction =&lt;br /&gt;
&lt;br /&gt;
Nous allons dans ce wiki vous expliquer le déroulement de notre projet de mise en place d'une messagerie permettant d'envoyer et recevoir des mails&lt;br /&gt;
&lt;br /&gt;
Pour cela, nous avons choisi de décrire la manière dont nous avons évolué à chaque séance.&lt;br /&gt;
&lt;br /&gt;
[Disclaimer] &lt;br /&gt;
&lt;br /&gt;
Dernière mise à jour du wiki : 13/06/2023&lt;br /&gt;
refonte complet du wiki =&amp;gt; ajout des notes prises en dehors. La mise à disposition de l'archive des notes n'a pas fonctionné donc finition du wiki avec les notes en plus&lt;br /&gt;
&lt;br /&gt;
= Mémo =&lt;br /&gt;
&lt;br /&gt;
* Adresse IP de la VM : 193.48.57.165&lt;br /&gt;
* Connexion au serveur capbreton : ssh root@capbreton.plil.info&lt;br /&gt;
* Connexion à la VM : ssh root@193.48.57.165&lt;br /&gt;
* Dépôt des fichiers sur la VM : scp -r /home/pifou/Desktop/(/NOM/)/PSR-ReX-v6/ root@193.48.57.165:/&lt;br /&gt;
* Vérification du port 25 (savoir s'il est occupé) : ss -tpln&lt;br /&gt;
* Commande pour tuer un process : service 'nom_service' stop&lt;br /&gt;
* Compiler le projet : make clean /puis/ make debug&lt;br /&gt;
* Test mail avec nc : &lt;br /&gt;
&lt;br /&gt;
 HELO regretable.site&lt;br /&gt;
 &lt;br /&gt;
 MAIL FROM:&amp;lt;root@regretable.site&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 RCPT TO:&amp;lt;ajouter une adresse mail&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 DATA&lt;br /&gt;
 &lt;br /&gt;
 Subject: 'objet'&lt;br /&gt;
 &lt;br /&gt;
 [ajouter du texte]&lt;br /&gt;
 .&lt;br /&gt;
 &lt;br /&gt;
 QUIT&lt;br /&gt;
&lt;br /&gt;
= Chronologie des séances =&lt;br /&gt;
&lt;br /&gt;
== Séance 1 ==&lt;br /&gt;
&lt;br /&gt;
Cette séance n'a pas été fructueuse en termes de code pur et dur, mais elle nous as permis de bien comprendre le sujet et vers ou nous allions. Nous avons pu effectuer ceci :&lt;br /&gt;
&lt;br /&gt;
* Lecture du sujet&lt;br /&gt;
&lt;br /&gt;
* Découverte et Décryptage du code notamment les fichiers in.c, out.c&lt;br /&gt;
&lt;br /&gt;
* Compilation du code et envoi de premiers mails tests&lt;br /&gt;
&lt;br /&gt;
* Test de la VM, non concluant, à approfondir à la prochaine séance.&lt;br /&gt;
&lt;br /&gt;
== Séance 2 ==&lt;br /&gt;
&lt;br /&gt;
La séance a démarré par une explication des points les plus complexes du code.&lt;br /&gt;
&lt;br /&gt;
La prise en main de VM fut plus concluante, nous avons pu nous y connecter via la commande ssh @root193.48.57.165&lt;br /&gt;
&lt;br /&gt;
Tâches à faire après la période entreprise : focus sur SMTPin (analyser mx.c et in.c)&lt;br /&gt;
&lt;br /&gt;
Travail de debug durant la période entreprise 1 : &lt;br /&gt;
&lt;br /&gt;
* compréhension du in.c : &lt;br /&gt;
**Contient les fonctions permettant de récupérer les MX. &lt;br /&gt;
**On envoie un mail au MX ayant la priorité la plus basse. Si échec, on renouvelle l'envoi par un autre MX.&lt;br /&gt;
**Problème rencontré : Quand un envoi est un succès, continue d'envoyer le mail aux autres MX. Il faut donc pouvoir arrêter le code quand l'envoi est OK.&lt;br /&gt;
&lt;br /&gt;
* Debug in.c =&amp;gt; ajout de la ligne else{break;}&lt;br /&gt;
&lt;br /&gt;
== Séance 3 ==&lt;br /&gt;
&lt;br /&gt;
Durant la séance, nous avons testé le lancement du serveur sur la VM.&lt;br /&gt;
&lt;br /&gt;
Le problème que nous avons rencontré est que SMTPin et SMTPout se lancent sur le même port, à savoir le 25 (on ne peut pas utiliser les deux sur le même port). Il faut donc modifier le programme pour prendre en compte une nouvelle interface pour que le SMPTin et out utilisent deux interfaces différentes&lt;br /&gt;
&lt;br /&gt;
Modificiation des codes codes args.c et args.h du SMTPout pour ajouter une interface &lt;br /&gt;
&lt;br /&gt;
Bilan : Bug au moment du lancement du SMTPout, ne prend pas en compte l'argument -i 25&lt;br /&gt;
&lt;br /&gt;
A faire : corriger le bug&lt;br /&gt;
&lt;br /&gt;
== Séance 4 ==&lt;br /&gt;
&lt;br /&gt;
On continue à essayer d'établir une liaison entre SMTP in et out -&amp;gt; Correction de programmes dans args.c args.h.&lt;br /&gt;
&lt;br /&gt;
Le programme ne fonctionne toujours pas, à poursuivre...&lt;br /&gt;
&lt;br /&gt;
== Séance 5 ==&lt;br /&gt;
&lt;br /&gt;
Update : on arrive à lancer SMTPin et SMTPout simultanément. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Maintenant, on remarque que lorsqu'on essayer d'envoyer un mail, on remarque qu'on ne le reçoit pas.&lt;br /&gt;
&lt;br /&gt;
Objectif durant la période entreprise : &lt;br /&gt;
*comprendre le SMTPin&lt;br /&gt;
*debug du SMTPin&lt;br /&gt;
&lt;br /&gt;
== Travail durant la période entreprise ==&lt;br /&gt;
&lt;br /&gt;
Travail de debug&lt;br /&gt;
&lt;br /&gt;
* Premier point de debug fonction retour_generique dans SMTPin in.c&lt;br /&gt;
AFFICHER CODE&lt;br /&gt;
&lt;br /&gt;
* Un process s'est ajouté sur le port 25 (peut-être problème venant du pc de travail...) =&amp;gt; on doit kill le process pour qu'on puisse lancer SMTPin&lt;br /&gt;
&lt;br /&gt;
* essai envoi mail avec NC =&amp;gt; problème avec code de succès ; mail non reçu&lt;br /&gt;
&lt;br /&gt;
* modification smtp_private.h pour changement de code&lt;br /&gt;
&lt;br /&gt;
== Séance 6 ==&lt;br /&gt;
&lt;br /&gt;
Toujours problème avec le code de succès. Pas de mails reçu. Poursuivre le debug..&lt;br /&gt;
&lt;br /&gt;
== Séance 7 ==&lt;br /&gt;
&lt;br /&gt;
Nous arrivons enfin à envoyer des mails mais pas d'objet ni correspondant et émetteur visible.&lt;br /&gt;
&lt;br /&gt;
En recevoir n'est pas encore résolu, mais le SMTPin fonctionne donc enfin en partie, ce qui représente déjà une avancée.&lt;br /&gt;
&lt;br /&gt;
Essayer de faire du debug rapide sur SMTPout qui doit reçevoir les mails et les archiver..&lt;br /&gt;
&lt;br /&gt;
Test avec NC en début de wiki&lt;br /&gt;
&lt;br /&gt;
== Séance 8 ==&lt;/div&gt;</summary>
		<author><name>Msergean</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=PSR_SE2a4_2022/2023_G3&amp;diff=61871</id>
		<title>PSR SE2a4 2022/2023 G3</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=PSR_SE2a4_2022/2023_G3&amp;diff=61871"/>
				<updated>2023-06-14T13:16:07Z</updated>
		
		<summary type="html">&lt;p&gt;Msergean : /* Séance 3 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introduction =&lt;br /&gt;
&lt;br /&gt;
Nous allons dans ce wiki vous expliquer le déroulement de notre projet de mise en place d'une messagerie permettant d'envoyer et recevoir des mails&lt;br /&gt;
&lt;br /&gt;
Pour cela, nous avons choisi de décrire la manière dont nous avons évolué à chaque séance.&lt;br /&gt;
&lt;br /&gt;
[Disclaimer] &lt;br /&gt;
&lt;br /&gt;
Dernière mise à jour du wiki : 13/06/2023&lt;br /&gt;
refonte complet du wiki =&amp;gt; ajout des notes prises en dehors. La mise à disposition de l'archive des notes n'a pas fonctionné donc finition du wiki avec les notes en plus&lt;br /&gt;
&lt;br /&gt;
= Mémo =&lt;br /&gt;
&lt;br /&gt;
* Adresse IP de la VM : 193.48.57.165&lt;br /&gt;
* Connexion au serveur capbreton : ssh root@capbreton.plil.info&lt;br /&gt;
* Connexion à la VM : ssh root@193.48.57.165&lt;br /&gt;
* Dépôt des fichiers sur la VM : scp -r /home/pifou/Desktop/(/NOM/)/PSR-ReX-v6/ root@193.48.57.165:/&lt;br /&gt;
* Vérification du port 25 (savoir s'il est occupé) : ss -tpln&lt;br /&gt;
* Commande pour tuer un process : service 'nom_service' stop&lt;br /&gt;
* Compiler le projet : make clean /puis/ make debug&lt;br /&gt;
* Test mail avec nc : &lt;br /&gt;
&lt;br /&gt;
 HELO regretable.site&lt;br /&gt;
 &lt;br /&gt;
 MAIL FROM:&amp;lt;root@regretable.site&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 RCPT TO:&amp;lt;ajouter une adresse mail&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 DATA&lt;br /&gt;
 &lt;br /&gt;
 Subject: 'objet'&lt;br /&gt;
 &lt;br /&gt;
 [ajouter du texte]&lt;br /&gt;
 .&lt;br /&gt;
 &lt;br /&gt;
 QUIT&lt;br /&gt;
&lt;br /&gt;
= Chronologie des séances =&lt;br /&gt;
&lt;br /&gt;
== Séance 1 ==&lt;br /&gt;
&lt;br /&gt;
Cette séance n'a pas été fructueuse en termes de code pur et dur, mais elle nous as permis de bien comprendre le sujet et vers ou nous allions. Nous avons pu effectuer ceci :&lt;br /&gt;
&lt;br /&gt;
* Lecture du sujet&lt;br /&gt;
&lt;br /&gt;
* Découverte et Décryptage du code notamment les fichiers in.c, out.c&lt;br /&gt;
&lt;br /&gt;
* Compilation du code et envoi de premiers mails tests&lt;br /&gt;
&lt;br /&gt;
* Test de la VM, non concluant, à approfondir à la prochaine séance.&lt;br /&gt;
&lt;br /&gt;
== Séance 2 ==&lt;br /&gt;
&lt;br /&gt;
La séance a démarré par une explication des points les plus complexes du code.&lt;br /&gt;
&lt;br /&gt;
La prise en main de VM fut plus concluante, nous avons pu nous y connecter via la commande ssh @root193.48.57.165&lt;br /&gt;
&lt;br /&gt;
Tâches à faire après la période entreprise : focus sur SMTPin (analyser mx.c et in.c)&lt;br /&gt;
&lt;br /&gt;
Travail de debug durant la période entreprise 1 : &lt;br /&gt;
&lt;br /&gt;
* compréhension du in.c : &lt;br /&gt;
**Contient les fonctions permettant de récupérer les MX. &lt;br /&gt;
**On envoie un mail au MX ayant la priorité la plus basse. Si échec, on renouvelle l'envoi par un autre MX.&lt;br /&gt;
**Problème rencontré : Quand un envoi est un succès, continue d'envoyer le mail aux autres MX. Il faut donc pouvoir arrêter le code quand l'envoi est OK.&lt;br /&gt;
&lt;br /&gt;
* Debug in.c =&amp;gt; ajout de la ligne else{break;}&lt;br /&gt;
&lt;br /&gt;
== Séance 3 ==&lt;br /&gt;
&lt;br /&gt;
Durant la séance, nous avons testé le lancement du serveur sur la VM.&lt;br /&gt;
&lt;br /&gt;
Le problème que nous avons rencontré est que SMTPin et SMTPout se lancent sur le même port, à savoir le 25 (on ne peut pas utiliser les deux sur le même port). Il faut donc modifier le programme pour prendre en compte une nouvelle interface pour que le SMPTin et out utilisent deux interfaces différentes&lt;br /&gt;
&lt;br /&gt;
Modificiation des codes codes args.c et args.h du SMTPout pour ajouter une interface &lt;br /&gt;
&lt;br /&gt;
Bilan : Bug au moment du lancement du SMTPout, ne prend pas en compte l'argument -i 25&lt;br /&gt;
&lt;br /&gt;
A faire : corriger le bug&lt;br /&gt;
&lt;br /&gt;
== Séance 4 ==&lt;br /&gt;
&lt;br /&gt;
On continue à essayer d'établir une liaison entre SMTP in et out -&amp;gt; Correction de programmes dans args.c args.h.&lt;br /&gt;
&lt;br /&gt;
Le programme ne fonctionne toujours pas, à poursuivre...&lt;br /&gt;
&lt;br /&gt;
== Séance 5 ==&lt;br /&gt;
&lt;br /&gt;
Update : on arrive à lancer SMTPin et SMTPout simultanément. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Maintenant, on remarque que lorsqu'on essayer d'envoyer un mail, on remarque qu'on ne le reçoit pas.&lt;br /&gt;
&lt;br /&gt;
Objectif durant la période entreprise : &lt;br /&gt;
*comprendre le SMTPin&lt;br /&gt;
*debug du SMTPin*&lt;br /&gt;
&lt;br /&gt;
== Travail durant la période entreprise ==&lt;br /&gt;
&lt;br /&gt;
Travail de debug&lt;br /&gt;
&lt;br /&gt;
* Premier point de debug fonction retour_generique dans SMTPin in.c&lt;br /&gt;
AFFICHER CODE&lt;br /&gt;
&lt;br /&gt;
* Un process s'est ajouté sur le port 25 (peut-être problème venant du pc de travail...) =&amp;gt; on doit kill le process pour qu'on puisse lancer SMTPin&lt;br /&gt;
&lt;br /&gt;
* essai envoi mail avec NC =&amp;gt; problème avec code de succès ; mail non reçu&lt;br /&gt;
&lt;br /&gt;
* modification smtp_private.h pour changement de code&lt;br /&gt;
&lt;br /&gt;
== Séance 6 ==&lt;br /&gt;
&lt;br /&gt;
Toujours problème avec le code de succès. Pas de mails reçu. Poursuivre le debug..&lt;br /&gt;
&lt;br /&gt;
== Séance 7 ==&lt;br /&gt;
&lt;br /&gt;
Nous arrivons enfin à envoyer des mails mais pas d'objet ni correspondant et émetteur visible.&lt;br /&gt;
&lt;br /&gt;
En recevoir n'est pas encore résolu, mais le SMTPin fonctionne donc enfin en partie, ce qui représente déjà une avancée.&lt;br /&gt;
&lt;br /&gt;
Essayer de faire du debug rapide sur SMTPout qui doit reçevoir les mails et les archiver..&lt;br /&gt;
&lt;br /&gt;
Test avec NC en début de wiki&lt;br /&gt;
&lt;br /&gt;
== Séance 8 ==&lt;/div&gt;</summary>
		<author><name>Msergean</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=PSR_SE2a4_2022/2023_G3&amp;diff=61870</id>
		<title>PSR SE2a4 2022/2023 G3</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=PSR_SE2a4_2022/2023_G3&amp;diff=61870"/>
				<updated>2023-06-14T13:13:54Z</updated>
		
		<summary type="html">&lt;p&gt;Msergean : /* Travail durant la période entreprise */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introduction =&lt;br /&gt;
&lt;br /&gt;
Nous allons dans ce wiki vous expliquer le déroulement de notre projet de mise en place d'une messagerie permettant d'envoyer et recevoir des mails&lt;br /&gt;
&lt;br /&gt;
Pour cela, nous avons choisi de décrire la manière dont nous avons évolué à chaque séance.&lt;br /&gt;
&lt;br /&gt;
[Disclaimer] &lt;br /&gt;
&lt;br /&gt;
Dernière mise à jour du wiki : 13/06/2023&lt;br /&gt;
refonte complet du wiki =&amp;gt; ajout des notes prises en dehors. La mise à disposition de l'archive des notes n'a pas fonctionné donc finition du wiki avec les notes en plus&lt;br /&gt;
&lt;br /&gt;
= Mémo =&lt;br /&gt;
&lt;br /&gt;
* Adresse IP de la VM : 193.48.57.165&lt;br /&gt;
* Connexion au serveur capbreton : ssh root@capbreton.plil.info&lt;br /&gt;
* Connexion à la VM : ssh root@193.48.57.165&lt;br /&gt;
* Dépôt des fichiers sur la VM : scp -r /home/pifou/Desktop/(/NOM/)/PSR-ReX-v6/ root@193.48.57.165:/&lt;br /&gt;
* Vérification du port 25 (savoir s'il est occupé) : ss -tpln&lt;br /&gt;
* Commande pour tuer un process : service 'nom_service' stop&lt;br /&gt;
* Compiler le projet : make clean /puis/ make debug&lt;br /&gt;
* Test mail avec nc : &lt;br /&gt;
&lt;br /&gt;
 HELO regretable.site&lt;br /&gt;
 &lt;br /&gt;
 MAIL FROM:&amp;lt;root@regretable.site&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 RCPT TO:&amp;lt;ajouter une adresse mail&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 DATA&lt;br /&gt;
 &lt;br /&gt;
 Subject: 'objet'&lt;br /&gt;
 &lt;br /&gt;
 [ajouter du texte]&lt;br /&gt;
 .&lt;br /&gt;
 &lt;br /&gt;
 QUIT&lt;br /&gt;
&lt;br /&gt;
= Chronologie des séances =&lt;br /&gt;
&lt;br /&gt;
== Séance 1 ==&lt;br /&gt;
&lt;br /&gt;
Cette séance n'a pas été fructueuse en termes de code pur et dur, mais elle nous as permis de bien comprendre le sujet et vers ou nous allions. Nous avons pu effectuer ceci :&lt;br /&gt;
&lt;br /&gt;
* Lecture du sujet&lt;br /&gt;
&lt;br /&gt;
* Découverte et Décryptage du code notamment les fichiers in.c, out.c&lt;br /&gt;
&lt;br /&gt;
* Compilation du code et envoi de premiers mails tests&lt;br /&gt;
&lt;br /&gt;
* Test de la VM, non concluant, à approfondir à la prochaine séance.&lt;br /&gt;
&lt;br /&gt;
== Séance 2 ==&lt;br /&gt;
&lt;br /&gt;
La séance a démarré par une explication des points les plus complexes du code.&lt;br /&gt;
&lt;br /&gt;
La prise en main de VM fut plus concluante, nous avons pu nous y connecter via la commande ssh @root193.48.57.165&lt;br /&gt;
&lt;br /&gt;
Tâches à faire après la période entreprise : focus sur SMTPin (analyser mx.c et in.c)&lt;br /&gt;
&lt;br /&gt;
Travail de debug durant la période entreprise 1 : &lt;br /&gt;
&lt;br /&gt;
* compréhension du in.c : &lt;br /&gt;
**Contient les fonctions permettant de récupérer les MX. &lt;br /&gt;
**On envoie un mail au MX ayant la priorité la plus basse. Si échec, on renouvelle l'envoi par un autre MX.&lt;br /&gt;
**Problème rencontré : Quand un envoi est un succès, continue d'envoyer le mail aux autres MX. Il faut donc pouvoir arrêter le code quand l'envoi est OK.&lt;br /&gt;
&lt;br /&gt;
* Debug in.c =&amp;gt; ajout de la ligne else{break;}&lt;br /&gt;
&lt;br /&gt;
== Séance 3 ==&lt;br /&gt;
&lt;br /&gt;
Durant la scéance, nous avons testé le lancement du serveur sur la VM.&lt;br /&gt;
&lt;br /&gt;
Le problème que nous avons rencontré est que SMTPin et SMTPout se lancent sur le même port, à savoir le 25 (on ne peut pas utiliser les deux sur le même port). Il faut donc modifier le programme pour prendre en compte une nouvelle interface pour que le SMPTin et out utilisent deux interfaces différentes&lt;br /&gt;
&lt;br /&gt;
Modificiation des codes codes args.c et args.h du SMTPout pour ajouter une interface &lt;br /&gt;
&lt;br /&gt;
Bilan : Bug au moment du lancement du SMTPout, ne prend pas en compte l'argument -i 25&lt;br /&gt;
&lt;br /&gt;
A faire : corriger le bug&lt;br /&gt;
&lt;br /&gt;
== Séance 4 ==&lt;br /&gt;
&lt;br /&gt;
On continue à essayer d'établir une liaison entre SMTP in et out -&amp;gt; Correction de programmes dans args.c args.h.&lt;br /&gt;
&lt;br /&gt;
Le programme ne fonctionne toujours pas, à poursuivre...&lt;br /&gt;
&lt;br /&gt;
== Séance 5 ==&lt;br /&gt;
&lt;br /&gt;
Update : on arrive à lancer SMTPin et SMTPout simultanément. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Maintenant, on remarque que lorsqu'on essayer d'envoyer un mail, on remarque qu'on ne le reçoit pas.&lt;br /&gt;
&lt;br /&gt;
Objectif durant la période entreprise : &lt;br /&gt;
*comprendre le SMTPin&lt;br /&gt;
*debug du SMTPin*&lt;br /&gt;
&lt;br /&gt;
== Travail durant la période entreprise ==&lt;br /&gt;
&lt;br /&gt;
Travail de debug&lt;br /&gt;
&lt;br /&gt;
* Premier point de debug fonction retour_generique dans SMTPin in.c&lt;br /&gt;
AFFICHER CODE&lt;br /&gt;
&lt;br /&gt;
* Un process s'est ajouté sur le port 25 (peut-être problème venant du pc de travail...) =&amp;gt; on doit kill le process pour qu'on puisse lancer SMTPin&lt;br /&gt;
&lt;br /&gt;
* essai envoi mail avec NC =&amp;gt; problème avec code de succès ; mail non reçu&lt;br /&gt;
&lt;br /&gt;
* modification smtp_private.h pour changement de code&lt;br /&gt;
&lt;br /&gt;
== Séance 6 ==&lt;br /&gt;
&lt;br /&gt;
Toujours problème avec le code de succès. Pas de mails reçu. Poursuivre le debug..&lt;br /&gt;
&lt;br /&gt;
== Séance 7 ==&lt;br /&gt;
&lt;br /&gt;
Nous arrivons enfin à envoyer des mails mais pas d'objet ni correspondant et émetteur visible.&lt;br /&gt;
&lt;br /&gt;
En recevoir n'est pas encore résolu, mais le SMTPin fonctionne donc enfin en partie, ce qui représente déjà une avancée.&lt;br /&gt;
&lt;br /&gt;
Essayer de faire du debug rapide sur SMTPout qui doit reçevoir les mails et les archiver..&lt;br /&gt;
&lt;br /&gt;
Test avec NC en début de wiki&lt;br /&gt;
&lt;br /&gt;
== Séance 8 ==&lt;/div&gt;</summary>
		<author><name>Msergean</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=PSR_SE2a4_2022/2023_G3&amp;diff=61869</id>
		<title>PSR SE2a4 2022/2023 G3</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=PSR_SE2a4_2022/2023_G3&amp;diff=61869"/>
				<updated>2023-06-14T13:12:44Z</updated>
		
		<summary type="html">&lt;p&gt;Msergean : /* Séance 2 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introduction =&lt;br /&gt;
&lt;br /&gt;
Nous allons dans ce wiki vous expliquer le déroulement de notre projet de mise en place d'une messagerie permettant d'envoyer et recevoir des mails&lt;br /&gt;
&lt;br /&gt;
Pour cela, nous avons choisi de décrire la manière dont nous avons évolué à chaque séance.&lt;br /&gt;
&lt;br /&gt;
[Disclaimer] &lt;br /&gt;
&lt;br /&gt;
Dernière mise à jour du wiki : 13/06/2023&lt;br /&gt;
refonte complet du wiki =&amp;gt; ajout des notes prises en dehors. La mise à disposition de l'archive des notes n'a pas fonctionné donc finition du wiki avec les notes en plus&lt;br /&gt;
&lt;br /&gt;
= Mémo =&lt;br /&gt;
&lt;br /&gt;
* Adresse IP de la VM : 193.48.57.165&lt;br /&gt;
* Connexion au serveur capbreton : ssh root@capbreton.plil.info&lt;br /&gt;
* Connexion à la VM : ssh root@193.48.57.165&lt;br /&gt;
* Dépôt des fichiers sur la VM : scp -r /home/pifou/Desktop/(/NOM/)/PSR-ReX-v6/ root@193.48.57.165:/&lt;br /&gt;
* Vérification du port 25 (savoir s'il est occupé) : ss -tpln&lt;br /&gt;
* Commande pour tuer un process : service 'nom_service' stop&lt;br /&gt;
* Compiler le projet : make clean /puis/ make debug&lt;br /&gt;
* Test mail avec nc : &lt;br /&gt;
&lt;br /&gt;
 HELO regretable.site&lt;br /&gt;
 &lt;br /&gt;
 MAIL FROM:&amp;lt;root@regretable.site&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 RCPT TO:&amp;lt;ajouter une adresse mail&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 DATA&lt;br /&gt;
 &lt;br /&gt;
 Subject: 'objet'&lt;br /&gt;
 &lt;br /&gt;
 [ajouter du texte]&lt;br /&gt;
 .&lt;br /&gt;
 &lt;br /&gt;
 QUIT&lt;br /&gt;
&lt;br /&gt;
= Chronologie des séances =&lt;br /&gt;
&lt;br /&gt;
== Séance 1 ==&lt;br /&gt;
&lt;br /&gt;
Cette séance n'a pas été fructueuse en termes de code pur et dur, mais elle nous as permis de bien comprendre le sujet et vers ou nous allions. Nous avons pu effectuer ceci :&lt;br /&gt;
&lt;br /&gt;
* Lecture du sujet&lt;br /&gt;
&lt;br /&gt;
* Découverte et Décryptage du code notamment les fichiers in.c, out.c&lt;br /&gt;
&lt;br /&gt;
* Compilation du code et envoi de premiers mails tests&lt;br /&gt;
&lt;br /&gt;
* Test de la VM, non concluant, à approfondir à la prochaine séance.&lt;br /&gt;
&lt;br /&gt;
== Séance 2 ==&lt;br /&gt;
&lt;br /&gt;
La séance a démarré par une explication des points les plus complexes du code.&lt;br /&gt;
&lt;br /&gt;
La prise en main de VM fut plus concluante, nous avons pu nous y connecter via la commande ssh @root193.48.57.165&lt;br /&gt;
&lt;br /&gt;
Tâches à faire après la période entreprise : focus sur SMTPin (analyser mx.c et in.c)&lt;br /&gt;
&lt;br /&gt;
Travail de debug durant la période entreprise 1 : &lt;br /&gt;
&lt;br /&gt;
* compréhension du in.c : &lt;br /&gt;
**Contient les fonctions permettant de récupérer les MX. &lt;br /&gt;
**On envoie un mail au MX ayant la priorité la plus basse. Si échec, on renouvelle l'envoi par un autre MX.&lt;br /&gt;
**Problème rencontré : Quand un envoi est un succès, continue d'envoyer le mail aux autres MX. Il faut donc pouvoir arrêter le code quand l'envoi est OK.&lt;br /&gt;
&lt;br /&gt;
* Debug in.c =&amp;gt; ajout de la ligne else{break;}&lt;br /&gt;
&lt;br /&gt;
== Séance 3 ==&lt;br /&gt;
&lt;br /&gt;
Durant la scéance, nous avons testé le lancement du serveur sur la VM.&lt;br /&gt;
&lt;br /&gt;
Le problème que nous avons rencontré est que SMTPin et SMTPout se lancent sur le même port, à savoir le 25 (on ne peut pas utiliser les deux sur le même port). Il faut donc modifier le programme pour prendre en compte une nouvelle interface pour que le SMPTin et out utilisent deux interfaces différentes&lt;br /&gt;
&lt;br /&gt;
Modificiation des codes codes args.c et args.h du SMTPout pour ajouter une interface &lt;br /&gt;
&lt;br /&gt;
Bilan : Bug au moment du lancement du SMTPout, ne prend pas en compte l'argument -i 25&lt;br /&gt;
&lt;br /&gt;
A faire : corriger le bug&lt;br /&gt;
&lt;br /&gt;
== Séance 4 ==&lt;br /&gt;
&lt;br /&gt;
On continue à essayer d'établir une liaison entre SMTP in et out -&amp;gt; Correction de programmes dans args.c args.h.&lt;br /&gt;
&lt;br /&gt;
Le programme ne fonctionne toujours pas, à poursuivre...&lt;br /&gt;
&lt;br /&gt;
== Séance 5 ==&lt;br /&gt;
&lt;br /&gt;
Update : on arrive à lancer SMTPin et SMTPout simultanément. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Maintenant, on remarque que lorsqu'on essayer d'envoyer un mail, on remarque qu'on ne le reçoit pas.&lt;br /&gt;
&lt;br /&gt;
Objectif durant la période entreprise : &lt;br /&gt;
*comprendre le SMTPin&lt;br /&gt;
*debug du SMTPin*&lt;br /&gt;
&lt;br /&gt;
== Travail durant la période entreprise ==&lt;br /&gt;
&lt;br /&gt;
Travail de debug&lt;br /&gt;
&lt;br /&gt;
1) Premier point de debug fonction retour_generique dans SMTPin in.c&lt;br /&gt;
AFFICHER CODE&lt;br /&gt;
&lt;br /&gt;
2) Un process s'est ajouté sur le port 25 (peut-être problème venant du pc de travail...) =&amp;gt; on doit kill le process pour qu'on puisse lancer SMTPin&lt;br /&gt;
&lt;br /&gt;
3) essai envoi mail avec NC =&amp;gt; problème avec code de succès ; mail non reçu&lt;br /&gt;
&lt;br /&gt;
4) modification smtp_private.h pour changement de code&lt;br /&gt;
&lt;br /&gt;
== Séance 6 ==&lt;br /&gt;
&lt;br /&gt;
Toujours problème avec le code de succès. Pas de mails reçu. Poursuivre le debug..&lt;br /&gt;
&lt;br /&gt;
== Séance 7 ==&lt;br /&gt;
&lt;br /&gt;
Nous arrivons enfin à envoyer des mails mais pas d'objet ni correspondant et émetteur visible.&lt;br /&gt;
&lt;br /&gt;
En recevoir n'est pas encore résolu, mais le SMTPin fonctionne donc enfin en partie, ce qui représente déjà une avancée.&lt;br /&gt;
&lt;br /&gt;
Essayer de faire du debug rapide sur SMTPout qui doit reçevoir les mails et les archiver..&lt;br /&gt;
&lt;br /&gt;
Test avec NC en début de wiki&lt;br /&gt;
&lt;br /&gt;
== Séance 8 ==&lt;/div&gt;</summary>
		<author><name>Msergean</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=PSR_SE2a4_2022/2023_G3&amp;diff=61868</id>
		<title>PSR SE2a4 2022/2023 G3</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=PSR_SE2a4_2022/2023_G3&amp;diff=61868"/>
				<updated>2023-06-14T13:11:14Z</updated>
		
		<summary type="html">&lt;p&gt;Msergean : /* Séance 2 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introduction =&lt;br /&gt;
&lt;br /&gt;
Nous allons dans ce wiki vous expliquer le déroulement de notre projet de mise en place d'une messagerie permettant d'envoyer et recevoir des mails&lt;br /&gt;
&lt;br /&gt;
Pour cela, nous avons choisi de décrire la manière dont nous avons évolué à chaque séance.&lt;br /&gt;
&lt;br /&gt;
[Disclaimer] &lt;br /&gt;
&lt;br /&gt;
Dernière mise à jour du wiki : 13/06/2023&lt;br /&gt;
refonte complet du wiki =&amp;gt; ajout des notes prises en dehors. La mise à disposition de l'archive des notes n'a pas fonctionné donc finition du wiki avec les notes en plus&lt;br /&gt;
&lt;br /&gt;
= Mémo =&lt;br /&gt;
&lt;br /&gt;
* Adresse IP de la VM : 193.48.57.165&lt;br /&gt;
* Connexion au serveur capbreton : ssh root@capbreton.plil.info&lt;br /&gt;
* Connexion à la VM : ssh root@193.48.57.165&lt;br /&gt;
* Dépôt des fichiers sur la VM : scp -r /home/pifou/Desktop/(/NOM/)/PSR-ReX-v6/ root@193.48.57.165:/&lt;br /&gt;
* Vérification du port 25 (savoir s'il est occupé) : ss -tpln&lt;br /&gt;
* Commande pour tuer un process : service 'nom_service' stop&lt;br /&gt;
* Compiler le projet : make clean /puis/ make debug&lt;br /&gt;
* Test mail avec nc : &lt;br /&gt;
&lt;br /&gt;
 HELO regretable.site&lt;br /&gt;
 &lt;br /&gt;
 MAIL FROM:&amp;lt;root@regretable.site&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 RCPT TO:&amp;lt;ajouter une adresse mail&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 DATA&lt;br /&gt;
 &lt;br /&gt;
 Subject: 'objet'&lt;br /&gt;
 &lt;br /&gt;
 [ajouter du texte]&lt;br /&gt;
 .&lt;br /&gt;
 &lt;br /&gt;
 QUIT&lt;br /&gt;
&lt;br /&gt;
= Chronologie des séances =&lt;br /&gt;
&lt;br /&gt;
== Séance 1 ==&lt;br /&gt;
&lt;br /&gt;
Cette séance n'a pas été fructueuse en termes de code pur et dur, mais elle nous as permis de bien comprendre le sujet et vers ou nous allions. Nous avons pu effectuer ceci :&lt;br /&gt;
&lt;br /&gt;
* Lecture du sujet&lt;br /&gt;
&lt;br /&gt;
* Découverte et Décryptage du code notamment les fichiers in.c, out.c&lt;br /&gt;
&lt;br /&gt;
* Compilation du code et envoi de premiers mails tests&lt;br /&gt;
&lt;br /&gt;
* Test de la VM, non concluant, à approfondir à la prochaine séance.&lt;br /&gt;
&lt;br /&gt;
== Séance 2 ==&lt;br /&gt;
&lt;br /&gt;
La séance a démarré par une explication des points les plus complexes du code.&lt;br /&gt;
&lt;br /&gt;
La prise en main de VM fut plus concluante, nous avons pu nous y connecter via la commande ssh @root193.48.57.165&lt;br /&gt;
&lt;br /&gt;
Tâches à faire après la période entreprise : focus sur SMTPin (analyser mx.c et in.c)&lt;br /&gt;
&lt;br /&gt;
Travail de debug durant la période entreprise 1 : &lt;br /&gt;
&lt;br /&gt;
# compréhension du in.c : &lt;br /&gt;
	*Contient les fonctions permettant de récupérer les MX. &lt;br /&gt;
	*On envoie un mail au MX ayant la priorité la plus basse. Si échec, on renouvelle l'envoi par un autre MX.&lt;br /&gt;
	&lt;br /&gt;
Problème rencontré : Quand un envoi est un succès, continue d'envoyer le mail aux autres MX. Il faut donc pouvoir arrêter le code quand l'envoi est OK.&lt;br /&gt;
&lt;br /&gt;
# Debug in.c =&amp;gt; ajout de la ligne else{break;}&lt;br /&gt;
&lt;br /&gt;
== Séance 3 ==&lt;br /&gt;
&lt;br /&gt;
Durant la scéance, nous avons testé le lancement du serveur sur la VM.&lt;br /&gt;
&lt;br /&gt;
Le problème que nous avons rencontré est que SMTPin et SMTPout se lancent sur le même port, à savoir le 25 (on ne peut pas utiliser les deux sur le même port). Il faut donc modifier le programme pour prendre en compte une nouvelle interface pour que le SMPTin et out utilisent deux interfaces différentes&lt;br /&gt;
&lt;br /&gt;
Modificiation des codes codes args.c et args.h du SMTPout pour ajouter une interface &lt;br /&gt;
&lt;br /&gt;
Bilan : Bug au moment du lancement du SMTPout, ne prend pas en compte l'argument -i 25&lt;br /&gt;
&lt;br /&gt;
A faire : corriger le bug&lt;br /&gt;
&lt;br /&gt;
== Séance 4 ==&lt;br /&gt;
&lt;br /&gt;
On continue à essayer d'établir une liaison entre SMTP in et out -&amp;gt; Correction de programmes dans args.c args.h.&lt;br /&gt;
&lt;br /&gt;
Le programme ne fonctionne toujours pas, à poursuivre...&lt;br /&gt;
&lt;br /&gt;
== Séance 5 ==&lt;br /&gt;
&lt;br /&gt;
Update : on arrive à lancer SMTPin et SMTPout simultanément. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Maintenant, on remarque que lorsqu'on essayer d'envoyer un mail, on remarque qu'on ne le reçoit pas.&lt;br /&gt;
&lt;br /&gt;
Objectif durant la période entreprise : &lt;br /&gt;
*comprendre le SMTPin&lt;br /&gt;
*debug du SMTPin*&lt;br /&gt;
&lt;br /&gt;
== Travail durant la période entreprise ==&lt;br /&gt;
&lt;br /&gt;
Travail de debug&lt;br /&gt;
&lt;br /&gt;
1) Premier point de debug fonction retour_generique dans SMTPin in.c&lt;br /&gt;
AFFICHER CODE&lt;br /&gt;
&lt;br /&gt;
2) Un process s'est ajouté sur le port 25 (peut-être problème venant du pc de travail...) =&amp;gt; on doit kill le process pour qu'on puisse lancer SMTPin&lt;br /&gt;
&lt;br /&gt;
3) essai envoi mail avec NC =&amp;gt; problème avec code de succès ; mail non reçu&lt;br /&gt;
&lt;br /&gt;
4) modification smtp_private.h pour changement de code&lt;br /&gt;
&lt;br /&gt;
== Séance 6 ==&lt;br /&gt;
&lt;br /&gt;
Toujours problème avec le code de succès. Pas de mails reçu. Poursuivre le debug..&lt;br /&gt;
&lt;br /&gt;
== Séance 7 ==&lt;br /&gt;
&lt;br /&gt;
Nous arrivons enfin à envoyer des mails mais pas d'objet ni correspondant et émetteur visible.&lt;br /&gt;
&lt;br /&gt;
En recevoir n'est pas encore résolu, mais le SMTPin fonctionne donc enfin en partie, ce qui représente déjà une avancée.&lt;br /&gt;
&lt;br /&gt;
Essayer de faire du debug rapide sur SMTPout qui doit reçevoir les mails et les archiver..&lt;br /&gt;
&lt;br /&gt;
Test avec NC en début de wiki&lt;br /&gt;
&lt;br /&gt;
== Séance 8 ==&lt;/div&gt;</summary>
		<author><name>Msergean</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=PSR_SE2a4_2022/2023_G3&amp;diff=61867</id>
		<title>PSR SE2a4 2022/2023 G3</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=PSR_SE2a4_2022/2023_G3&amp;diff=61867"/>
				<updated>2023-06-14T13:10:56Z</updated>
		
		<summary type="html">&lt;p&gt;Msergean : /* Séance 1 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introduction =&lt;br /&gt;
&lt;br /&gt;
Nous allons dans ce wiki vous expliquer le déroulement de notre projet de mise en place d'une messagerie permettant d'envoyer et recevoir des mails&lt;br /&gt;
&lt;br /&gt;
Pour cela, nous avons choisi de décrire la manière dont nous avons évolué à chaque séance.&lt;br /&gt;
&lt;br /&gt;
[Disclaimer] &lt;br /&gt;
&lt;br /&gt;
Dernière mise à jour du wiki : 13/06/2023&lt;br /&gt;
refonte complet du wiki =&amp;gt; ajout des notes prises en dehors. La mise à disposition de l'archive des notes n'a pas fonctionné donc finition du wiki avec les notes en plus&lt;br /&gt;
&lt;br /&gt;
= Mémo =&lt;br /&gt;
&lt;br /&gt;
* Adresse IP de la VM : 193.48.57.165&lt;br /&gt;
* Connexion au serveur capbreton : ssh root@capbreton.plil.info&lt;br /&gt;
* Connexion à la VM : ssh root@193.48.57.165&lt;br /&gt;
* Dépôt des fichiers sur la VM : scp -r /home/pifou/Desktop/(/NOM/)/PSR-ReX-v6/ root@193.48.57.165:/&lt;br /&gt;
* Vérification du port 25 (savoir s'il est occupé) : ss -tpln&lt;br /&gt;
* Commande pour tuer un process : service 'nom_service' stop&lt;br /&gt;
* Compiler le projet : make clean /puis/ make debug&lt;br /&gt;
* Test mail avec nc : &lt;br /&gt;
&lt;br /&gt;
 HELO regretable.site&lt;br /&gt;
 &lt;br /&gt;
 MAIL FROM:&amp;lt;root@regretable.site&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 RCPT TO:&amp;lt;ajouter une adresse mail&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 DATA&lt;br /&gt;
 &lt;br /&gt;
 Subject: 'objet'&lt;br /&gt;
 &lt;br /&gt;
 [ajouter du texte]&lt;br /&gt;
 .&lt;br /&gt;
 &lt;br /&gt;
 QUIT&lt;br /&gt;
&lt;br /&gt;
= Chronologie des séances =&lt;br /&gt;
&lt;br /&gt;
== Séance 1 ==&lt;br /&gt;
&lt;br /&gt;
Cette séance n'a pas été fructueuse en termes de code pur et dur, mais elle nous as permis de bien comprendre le sujet et vers ou nous allions. Nous avons pu effectuer ceci :&lt;br /&gt;
&lt;br /&gt;
* Lecture du sujet&lt;br /&gt;
&lt;br /&gt;
* Découverte et Décryptage du code notamment les fichiers in.c, out.c&lt;br /&gt;
&lt;br /&gt;
* Compilation du code et envoi de premiers mails tests&lt;br /&gt;
&lt;br /&gt;
* Test de la VM, non concluant, à approfondir à la prochaine séance.&lt;br /&gt;
&lt;br /&gt;
== Séance 2 ==&lt;br /&gt;
&lt;br /&gt;
La séance a démarré par une explication des points les plus complexes du code.&lt;br /&gt;
&lt;br /&gt;
La prise en main de VM fut plus concluante, nous avons pu nous y connecter via la commande ssh @root193.48.57.165&lt;br /&gt;
&lt;br /&gt;
Tâches à faire après la période entreprise : focus sur SMTPin (analyser mx.c et in.c)&lt;br /&gt;
&lt;br /&gt;
Travail de debug durant la période entreprise 1 : &lt;br /&gt;
&lt;br /&gt;
1) compréhension du in.c : &lt;br /&gt;
	*Contient les fonctions permettant de récupérer les MX. &lt;br /&gt;
	*On envoie un mail au MX ayant la priorité la plus basse. Si échec, on renouvelle l'envoi par un autre MX.&lt;br /&gt;
	&lt;br /&gt;
Problème rencontré : Quand un envoi est un succès, continue d'envoyer le mail aux autres MX. Il faut donc pouvoir arrêter le code quand l'envoi est OK.&lt;br /&gt;
&lt;br /&gt;
2) Debug in.c =&amp;gt; ajout de la ligne else{break;}&lt;br /&gt;
&lt;br /&gt;
== Séance 3 ==&lt;br /&gt;
&lt;br /&gt;
Durant la scéance, nous avons testé le lancement du serveur sur la VM.&lt;br /&gt;
&lt;br /&gt;
Le problème que nous avons rencontré est que SMTPin et SMTPout se lancent sur le même port, à savoir le 25 (on ne peut pas utiliser les deux sur le même port). Il faut donc modifier le programme pour prendre en compte une nouvelle interface pour que le SMPTin et out utilisent deux interfaces différentes&lt;br /&gt;
&lt;br /&gt;
Modificiation des codes codes args.c et args.h du SMTPout pour ajouter une interface &lt;br /&gt;
&lt;br /&gt;
Bilan : Bug au moment du lancement du SMTPout, ne prend pas en compte l'argument -i 25&lt;br /&gt;
&lt;br /&gt;
A faire : corriger le bug&lt;br /&gt;
&lt;br /&gt;
== Séance 4 ==&lt;br /&gt;
&lt;br /&gt;
On continue à essayer d'établir une liaison entre SMTP in et out -&amp;gt; Correction de programmes dans args.c args.h.&lt;br /&gt;
&lt;br /&gt;
Le programme ne fonctionne toujours pas, à poursuivre...&lt;br /&gt;
&lt;br /&gt;
== Séance 5 ==&lt;br /&gt;
&lt;br /&gt;
Update : on arrive à lancer SMTPin et SMTPout simultanément. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Maintenant, on remarque que lorsqu'on essayer d'envoyer un mail, on remarque qu'on ne le reçoit pas.&lt;br /&gt;
&lt;br /&gt;
Objectif durant la période entreprise : &lt;br /&gt;
*comprendre le SMTPin&lt;br /&gt;
*debug du SMTPin*&lt;br /&gt;
&lt;br /&gt;
== Travail durant la période entreprise ==&lt;br /&gt;
&lt;br /&gt;
Travail de debug&lt;br /&gt;
&lt;br /&gt;
1) Premier point de debug fonction retour_generique dans SMTPin in.c&lt;br /&gt;
AFFICHER CODE&lt;br /&gt;
&lt;br /&gt;
2) Un process s'est ajouté sur le port 25 (peut-être problème venant du pc de travail...) =&amp;gt; on doit kill le process pour qu'on puisse lancer SMTPin&lt;br /&gt;
&lt;br /&gt;
3) essai envoi mail avec NC =&amp;gt; problème avec code de succès ; mail non reçu&lt;br /&gt;
&lt;br /&gt;
4) modification smtp_private.h pour changement de code&lt;br /&gt;
&lt;br /&gt;
== Séance 6 ==&lt;br /&gt;
&lt;br /&gt;
Toujours problème avec le code de succès. Pas de mails reçu. Poursuivre le debug..&lt;br /&gt;
&lt;br /&gt;
== Séance 7 ==&lt;br /&gt;
&lt;br /&gt;
Nous arrivons enfin à envoyer des mails mais pas d'objet ni correspondant et émetteur visible.&lt;br /&gt;
&lt;br /&gt;
En recevoir n'est pas encore résolu, mais le SMTPin fonctionne donc enfin en partie, ce qui représente déjà une avancée.&lt;br /&gt;
&lt;br /&gt;
Essayer de faire du debug rapide sur SMTPout qui doit reçevoir les mails et les archiver..&lt;br /&gt;
&lt;br /&gt;
Test avec NC en début de wiki&lt;br /&gt;
&lt;br /&gt;
== Séance 8 ==&lt;/div&gt;</summary>
		<author><name>Msergean</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=PSR_SE2a4_2022/2023_G3&amp;diff=61865</id>
		<title>PSR SE2a4 2022/2023 G3</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=PSR_SE2a4_2022/2023_G3&amp;diff=61865"/>
				<updated>2023-06-14T13:09:32Z</updated>
		
		<summary type="html">&lt;p&gt;Msergean : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introduction =&lt;br /&gt;
&lt;br /&gt;
Nous allons dans ce wiki vous expliquer le déroulement de notre projet de mise en place d'une messagerie permettant d'envoyer et recevoir des mails&lt;br /&gt;
&lt;br /&gt;
Pour cela, nous avons choisi de décrire la manière dont nous avons évolué à chaque séance.&lt;br /&gt;
&lt;br /&gt;
[Disclaimer] &lt;br /&gt;
&lt;br /&gt;
Dernière mise à jour du wiki : 13/06/2023&lt;br /&gt;
refonte complet du wiki =&amp;gt; ajout des notes prises en dehors. La mise à disposition de l'archive des notes n'a pas fonctionné donc finition du wiki avec les notes en plus&lt;br /&gt;
&lt;br /&gt;
= Mémo =&lt;br /&gt;
&lt;br /&gt;
* Adresse IP de la VM : 193.48.57.165&lt;br /&gt;
* Connexion au serveur capbreton : ssh root@capbreton.plil.info&lt;br /&gt;
* Connexion à la VM : ssh root@193.48.57.165&lt;br /&gt;
* Dépôt des fichiers sur la VM : scp -r /home/pifou/Desktop/(/NOM/)/PSR-ReX-v6/ root@193.48.57.165:/&lt;br /&gt;
* Vérification du port 25 (savoir s'il est occupé) : ss -tpln&lt;br /&gt;
* Commande pour tuer un process : service 'nom_service' stop&lt;br /&gt;
* Compiler le projet : make clean /puis/ make debug&lt;br /&gt;
* Test mail avec nc : &lt;br /&gt;
&lt;br /&gt;
 HELO regretable.site&lt;br /&gt;
 &lt;br /&gt;
 MAIL FROM:&amp;lt;root@regretable.site&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 RCPT TO:&amp;lt;ajouter une adresse mail&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 DATA&lt;br /&gt;
 &lt;br /&gt;
 Subject: 'objet'&lt;br /&gt;
 &lt;br /&gt;
 [ajouter du texte]&lt;br /&gt;
 .&lt;br /&gt;
 &lt;br /&gt;
 QUIT&lt;br /&gt;
&lt;br /&gt;
= Chronologie des séances =&lt;br /&gt;
&lt;br /&gt;
== Séance 1 ==&lt;br /&gt;
&lt;br /&gt;
Cette séance n'a pas été fructueuse en termes de code pur et dur, mais elle nous as permis de bien comprendre le sujet et vers ou nous allions. Nous avons pu effectuer ceci :&lt;br /&gt;
&lt;br /&gt;
- Lecture du sujet&lt;br /&gt;
&lt;br /&gt;
- Découverte et Décryptage du code notamment les fichiers in.c, out.c&lt;br /&gt;
&lt;br /&gt;
- Compilation du code et envoi de premiers mails tests&lt;br /&gt;
&lt;br /&gt;
- Test de la VM, non concluant, à approfondir à la prochaine séance.&lt;br /&gt;
&lt;br /&gt;
== Séance 2 ==&lt;br /&gt;
&lt;br /&gt;
La séance a démarré par une explication des points les plus complexes du code.&lt;br /&gt;
&lt;br /&gt;
La prise en main de VM fut plus concluante, nous avons pu nous y connecter via la commande ssh @root193.48.57.165&lt;br /&gt;
&lt;br /&gt;
Tâches à faire après la période entreprise : focus sur SMTPin (analyser mx.c et in.c)&lt;br /&gt;
&lt;br /&gt;
Travail de debug durant la période entreprise 1 : &lt;br /&gt;
&lt;br /&gt;
1) compréhension du in.c : &lt;br /&gt;
	*Contient les fonctions permettant de récupérer les MX. &lt;br /&gt;
	*On envoie un mail au MX ayant la priorité la plus basse. Si échec, on renouvelle l'envoi par un autre MX.&lt;br /&gt;
	&lt;br /&gt;
Problème rencontré : Quand un envoi est un succès, continue d'envoyer le mail aux autres MX. Il faut donc pouvoir arrêter le code quand l'envoi est OK.&lt;br /&gt;
&lt;br /&gt;
2) Debug in.c =&amp;gt; ajout de la ligne else{break;}&lt;br /&gt;
&lt;br /&gt;
== Séance 3 ==&lt;br /&gt;
&lt;br /&gt;
Durant la scéance, nous avons testé le lancement du serveur sur la VM.&lt;br /&gt;
&lt;br /&gt;
Le problème que nous avons rencontré est que SMTPin et SMTPout se lancent sur le même port, à savoir le 25 (on ne peut pas utiliser les deux sur le même port). Il faut donc modifier le programme pour prendre en compte une nouvelle interface pour que le SMPTin et out utilisent deux interfaces différentes&lt;br /&gt;
&lt;br /&gt;
Modificiation des codes codes args.c et args.h du SMTPout pour ajouter une interface &lt;br /&gt;
&lt;br /&gt;
Bilan : Bug au moment du lancement du SMTPout, ne prend pas en compte l'argument -i 25&lt;br /&gt;
&lt;br /&gt;
A faire : corriger le bug&lt;br /&gt;
&lt;br /&gt;
== Séance 4 ==&lt;br /&gt;
&lt;br /&gt;
On continue à essayer d'établir une liaison entre SMTP in et out -&amp;gt; Correction de programmes dans args.c args.h.&lt;br /&gt;
&lt;br /&gt;
Le programme ne fonctionne toujours pas, à poursuivre...&lt;br /&gt;
&lt;br /&gt;
== Séance 5 ==&lt;br /&gt;
&lt;br /&gt;
Update : on arrive à lancer SMTPin et SMTPout simultanément. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Maintenant, on remarque que lorsqu'on essayer d'envoyer un mail, on remarque qu'on ne le reçoit pas.&lt;br /&gt;
&lt;br /&gt;
Objectif durant la période entreprise : &lt;br /&gt;
*comprendre le SMTPin&lt;br /&gt;
*debug du SMTPin*&lt;br /&gt;
&lt;br /&gt;
== Travail durant la période entreprise ==&lt;br /&gt;
&lt;br /&gt;
Travail de debug&lt;br /&gt;
&lt;br /&gt;
1) Premier point de debug fonction retour_generique dans SMTPin in.c&lt;br /&gt;
AFFICHER CODE&lt;br /&gt;
&lt;br /&gt;
2) Un process s'est ajouté sur le port 25 (peut-être problème venant du pc de travail...) =&amp;gt; on doit kill le process pour qu'on puisse lancer SMTPin&lt;br /&gt;
&lt;br /&gt;
3) essai envoi mail avec NC =&amp;gt; problème avec code de succès ; mail non reçu&lt;br /&gt;
&lt;br /&gt;
4) modification smtp_private.h pour changement de code&lt;br /&gt;
&lt;br /&gt;
== Séance 6 ==&lt;br /&gt;
&lt;br /&gt;
Toujours problème avec le code de succès. Pas de mails reçu. Poursuivre le debug..&lt;br /&gt;
&lt;br /&gt;
== Séance 7 ==&lt;br /&gt;
&lt;br /&gt;
Nous arrivons enfin à envoyer des mails mais pas d'objet ni correspondant et émetteur visible.&lt;br /&gt;
&lt;br /&gt;
En recevoir n'est pas encore résolu, mais le SMTPin fonctionne donc enfin en partie, ce qui représente déjà une avancée.&lt;br /&gt;
&lt;br /&gt;
Essayer de faire du debug rapide sur SMTPout qui doit reçevoir les mails et les archiver..&lt;br /&gt;
&lt;br /&gt;
Test avec NC en début de wiki&lt;br /&gt;
&lt;br /&gt;
== Séance 8 ==&lt;/div&gt;</summary>
		<author><name>Msergean</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=PSR_SE2a4_2022/2023_G3&amp;diff=61861</id>
		<title>PSR SE2a4 2022/2023 G3</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=PSR_SE2a4_2022/2023_G3&amp;diff=61861"/>
				<updated>2023-06-14T13:08:49Z</updated>
		
		<summary type="html">&lt;p&gt;Msergean : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Projet Messagerie =&lt;br /&gt;
&lt;br /&gt;
Nous allons dans ce wiki vous expliquer le déroulement de notre projet de mise en place d'une messagerie permettant d'envoyer et recevoir des mails&lt;br /&gt;
&lt;br /&gt;
Pour cela, nous avons choisi de décrire la manière dont nous avons évolué à chaque séance.&lt;br /&gt;
&lt;br /&gt;
[Disclaimer] &lt;br /&gt;
&lt;br /&gt;
Dernière mise à jour du wiki : 13/06/2023&lt;br /&gt;
refonte complet du wiki =&amp;gt; ajout des notes prises en dehors. La mise à disposition de l'archive des notes n'a pas fonctionné donc finition du wiki avec les notes en plus&lt;br /&gt;
&lt;br /&gt;
== Mémo ==&lt;br /&gt;
&lt;br /&gt;
* Adresse IP de la VM : 193.48.57.165&lt;br /&gt;
* Connexion au serveur capbreton : ssh root@capbreton.plil.info&lt;br /&gt;
* Connexion à la VM : ssh root@193.48.57.165&lt;br /&gt;
* Dépôt des fichiers sur la VM : scp -r /home/pifou/Desktop/(/NOM/)/PSR-ReX-v6/ root@193.48.57.165:/&lt;br /&gt;
* Vérification du port 25 (savoir s'il est occupé) : ss -tpln&lt;br /&gt;
* Commande pour tuer un process : service 'nom_service' stop&lt;br /&gt;
* Compiler le projet : make clean /puis/ make debug&lt;br /&gt;
* Test mail avec nc : &lt;br /&gt;
&lt;br /&gt;
 HELO regretable.site&lt;br /&gt;
 &lt;br /&gt;
 MAIL FROM:&amp;lt;root@regretable.site&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 RCPT TO:&amp;lt;ajouter une adresse mail&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 DATA&lt;br /&gt;
 &lt;br /&gt;
 Subject: 'objet'&lt;br /&gt;
 &lt;br /&gt;
 [ajouter du texte]&lt;br /&gt;
 .&lt;br /&gt;
 &lt;br /&gt;
 QUIT&lt;br /&gt;
&lt;br /&gt;
== Séance 1 ==&lt;br /&gt;
&lt;br /&gt;
Cette séance n'a pas été fructueuse en termes de code pur et dur, mais elle nous as permis de bien comprendre le sujet et vers ou nous allions. Nous avons pu effectuer ceci :&lt;br /&gt;
&lt;br /&gt;
- Lecture du sujet&lt;br /&gt;
&lt;br /&gt;
- Découverte et Décryptage du code notamment les fichiers in.c, out.c&lt;br /&gt;
&lt;br /&gt;
- Compilation du code et envoi de premiers mails tests&lt;br /&gt;
&lt;br /&gt;
- Test de la VM, non concluant, à approfondir à la prochaine séance.&lt;br /&gt;
&lt;br /&gt;
== Séance 2 ==&lt;br /&gt;
&lt;br /&gt;
La séance a démarré par une explication des points les plus complexes du code.&lt;br /&gt;
&lt;br /&gt;
La prise en main de VM fut plus concluante, nous avons pu nous y connecter via la commande ssh @root193.48.57.165&lt;br /&gt;
&lt;br /&gt;
Tâches à faire après la période entreprise : focus sur SMTPin (analyser mx.c et in.c)&lt;br /&gt;
&lt;br /&gt;
Travail de debug durant la période entreprise 1 : &lt;br /&gt;
&lt;br /&gt;
1) compréhension du in.c : &lt;br /&gt;
	*Contient les fonctions permettant de récupérer les MX. &lt;br /&gt;
	*On envoie un mail au MX ayant la priorité la plus basse. Si échec, on renouvelle l'envoi par un autre MX.&lt;br /&gt;
	&lt;br /&gt;
Problème rencontré : Quand un envoi est un succès, continue d'envoyer le mail aux autres MX. Il faut donc pouvoir arrêter le code quand l'envoi est OK.&lt;br /&gt;
&lt;br /&gt;
2) Debug in.c =&amp;gt; ajout de la ligne else{break;}&lt;br /&gt;
&lt;br /&gt;
== Séance 3 ==&lt;br /&gt;
&lt;br /&gt;
Durant la scéance, nous avons testé le lancement du serveur sur la VM.&lt;br /&gt;
&lt;br /&gt;
Le problème que nous avons rencontré est que SMTPin et SMTPout se lancent sur le même port, à savoir le 25 (on ne peut pas utiliser les deux sur le même port). Il faut donc modifier le programme pour prendre en compte une nouvelle interface pour que le SMPTin et out utilisent deux interfaces différentes&lt;br /&gt;
&lt;br /&gt;
Modificiation des codes codes args.c et args.h du SMTPout pour ajouter une interface &lt;br /&gt;
&lt;br /&gt;
Bilan : Bug au moment du lancement du SMTPout, ne prend pas en compte l'argument -i 25&lt;br /&gt;
&lt;br /&gt;
A faire : corriger le bug&lt;br /&gt;
&lt;br /&gt;
== Séance 4 ==&lt;br /&gt;
&lt;br /&gt;
On continue à essayer d'établir une liaison entre SMTP in et out -&amp;gt; Correction de programmes dans args.c args.h.&lt;br /&gt;
&lt;br /&gt;
Le programme ne fonctionne toujours pas, à poursuivre...&lt;br /&gt;
&lt;br /&gt;
== Séance 5 ==&lt;br /&gt;
&lt;br /&gt;
Update : on arrive à lancer SMTPin et SMTPout simultanément. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Maintenant, on remarque que lorsqu'on essayer d'envoyer un mail, on remarque qu'on ne le reçoit pas.&lt;br /&gt;
&lt;br /&gt;
Objectif durant la période entreprise : &lt;br /&gt;
*comprendre le SMTPin&lt;br /&gt;
*debug du SMTPin*&lt;br /&gt;
&lt;br /&gt;
== Travail durant la période entreprise ==&lt;br /&gt;
&lt;br /&gt;
Travail de debug&lt;br /&gt;
&lt;br /&gt;
1) Premier point de debug fonction retour_generique dans SMTPin in.c&lt;br /&gt;
AFFICHER CODE&lt;br /&gt;
&lt;br /&gt;
2) Un process s'est ajouté sur le port 25 (peut-être problème venant du pc de travail...) =&amp;gt; on doit kill le process pour qu'on puisse lancer SMTPin&lt;br /&gt;
&lt;br /&gt;
3) essai envoi mail avec NC =&amp;gt; problème avec code de succès ; mail non reçu&lt;br /&gt;
&lt;br /&gt;
4) modification smtp_private.h pour changement de code&lt;br /&gt;
&lt;br /&gt;
== Séance 6 ==&lt;br /&gt;
&lt;br /&gt;
Toujours problème avec le code de succès. Pas de mails reçu. Poursuivre le debug..&lt;br /&gt;
&lt;br /&gt;
== Séance 7 ==&lt;br /&gt;
&lt;br /&gt;
Nous arrivons enfin à envoyer des mails mais pas d'objet ni correspondant et émetteur visible.&lt;br /&gt;
&lt;br /&gt;
En recevoir n'est pas encore résolu, mais le SMTPin fonctionne donc enfin en partie, ce qui représente déjà une avancée.&lt;br /&gt;
&lt;br /&gt;
Essayer de faire du debug rapide sur SMTPout qui doit reçevoir les mails et les archiver..&lt;br /&gt;
&lt;br /&gt;
Test avec NC en début de wiki&lt;br /&gt;
&lt;br /&gt;
== Séance 8 ==&lt;/div&gt;</summary>
		<author><name>Msergean</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=PSR_SE2a4_2022/2023_G3&amp;diff=61778</id>
		<title>PSR SE2a4 2022/2023 G3</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=PSR_SE2a4_2022/2023_G3&amp;diff=61778"/>
				<updated>2023-06-13T22:49:11Z</updated>
		
		<summary type="html">&lt;p&gt;Msergean : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Nous allons dans ce wiki vous expliquer le déroulement de notre projet de mise en place d'une messagerie permettant d'envoyer et recevoir des mails&lt;br /&gt;
&lt;br /&gt;
Pour cela, nous avons choisi de décrire la manière dont nous avons évolué à chaque séance.&lt;br /&gt;
&lt;br /&gt;
[Disclaimer] &lt;br /&gt;
&lt;br /&gt;
Dernière mise à jour du wiki : 13/06/2023&lt;br /&gt;
refonte complet du wiki =&amp;gt; ajout des notes prises en dehors. La mise à disposition de l'archive des notes n'a pas fonctionné donc finition du wiki avec les notes en plus&lt;br /&gt;
&lt;br /&gt;
== Mémo ==&lt;br /&gt;
&lt;br /&gt;
- Adresse IP de la VM : 193.48.57.165&lt;br /&gt;
&lt;br /&gt;
- Connexion au serveur capbreton : ssh root@capbreton.plil.info&lt;br /&gt;
&lt;br /&gt;
- Connexion à la VM : ssh root@193.48.57.165&lt;br /&gt;
&lt;br /&gt;
- Dépôt des fichiers sur la VM : scp -r /home/pifou/Desktop/(/NOM/)/PSR-ReX-v6/ root@193.48.57.165:/&lt;br /&gt;
&lt;br /&gt;
- Vérification du port 25 (savoir s'il est occupé) : ss -tpln&lt;br /&gt;
&lt;br /&gt;
- Commande pour tuer un process : service 'nom_service' stop&lt;br /&gt;
&lt;br /&gt;
- Compiler le projet : make clean /puis/ make debug&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
- Test mail avec nc : &lt;br /&gt;
&lt;br /&gt;
HELO regretable.site&lt;br /&gt;
&lt;br /&gt;
MAIL FROM:&amp;lt;root@regretable.site&amp;gt;&lt;br /&gt;
&lt;br /&gt;
RCPT TO:&amp;lt;ajouter une adresse mail&amp;gt;&lt;br /&gt;
&lt;br /&gt;
DATA&lt;br /&gt;
&lt;br /&gt;
Subject: 'objet'&lt;br /&gt;
&lt;br /&gt;
[ajouter du texte]&lt;br /&gt;
.&lt;br /&gt;
&lt;br /&gt;
quit&lt;br /&gt;
&lt;br /&gt;
== Séance 1 ==&lt;br /&gt;
&lt;br /&gt;
Cette séance n'a pas été fructueuse en termes de code pur et dur, mais elle nous as permis de bien comprendre le sujet et vers ou nous allions. Nous avons pu effectuer ceci :&lt;br /&gt;
&lt;br /&gt;
- Lecture du sujet&lt;br /&gt;
&lt;br /&gt;
- Découverte et Décryptage du code notamment les fichiers in.c, out.c&lt;br /&gt;
&lt;br /&gt;
- Compilation du code et envoi de premiers mails tests&lt;br /&gt;
&lt;br /&gt;
- Test de la VM, non concluant, à approfondir à la prochaine séance.&lt;br /&gt;
&lt;br /&gt;
== Séance 2 ==&lt;br /&gt;
&lt;br /&gt;
La séance a démarré par une explication des points les plus complexes du code.&lt;br /&gt;
&lt;br /&gt;
La prise en main de VM fut plus concluante, nous avons pu nous y connecter via la commande ssh @root193.48.57.165&lt;br /&gt;
&lt;br /&gt;
Tâches à faire après la période entreprise : focus sur SMTPin (analyser mx.c et in.c)&lt;br /&gt;
&lt;br /&gt;
Travail de debug durant la période entreprise 1 : &lt;br /&gt;
&lt;br /&gt;
1) compréhension du in.c : &lt;br /&gt;
	*Contient les fonctions permettant de récupérer les MX. &lt;br /&gt;
	*On envoie un mail au MX ayant la priorité la plus basse. Si échec, on renouvelle l'envoi par un autre MX.&lt;br /&gt;
	&lt;br /&gt;
Problème rencontré : Quand un envoi est un succès, continue d'envoyer le mail aux autres MX. Il faut donc pouvoir arrêter le code quand l'envoi est OK.&lt;br /&gt;
&lt;br /&gt;
2) Debug in.c =&amp;gt; ajout de la ligne else{break;}&lt;br /&gt;
&lt;br /&gt;
== Séance 3 ==&lt;br /&gt;
&lt;br /&gt;
Durant la scéance, nous avons testé le lancement du serveur sur la VM.&lt;br /&gt;
&lt;br /&gt;
Le problème que nous avons rencontré est que SMTPin et SMTPout se lancent sur le même port, à savoir le 25 (on ne peut pas utiliser les deux sur le même port). Il faut donc modifier le programme pour prendre en compte une nouvelle interface pour que le SMPTin et out utilisent deux interfaces différentes&lt;br /&gt;
&lt;br /&gt;
Modificiation des codes codes args.c et args.h du SMTPout pour ajouter une interface &lt;br /&gt;
&lt;br /&gt;
Bilan : Bug au moment du lancement du SMTPout, ne prend pas en compte l'argument -i 25&lt;br /&gt;
&lt;br /&gt;
A faire : corriger le bug&lt;br /&gt;
&lt;br /&gt;
== Séance 4 ==&lt;br /&gt;
&lt;br /&gt;
On continue à essayer d'établir une liaison entre SMTP in et out -&amp;gt; Correction de programmes dans args.c args.h.&lt;br /&gt;
&lt;br /&gt;
Le programme ne fonctionne toujours pas, à poursuivre...&lt;br /&gt;
&lt;br /&gt;
== Séance 5 ==&lt;br /&gt;
&lt;br /&gt;
Update : on arrive à lancer SMTPin et SMTPout simultanément. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Maintenant, on remarque que lorsqu'on essayer d'envoyer un mail, on remarque qu'on ne le reçoit pas.&lt;br /&gt;
&lt;br /&gt;
Objectif durant la période entreprise : &lt;br /&gt;
*comprendre le SMTPin&lt;br /&gt;
*debug du SMTPin*&lt;br /&gt;
&lt;br /&gt;
== Travail durant la période entreprise ==&lt;br /&gt;
&lt;br /&gt;
Travail de debug&lt;br /&gt;
&lt;br /&gt;
1) Premier point de debug fonction retour_generique dans SMTPin in.c&lt;br /&gt;
AFFICHER CODE&lt;br /&gt;
&lt;br /&gt;
2) Un process s'est ajouté sur le port 25 (peut-être problème venant du pc de travail...) =&amp;gt; on doit kill le process pour qu'on puisse lancer SMTPin&lt;br /&gt;
&lt;br /&gt;
3) essai envoi mail avec NC =&amp;gt; problème avec code de succès ; mail non reçu&lt;br /&gt;
&lt;br /&gt;
4) modification smtp_private.h pour changement de code&lt;br /&gt;
&lt;br /&gt;
== Séance 6 ==&lt;br /&gt;
&lt;br /&gt;
Toujours problème avec le code de succès. Pas de mails reçu. Poursuivre le debug..&lt;br /&gt;
&lt;br /&gt;
== Séance 7 ==&lt;br /&gt;
&lt;br /&gt;
Nous arrivons enfin à envoyer des mails mais pas d'objet ni correspondant et émetteur visible.&lt;br /&gt;
&lt;br /&gt;
En recevoir n'est pas encore résolu, mais le SMTPin fonctionne donc enfin en partie, ce qui représente déjà une avancée.&lt;br /&gt;
&lt;br /&gt;
Essayer de faire du debug rapide sur SMTPout qui doit reçevoir les mails et les archiver..&lt;br /&gt;
&lt;br /&gt;
Test avec NC en début de wiki&lt;br /&gt;
&lt;br /&gt;
== Séance 8 ==&lt;/div&gt;</summary>
		<author><name>Msergean</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=PSR_SE2a4_2022/2023_G3&amp;diff=61777</id>
		<title>PSR SE2a4 2022/2023 G3</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=PSR_SE2a4_2022/2023_G3&amp;diff=61777"/>
				<updated>2023-06-13T22:43:26Z</updated>
		
		<summary type="html">&lt;p&gt;Msergean : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Nous allons dans ce wiki vous expliquer le déroulement de notre projet de mise en place d'une messagerie permettant d'envoyer et recevoir des mails&lt;br /&gt;
&lt;br /&gt;
Pour cela, nous avons choisi de décrire la manière dont nous avons évolué à chaque séance.&lt;br /&gt;
&lt;br /&gt;
[Disclaimer] &lt;br /&gt;
&lt;br /&gt;
Dernière mise à jour du wiki : 13/06/2023&lt;br /&gt;
refonte complet du wiki =&amp;gt; ajout des notes prises en dehors. La mise à disposition de l'archive des notes n'a pas fonctionné donc finition du wiki avec les notes en plus&lt;br /&gt;
&lt;br /&gt;
== Mémo ==&lt;br /&gt;
&lt;br /&gt;
- Adresse IP de la VM : 193.48.57.165&lt;br /&gt;
&lt;br /&gt;
- Connexion au serveur capbreton : ssh root@capbreton.plil.info&lt;br /&gt;
&lt;br /&gt;
- Connexion à la VM : ssh root@193.48.57.165&lt;br /&gt;
&lt;br /&gt;
- Dépôt des fichiers sur la VM : scp -r /home/pifou/Desktop/(/NOM/)/PSR-ReX-v6/ root@193.48.57.165:/&lt;br /&gt;
&lt;br /&gt;
- Vérification du port 25 (savoir s'il est occupé) : ss -tpln&lt;br /&gt;
&lt;br /&gt;
- Commande pour tuer un process : service 'nom_service' stop&lt;br /&gt;
&lt;br /&gt;
- Compiler le projet : make clean /puis/ make debug&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
- Test mail avec nc : &lt;br /&gt;
&lt;br /&gt;
HELO regretable.site&lt;br /&gt;
&lt;br /&gt;
MAIL FROM:&amp;lt;root@regretable.site&amp;gt;&lt;br /&gt;
&lt;br /&gt;
RCPT TO:&amp;lt;ajouter une adresse mail&amp;gt;&lt;br /&gt;
&lt;br /&gt;
DATA&lt;br /&gt;
&lt;br /&gt;
Subject: 'objet'&lt;br /&gt;
&lt;br /&gt;
[ajouter du texte]&lt;br /&gt;
.&lt;br /&gt;
&lt;br /&gt;
quit&lt;br /&gt;
&lt;br /&gt;
== Séance 1 ==&lt;br /&gt;
&lt;br /&gt;
Cette séance n'a pas été fructueuse en termes de code pur et dur, mais elle nous as permis de bien comprendre le sujet et vers ou nous allions. Nous avons pu effectuer ceci :&lt;br /&gt;
&lt;br /&gt;
- Lecture du sujet&lt;br /&gt;
&lt;br /&gt;
- Découverte et Décryptage du code notamment les fichiers in.c, out.c&lt;br /&gt;
&lt;br /&gt;
- Compilation du code et envoi de premiers mails tests&lt;br /&gt;
&lt;br /&gt;
- Test de la VM, non concluant, à approfondir à la prochaine séance.&lt;br /&gt;
&lt;br /&gt;
== Séance 2 ==&lt;br /&gt;
&lt;br /&gt;
La séance a démarré par une explication des points les plus complexes du code.&lt;br /&gt;
&lt;br /&gt;
La prise en main de VM fut plus concluante, nous avons pu nous y connecter via la commande ssh @root193.48.57.165&lt;br /&gt;
&lt;br /&gt;
Tâches à faire après la période entreprise : focus sur SMTPin (analyser mx.c et in.c)&lt;br /&gt;
&lt;br /&gt;
Travail de debug durant la période entreprise 1 : &lt;br /&gt;
&lt;br /&gt;
1) compréhension du in.c : &lt;br /&gt;
	*Contient les fonctions permettant de récupérer les MX. &lt;br /&gt;
	*On envoie un mail au MX ayant la priorité la plus basse. Si échec, on renouvelle l'envoi par un autre MX.&lt;br /&gt;
	&lt;br /&gt;
Problème rencontré : Quand un envoi est un succès, continue d'envoyer le mail aux autres MX. Il faut donc pouvoir arrêter le code quand l'envoi est OK.&lt;br /&gt;
&lt;br /&gt;
2) Debug in.c =&amp;gt; ajout de la ligne else{break;}&lt;br /&gt;
&lt;br /&gt;
== Séance 3 ==&lt;br /&gt;
&lt;br /&gt;
Durant la scéance, nous avons testé le lancement du serveur sur la VM.&lt;br /&gt;
&lt;br /&gt;
Le problème que nous avons rencontré est que SMTPin et SMTPout se lancent sur le même port, à savoir le 25 (on ne peut pas utiliser les deux sur le même port). Il faut donc modifier le programme pour prendre en compte une nouvelle interface pour que le SMPTin et out utilisent deux interfaces différentes&lt;br /&gt;
&lt;br /&gt;
Modificiation des codes codes args.c et args.h du SMTPout pour ajouter une interface &lt;br /&gt;
&lt;br /&gt;
Bilan : Bug au moment du lancement du SMTPout, ne prend pas en compte l'argument -i 25&lt;br /&gt;
&lt;br /&gt;
A faire : corriger le bug&lt;br /&gt;
&lt;br /&gt;
== Séance 4 ==&lt;br /&gt;
&lt;br /&gt;
On continue à essayer d'établir une liaison entre SMTP in et out -&amp;gt; Correction de programmes dans args.c args.h.&lt;br /&gt;
&lt;br /&gt;
Le programme ne fonctionne toujours pas, à poursuivre...&lt;br /&gt;
&lt;br /&gt;
== Séance 5 ==&lt;br /&gt;
&lt;br /&gt;
Update : on arrive à lancer SMTPin et SMTPout simultanément. &lt;br /&gt;
&lt;br /&gt;
Séance 4&lt;br /&gt;
&lt;br /&gt;
On continue à essayer d'établir une liaison entre SMTP in et out -&amp;gt; Correction de programmes dans args.c args.h.&lt;br /&gt;
&lt;br /&gt;
Le programme ne fonctionne toujours pas, à poursuivre...&lt;br /&gt;
&lt;br /&gt;
Séance 5&lt;br /&gt;
&lt;br /&gt;
Update : on arrive à lancer SMTPin et SMTPout simultanément. &lt;br /&gt;
&lt;br /&gt;
Séance 4&lt;br /&gt;
&lt;br /&gt;
On continue à essayer d'établir une liaison entre SMTP in et out -&amp;gt; Correction de programmes dans args.c args.h.&lt;br /&gt;
&lt;br /&gt;
Le programme ne fonctionne toujours pas, à poursuivre...&lt;br /&gt;
&lt;br /&gt;
Séance 5&lt;br /&gt;
&lt;br /&gt;
Update : on arrive à lancer SMTPin et SMTPout simultanément. &lt;br /&gt;
Séance 4&lt;br /&gt;
&lt;br /&gt;
On continue à essayer d'établir une liaison entre SMTP in et out -&amp;gt; Correction de programmes dans args.c args.h.&lt;br /&gt;
&lt;br /&gt;
Le programme ne fonctionne toujours pas, à poursuivre...&lt;br /&gt;
&lt;br /&gt;
Séance 5&lt;br /&gt;
&lt;br /&gt;
Update : on arrive à lancer SMTPin et SMTPout simultanément. &lt;br /&gt;
&lt;br /&gt;
INSERER LES CODES ARGS.C ET .H DU SMTPout&lt;br /&gt;
&lt;br /&gt;
Maintenant, on remarque que lorsqu'on essayer d'envoyer un mail, on remarque qu'on ne le reçoit pas.&lt;br /&gt;
&lt;br /&gt;
Objectif durant la période entreprise : &lt;br /&gt;
*comprendre le SMTPin&lt;br /&gt;
*debug du SMTPin*&lt;br /&gt;
&lt;br /&gt;
Travail de debug durant la période entreprise 2 : &lt;br /&gt;
1) Premier point de debug fonction retour_generique dans SMTPin in.c&lt;br /&gt;
AFFICHER CODE&lt;br /&gt;
&lt;br /&gt;
2) Un process s'est ajouté sur le port 25 (peut-être problème venant du pc de travail...) =&amp;gt; on doit kill le process pour qu'on puisse lancer SMTPin&lt;br /&gt;
&lt;br /&gt;
3) essai envoi mail avec NC =&amp;gt; problème avec code de succès ; mail non reçu&lt;br /&gt;
&lt;br /&gt;
4) modification smtp_private.h pour changement de code&lt;br /&gt;
&lt;br /&gt;
Séance 6&lt;br /&gt;
&lt;br /&gt;
Toujours problème avec le code de succès. Pas de mails reçu. Poursuivre le debug..&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Séance 7&lt;br /&gt;
&lt;br /&gt;
Nous arrivons enfin à envoyer des mails mais pas d'objet ni correspondant et émetteur visible.&lt;br /&gt;
&lt;br /&gt;
En recevoir n'est pas encore résolu, mais le SMTPin fonctionne donc enfin en partie, ce qui représente déjà une avancée.&lt;br /&gt;
&lt;br /&gt;
Essayer de faire du debug rapide sur SMTPout qui doit reçevoir les mails et les archiver..&lt;br /&gt;
&lt;br /&gt;
Test avec NC en début de wiki&lt;br /&gt;
&lt;br /&gt;
Séance 8 (dernière séance )&lt;br /&gt;
&lt;br /&gt;
Maintenant, on remarque que lorsqu'on essayer d'envoyer un mail, on remarque qu'on ne le reçoit pas.&lt;br /&gt;
&lt;br /&gt;
Objectif durant la période entreprise : &lt;br /&gt;
*comprendre le SMTPin&lt;br /&gt;
*debug du SMTPin*&lt;br /&gt;
&lt;br /&gt;
Travail de debug durant la période entreprise 2 : &lt;br /&gt;
1) Premier point de debug fonction retour_generique dans SMTPin in.c&lt;br /&gt;
AFFICHER CODE&lt;br /&gt;
&lt;br /&gt;
2) Un process s'est ajouté sur le port 25 (peut-être problème venant du pc de travail...) =&amp;gt; on doit kill le process pour qu'on puisse lancer SMTPin&lt;br /&gt;
&lt;br /&gt;
3) essai envoi mail avec NC =&amp;gt; problème avec code de succès ; mail non reçu&lt;br /&gt;
&lt;br /&gt;
4) modification smtp_private.h pour changement de code&lt;br /&gt;
&lt;br /&gt;
Séance 6&lt;br /&gt;
&lt;br /&gt;
Toujours problème avec le code de succès. Pas de mails reçu. Poursuivre le debug..&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Séance 7&lt;br /&gt;
&lt;br /&gt;
Nous arrivons enfin à envoyer des mails mais pas d'objet ni correspondant et émetteur visible.&lt;br /&gt;
&lt;br /&gt;
En recevoir n'est pas encore résolu, mais le SMTPin fonctionne donc enfin en partie, ce qui représente déjà une avancée.&lt;br /&gt;
&lt;br /&gt;
Essayer de faire du debug rapide sur SMTPout qui doit reçevoir les mails et les archiver..&lt;br /&gt;
&lt;br /&gt;
Test avec NC en début de wiki&lt;br /&gt;
&lt;br /&gt;
Séance 8 (dernière séance )&lt;br /&gt;
&lt;br /&gt;
Maintenant, on remarque que lorsqu'on essayer d'envoyer un mail, on remarque qu'on ne le reçoit pas.&lt;br /&gt;
&lt;br /&gt;
Objectif durant la période entreprise : &lt;br /&gt;
*comprendre le SMTPin&lt;br /&gt;
*debug du SMTPin*&lt;br /&gt;
&lt;br /&gt;
Travail de debug durant la période entreprise 2 : &lt;br /&gt;
1) Premier point de debug fonction retour_generique dans SMTPin in.c&lt;br /&gt;
AFFICHER CODE&lt;br /&gt;
&lt;br /&gt;
2) Un process s'est ajouté sur le port 25 (peut-être problème venant du pc de travail...) =&amp;gt; on doit kill le process pour qu'on puisse lancer SMTPin&lt;br /&gt;
&lt;br /&gt;
3) essai envoi mail avec NC =&amp;gt; problème avec code de succès ; mail non reçu&lt;br /&gt;
&lt;br /&gt;
4) modification smtp_private.h pour changement de code&lt;br /&gt;
&lt;br /&gt;
Séance 6&lt;br /&gt;
&lt;br /&gt;
Toujours problème avec le code de succès. Pas de mails reçu. Poursuivre le debug..&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Séance 7&lt;br /&gt;
&lt;br /&gt;
Nous arrivons enfin à envoyer des mails mais pas d'objet ni correspondant et émetteur visible.&lt;br /&gt;
&lt;br /&gt;
En recevoir n'est pas encore résolu, mais le SMTPin fonctionne donc enfin en partie, ce qui représente déjà une avancée.&lt;br /&gt;
&lt;br /&gt;
Essayer de faire du debug rapide sur SMTPout qui doit reçevoir les mails et les archiver..&lt;br /&gt;
&lt;br /&gt;
Test avec NC en début de wiki&lt;br /&gt;
&lt;br /&gt;
Séance 8 (dernière séance )&lt;br /&gt;
Maintenant, on remarque que lorsqu'on essayer d'envoyer un mail, on remarque qu'on ne le reçoit pas.&lt;br /&gt;
&lt;br /&gt;
Objectif durant la période entreprise : &lt;br /&gt;
*comprendre le SMTPin&lt;br /&gt;
*debug du SMTPin*&lt;br /&gt;
&lt;br /&gt;
== Travail durant la période entreprise ==&lt;br /&gt;
&lt;br /&gt;
Travail de debug&lt;br /&gt;
&lt;br /&gt;
1) Premier point de debug fonction retour_generique dans SMTPin in.c&lt;br /&gt;
AFFICHER CODE&lt;br /&gt;
&lt;br /&gt;
2) Un process s'est ajouté sur le port 25 (peut-être problème venant du pc de travail...) =&amp;gt; on doit kill le process pour qu'on puisse lancer SMTPin&lt;br /&gt;
&lt;br /&gt;
3) essai envoi mail avec NC =&amp;gt; problème avec code de succès ; mail non reçu&lt;br /&gt;
&lt;br /&gt;
4) modification smtp_private.h pour changement de code&lt;br /&gt;
&lt;br /&gt;
== Séance 6 ==&lt;br /&gt;
&lt;br /&gt;
Toujours problème avec le code de succès. Pas de mails reçu. Poursuivre le debug..&lt;br /&gt;
&lt;br /&gt;
== Séance 7 ==&lt;br /&gt;
&lt;br /&gt;
Nous arrivons enfin à envoyer des mails mais pas d'objet ni correspondant et émetteur visible.&lt;br /&gt;
&lt;br /&gt;
En recevoir n'est pas encore résolu, mais le SMTPin fonctionne donc enfin en partie, ce qui représente déjà une avancée.&lt;br /&gt;
&lt;br /&gt;
Essayer de faire du debug rapide sur SMTPout qui doit reçevoir les mails et les archiver..&lt;br /&gt;
&lt;br /&gt;
Test avec NC en début de wiki&lt;br /&gt;
&lt;br /&gt;
== Séance 8 ==&lt;/div&gt;</summary>
		<author><name>Msergean</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=PSR_SE2a4_2022/2023_G3&amp;diff=61775</id>
		<title>PSR SE2a4 2022/2023 G3</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=PSR_SE2a4_2022/2023_G3&amp;diff=61775"/>
				<updated>2023-06-13T21:59:06Z</updated>
		
		<summary type="html">&lt;p&gt;Msergean : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Nous allons dans ce wiki vous expliquer le déroulement de notre projet de mise en place d'une messagerie permettant d'envoyer et recevoir des mails&lt;br /&gt;
&lt;br /&gt;
Pour cela, nous avons choisi de décrire la manière dont nous avons évolué à chaque séance.&lt;br /&gt;
&lt;br /&gt;
[Disclaimer] &lt;br /&gt;
&lt;br /&gt;
Dernière mise à jour du wiki : 13/06/2023&lt;br /&gt;
refonte complet du wiki =&amp;gt; ajout des notes prises en dehors. La mise à disposition de l'archive des notes n'a pas fonctionné donc finition du wiki avec les notes en plus&lt;br /&gt;
&lt;br /&gt;
== Mémo ==&lt;br /&gt;
&lt;br /&gt;
- Adresse IP de la VM : 193.48.57.165&lt;br /&gt;
&lt;br /&gt;
- Connexion au serveur capbreton : ssh root@capbreton.plil.info&lt;br /&gt;
&lt;br /&gt;
- Connexion à la VM : ssh root@193.48.57.165&lt;br /&gt;
&lt;br /&gt;
- Dépôt des fichiers sur la VM : scp -r /home/pifou/Desktop/(/NOM/)/PSR-ReX-v6/ root@193.48.57.165:/&lt;br /&gt;
&lt;br /&gt;
- Vérification du port 25 (savoir s'il est occupé) : ss -tpln&lt;br /&gt;
&lt;br /&gt;
- Commande pour tuer un process : service 'nom_service' stop&lt;br /&gt;
&lt;br /&gt;
- Compiler le projet : make clean /puis/ make debug&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
- Test mail avec nc : &lt;br /&gt;
&lt;br /&gt;
HELO regretable.site&lt;br /&gt;
&lt;br /&gt;
MAIL FROM:&amp;lt;root@regretable.site&amp;gt;&lt;br /&gt;
&lt;br /&gt;
RCPT TO:&amp;lt;ajouter une adresse mail&amp;gt;&lt;br /&gt;
&lt;br /&gt;
DATA&lt;br /&gt;
&lt;br /&gt;
Subject: 'objet'&lt;br /&gt;
&lt;br /&gt;
[ajouter du texte]&lt;br /&gt;
.&lt;br /&gt;
&lt;br /&gt;
quit&lt;br /&gt;
&lt;br /&gt;
== Séance 1 ==&lt;br /&gt;
&lt;br /&gt;
Cette séance n'a pas été fructueuse en termes de code pur et dur, mais elle nous as permis de bien comprendre le sujet et vers ou nous allions. Nous avons pu effectuer ceci :&lt;br /&gt;
&lt;br /&gt;
- Lecture du sujet&lt;br /&gt;
&lt;br /&gt;
- Découverte et Décryptage du code notamment les fichiers in.c, out.c&lt;br /&gt;
&lt;br /&gt;
- Compilation du code et envoi de premiers mails tests&lt;br /&gt;
&lt;br /&gt;
- Test de la VM, non concluant, à approfondir à la prochaine séance.&lt;br /&gt;
&lt;br /&gt;
== Séance 2 ==&lt;br /&gt;
&lt;br /&gt;
La séance a démarré par une explication des points les plus complexes du code.&lt;br /&gt;
&lt;br /&gt;
La prise en main de VM fut plus concluante, nous avons pu nous y connecter via la commande ssh @root193.48.57.165&lt;br /&gt;
&lt;br /&gt;
Tâches à faire après la période entreprise : focus sur SMTPin (analyser mx.c et in.c)&lt;br /&gt;
&lt;br /&gt;
Travail de debug durant la période entreprise 1 : &lt;br /&gt;
&lt;br /&gt;
1) compréhension du in.c : &lt;br /&gt;
	*Contient les fonctions permettant de récupérer les MX. &lt;br /&gt;
	*On envoie un mail au MX ayant la priorité la plus basse. Si échec, on renouvelle l'envoi par un autre MX.&lt;br /&gt;
	&lt;br /&gt;
Problème rencontré : Quand un envoi est un succès, continue d'envoyer le mail aux autres MX. Il faut donc pouvoir arrêter le code quand l'envoi est OK.&lt;br /&gt;
&lt;br /&gt;
2) Debug in.c =&amp;gt; ajout de la ligne else{break;}&lt;br /&gt;
&lt;br /&gt;
== Séance 3 ==&lt;br /&gt;
&lt;br /&gt;
Durant la scéance, nous avons testé le lancement du serveur sur la VM.&lt;br /&gt;
&lt;br /&gt;
Le problème que nous avons rencontré est que SMTPin et SMTPout se lancent sur le même port, à savoir le 25 (on ne peut pas utiliser les deux sur le même port). Il faut donc modifier le programme pour prendre en compte une nouvelle interface pour que le SMPTin et out utilisent deux interfaces différentes&lt;br /&gt;
&lt;br /&gt;
Modificiation des codes codes args.c et args.h du SMTPout pour ajouter une interface &lt;br /&gt;
&lt;br /&gt;
Bilan : Bug au moment du lancement du SMTPout, ne prend pas en compte l'argument -i 25&lt;br /&gt;
&lt;br /&gt;
A faire : corriger le bug&lt;br /&gt;
&lt;br /&gt;
== Séance 4 ==&lt;br /&gt;
&lt;br /&gt;
On continue à essayer d'établir une liaison entre SMTP in et out -&amp;gt; Correction de programmes dans args.c args.h.&lt;br /&gt;
&lt;br /&gt;
Le programme ne fonctionne toujours pas, à poursuivre...&lt;br /&gt;
&lt;br /&gt;
== Séance 5 ==&lt;br /&gt;
&lt;br /&gt;
Update : on arrive à lancer SMTPin et SMTPout simultanément. &lt;br /&gt;
&lt;br /&gt;
INSERER LES CODES ARGS.C ET .H DU SMTPout&lt;br /&gt;
&lt;br /&gt;
Maintenant, on remarque que lorsqu'on essayer d'envoyer un mail, on remarque qu'on ne le reçoit pas.&lt;br /&gt;
&lt;br /&gt;
Objectif durant la période entreprise : &lt;br /&gt;
*comprendre le SMTPin&lt;br /&gt;
*debug du SMTPin*&lt;br /&gt;
&lt;br /&gt;
== Travail durant la période entreprise ==&lt;br /&gt;
&lt;br /&gt;
Travail de debug&lt;br /&gt;
&lt;br /&gt;
1) Premier point de debug fonction retour_generique dans SMTPin in.c&lt;br /&gt;
AFFICHER CODE&lt;br /&gt;
&lt;br /&gt;
2) Un process s'est ajouté sur le port 25 (peut-être problème venant du pc de travail...) =&amp;gt; on doit kill le process pour qu'on puisse lancer SMTPin&lt;br /&gt;
&lt;br /&gt;
3) essai envoi mail avec NC =&amp;gt; problème avec code de succès ; mail non reçu&lt;br /&gt;
&lt;br /&gt;
4) modification smtp_private.h pour changement de code&lt;br /&gt;
&lt;br /&gt;
== Séance 6 ==&lt;br /&gt;
&lt;br /&gt;
Toujours problème avec le code de succès. Pas de mails reçu. Poursuivre le debug..&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Séance 7 ==&lt;br /&gt;
&lt;br /&gt;
Nous arrivons enfin à envoyer des mails mais pas d'objet ni correspondant et émetteur visible.&lt;br /&gt;
&lt;br /&gt;
En recevoir n'est pas encore résolu, mais le SMTPin fonctionne donc enfin en partie, ce qui représente déjà une avancée.&lt;br /&gt;
&lt;br /&gt;
Essayer de faire du debug rapide sur SMTPout qui doit reçevoir les mails et les archiver..&lt;br /&gt;
&lt;br /&gt;
Test avec NC en début de wiki&lt;br /&gt;
&lt;br /&gt;
== Séance 8 ==&lt;/div&gt;</summary>
		<author><name>Msergean</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=PSR_SE2a4_2022/2023_G3&amp;diff=61774</id>
		<title>PSR SE2a4 2022/2023 G3</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=PSR_SE2a4_2022/2023_G3&amp;diff=61774"/>
				<updated>2023-06-13T21:58:24Z</updated>
		
		<summary type="html">&lt;p&gt;Msergean : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Nous allons dans ce wiki vous expliquer le déroulement de notre projet de mise en place d'une messagerie permettant d'envoyer et recevoir des mails&lt;br /&gt;
&lt;br /&gt;
Pour cela, nous avons choisi de décrire la manière dont nous avons évolué à chaque séance.&lt;br /&gt;
&lt;br /&gt;
[Disclaimer] &lt;br /&gt;
&lt;br /&gt;
Dernière mise à jour du wiki : 13/06/2023&lt;br /&gt;
refonte complet du wiki =&amp;gt; ajout des notes prises en dehors. La mise à disposition de l'archive des notes n'a pas fonctionné donc finition du wiki avec les notes en plus&lt;br /&gt;
&lt;br /&gt;
== Mémo ==&lt;br /&gt;
&lt;br /&gt;
- Adresse IP de la VM : 193.48.57.165&lt;br /&gt;
&lt;br /&gt;
- Connexion au serveur capbreton : ssh root@capbreton.plil.info&lt;br /&gt;
&lt;br /&gt;
- Connexion à la VM : ssh root@193.48.57.165&lt;br /&gt;
&lt;br /&gt;
- Dépôt des fichiers sur la VM : scp -r /home/pifou/Desktop/(/NOM/)/PSR-ReX-v6/ root@193.48.57.165:/&lt;br /&gt;
&lt;br /&gt;
- Vérification du port 25 (savoir s'il est occupé) : ss -tpln&lt;br /&gt;
&lt;br /&gt;
- Commande pour tuer un process : service 'nom_service' stop&lt;br /&gt;
&lt;br /&gt;
- Compiler le projet : make clean /puis/ make debug&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
- Test mail avec nc : &lt;br /&gt;
&lt;br /&gt;
HELO regretable.site&lt;br /&gt;
&lt;br /&gt;
MAIL FROM:&amp;lt;root@regretable.site&amp;gt;&lt;br /&gt;
&lt;br /&gt;
RCPT TO:&amp;lt;ajouter une adresse mail&amp;gt;&lt;br /&gt;
&lt;br /&gt;
DATA&lt;br /&gt;
&lt;br /&gt;
Subject: 'objet'&lt;br /&gt;
&lt;br /&gt;
[ajouter du texte]&lt;br /&gt;
.&lt;br /&gt;
&lt;br /&gt;
quit&lt;br /&gt;
&lt;br /&gt;
== Séance 1 ==&lt;br /&gt;
&lt;br /&gt;
Cette séance n'a pas été fructueuse en termes de code pur et dur, mais elle nous as permis de bien comprendre le sujet et vers ou nous allions. Nous avons pu effectuer ceci :&lt;br /&gt;
&lt;br /&gt;
- Lecture du sujet&lt;br /&gt;
&lt;br /&gt;
- Découverte et Décryptage du code notamment les fichiers in.c, out.c&lt;br /&gt;
&lt;br /&gt;
- Compilation du code et envoi de premiers mails tests&lt;br /&gt;
&lt;br /&gt;
- Test de la VM, non concluant, à approfondir à la prochaine séance.&lt;br /&gt;
&lt;br /&gt;
== Séance 2 ==&lt;br /&gt;
&lt;br /&gt;
La séance a démarré par une explication des points les plus complexes du code.&lt;br /&gt;
&lt;br /&gt;
La prise en main de VM fut plus concluante, nous avons pu nous y connecter via la commande ssh @root193.48.57.165&lt;br /&gt;
&lt;br /&gt;
Tâches à faire après la période entreprise : focus sur SMTPin (analyser mx.c et in.c)&lt;br /&gt;
&lt;br /&gt;
Travail de debug durant la période entreprise 1 : &lt;br /&gt;
&lt;br /&gt;
1) compréhension du in.c : &lt;br /&gt;
	*Contient les fonctions permettant de récupérer les MX. &lt;br /&gt;
	*On envoie un mail au MX ayant la priorité la plus basse. Si échec, on renouvelle l'envoi par un autre MX.&lt;br /&gt;
	&lt;br /&gt;
Problème rencontré : Quand un envoi est un succès, continue d'envoyer le mail aux autres MX. Il faut donc pouvoir arrêter le code quand l'envoi est OK.&lt;br /&gt;
&lt;br /&gt;
2) Debug in.c =&amp;gt; ajout de la ligne else{break;}&lt;br /&gt;
&lt;br /&gt;
== Séance 3 ==&lt;br /&gt;
&lt;br /&gt;
Durant la scéance, nous avons testé le lancement du serveur sur la VM.&lt;br /&gt;
&lt;br /&gt;
Le problème que nous avons rencontré est que SMTPin et SMTPout se lancent sur le même port, à savoir le 25 (on ne peut pas utiliser les deux sur le même port). Il faut donc modifier le programme pour prendre en compte une nouvelle interface pour que le SMPTin et out utilisent deux interfaces différentes&lt;br /&gt;
&lt;br /&gt;
Modificiation des codes codes args.c et args.h du SMTPout pour ajouter une interface &lt;br /&gt;
&lt;br /&gt;
Bilan : Bug au moment du lancement du SMTPout, ne prend pas en compte l'argument -i 25&lt;br /&gt;
&lt;br /&gt;
A faire : corriger le bug&lt;br /&gt;
&lt;br /&gt;
== Séance 4 ==&lt;br /&gt;
&lt;br /&gt;
On continue à essayer d'établir une liaison entre SMTP in et out -&amp;gt; Correction de programmes dans args.c args.h.&lt;br /&gt;
&lt;br /&gt;
Le programme ne fonctionne toujours pas, à poursuivre...&lt;br /&gt;
&lt;br /&gt;
== Séance 5 ==&lt;br /&gt;
&lt;br /&gt;
Update : on arrive à lancer SMTPin et SMTPout simultanément. &lt;br /&gt;
&lt;br /&gt;
INSERER LES CODES ARGS.C ET .H DU SMTPout&lt;br /&gt;
&lt;br /&gt;
Maintenant, on remarque que lorsqu'on essayer d'envoyer un mail, on remarque qu'on ne le reçoit pas.&lt;br /&gt;
&lt;br /&gt;
Objectif durant la période entreprise : &lt;br /&gt;
*comprendre le SMTPin&lt;br /&gt;
*debug du SMTPin*&lt;br /&gt;
&lt;br /&gt;
== Travail durant la période entreprise ==&lt;br /&gt;
&lt;br /&gt;
Travail de debug&lt;br /&gt;
&lt;br /&gt;
1) Premier point de debug fonction retour_generique dans SMTPin in.c&lt;br /&gt;
AFFICHER CODE&lt;br /&gt;
&lt;br /&gt;
2) Un process s'est ajouté sur le port 25 (peut-être problème venant du pc de travail...) =&amp;gt; on doit kill le process pour qu'on puisse lancer SMTPin&lt;br /&gt;
&lt;br /&gt;
3) essai envoi mail avec NC =&amp;gt; problème avec code de succès ; mail non reçu&lt;br /&gt;
&lt;br /&gt;
4) modification smtp_private.h pour changement de code&lt;br /&gt;
&lt;br /&gt;
== Séance 6 ==&lt;br /&gt;
&lt;br /&gt;
Toujours problème avec le code de succès. Pas de mails reçu. Poursuivre le debug..&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Séance 7&lt;br /&gt;
&lt;br /&gt;
Nous arrivons enfin à envoyer des mails mais pas d'objet ni correspondant et émetteur visible.&lt;br /&gt;
&lt;br /&gt;
En recevoir n'est pas encore résolu, mais le SMTPin fonctionne donc enfin en partie, ce qui représente déjà une avancée.&lt;br /&gt;
&lt;br /&gt;
Essayer de faire du debug rapide sur SMTPout qui doit reçevoir les mails et les archiver..&lt;br /&gt;
&lt;br /&gt;
Test avec NC en début de wiki&lt;br /&gt;
&lt;br /&gt;
Séance 8 (dernière séance )&lt;/div&gt;</summary>
		<author><name>Msergean</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=PSR_SE2a4_2022/2023_G3&amp;diff=61773</id>
		<title>PSR SE2a4 2022/2023 G3</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=PSR_SE2a4_2022/2023_G3&amp;diff=61773"/>
				<updated>2023-06-13T21:56:23Z</updated>
		
		<summary type="html">&lt;p&gt;Msergean : /* Séance 3 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Nous allons dans ce wiki vous expliquer le déroulement de notre projet de mise en place d'une messagerie permettant d'envoyer et recevoir des mails&lt;br /&gt;
&lt;br /&gt;
Pour cela, nous avons choisi de décrire la manière dont nous avons évolué à chaque séance.&lt;br /&gt;
&lt;br /&gt;
[Disclaimer] &lt;br /&gt;
&lt;br /&gt;
Dernière mise à jour du wiki : 13/06/2023&lt;br /&gt;
refonte complet du wiki =&amp;gt; ajout des notes prises en dehors. La mise à disposition de l'archive des notes n'a pas fonctionné donc finition du wiki avec les notes en plus&lt;br /&gt;
&lt;br /&gt;
== Mémo ==&lt;br /&gt;
&lt;br /&gt;
- Adresse IP de la VM : 193.48.57.165&lt;br /&gt;
&lt;br /&gt;
- Connexion au serveur capbreton : ssh root@capbreton.plil.info&lt;br /&gt;
&lt;br /&gt;
- Connexion à la VM : ssh root@193.48.57.165&lt;br /&gt;
&lt;br /&gt;
- Dépôt des fichiers sur la VM : scp -r /home/pifou/Desktop/(/NOM/)/PSR-ReX-v6/ root@193.48.57.165:/&lt;br /&gt;
&lt;br /&gt;
- Vérification du port 25 (savoir s'il est occupé) : ss -tpln&lt;br /&gt;
&lt;br /&gt;
- Commande pour tuer un process : service 'nom_service' stop&lt;br /&gt;
&lt;br /&gt;
- Compiler le projet : make clean /puis/ make debug&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
- Test mail avec nc : &lt;br /&gt;
&lt;br /&gt;
HELO regretable.site&lt;br /&gt;
&lt;br /&gt;
MAIL FROM:&amp;lt;root@regretable.site&amp;gt;&lt;br /&gt;
&lt;br /&gt;
RCPT TO:&amp;lt;ajouter une adresse mail&amp;gt;&lt;br /&gt;
&lt;br /&gt;
DATA&lt;br /&gt;
&lt;br /&gt;
Subject: 'objet'&lt;br /&gt;
&lt;br /&gt;
[ajouter du texte]&lt;br /&gt;
.&lt;br /&gt;
&lt;br /&gt;
quit&lt;br /&gt;
&lt;br /&gt;
== Séance 1 ==&lt;br /&gt;
&lt;br /&gt;
Cette séance n'a pas été fructueuse en termes de code pur et dur, mais elle nous as permis de bien comprendre le sujet et vers ou nous allions. Nous avons pu effectuer ceci :&lt;br /&gt;
&lt;br /&gt;
- Lecture du sujet&lt;br /&gt;
&lt;br /&gt;
- Découverte et Décryptage du code notamment les fichiers in.c, out.c&lt;br /&gt;
&lt;br /&gt;
- Compilation du code et envoi de premiers mails tests&lt;br /&gt;
&lt;br /&gt;
- Test de la VM, non concluant, à approfondir à la prochaine séance.&lt;br /&gt;
&lt;br /&gt;
== Séance 2 ==&lt;br /&gt;
&lt;br /&gt;
La séance a démarré par une explication des points les plus complexes du code.&lt;br /&gt;
&lt;br /&gt;
La prise en main de VM fut plus concluante, nous avons pu nous y connecter via la commande ssh @root193.48.57.165&lt;br /&gt;
&lt;br /&gt;
Tâches à faire après la période entreprise : focus sur SMTPin (analyser mx.c et in.c)&lt;br /&gt;
&lt;br /&gt;
Travail de debug durant la période entreprise 1 : &lt;br /&gt;
&lt;br /&gt;
1) compréhension du in.c : &lt;br /&gt;
	*Contient les fonctions permettant de récupérer les MX. &lt;br /&gt;
	*On envoie un mail au MX ayant la priorité la plus basse. Si échec, on renouvelle l'envoi par un autre MX.&lt;br /&gt;
	&lt;br /&gt;
Problème rencontré : Quand un envoi est un succès, continue d'envoyer le mail aux autres MX. Il faut donc pouvoir arrêter le code quand l'envoi est OK.&lt;br /&gt;
&lt;br /&gt;
2) Debug in.c =&amp;gt; ajout de la ligne else{break;}&lt;br /&gt;
&lt;br /&gt;
== Séance 3 ==&lt;br /&gt;
&lt;br /&gt;
Durant la scéance, nous avons testé le lancement du serveur sur la VM.&lt;br /&gt;
&lt;br /&gt;
Le problème que nous avons rencontré est que SMTPin et SMTPout se lancent sur le même port, à savoir le 25 (on ne peut pas utiliser les deux sur le même port). Il faut donc modifier le programme pour prendre en compte une nouvelle interface pour que le SMPTin et out utilisent deux interfaces différentes&lt;br /&gt;
&lt;br /&gt;
Modificiation des codes codes args.c et args.h du SMTPout pour ajouter une interface &lt;br /&gt;
&lt;br /&gt;
Bilan : Bug au moment du lancement du SMTPout, ne prend pas en compte l'argument -i 25&lt;br /&gt;
&lt;br /&gt;
A faire : corriger le bug&lt;br /&gt;
&lt;br /&gt;
== Séance 4 ==&lt;br /&gt;
&lt;br /&gt;
Continué à établir une liaison entre SMTP in et out -&amp;gt; Correction de programmes dans args.c args.h&lt;br /&gt;
&lt;br /&gt;
PB rencontré : Port 25 occupé soit par SMTP in soit par SMTP out donc out.c du SMTPout à corriger&lt;br /&gt;
&lt;br /&gt;
SMTP in à voir plus en profondeur à la prochaine séance pour l'envoi de mails.&lt;br /&gt;
&lt;br /&gt;
== Séance 8 == &lt;br /&gt;
&lt;br /&gt;
Nous arrivons enfin à envoyer des mails ! &lt;br /&gt;
&lt;br /&gt;
En recevoir n'est pas encore résolu, mais le SMTP fonctionne donc enfin en partie, ce qui représente déjà une avancée.&lt;br /&gt;
&lt;br /&gt;
Pour cela, nous avons modifié le code de la manière suivante :&lt;br /&gt;
&lt;br /&gt;
RAJOUTER CODE SMTPIN QUAND ACCES A LA VM&lt;/div&gt;</summary>
		<author><name>Msergean</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=PSR_SE2a4_2022/2023_G3&amp;diff=61772</id>
		<title>PSR SE2a4 2022/2023 G3</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=PSR_SE2a4_2022/2023_G3&amp;diff=61772"/>
				<updated>2023-06-13T21:55:51Z</updated>
		
		<summary type="html">&lt;p&gt;Msergean : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Nous allons dans ce wiki vous expliquer le déroulement de notre projet de mise en place d'une messagerie permettant d'envoyer et recevoir des mails&lt;br /&gt;
&lt;br /&gt;
Pour cela, nous avons choisi de décrire la manière dont nous avons évolué à chaque séance.&lt;br /&gt;
&lt;br /&gt;
[Disclaimer] &lt;br /&gt;
&lt;br /&gt;
Dernière mise à jour du wiki : 13/06/2023&lt;br /&gt;
refonte complet du wiki =&amp;gt; ajout des notes prises en dehors. La mise à disposition de l'archive des notes n'a pas fonctionné donc finition du wiki avec les notes en plus&lt;br /&gt;
&lt;br /&gt;
== Mémo ==&lt;br /&gt;
&lt;br /&gt;
- Adresse IP de la VM : 193.48.57.165&lt;br /&gt;
&lt;br /&gt;
- Connexion au serveur capbreton : ssh root@capbreton.plil.info&lt;br /&gt;
&lt;br /&gt;
- Connexion à la VM : ssh root@193.48.57.165&lt;br /&gt;
&lt;br /&gt;
- Dépôt des fichiers sur la VM : scp -r /home/pifou/Desktop/(/NOM/)/PSR-ReX-v6/ root@193.48.57.165:/&lt;br /&gt;
&lt;br /&gt;
- Vérification du port 25 (savoir s'il est occupé) : ss -tpln&lt;br /&gt;
&lt;br /&gt;
- Commande pour tuer un process : service 'nom_service' stop&lt;br /&gt;
&lt;br /&gt;
- Compiler le projet : make clean /puis/ make debug&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
- Test mail avec nc : &lt;br /&gt;
&lt;br /&gt;
HELO regretable.site&lt;br /&gt;
&lt;br /&gt;
MAIL FROM:&amp;lt;root@regretable.site&amp;gt;&lt;br /&gt;
&lt;br /&gt;
RCPT TO:&amp;lt;ajouter une adresse mail&amp;gt;&lt;br /&gt;
&lt;br /&gt;
DATA&lt;br /&gt;
&lt;br /&gt;
Subject: 'objet'&lt;br /&gt;
&lt;br /&gt;
[ajouter du texte]&lt;br /&gt;
.&lt;br /&gt;
&lt;br /&gt;
quit&lt;br /&gt;
&lt;br /&gt;
== Séance 1 ==&lt;br /&gt;
&lt;br /&gt;
Cette séance n'a pas été fructueuse en termes de code pur et dur, mais elle nous as permis de bien comprendre le sujet et vers ou nous allions. Nous avons pu effectuer ceci :&lt;br /&gt;
&lt;br /&gt;
- Lecture du sujet&lt;br /&gt;
&lt;br /&gt;
- Découverte et Décryptage du code notamment les fichiers in.c, out.c&lt;br /&gt;
&lt;br /&gt;
- Compilation du code et envoi de premiers mails tests&lt;br /&gt;
&lt;br /&gt;
- Test de la VM, non concluant, à approfondir à la prochaine séance.&lt;br /&gt;
&lt;br /&gt;
== Séance 2 ==&lt;br /&gt;
&lt;br /&gt;
La séance a démarré par une explication des points les plus complexes du code.&lt;br /&gt;
&lt;br /&gt;
La prise en main de VM fut plus concluante, nous avons pu nous y connecter via la commande ssh @root193.48.57.165&lt;br /&gt;
&lt;br /&gt;
Tâches à faire après la période entreprise : focus sur SMTPin (analyser mx.c et in.c)&lt;br /&gt;
&lt;br /&gt;
Travail de debug durant la période entreprise 1 : &lt;br /&gt;
&lt;br /&gt;
1) compréhension du in.c : &lt;br /&gt;
	*Contient les fonctions permettant de récupérer les MX. &lt;br /&gt;
	*On envoie un mail au MX ayant la priorité la plus basse. Si échec, on renouvelle l'envoi par un autre MX.&lt;br /&gt;
	&lt;br /&gt;
Problème rencontré : Quand un envoi est un succès, continue d'envoyer le mail aux autres MX. Il faut donc pouvoir arrêter le code quand l'envoi est OK.&lt;br /&gt;
&lt;br /&gt;
2) Debug in.c =&amp;gt; ajout de la ligne else{break;}&lt;br /&gt;
&lt;br /&gt;
== Séance 3 ==&lt;br /&gt;
&lt;br /&gt;
(refaire wiki car bug) voir sommaire thomas&lt;br /&gt;
&lt;br /&gt;
== Séance 4 ==&lt;br /&gt;
&lt;br /&gt;
Continué à établir une liaison entre SMTP in et out -&amp;gt; Correction de programmes dans args.c args.h&lt;br /&gt;
&lt;br /&gt;
PB rencontré : Port 25 occupé soit par SMTP in soit par SMTP out donc out.c du SMTPout à corriger&lt;br /&gt;
&lt;br /&gt;
SMTP in à voir plus en profondeur à la prochaine séance pour l'envoi de mails.&lt;br /&gt;
&lt;br /&gt;
== Séance 8 == &lt;br /&gt;
&lt;br /&gt;
Nous arrivons enfin à envoyer des mails ! &lt;br /&gt;
&lt;br /&gt;
En recevoir n'est pas encore résolu, mais le SMTP fonctionne donc enfin en partie, ce qui représente déjà une avancée.&lt;br /&gt;
&lt;br /&gt;
Pour cela, nous avons modifié le code de la manière suivante :&lt;br /&gt;
&lt;br /&gt;
RAJOUTER CODE SMTPIN QUAND ACCES A LA VM&lt;/div&gt;</summary>
		<author><name>Msergean</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=PSR_SE2a4_2022/2023_G3&amp;diff=61771</id>
		<title>PSR SE2a4 2022/2023 G3</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=PSR_SE2a4_2022/2023_G3&amp;diff=61771"/>
				<updated>2023-06-13T21:38:44Z</updated>
		
		<summary type="html">&lt;p&gt;Msergean : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Nous allons dans ce wiki vous expliquer le déroulement de notre projet de mise en place d'une messagerie permettant d'envoyer et recevoir des mails&lt;br /&gt;
&lt;br /&gt;
Pour cela, nous avons choisi de décrire la manière dont nous avons évolué à chaque séance.&lt;br /&gt;
&lt;br /&gt;
== Mémo ==&lt;br /&gt;
&lt;br /&gt;
- Adresse IP de la VM : 193.48.57.165&lt;br /&gt;
- Connexion au serveur capbreton : ssh root@capbreton.plil.info&lt;br /&gt;
- Connexion à la VM : ssh root@193.48.57.165&lt;br /&gt;
- Dépôt des fichiers sur la VM : scp -r /home/pifou/Desktop/(/NOM/)/PSR-ReX-v6/ root@193.48.57.165:/&lt;br /&gt;
- Verification du port 25 (savoir s'il est occupé) : ss -tpln&lt;br /&gt;
- Commande pour tuer un process : service 'nom_service' stop&lt;br /&gt;
- Compiler le projet : make clean /puis/ make debug&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
- Test mail avec nc : &lt;br /&gt;
HELO detestable.site&lt;br /&gt;
MAIL FROM:&amp;lt;root@regretable.site&amp;gt;&lt;br /&gt;
RCPT TO:&amp;lt;ajouter une adresse mail&amp;gt;&lt;br /&gt;
DATA&lt;br /&gt;
Subject: 'objet'&lt;br /&gt;
&lt;br /&gt;
[ajouter du texte]&lt;br /&gt;
.&lt;br /&gt;
quit&lt;br /&gt;
&lt;br /&gt;
== Séance 1 ==&lt;br /&gt;
&lt;br /&gt;
Cette séance n'a pas été fructueuse en termes de code pur et dur, mais elle nous as permis de bien comprendre le sujet et vers ou nous allions. Nous avons pu effectuer ceci :&lt;br /&gt;
&lt;br /&gt;
- Lecture du sujet&lt;br /&gt;
&lt;br /&gt;
- Découverte et Décryptage du code notamment les fichiers in.c, out.c&lt;br /&gt;
&lt;br /&gt;
- Compilation du code et envoi de premiers mails tests&lt;br /&gt;
&lt;br /&gt;
- Test de la VM, non concluant, à approfondir à la prochaine séance.&lt;br /&gt;
&lt;br /&gt;
== Séance 2 ==&lt;br /&gt;
&lt;br /&gt;
La séance a démarré par une explication des points les plus complexes du code.&lt;br /&gt;
&lt;br /&gt;
La prise en main de VM fut plus concluante, nous avons pu nous y connecter via la commande ssh @root193.48.57.165&lt;br /&gt;
&lt;br /&gt;
Tâches à faire après la période entreprise : focus sur SMTPin (analyser mx.c et in.c)&lt;br /&gt;
&lt;br /&gt;
Travail de debug durant la période entreprise 1 : &lt;br /&gt;
&lt;br /&gt;
1) compréhension du in.c : &lt;br /&gt;
	*Contient les fonctions permettant de récupérer les MX. &lt;br /&gt;
	*On envoie un mail au MX ayant la priorité la plus basse. Si échec, on renouvelle l'envoi par un autre MX.&lt;br /&gt;
	&lt;br /&gt;
Problème rencontré : Quand un envoi est un succès, continue d'envoyer le mail aux autres MX. Il faut donc pouvoir arrêter le code quand l'envoi est OK.&lt;br /&gt;
&lt;br /&gt;
2) Debug in.c =&amp;gt; ajout de la ligne else{break;}&lt;br /&gt;
&lt;br /&gt;
== Séance 3 ==&lt;br /&gt;
&lt;br /&gt;
(refaire wiki car bug) voir sommaire thomas&lt;br /&gt;
&lt;br /&gt;
== Séance 4 ==&lt;br /&gt;
&lt;br /&gt;
Continué à établir une liaison entre SMTP in et out -&amp;gt; Correction de programmes dans args.c args.h&lt;br /&gt;
&lt;br /&gt;
PB rencontré : Port 25 occupé soit par SMTP in soit par SMTP out donc out.c du SMTPout à corriger&lt;br /&gt;
&lt;br /&gt;
SMTP in à voir plus en profondeur à la prochaine séance pour l'envoi de mails.&lt;br /&gt;
&lt;br /&gt;
== Séance 8 == &lt;br /&gt;
&lt;br /&gt;
Nous arrivons enfin à envoyer des mails ! &lt;br /&gt;
&lt;br /&gt;
En recevoir n'est pas encore résolu, mais le SMTP fonctionne donc enfin en partie, ce qui représente déjà une avancée.&lt;br /&gt;
&lt;br /&gt;
Pour cela, nous avons modifié le code de la manière suivante :&lt;br /&gt;
&lt;br /&gt;
RAJOUTER CODE SMTPIN QUAND ACCES A LA VM&lt;/div&gt;</summary>
		<author><name>Msergean</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=PSR_SE2a4_2022/2023_G3&amp;diff=61758</id>
		<title>PSR SE2a4 2022/2023 G3</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=PSR_SE2a4_2022/2023_G3&amp;diff=61758"/>
				<updated>2023-06-12T23:49:25Z</updated>
		
		<summary type="html">&lt;p&gt;Msergean : /* Séance 8 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Nous allons dans ce wiki vous expliquer le déroulement de notre projet de mise en place d'une messagerie permettant d'envoyer et recevoir des mails&lt;br /&gt;
&lt;br /&gt;
Pour cela, nous avons choisi de décrire la manière dont nous avons évolué à chaque séance.&lt;br /&gt;
&lt;br /&gt;
== Séance 1 ==&lt;br /&gt;
&lt;br /&gt;
Cette séance n'a pas été fructueuse en termes de code pur et dur, mais elle nous as permis de bien comprendre le sujet et vers ou nous allions. Nous avons pu effectuer ceci :&lt;br /&gt;
&lt;br /&gt;
- Lecture du sujet&lt;br /&gt;
&lt;br /&gt;
- Découverte et Décryptage du code notamment les fichiers in.c, out.c&lt;br /&gt;
&lt;br /&gt;
- Compilation du code et envoi de premiers mails tests&lt;br /&gt;
&lt;br /&gt;
- Test de la VM, non concluant, à approfondir à la prochaine séance.&lt;br /&gt;
&lt;br /&gt;
== Séance 2 ==&lt;br /&gt;
&lt;br /&gt;
La séance a démarré par une explication des points les plus complexes du code.&lt;br /&gt;
&lt;br /&gt;
La prise en main de VM fut plus concluante, nous avons pu nous y connecter via la commande ssh @root193.48.57.165&lt;br /&gt;
&lt;br /&gt;
Tâches à faire après la période entreprise : (refaire wiki car bug) voir sommaire thomas&lt;br /&gt;
&lt;br /&gt;
== Séance 3 ==&lt;br /&gt;
&lt;br /&gt;
(refaire wiki car bug) voir sommaire thomas&lt;br /&gt;
&lt;br /&gt;
== Séance 4 ==&lt;br /&gt;
&lt;br /&gt;
Continué à établir une liaison entre SMTP in et out -&amp;gt; Correction de programmes dans args.c args.h&lt;br /&gt;
&lt;br /&gt;
PB rencontré : Port 25 occupé soit par SMTP in soit par SMTP out donc out.c du SMTPout à corriger&lt;br /&gt;
&lt;br /&gt;
SMTP in à voir plus en profondeur à la prochaine séance pour l'envoi de mails.&lt;br /&gt;
&lt;br /&gt;
== Séance 8 == &lt;br /&gt;
&lt;br /&gt;
Nous arrivons enfin à envoyer des mails ! &lt;br /&gt;
&lt;br /&gt;
En recevoir n'est pas encore résolu, mais le SMTP fonctionne donc enfin en partie, ce qui représente déjà une avancée.&lt;br /&gt;
&lt;br /&gt;
Pour cela, nous avons modifié le code de la manière suivante :&lt;br /&gt;
&lt;br /&gt;
RAJOUTER CODE SMTPIN QUAND ACCES A LA VM&lt;/div&gt;</summary>
		<author><name>Msergean</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=PSR_SE2a4_2022/2023_G3&amp;diff=61757</id>
		<title>PSR SE2a4 2022/2023 G3</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=PSR_SE2a4_2022/2023_G3&amp;diff=61757"/>
				<updated>2023-06-12T23:32:46Z</updated>
		
		<summary type="html">&lt;p&gt;Msergean : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Nous allons dans ce wiki vous expliquer le déroulement de notre projet de mise en place d'une messagerie permettant d'envoyer et recevoir des mails&lt;br /&gt;
&lt;br /&gt;
Pour cela, nous avons choisi de décrire la manière dont nous avons évolué à chaque séance.&lt;br /&gt;
&lt;br /&gt;
== Séance 1 ==&lt;br /&gt;
&lt;br /&gt;
Cette séance n'a pas été fructueuse en termes de code pur et dur, mais elle nous as permis de bien comprendre le sujet et vers ou nous allions. Nous avons pu effectuer ceci :&lt;br /&gt;
&lt;br /&gt;
- Lecture du sujet&lt;br /&gt;
&lt;br /&gt;
- Découverte et Décryptage du code notamment les fichiers in.c, out.c&lt;br /&gt;
&lt;br /&gt;
- Compilation du code et envoi de premiers mails tests&lt;br /&gt;
&lt;br /&gt;
- Test de la VM, non concluant, à approfondir à la prochaine séance.&lt;br /&gt;
&lt;br /&gt;
== Séance 2 ==&lt;br /&gt;
&lt;br /&gt;
La séance a démarré par une explication des points les plus complexes du code.&lt;br /&gt;
&lt;br /&gt;
La prise en main de VM fut plus concluante, nous avons pu nous y connecter via la commande ssh @root193.48.57.165&lt;br /&gt;
&lt;br /&gt;
Tâches à faire après la période entreprise : (refaire wiki car bug) voir sommaire thomas&lt;br /&gt;
&lt;br /&gt;
== Séance 3 ==&lt;br /&gt;
&lt;br /&gt;
(refaire wiki car bug) voir sommaire thomas&lt;br /&gt;
&lt;br /&gt;
== Séance 4 ==&lt;br /&gt;
&lt;br /&gt;
Continué à établir une liaison entre SMTP in et out -&amp;gt; Correction de programmes dans args.c args.h&lt;br /&gt;
&lt;br /&gt;
PB rencontré : Port 25 occupé soit par SMTP in soit par SMTP out donc out.c du SMTPout à corriger&lt;br /&gt;
&lt;br /&gt;
SMTP in à voir plus en profondeur à la prochaine séance pour l'envoi de mails.&lt;br /&gt;
&lt;br /&gt;
== Séance 8 == &lt;br /&gt;
&lt;br /&gt;
Nous arrivons enfin à envoyer des mails ! &lt;br /&gt;
&lt;br /&gt;
En recevoir n'est pas encore résolu, mais le SMTP fonctionne donc enfin en partie, ce qui représente déjà une avancée.&lt;br /&gt;
&lt;br /&gt;
Pour cela, nous avons modifié le code de la manière suivante :&lt;/div&gt;</summary>
		<author><name>Msergean</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=PSR_SE2a4_2022/2023_G3&amp;diff=61756</id>
		<title>PSR SE2a4 2022/2023 G3</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=PSR_SE2a4_2022/2023_G3&amp;diff=61756"/>
				<updated>2023-06-12T23:31:47Z</updated>
		
		<summary type="html">&lt;p&gt;Msergean : /* Séance 4 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Nous allons dans ce wiki vous expliquer le déroulement de notre projet de mise en place d'une messagerie permettant d'envoyer et recevoir des mails&lt;br /&gt;
&lt;br /&gt;
Pour cela, nous avons choisi de décrire la manière dont nous avons évolué à chaque séance.&lt;br /&gt;
&lt;br /&gt;
== Séance 1 ==&lt;br /&gt;
&lt;br /&gt;
Cette séance n'a pas été fructueuse en termes de code pur et dur, mais elle nous as permis de bien comprendre le sujet et vers ou nous allions. Nous avons pu effectuer ceci :&lt;br /&gt;
&lt;br /&gt;
- Lecture du sujet&lt;br /&gt;
&lt;br /&gt;
- Découverte et Décryptage du code notamment les fichiers in.c, out.c&lt;br /&gt;
&lt;br /&gt;
- Compilation du code et envoi de premiers mails tests&lt;br /&gt;
&lt;br /&gt;
- Test de la VM, non concluant, à approfondir à la prochaine séance.&lt;br /&gt;
&lt;br /&gt;
== Séance 2 ==&lt;br /&gt;
&lt;br /&gt;
La séance a démarré par une explication des points les plus complexes du code.&lt;br /&gt;
&lt;br /&gt;
La prise en main de VM fut plus concluante, nous avons pu nous y connecter via la commande ssh @root193.48.57.165&lt;br /&gt;
&lt;br /&gt;
Tâches à faire après la période entreprise : (refaire wiki car bug) voir sommaire thomas&lt;br /&gt;
&lt;br /&gt;
== Séance 3 ==&lt;br /&gt;
&lt;br /&gt;
(refaire wiki car bug) voir sommaire thomas&lt;br /&gt;
&lt;br /&gt;
== Séance 4 ==&lt;br /&gt;
&lt;br /&gt;
Continué à établir une liaison entre SMTP in et out -&amp;gt; Correction de programmes dans args.c args.h&lt;br /&gt;
&lt;br /&gt;
PB rencontré : Port 25 occupé soit par SMTP in soit par SMTP out donc out.c du SMTPout à corriger&lt;br /&gt;
&lt;br /&gt;
SMTP in à voir plus en profondeur à la prochaine séance pour l'envoi de mails.&lt;br /&gt;
&lt;br /&gt;
== Séance 8 == &lt;br /&gt;
&lt;br /&gt;
Nous arrivons enfin à envoyer des mails ! &lt;br /&gt;
&lt;br /&gt;
En recevoir n'est pas encore résolu, mais le SMTP fonctionne donc enfin en partie, ce qui représente déjà une avancée.&lt;br /&gt;
&lt;br /&gt;
Pour cela, nous avons modifié le code de la manière suivante :&lt;/div&gt;</summary>
		<author><name>Msergean</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=PSR_SE2a4_2022/2023_G3&amp;diff=61755</id>
		<title>PSR SE2a4 2022/2023 G3</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=PSR_SE2a4_2022/2023_G3&amp;diff=61755"/>
				<updated>2023-06-12T23:26:21Z</updated>
		
		<summary type="html">&lt;p&gt;Msergean : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Nous allons dans ce wiki vous expliquer le déroulement de notre projet de mise en place d'une messagerie permettant d'envoyer et recevoir des mails&lt;br /&gt;
&lt;br /&gt;
Pour cela, nous avons choisi de décrire la manière dont nous avons évolué à chaque séance.&lt;br /&gt;
&lt;br /&gt;
== Séance 1 ==&lt;br /&gt;
&lt;br /&gt;
Cette séance n'a pas été fructueuse en termes de code pur et dur, mais elle nous as permis de bien comprendre le sujet et vers ou nous allions. Nous avons pu effectuer ceci :&lt;br /&gt;
&lt;br /&gt;
- Lecture du sujet&lt;br /&gt;
&lt;br /&gt;
- Découverte et Décryptage du code notamment les fichiers in.c, out.c&lt;br /&gt;
&lt;br /&gt;
- Compilation du code et envoi de premiers mails tests&lt;br /&gt;
&lt;br /&gt;
- Test de la VM, non concluant, à approfondir à la prochaine séance.&lt;br /&gt;
&lt;br /&gt;
== Séance 2 ==&lt;br /&gt;
&lt;br /&gt;
La séance a démarré par une explication des points les plus complexes du code.&lt;br /&gt;
&lt;br /&gt;
La prise en main de VM fut plus concluante, nous avons pu nous y connecter via la commande ssh @root193.48.57.165&lt;br /&gt;
&lt;br /&gt;
Tâches à faire après la période entreprise : (refaire wiki car bug) voir sommaire thomas&lt;br /&gt;
&lt;br /&gt;
== Séance 3 ==&lt;br /&gt;
&lt;br /&gt;
(refaire wiki car bug) voir sommaire thomas&lt;br /&gt;
&lt;br /&gt;
== Séance 4 ==&lt;br /&gt;
&lt;br /&gt;
Continué à établir une liaison entre SMTP in et out -&amp;gt; Correction de programmes dans args.c args.h&lt;br /&gt;
&lt;br /&gt;
PB rencontré : Port 25 occupé soit par SMTP in soit par SMTP out donc out.c du SMTPout à corriger&lt;br /&gt;
&lt;br /&gt;
SMTP in à voir plus en profonderu à la prochaine séance.&lt;br /&gt;
&lt;br /&gt;
== Séance 8 == &lt;br /&gt;
&lt;br /&gt;
Nous arrivons enfin à envoyer des mails ! &lt;br /&gt;
&lt;br /&gt;
En recevoir n'est pas encore résolu, mais le SMTP fonctionne donc enfin en partie, ce qui représente déjà une avancée.&lt;br /&gt;
&lt;br /&gt;
Pour cela, nous avons modifié le code de la manière suivante :&lt;/div&gt;</summary>
		<author><name>Msergean</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=PSR_SE2a4_2022/2023_G3&amp;diff=61754</id>
		<title>PSR SE2a4 2022/2023 G3</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=PSR_SE2a4_2022/2023_G3&amp;diff=61754"/>
				<updated>2023-06-12T23:20:08Z</updated>
		
		<summary type="html">&lt;p&gt;Msergean : /* Séance 2 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Nous allons dans ce wiki vous expliquer le déroulement de notre projet de mise en place d'une messagerie permettant d'envoyer et recevoir des mails&lt;br /&gt;
&lt;br /&gt;
Pour cela, nous avons choisi de décrire la manière dont nous avons évolué à chaque séance.&lt;br /&gt;
&lt;br /&gt;
== Séance 1 ==&lt;br /&gt;
&lt;br /&gt;
Cette séance n'a pas été fructueuse en termes de code pur et dur, mais elle nous as permis de bien comprendre le sujet et vers ou nous allions. Nous avons pu effectuer ceci :&lt;br /&gt;
&lt;br /&gt;
- Lecture du sujet&lt;br /&gt;
&lt;br /&gt;
- Découverte et Décryptage du code notamment les fichiers in.c, out.c&lt;br /&gt;
&lt;br /&gt;
- Compilation du code et envoi de premiers mails tests&lt;br /&gt;
&lt;br /&gt;
- Test de la VM, non concluant, à approfondir à la prochaine séance.&lt;br /&gt;
&lt;br /&gt;
== Séance 2 ==&lt;br /&gt;
&lt;br /&gt;
La séance a démarré par une explication des points les plus complexes du code.&lt;br /&gt;
&lt;br /&gt;
La prise en main de VM fut plus concluante, nous avons pu nous y connecter via la commande ssh @root193.48.57.165&lt;br /&gt;
&lt;br /&gt;
Tâches à faire après la période entreprise : (refaire wiki car bug) voir sommaire thomas&lt;br /&gt;
&lt;br /&gt;
== Séance 3 ==&lt;br /&gt;
&lt;br /&gt;
(refaire wiki car bug) voir sommaire thomas&lt;br /&gt;
&lt;br /&gt;
== Séance 4 ==&lt;br /&gt;
&lt;br /&gt;
Continué à établir une liaison entre SMTP in et out -&amp;gt; Correction de programmes dans args.c args.h&lt;br /&gt;
&lt;br /&gt;
PB rencontré : Port 25 occupé soit par SMTP in soit par SMTP out donc out.c du SMTPout à corriger&lt;br /&gt;
&lt;br /&gt;
SMTP in à voir plus en profonderu à la prochaine séance.&lt;/div&gt;</summary>
		<author><name>Msergean</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=PSR_SE2a4_2022/2023_G3&amp;diff=61753</id>
		<title>PSR SE2a4 2022/2023 G3</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=PSR_SE2a4_2022/2023_G3&amp;diff=61753"/>
				<updated>2023-06-12T23:16:40Z</updated>
		
		<summary type="html">&lt;p&gt;Msergean : /* Séance du 03/02/2023 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Nous allons dans ce wiki vous expliquer le déroulement de notre projet de mise en place d'une messagerie permettant d'envoyer et recevoir des mails&lt;br /&gt;
&lt;br /&gt;
Pour cela, nous avons choisi de décrire la manière dont nous avons évolué à chaque séance.&lt;br /&gt;
&lt;br /&gt;
== Séance 1 ==&lt;br /&gt;
&lt;br /&gt;
Cette séance n'a pas été fructueuse en termes de code pur et dur, mais elle nous as permis de bien comprendre le sujet et vers ou nous allions. Nous avons pu effectuer ceci :&lt;br /&gt;
&lt;br /&gt;
- Lecture du sujet&lt;br /&gt;
&lt;br /&gt;
- Découverte et Décryptage du code notamment les fichiers in.c, out.c&lt;br /&gt;
&lt;br /&gt;
- Compilation du code et envoi de premiers mails tests&lt;br /&gt;
&lt;br /&gt;
- Test de la VM, non concluant, à approfondir à la prochaine séance.&lt;br /&gt;
&lt;br /&gt;
== Séance 2 ==&lt;br /&gt;
&lt;br /&gt;
La prise en main de VM fut plus concluante, nous avons pu nous y connecter via la commande ssh @root193.48.57.165&lt;br /&gt;
&lt;br /&gt;
Tâches à faire après la période entreprise : (refaire wiki car bug) voir sommaire thomas&lt;br /&gt;
&lt;br /&gt;
== Séance 3 ==&lt;br /&gt;
&lt;br /&gt;
(refaire wiki car bug) voir sommaire thomas&lt;br /&gt;
&lt;br /&gt;
== Séance 4 ==&lt;br /&gt;
&lt;br /&gt;
Continué à établir une liaison entre SMTP in et out -&amp;gt; Correction de programmes dans args.c args.h&lt;br /&gt;
&lt;br /&gt;
PB rencontré : Port 25 occupé soit par SMTP in soit par SMTP out donc out.c du SMTPout à corriger&lt;br /&gt;
&lt;br /&gt;
SMTP in à voir plus en profonderu à la prochaine séance.&lt;/div&gt;</summary>
		<author><name>Msergean</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=PSR_SE2a4_2022/2023_G3&amp;diff=61752</id>
		<title>PSR SE2a4 2022/2023 G3</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=PSR_SE2a4_2022/2023_G3&amp;diff=61752"/>
				<updated>2023-06-12T22:50:53Z</updated>
		
		<summary type="html">&lt;p&gt;Msergean : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Séance du 03/02/2023 ==&lt;br /&gt;
&lt;br /&gt;
Lecture du sujet&lt;br /&gt;
&lt;br /&gt;
Découverte et Décryptage du code notamment les fichiers in.c, out.c&lt;br /&gt;
&lt;br /&gt;
Compilation du code et envoi de premiers mails tests&lt;br /&gt;
&lt;br /&gt;
Test de la VM, non concluant, à approndir à la prochaine séance.&lt;br /&gt;
&lt;br /&gt;
[[Séance du 10/02/2023]]&lt;br /&gt;
&lt;br /&gt;
Prise en main de la VM faite&lt;br /&gt;
&lt;br /&gt;
Tâches à faire après la période entreprise : (refaire wiki car bug) voir sommaire thomas&lt;br /&gt;
&lt;br /&gt;
[[Séance du 17/03/2023]]&lt;br /&gt;
&lt;br /&gt;
(refaire wiki car bug) voir sommaire thomas&lt;br /&gt;
&lt;br /&gt;
[[Séance du 22/03/2023]]&lt;br /&gt;
&lt;br /&gt;
Continué à établir une liaison entre SMTP in et out -&amp;gt; Correction de programmes dans args.c args.h&lt;br /&gt;
&lt;br /&gt;
PB rencontré : Port 25 occupé soit par SMTP in soit par SMTP out donc out.c du SMTPout à corriger&lt;br /&gt;
&lt;br /&gt;
SMTP in à voir plus en profonderu à la prochaine séance.&lt;/div&gt;</summary>
		<author><name>Msergean</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=PSR_SE2a4_2022/2023_G3&amp;diff=61387</id>
		<title>PSR SE2a4 2022/2023 G3</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=PSR_SE2a4_2022/2023_G3&amp;diff=61387"/>
				<updated>2023-03-22T16:17:17Z</updated>
		
		<summary type="html">&lt;p&gt;Msergean : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Séance du 03/02/2023]]&lt;br /&gt;
&lt;br /&gt;
Lecture du sujet&lt;br /&gt;
&lt;br /&gt;
Découverte et Décryptage du code notamment les fichiers in.c, out.c&lt;br /&gt;
&lt;br /&gt;
Compilation du code et envoi de premiers mails tests&lt;br /&gt;
&lt;br /&gt;
Test de la VM, non concluant, à approndir à la prochaine séance.&lt;br /&gt;
&lt;br /&gt;
[[Séance du 10/02/2023]]&lt;br /&gt;
&lt;br /&gt;
Prise en main de la VM faite&lt;br /&gt;
&lt;br /&gt;
Tâches à faire après la période entreprise : (refaire wiki car bug) voir sommaire thomas&lt;br /&gt;
&lt;br /&gt;
[[Séance du 17/03/2023]]&lt;br /&gt;
&lt;br /&gt;
(refaire wiki car bug) voir sommaire thomas&lt;br /&gt;
&lt;br /&gt;
[[Séance du 22/03/2023]]&lt;br /&gt;
&lt;br /&gt;
Continué à établir une liaison entre SMTP in et out -&amp;gt; Correction de programmes dans args.c args.h&lt;br /&gt;
&lt;br /&gt;
PB rencontré : Port 25 occupé soit par SMTP in soit par SMTP out donc out.c du SMTPout à corriger&lt;br /&gt;
&lt;br /&gt;
SMTP in à voir plus en profonderu à la prochaine séance.&lt;/div&gt;</summary>
		<author><name>Msergean</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=TP_sysres_IMA2a5_2022/2023&amp;diff=61356</id>
		<title>TP sysres IMA2a5 2022/2023</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=TP_sysres_IMA2a5_2022/2023&amp;diff=61356"/>
				<updated>2023-03-22T14:47:24Z</updated>
		
		<summary type="html">&lt;p&gt;Msergean : /* Répartition des binômes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= ASR SE2a5 =&lt;br /&gt;
== Répartition des binômes ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Cahier !! Elèves &lt;br /&gt;
|-&lt;br /&gt;
| [[ TP sysres SE2a5 2022/2023 G1 | Cahier n°1]]&lt;br /&gt;
| Antonin / Hugo&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| [[ TP sysres SE2a5 2022/2023 G2 | Cahier n°2]]&lt;br /&gt;
| Clément / Adrien J&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| [[ TP sysres SE2a5 2022/2023 G3 | Cahier n°3]]&lt;br /&gt;
| Fabrice / Lionel&lt;br /&gt;
|-&lt;br /&gt;
| [[ TP sysres SE2a5 2022/2023 G4 | Cahier n°4]]&lt;br /&gt;
| Arthur / Adrien D&lt;br /&gt;
|-&lt;br /&gt;
| [[ TP sysres SE2a5 2022/2023 G5 | Cahier n°5]]&lt;br /&gt;
| Alex / Alexandre&lt;br /&gt;
|-&lt;br /&gt;
| [[ TP sysres SE2a5 2022/2023 G6 | Cahier n°6]]&lt;br /&gt;
| Tom / Guillaume&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
DS de rattrapage Clément Lenoir : [[rendu Clément Lenoir 2022/2023|Wiki de rendu]].&lt;br /&gt;
&lt;br /&gt;
== Plan d'adressage ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Groupe !! VLAN !!  Réseau IPv4 !! Réseau IPv6 !! @IPv4 virtuelle !! IPv4/IPv6 6509E (E304) !! IPv4/IPv6 C9200 (E306) !! IPv4/IPv6 ISR4331 !!SSID !! VM &lt;br /&gt;
|-&lt;br /&gt;
| Antonin / Hugo || 20 || 10.20.0.0/16 || - || 10.20.0.250 || 10.20.0.251 || 10.20.0.252 || 10.20.0.253 || - || HG&lt;br /&gt;
|-&lt;br /&gt;
| Clément / Adrien J || 21 || 10.21.0.0/16 || - || 10.21.0.250 || 10.21.0.251 || 10.21.0.252 || 10.21.0.253 || - || Goudale&lt;br /&gt;
|-&lt;br /&gt;
| Fabrice / Lionel  || 22 || 10.22.0.0/16 || - || 10.22.0.250 || 10.22.0.251 || 10.22.0.252 || 10.22.0.253 || - || VMDedoLeleu&lt;br /&gt;
|-&lt;br /&gt;
| Arthur / Adrien D || 23 || 10.23.0.0/16 || - || 10.23.0.250 || 10.23.0.251 || 10.23.0.252 || 10.23.0.253 || - || VMALAD&lt;br /&gt;
|-&lt;br /&gt;
| Alex / Alexandre || 24 || 10.24.0.0/16 || - || 10.24.0.250 || 10.24.0.251 || 10.24.0.252 || 10.24.0.253 || - || VMalex2&lt;br /&gt;
|-&lt;br /&gt;
| Tom / Guillaume || 25 || 10.25.0.0/16 || - || 10.25.0.250 || 10.25.0.251 || 10.25.0.252 || 10.25.0.253 || - || GUIGUITOTO&lt;br /&gt;
|-&lt;br /&gt;
|INTERCO || 530 ||192.168.222.65/29 || - || - ||192.168.222.67 ||192.168.222.68 || 192.168.222.69 || - || - &lt;br /&gt;
|-&lt;br /&gt;
|XEN || 40 || 193.48.57.162/28 || - || 193.48.57.172/28 || 193.48.57.171/28 || 193.48.57.170/28	|| 192.48.57.169/28 || - || - &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Table du VLAN 40&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Groupe !! @IPv4 MV non routée !! @IPv4 MV  routée !! Nom de domaine&lt;br /&gt;
|- &lt;br /&gt;
| Antonin / Hugo || 172.26.145.76/24 || 193.48.57.163/28 || detestable.site&lt;br /&gt;
|-&lt;br /&gt;
| Clément / Adrien J || 172.26.145.77/24 || 193.48.57.164/28 || lamentable.site&lt;br /&gt;
|-&lt;br /&gt;
| Fabrice / Lionel || 172.26.145.52/24 || 193.48.57.165/28 || regretable.site&lt;br /&gt;
|-&lt;br /&gt;
| Arthur / Adrien D || 172.26.145.53/24 || 193.48.57.166/28 || minable.site&lt;br /&gt;
|-&lt;br /&gt;
| Alex / Alexandre || 172.26.145.54/24 || 193.48.57.167/28 || miserable.site&lt;br /&gt;
|-&lt;br /&gt;
| Tom / Guillaume || 172.26.145.55/24 || 193.48.57.168/28 || totoguigui.site&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= PSR SE2a4 =&lt;br /&gt;
&lt;br /&gt;
== Répartition des binômes ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Cahier !! Elèves !! Nom MV !! Nom de domaine &lt;br /&gt;
|-&lt;br /&gt;
| [[ PSR SE2a4 2022/2023 G1 | Cahier n°1]]&lt;br /&gt;
| DESPLACES Baptiste &amp;amp; EL ABKARI Ahlam&lt;br /&gt;
| HG&lt;br /&gt;
| destestable.site&lt;br /&gt;
|-&lt;br /&gt;
| [[ PSR SE2a4 2022/2023 G2 | Cahier n°2]]&lt;br /&gt;
| Lisa-Marie DUBOIS &amp;amp; Jérôme BREUVART&lt;br /&gt;
| Goudale&lt;br /&gt;
| lamentable.site&lt;br /&gt;
|-&lt;br /&gt;
| [[ PSR SE2a4 2022/2023 G3 | Cahier n°3]]&lt;br /&gt;
| Martin SERGEANT et Thomas FIRION&lt;br /&gt;
| VMDedoLeleu&lt;br /&gt;
| regretable.site &lt;br /&gt;
|-&lt;br /&gt;
| [[ PSR SE2a4 2022/2023 G4 | Cahier n°4]]&lt;br /&gt;
| Rayane MOUSSAOUI &amp;amp; Simon MAROLLEAU&lt;br /&gt;
| VMALAD&lt;br /&gt;
| minable.site&lt;br /&gt;
|-&lt;br /&gt;
| [[ PSR SE2a4 2022/2023 G5 | Cahier n°5]]&lt;br /&gt;
| Farid LAZOUACHE &amp;amp; William BECUE&lt;br /&gt;
| VMalex2&lt;br /&gt;
| miserable.site&lt;br /&gt;
|-&lt;br /&gt;
| [[ PSR SE2a4 2022/2023 G6 | Cahier n°6]]&lt;br /&gt;
| Estelle DEBUYSSCHERE &amp;amp; Bastien GERMOND&lt;br /&gt;
| yamaha&lt;br /&gt;
| yamaha.germond.org&lt;br /&gt;
|-&lt;br /&gt;
| [[ PSR SE2a4 2022/2023 G7 | Cahier n°7]]&lt;br /&gt;
| Louis DELEPLANQUE&lt;br /&gt;
| dio1&lt;br /&gt;
| raclette.site&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Msergean</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=TP_sysres_IMA2a5_2022/2023&amp;diff=61351</id>
		<title>TP sysres IMA2a5 2022/2023</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=TP_sysres_IMA2a5_2022/2023&amp;diff=61351"/>
				<updated>2023-03-22T14:34:37Z</updated>
		
		<summary type="html">&lt;p&gt;Msergean : /* Répartition des binômes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= ASR SE2a5 =&lt;br /&gt;
== Répartition des binômes ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Cahier !! Elèves &lt;br /&gt;
|-&lt;br /&gt;
| [[ TP sysres SE2a5 2022/2023 G1 | Cahier n°1]]&lt;br /&gt;
| Antonin / Hugo&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| [[ TP sysres SE2a5 2022/2023 G2 | Cahier n°2]]&lt;br /&gt;
| Clément / Adrien J&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| [[ TP sysres SE2a5 2022/2023 G3 | Cahier n°3]]&lt;br /&gt;
| Fabrice / Lionel&lt;br /&gt;
|-&lt;br /&gt;
| [[ TP sysres SE2a5 2022/2023 G4 | Cahier n°4]]&lt;br /&gt;
| Arthur / Adrien D&lt;br /&gt;
|-&lt;br /&gt;
| [[ TP sysres SE2a5 2022/2023 G5 | Cahier n°5]]&lt;br /&gt;
| Alex / Alexandre&lt;br /&gt;
|-&lt;br /&gt;
| [[ TP sysres SE2a5 2022/2023 G6 | Cahier n°6]]&lt;br /&gt;
| Tom / Guillaume&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
DS de rattrapage Clément Lenoir : [[rendu Clément Lenoir 2022/2023|Wiki de rendu]].&lt;br /&gt;
&lt;br /&gt;
== Plan d'adressage ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Groupe !! VLAN !!  Réseau IPv4 !! Réseau IPv6 !! @IPv4 virtuelle !! IPv4/IPv6 6509E (E304) !! IPv4/IPv6 C9200 (E306) !! IPv4/IPv6 ISR4331 !!SSID !! VM &lt;br /&gt;
|-&lt;br /&gt;
| Antonin / Hugo || 20 || 10.20.0.0/16 || - || 10.20.0.250 || 10.20.0.251 || 10.20.0.252 || 10.20.0.253 || - || HG&lt;br /&gt;
|-&lt;br /&gt;
| Clément / Adrien J || 21 || 10.21.0.0/16 || - || 10.21.0.250 || 10.21.0.251 || 10.21.0.252 || 10.21.0.253 || - || Goudale&lt;br /&gt;
|-&lt;br /&gt;
| Fabrice / Lionel  || 22 || 10.22.0.0/16 || - || 10.22.0.250 || 10.22.0.251 || 10.22.0.252 || 10.22.0.253 || - || VMDedoLeleu&lt;br /&gt;
|-&lt;br /&gt;
| Arthur / Adrien D || 23 || 10.23.0.0/16 || - || 10.23.0.250 || 10.23.0.251 || 10.23.0.252 || 10.23.0.253 || - || VMALAD&lt;br /&gt;
|-&lt;br /&gt;
| Alex / Alexandre || 24 || 10.24.0.0/16 || - || 10.24.0.250 || 10.24.0.251 || 10.24.0.252 || 10.24.0.253 || - || VMalex2&lt;br /&gt;
|-&lt;br /&gt;
| Tom / Guillaume || 25 || 10.25.0.0/16 || - || 10.25.0.250 || 10.25.0.251 || 10.25.0.252 || 10.25.0.253 || - || GUIGUITOTO&lt;br /&gt;
|-&lt;br /&gt;
|INTERCO || 530 ||192.168.222.65/29 || - || - ||192.168.222.67 ||192.168.222.68 || 192.168.222.69 || - || - &lt;br /&gt;
|-&lt;br /&gt;
|XEN || 40 || 193.48.57.162/28 || - || 193.48.57.172/28 || 193.48.57.171/28 || 193.48.57.170/28	|| 192.48.57.169/28 || - || - &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Table du VLAN 40&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Groupe !! @IPv4 MV non routée !! @IPv4 MV  routée !! Nom de domaine&lt;br /&gt;
|- &lt;br /&gt;
| Antonin / Hugo || 172.26.145.76/24 || 193.48.57.163/28 || detestable.site&lt;br /&gt;
|-&lt;br /&gt;
| Clément / Adrien J || 172.26.145.77/24 || 193.48.57.164/28 || lamentable.site&lt;br /&gt;
|-&lt;br /&gt;
| Fabrice / Lionel || 172.26.145.52/24 || 193.48.57.165/28 || regretable.site&lt;br /&gt;
|-&lt;br /&gt;
| Arthur / Adrien D || 172.26.145.53/24 || 193.48.57.166/28 || minable.site&lt;br /&gt;
|-&lt;br /&gt;
| Alex / Alexandre || 172.26.145.54/24 || 193.48.57.167/28 || miserable.site&lt;br /&gt;
|-&lt;br /&gt;
| Tom / Guillaume || 172.26.145.55/24 || 193.48.57.168/28 || totoguigui.site&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= PSR SE2a4 =&lt;br /&gt;
&lt;br /&gt;
== Répartition des binômes ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Cahier !! Elèves !! Nom MV !! Nom de domaine &lt;br /&gt;
|-&lt;br /&gt;
| [[ PSR SE2a4 2022/2023 G1 | Cahier n°1]]&lt;br /&gt;
| DESPLACES Baptiste &amp;amp; EL ABKARI Ahlam&lt;br /&gt;
| HG&lt;br /&gt;
| destestable.site&lt;br /&gt;
|-&lt;br /&gt;
| [[ PSR SE2a4 2022/2023 G2 | Cahier n°2]]&lt;br /&gt;
| Lisa-Marie DUBOIS &amp;amp; Jérôme BREUVART&lt;br /&gt;
| Goudale&lt;br /&gt;
| lamentable.site&lt;br /&gt;
|-&lt;br /&gt;
| [[ PSR SE2a4 2022/2023 G3 | Cahier n°3]]&lt;br /&gt;
| Martin Sergeant et Thomas Firion&lt;br /&gt;
| VMDedoLeleu&lt;br /&gt;
| regretable.site &lt;br /&gt;
|-&lt;br /&gt;
| [[ PSR SE2a4 2022/2023 G4 | Cahier n°4]]&lt;br /&gt;
| Rayane MOUSSAOUI &amp;amp; Simon MAROLLEAU&lt;br /&gt;
| VMALAD&lt;br /&gt;
| minable.site&lt;br /&gt;
|-&lt;br /&gt;
| [[ PSR SE2a4 2022/2023 G5 | Cahier n°5]]&lt;br /&gt;
| Farid LAZOUACHE &amp;amp; William BECUE&lt;br /&gt;
| VMalex2&lt;br /&gt;
| miserable.site&lt;br /&gt;
|-&lt;br /&gt;
| [[ PSR SE2a4 2022/2023 G6 | Cahier n°6]]&lt;br /&gt;
| Estelle DEBUYSSCHERE &amp;amp; Bastien GERMOND&lt;br /&gt;
| yamaha&lt;br /&gt;
| yamaha.germond.org&lt;br /&gt;
|-&lt;br /&gt;
| [[ PSR SE2a4 2022/2023 G7 | Cahier n°7]]&lt;br /&gt;
| Louis DELEPLANQUE&lt;br /&gt;
| dio1&lt;br /&gt;
| raclette.site&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Msergean</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=TP_sysres_IMA2a5_2022/2023&amp;diff=61349</id>
		<title>TP sysres IMA2a5 2022/2023</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=TP_sysres_IMA2a5_2022/2023&amp;diff=61349"/>
				<updated>2023-03-22T14:34:01Z</updated>
		
		<summary type="html">&lt;p&gt;Msergean : /* Répartition des binômes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= ASR SE2a5 =&lt;br /&gt;
== Répartition des binômes ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Cahier !! Elèves &lt;br /&gt;
|-&lt;br /&gt;
| [[ TP sysres SE2a5 2022/2023 G1 | Cahier n°1]]&lt;br /&gt;
| Antonin / Hugo&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| [[ TP sysres SE2a5 2022/2023 G2 | Cahier n°2]]&lt;br /&gt;
| Clément / Adrien J&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| [[ TP sysres SE2a5 2022/2023 G3 | Cahier n°3]]&lt;br /&gt;
| Fabrice / Lionel&lt;br /&gt;
|-&lt;br /&gt;
| [[ TP sysres SE2a5 2022/2023 G4 | Cahier n°4]]&lt;br /&gt;
| Arthur / Adrien D&lt;br /&gt;
|-&lt;br /&gt;
| [[ TP sysres SE2a5 2022/2023 G5 | Cahier n°5]]&lt;br /&gt;
| Alex / Alexandre&lt;br /&gt;
|-&lt;br /&gt;
| [[ TP sysres SE2a5 2022/2023 G6 | Cahier n°6]]&lt;br /&gt;
| Tom / Guillaume&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
DS de rattrapage Clément Lenoir : [[rendu Clément Lenoir 2022/2023|Wiki de rendu]].&lt;br /&gt;
&lt;br /&gt;
== Plan d'adressage ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Groupe !! VLAN !!  Réseau IPv4 !! Réseau IPv6 !! @IPv4 virtuelle !! IPv4/IPv6 6509E (E304) !! IPv4/IPv6 C9200 (E306) !! IPv4/IPv6 ISR4331 !!SSID !! VM &lt;br /&gt;
|-&lt;br /&gt;
| Antonin / Hugo || 20 || 10.20.0.0/16 || - || 10.20.0.250 || 10.20.0.251 || 10.20.0.252 || 10.20.0.253 || - || HG&lt;br /&gt;
|-&lt;br /&gt;
| Clément / Adrien J || 21 || 10.21.0.0/16 || - || 10.21.0.250 || 10.21.0.251 || 10.21.0.252 || 10.21.0.253 || - || Goudale&lt;br /&gt;
|-&lt;br /&gt;
| Fabrice / Lionel  || 22 || 10.22.0.0/16 || - || 10.22.0.250 || 10.22.0.251 || 10.22.0.252 || 10.22.0.253 || - || VMDedoLeleu&lt;br /&gt;
|-&lt;br /&gt;
| Arthur / Adrien D || 23 || 10.23.0.0/16 || - || 10.23.0.250 || 10.23.0.251 || 10.23.0.252 || 10.23.0.253 || - || VMALAD&lt;br /&gt;
|-&lt;br /&gt;
| Alex / Alexandre || 24 || 10.24.0.0/16 || - || 10.24.0.250 || 10.24.0.251 || 10.24.0.252 || 10.24.0.253 || - || VMalex2&lt;br /&gt;
|-&lt;br /&gt;
| Tom / Guillaume || 25 || 10.25.0.0/16 || - || 10.25.0.250 || 10.25.0.251 || 10.25.0.252 || 10.25.0.253 || - || GUIGUITOTO&lt;br /&gt;
|-&lt;br /&gt;
|INTERCO || 530 ||192.168.222.65/29 || - || - ||192.168.222.67 ||192.168.222.68 || 192.168.222.69 || - || - &lt;br /&gt;
|-&lt;br /&gt;
|XEN || 40 || 193.48.57.162/28 || - || 193.48.57.172/28 || 193.48.57.171/28 || 193.48.57.170/28	|| 192.48.57.169/28 || - || - &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Table du VLAN 40&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Groupe !! @IPv4 MV non routée !! @IPv4 MV  routée !! Nom de domaine&lt;br /&gt;
|- &lt;br /&gt;
| Antonin / Hugo || 172.26.145.76/24 || 193.48.57.163/28 || detestable.site&lt;br /&gt;
|-&lt;br /&gt;
| Clément / Adrien J || 172.26.145.77/24 || 193.48.57.164/28 || lamentable.site&lt;br /&gt;
|-&lt;br /&gt;
| Fabrice / Lionel || 172.26.145.52/24 || 193.48.57.165/28 || regretable.site&lt;br /&gt;
|-&lt;br /&gt;
| Arthur / Adrien D || 172.26.145.53/24 || 193.48.57.166/28 || minable.site&lt;br /&gt;
|-&lt;br /&gt;
| Alex / Alexandre || 172.26.145.54/24 || 193.48.57.167/28 || miserable.site&lt;br /&gt;
|-&lt;br /&gt;
| Tom / Guillaume || 172.26.145.55/24 || 193.48.57.168/28 || totoguigui.site&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= PSR SE2a4 =&lt;br /&gt;
&lt;br /&gt;
== Répartition des binômes ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Cahier !! Elèves !! Nom MV !! Nom de domaine &lt;br /&gt;
|-&lt;br /&gt;
| [[ PSR SE2a4 2022/2023 G1 | Cahier n°1]]&lt;br /&gt;
| DESPLACES Baptiste &amp;amp; EL ABKARI Ahlam&lt;br /&gt;
| HG&lt;br /&gt;
| destestable.site&lt;br /&gt;
|-&lt;br /&gt;
| [[ PSR SE2a4 2022/2023 G2 | Cahier n°2]]&lt;br /&gt;
| Lisa-Marie DUBOIS &amp;amp; Jérôme BREUVART&lt;br /&gt;
| Goudale&lt;br /&gt;
| lamentable.site&lt;br /&gt;
|-&lt;br /&gt;
| [[ PSR SE2a4 2022/2023 G3 | Cahier n°3]]&lt;br /&gt;
| Martin Sergeant et Thomas Firion&lt;br /&gt;
| VMDedoLeleu&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [[ PSR SE2a4 2022/2023 G4 | Cahier n°4]]&lt;br /&gt;
| Rayane MOUSSAOUI &amp;amp; Simon MAROLLEAU&lt;br /&gt;
| VMALAD&lt;br /&gt;
| minable.site&lt;br /&gt;
|-&lt;br /&gt;
| [[ PSR SE2a4 2022/2023 G5 | Cahier n°5]]&lt;br /&gt;
| Farid LAZOUACHE &amp;amp; William BECUE&lt;br /&gt;
| VMalex2&lt;br /&gt;
| miserable.site&lt;br /&gt;
|-&lt;br /&gt;
| [[ PSR SE2a4 2022/2023 G6 | Cahier n°6]]&lt;br /&gt;
| Estelle DEBUYSSCHERE &amp;amp; Bastien GERMOND&lt;br /&gt;
| yamaha&lt;br /&gt;
| yamaha.germond.org&lt;br /&gt;
|-&lt;br /&gt;
| [[ PSR SE2a4 2022/2023 G7 | Cahier n°7]]&lt;br /&gt;
| Louis DELEPLANQUE&lt;br /&gt;
| dio1&lt;br /&gt;
| raclette.site&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Msergean</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=PSR_SE2a4_2022/2023_G3&amp;diff=61188</id>
		<title>PSR SE2a4 2022/2023 G3</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=PSR_SE2a4_2022/2023_G3&amp;diff=61188"/>
				<updated>2023-02-10T12:45:15Z</updated>
		
		<summary type="html">&lt;p&gt;Msergean : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Séance du 03/02/2023]]&lt;br /&gt;
&lt;br /&gt;
Lecture du sujet&lt;br /&gt;
&lt;br /&gt;
Découverte et Décryptage du code notamment les fichiers in.c, out.c&lt;br /&gt;
&lt;br /&gt;
Compilation du code et envoi de premiers mails tests&lt;br /&gt;
&lt;br /&gt;
Test de la VM, non concluant, à approndir à la prochaine séance.&lt;br /&gt;
&lt;br /&gt;
[[Séance du 10/02/2023]]&lt;br /&gt;
&lt;br /&gt;
Prise en main de la VM faite&lt;br /&gt;
&lt;br /&gt;
Tâches à faire après la période entreprise :&lt;/div&gt;</summary>
		<author><name>Msergean</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=PSR_SE2a4_2022/2023_G3&amp;diff=61158</id>
		<title>PSR SE2a4 2022/2023 G3</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=PSR_SE2a4_2022/2023_G3&amp;diff=61158"/>
				<updated>2023-02-10T11:58:02Z</updated>
		
		<summary type="html">&lt;p&gt;Msergean : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Séance du 03/02/2023]]&lt;br /&gt;
&lt;br /&gt;
Lecture du sujet&lt;br /&gt;
&lt;br /&gt;
Découverte et Décryptage du code notamment les fichiers in.c, out.c&lt;br /&gt;
&lt;br /&gt;
Compilation du code et envoi de premiers mails tests&lt;br /&gt;
&lt;br /&gt;
Test de la VM, non concluant, à approndir à la prochaine séance.&lt;br /&gt;
&lt;br /&gt;
[[Séance du 10/02/2023]]&lt;/div&gt;</summary>
		<author><name>Msergean</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=PSR_SE2a4_2022/2023_G3&amp;diff=61157</id>
		<title>PSR SE2a4 2022/2023 G3</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=PSR_SE2a4_2022/2023_G3&amp;diff=61157"/>
				<updated>2023-02-10T11:57:41Z</updated>
		
		<summary type="html">&lt;p&gt;Msergean : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Séance du 03/02/2023&lt;br /&gt;
&lt;br /&gt;
Lecture du sujet&lt;br /&gt;
&lt;br /&gt;
Découverte et Décryptage du code notamment les fichiers in.c, out.c&lt;br /&gt;
&lt;br /&gt;
Compilation du code et envoi de premiers mails tests&lt;br /&gt;
&lt;br /&gt;
Test de la VM, non concluant, à approndir à la prochaine séance.&lt;br /&gt;
&lt;br /&gt;
Séance du 10/02/2023&lt;/div&gt;</summary>
		<author><name>Msergean</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=PSR_SE2a4_2022/2023_G3&amp;diff=61092</id>
		<title>PSR SE2a4 2022/2023 G3</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=PSR_SE2a4_2022/2023_G3&amp;diff=61092"/>
				<updated>2023-02-03T12:53:16Z</updated>
		
		<summary type="html">&lt;p&gt;Msergean : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Séance du 03/02/2023&lt;br /&gt;
&lt;br /&gt;
Lecture du sujet&lt;br /&gt;
Découverte et Décryptage du code notamment les fichiers in.c, out.c&lt;br /&gt;
Compilation du code et envoi de premiers mails tests&lt;br /&gt;
Test de la VM, non concluant, à approndir à la prochaine séance.&lt;/div&gt;</summary>
		<author><name>Msergean</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=PSR_SE2a4_2022/2023_G3&amp;diff=61091</id>
		<title>PSR SE2a4 2022/2023 G3</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=PSR_SE2a4_2022/2023_G3&amp;diff=61091"/>
				<updated>2023-02-03T12:53:08Z</updated>
		
		<summary type="html">&lt;p&gt;Msergean : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Séance du 03/02/2023&lt;br /&gt;
&lt;br /&gt;
Lecture du sujet&lt;br /&gt;
Découverte et Décryptage du code notamment les fichiers in.c, out.c\n&lt;br /&gt;
Compilation du code et envoi de premiers mails tests&lt;br /&gt;
Test de la VM, non concluant, à approndir à la prochaine séance.&lt;/div&gt;</summary>
		<author><name>Msergean</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=PSR_SE2a4_2022/2023_G3&amp;diff=61090</id>
		<title>PSR SE2a4 2022/2023 G3</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=PSR_SE2a4_2022/2023_G3&amp;diff=61090"/>
				<updated>2023-02-03T12:52:51Z</updated>
		
		<summary type="html">&lt;p&gt;Msergean : Page créée avec « Séance du 03/02/2023  Lecture du sujet Découverte et Décryptage du code notamment les fichiers in.c, out.c Compilation du code et envoi de premiers mails tests Test de... »&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Séance du 03/02/2023&lt;br /&gt;
&lt;br /&gt;
Lecture du sujet&lt;br /&gt;
Découverte et Décryptage du code notamment les fichiers in.c, out.c&lt;br /&gt;
Compilation du code et envoi de premiers mails tests&lt;br /&gt;
Test de la VM, non concluant, à approndir à la prochaine séance.&lt;/div&gt;</summary>
		<author><name>Msergean</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=TP_sysres_IMA2a5_2022/2023&amp;diff=61055</id>
		<title>TP sysres IMA2a5 2022/2023</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=TP_sysres_IMA2a5_2022/2023&amp;diff=61055"/>
				<updated>2023-02-03T11:37:12Z</updated>
		
		<summary type="html">&lt;p&gt;Msergean : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= ASR SE2a5 =&lt;br /&gt;
== Répartition des binômes ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Cahier !! Elèves &lt;br /&gt;
|-&lt;br /&gt;
| [[ TP sysres SE2a5 2022/2023 G1 | Cahier n°1]]&lt;br /&gt;
| Antonin / Hugo&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| [[ TP sysres SE2a5 2022/2023 G2 | Cahier n°2]]&lt;br /&gt;
| Clément / Adrien J&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| [[ TP sysres SE2a5 2022/2023 G3 | Cahier n°3]]&lt;br /&gt;
| Fabrice / Lionel&lt;br /&gt;
|-&lt;br /&gt;
| [[ TP sysres SE2a5 2022/2023 G4 | Cahier n°4]]&lt;br /&gt;
| Arthur / Adrien D&lt;br /&gt;
|-&lt;br /&gt;
| [[ TP sysres SE2a5 2022/2023 G5 | Cahier n°5]]&lt;br /&gt;
| Alex / Alexandre&lt;br /&gt;
|-&lt;br /&gt;
| [[ TP sysres SE2a5 2022/2023 G6 | Cahier n°6]]&lt;br /&gt;
| Tom / Guillaume&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
DS de rattrapage Clément Lenoir : [[rendu Clément Lenoir 2022/2023|Wiki de rendu]].&lt;br /&gt;
&lt;br /&gt;
== Plan d'adressage ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Groupe !! VLAN !!  Réseau IPv4 !! Réseau IPv6 !! @IPv4 virtuelle !! IPv4/IPv6 6509E (E304) !! IPv4/IPv6 C9200 (E306) !! IPv4/IPv6 ISR4331 !!SSID !! VM &lt;br /&gt;
|-&lt;br /&gt;
| Antonin / Hugo || 20 || 10.20.0.0/16 || - || 10.20.0.250 || 10.20.0.251 || 10.20.0.252 || 10.20.0.253 || - || HG&lt;br /&gt;
|-&lt;br /&gt;
| Clément / Adrien J || 21 || 10.21.0.0/16 || - || 10.21.0.250 || 10.21.0.251 || 10.21.0.252 || 10.21.0.253 || - || Goudale&lt;br /&gt;
|-&lt;br /&gt;
| Fabrice / Lionel  || 22 || 10.22.0.0/16 || - || 10.22.0.250 || 10.22.0.251 || 10.22.0.252 || 10.22.0.253 || - || VMDedoLeleu&lt;br /&gt;
|-&lt;br /&gt;
| Arthur / Adrien D || 23 || 10.23.0.0/16 || - || 10.23.0.250 || 10.23.0.251 || 10.23.0.252 || 10.23.0.253 || - || VMALAD&lt;br /&gt;
|-&lt;br /&gt;
| Alex / Alexandre || 24 || 10.24.0.0/16 || - || 10.24.0.250 || 10.24.0.251 || 10.24.0.252 || 10.24.0.253 || - || VMalex2&lt;br /&gt;
|-&lt;br /&gt;
| Tom / Guillaume || 25 || 10.25.0.0/16 || - || 10.25.0.250 || 10.25.0.251 || 10.25.0.252 || 10.25.0.253 || - || GUIGUITOTO&lt;br /&gt;
|-&lt;br /&gt;
|INTERCO || 530 ||192.168.222.65/29 || - || - ||192.168.222.67 ||192.168.222.68 || 192.168.222.69 || - || - &lt;br /&gt;
|-&lt;br /&gt;
|XEN || 40 || 193.48.57.162/28 || - || 193.48.57.172/28 || 193.48.57.171/28 || 193.48.57.170/28	|| 192.48.57.169/28 || - || - &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Table du VLAN 40&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Groupe !! @IPv4 MV non routée !! @IPv4 MV  routée !! Nom de domaine&lt;br /&gt;
|- &lt;br /&gt;
| Antonin / Hugo || 172.26.145.76/24 || 193.48.57.163/28 || detestable.site&lt;br /&gt;
|-&lt;br /&gt;
| Clément / Adrien J || 172.26.145.77/24 || 193.48.57.164/28 || lamentable.site&lt;br /&gt;
|-&lt;br /&gt;
| Fabrice / Lionel || 172.26.145.52/24 || 193.48.57.165/28 || regretable.site&lt;br /&gt;
|-&lt;br /&gt;
| Arthur / Adrien D || 172.26.145.53/24 || 193.48.57.166/28 || minable.site&lt;br /&gt;
|-&lt;br /&gt;
| Alex / Alexandre || 172.26.145.54/24 || 193.48.57.167/28 || miserable.site&lt;br /&gt;
|-&lt;br /&gt;
| Tom / Guillaume || 172.26.145.55/24 || 193.48.57.168/28 || totoguigui.site&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= PSR SE2a4 =&lt;br /&gt;
&lt;br /&gt;
== Répartition des binômes ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Cahier !! Elèves !! Nom MV !! Nom de domaine &lt;br /&gt;
|-&lt;br /&gt;
| [[ PSR SE2a4 2022/2023 G1 | Cahier n°1]]&lt;br /&gt;
| DESPLACES Baptiste EL ABKARI Ahlam&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [[ PSR SE2a4 2022/2023 G2 | Cahier n°2]]&lt;br /&gt;
| Lisa-Marie DUBOIS &amp;amp; Jérôme BREUVART&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [[ PSR SE2a4 2022/2023 G3 | Cahier n°3]]&lt;br /&gt;
|Martin Sergeant et Thomas Firion&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [[ PSR SE2a4 2022/2023 G4 | Cahier n°4]]&lt;br /&gt;
| Rayane MOUSSAOUI &amp;amp; Simon MAROLLEAU&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [[ PSR SE2a4 2022/2023 G5 | Cahier n°5]]&lt;br /&gt;
| Prénom NOM &amp;amp; Prénom NOM&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [[ PSR SE2a4 2022/2023 G6 | Cahier n°6]]&lt;br /&gt;
| Prénom NOM &amp;amp; Prénom NOM&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Msergean</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=TP_sysres_IMA2a5_2022/2023&amp;diff=61052</id>
		<title>TP sysres IMA2a5 2022/2023</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=TP_sysres_IMA2a5_2022/2023&amp;diff=61052"/>
				<updated>2023-02-03T11:36:39Z</updated>
		
		<summary type="html">&lt;p&gt;Msergean : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= ASR SE2a5 =&lt;br /&gt;
== Répartition des binômes ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Cahier !! Elèves &lt;br /&gt;
|-&lt;br /&gt;
| [[ TP sysres SE2a5 2022/2023 G1 | Cahier n°1]]&lt;br /&gt;
| Antonin / Hugo&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| [[ TP sysres SE2a5 2022/2023 G2 | Cahier n°2]]&lt;br /&gt;
| Clément / Adrien J&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| [[ TP sysres SE2a5 2022/2023 G3 | Cahier n°3]]&lt;br /&gt;
| Fabrice / Lionel&lt;br /&gt;
|-&lt;br /&gt;
| [[ TP sysres SE2a5 2022/2023 G4 | Cahier n°4]]&lt;br /&gt;
| Arthur / Adrien D&lt;br /&gt;
|-&lt;br /&gt;
| [[ TP sysres SE2a5 2022/2023 G5 | Cahier n°5]]&lt;br /&gt;
| Alex / Alexandre&lt;br /&gt;
|-&lt;br /&gt;
| [[ TP sysres SE2a5 2022/2023 G6 | Cahier n°6]]&lt;br /&gt;
| Tom / Guillaume&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
DS de rattrapage Clément Lenoir : [[rendu Clément Lenoir 2022/2023|Wiki de rendu]].&lt;br /&gt;
&lt;br /&gt;
== Plan d'adressage ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Groupe !! VLAN !!  Réseau IPv4 !! Réseau IPv6 !! @IPv4 virtuelle !! IPv4/IPv6 6509E (E304) !! IPv4/IPv6 C9200 (E306) !! IPv4/IPv6 ISR4331 !!SSID !! VM &lt;br /&gt;
|-&lt;br /&gt;
| Antonin / Hugo || 20 || 10.20.0.0/16 || - || 10.20.0.250 || 10.20.0.251 || 10.20.0.252 || 10.20.0.253 || - || HG&lt;br /&gt;
|-&lt;br /&gt;
| Clément / Adrien J || 21 || 10.21.0.0/16 || - || 10.21.0.250 || 10.21.0.251 || 10.21.0.252 || 10.21.0.253 || - || Goudale&lt;br /&gt;
|-&lt;br /&gt;
| Fabrice / Lionel  || 22 || 10.22.0.0/16 || - || 10.22.0.250 || 10.22.0.251 || 10.22.0.252 || 10.22.0.253 || - || VMDedoLeleu&lt;br /&gt;
|-&lt;br /&gt;
| Arthur / Adrien D || 23 || 10.23.0.0/16 || - || 10.23.0.250 || 10.23.0.251 || 10.23.0.252 || 10.23.0.253 || - || VMALAD&lt;br /&gt;
|-&lt;br /&gt;
| Alex / Alexandre || 24 || 10.24.0.0/16 || - || 10.24.0.250 || 10.24.0.251 || 10.24.0.252 || 10.24.0.253 || - || VMalex2&lt;br /&gt;
|-&lt;br /&gt;
| Tom / Guillaume || 25 || 10.25.0.0/16 || - || 10.25.0.250 || 10.25.0.251 || 10.25.0.252 || 10.25.0.253 || - || GUIGUITOTO&lt;br /&gt;
|-&lt;br /&gt;
|INTERCO || 530 ||192.168.222.65/29 || - || - ||192.168.222.67 ||192.168.222.68 || 192.168.222.69 || - || - &lt;br /&gt;
|-&lt;br /&gt;
|XEN || 40 || 193.48.57.162/28 || - || 193.48.57.172/28 || 193.48.57.171/28 || 193.48.57.170/28	|| 192.48.57.169/28 || - || - &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Table du VLAN 40&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Groupe !! @IPv4 MV non routée !! @IPv4 MV  routée !! Nom de domaine&lt;br /&gt;
|- &lt;br /&gt;
| Antonin / Hugo || 172.26.145.76/24 || 193.48.57.163/28 || detestable.site&lt;br /&gt;
|-&lt;br /&gt;
| Clément / Adrien J || 172.26.145.77/24 || 193.48.57.164/28 || lamentable.site&lt;br /&gt;
|-&lt;br /&gt;
| Fabrice / Lionel || 172.26.145.52/24 || 193.48.57.165/28 || regretable.site&lt;br /&gt;
|-&lt;br /&gt;
| Arthur / Adrien D || 172.26.145.53/24 || 193.48.57.166/28 || minable.site&lt;br /&gt;
|-&lt;br /&gt;
| Alex / Alexandre || 172.26.145.54/24 || 193.48.57.167/28 || miserable.site&lt;br /&gt;
|-&lt;br /&gt;
| Tom / Guillaume || 172.26.145.55/24 || 193.48.57.168/28 || totoguigui.site&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= PSR SE2a4 =&lt;br /&gt;
&lt;br /&gt;
== Répartition des binômes ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Cahier !! Elèves !! Nom MV !! Nom de domaine &lt;br /&gt;
|-&lt;br /&gt;
| [[ PSR SE2a4 2022/2023 G1 | Cahier n°1]]&lt;br /&gt;
| DESPLACES Baptiste EL ABKARI Ahlam&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [[ PSR SE2a4 2022/2023 G2 | Cahier n°2]]&lt;br /&gt;
| Lisa-Marie DUBOIS &amp;amp; Jérôme BREUVART&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [[ PSR SE2a4 2022/2023 G3 | Cahier n°3]]&lt;br /&gt;
| Prénom NOM &amp;amp; Prénom NOM&lt;br /&gt;
|Martin Sergeant et Thomas Firion&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [[ PSR SE2a4 2022/2023 G4 | Cahier n°4]]&lt;br /&gt;
| Rayane MOUSSAOUI &amp;amp; Simon MAROLLEAU&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [[ PSR SE2a4 2022/2023 G5 | Cahier n°5]]&lt;br /&gt;
| Prénom NOM &amp;amp; Prénom NOM&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [[ PSR SE2a4 2022/2023 G6 | Cahier n°6]]&lt;br /&gt;
| Prénom NOM &amp;amp; Prénom NOM&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Msergean</name></author>	</entry>

	</feed>