<?xml version="1.0" encoding="ISO-8859-1"?>

<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
	<channel>
		<title>Forum du club des développeurs et IT Pro - Administration système</title>
		<link>https://www.developpez.net/forums/</link>
		<description><![CDATA[Vos questions autour de l'administration système]]></description>
		<language>fr</language>
		<lastBuildDate>Tue, 15 Sep 2026 07:34:27 GMT</lastBuildDate>
		<generator>vBulletin</generator>
		<ttl>15</ttl>
		<image>
			<url>https://forum.developpez.be/images/misc/rss.png</url>
			<title>Forum du club des développeurs et IT Pro - Administration système</title>
			<link>https://www.developpez.net/forums/</link>
		</image>
		<item>
			<title>Postfix comme relay smtp vers 365</title>
			<link>https://www.developpez.net/forums/showthread.php?t=2185581&amp;goto=newpost</link>
			<pubDate>Thu, 10 Sep 2026 09:00:38 GMT</pubDate>
			<description>Bonjour 
  
Nous avons depuis...</description>
			<content:encoded><![CDATA[<div>Bonjour<br />
 <br />
Nous avons depuis pas mal de temps, un vieux serveur windows 2012 qui fait office de relays smtp vers notre messagerie 365.<br />
cela permet a nos copieurs d'envoyer leur stats, et aussi a certains serveurs d'envoyer des mails de statuts.<br />
cela permet egalement a notre glpi d'envoyer les notifications.<br />
 <br />
Depuis 2 semaines, j'ai une anomalie que je ne parvient pas a résoudre.<br />
sur notre relais 2 &quot;serveur&quot; sont paramétré<br />
un serveur classique sur le port 25, qui utilise l'adresse mail noreply de la ville<br />
un autre sur un autre port qui utilise un autre mail generique (assistance) utilisé par glpi.<br />
 <br />
depuis 2 semaines, l'envoie via assistance marche encore, mais les noreply, plus rien ne passe.<br />
coté log, j'ai des erreurs d'authentification.<br />
Cependant, j'ai essayer de redefinir le MDp coté AD, Exchange, et conf, mais malgré cela, rien.<br />
 <br />
Du coup, je me disait que j'allais essayer de monter un serveur relays sous postfix linux<br />
mais malgré plusieurs tuto trouvé, rien ne fonctionne, y'a toujours des bout de conf qui manque quelque part, rien n'est complet, detaillé, expliqué correctement, et je ne connais pas du tout postfix.<br />
 <br />
mon besoin :  <br />
que le serveur postfix fasse relais smtp entre réseau interne et notre serveur exchange sous 365.<br />
envoie de mail basique (port25) utilise l'adresse noreply de notre serveur 365 comme émetteur<br />
envoie mail via autre port, utilise l'adresse assistance<br />
 <br />
pour le moment un simple test d'envoie d'un mail a la con via un autre serveur linux ne marche pas, avec la commande simple :<br />
<br />
Code :<br />
echo &quot;coucou&quot; | mailx -s &quot;test&quot; -r <a href="mailto:noreply@domaine.fr">noreply@domaine.fr</a> <a href="mailto:destinataire@domaine.fr">destinataire@domaine.fr</a><br />
<br />
coté serveur linux qui envoie le mail, parfois il dit ok, parfois non<br />
et coté serveur relay j'ai toujours des erreurs differentes (relay non autorisé, ou un parem foireux)<br />
 <br />
Auriez vous un tuto complet pour la conf de postfix par rapport a cela svp ?<br />
qui détaille les paramètres, quoi mettre, etc.<br />
le domaine interne (lan) a un nom différent du domaine mail<br />
que je refasse tout correctement car a force de suite x tuto different, je pense que ma conf est completement pourrie.<br />
le serveur a une seule carte lan sur notre réseau, conf ip fixe, et les flux sont autorisés coté firewall.<br />
 <br />
en vous remerciant.</div>

]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f328/systemes/linux/administration-systeme/">Administration système</category>
			<dc:creator>Chico008</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2185581/systemes/linux/administration-systeme/postfix-relay-smtp-vers-365-a/</guid>
		</item>
		<item>
			<title>le caractère point dans une adresse email , autorisé ou pas, ou juste un seul ?</title>
			<link>https://www.developpez.net/forums/showthread.php?t=2184404&amp;goto=newpost</link>
			<pubDate>Sat, 27 Jun 2026 11:21:15 GMT</pubDate>
			<description>bonjour, 
 
je lisais un...</description>
			<content:encoded><![CDATA[<div>bonjour,<br />
<br />
je lisais un article intéressant sur le mode de fonctionnement astucieux de gmail (notamment le + pour éviter de créer des alias d'adresse email).<br />
<a rel="nofollow" href="https://www.lesnumeriques.com/societe-numerique/gmail-j-ai-ajoute-un-simple-a-mon-adresse-et-j-ai-decouvert-qui-etait-a-l-origine-de-mes-spams-n258505.html" target="_blank">https://www.lesnumeriques.com/societ...s-n258505.html</a><br />
<br />
Plus bas dans l'article, je vois :<br />
<div class="bbcode_container">
	<div class="bbcode_description">Citation:</div>
	<div class="bbcode_quote printable">
		<hr />
		
			p.r.e.n.o.m@gmail.com et <a href="mailto:prenom@gmail.com">prenom@gmail.com</a> mènent exactement au même compte
			
		<hr />
	</div>
</div>n'est-ce pas faux ? ça va à l'encontre de la norme de normalisation de nommage des adresses email  non?<br />
exemple :<br />
pour moi <a href="mailto:david.ginola@monmail.com">david.ginola@monmail.com</a>  est une boîte différente de <a href="mailto:david.g.i.n.o.l.a@monmail.com">david.g.i.n.o.l.a@monmail.com</a><br />
et <a href="mailto:h.e.l.p@monmail.com">h.e.l.p@monmail.com</a>  est différent de <a href="mailto:help@monmail.com">help@monmail.com</a> <br />
<br />
Ce traitement du point chez google me laisse perplexe. je repense à tous ces traitements en code pour identifier les doublons par comparaison alphabétique....  Donc maintenant il faudrait TRIMé le point pour unifier une adresse email dans une base de données ?<br />
<br />
Question supplémentaire : google utilise quel OS pour gérer ses comptes mail ? un OS interne ou bien un linux ?</div>

]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f328/systemes/linux/administration-systeme/">Administration système</category>
			<dc:creator>MichaelREMY2018</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2184404/systemes/linux/administration-systeme/caractere-point-adresse-email-autorise-seul/</guid>
		</item>
		<item>
			<title>unit1.pas inaccessible alors que présente</title>
			<link>https://www.developpez.net/forums/showthread.php?t=2183953&amp;goto=newpost</link>
			<pubDate>Fri, 29 May 2026 22:05:38 GMT</pubDate>
			<description>Bonsoir, 
 
Je patauge, je...</description>
			<content:encoded><![CDATA[<div>Bonsoir,<br />
<br />
Je patauge, je patauge, je n'en finis plus de patauger...<br />
<br />
<img src="https://www.developpez.net/forums/attachments/p676626d1780091423/systemes/linux/administration-systeme/unit1-inaccessible-presente/unit1.-inaccessible-presente.png/" border="0" alt="Nom : unit1.pas inaccessible mais présente.png
Affichages : 74
Taille : 49,3 Ko"  style="float: CONFIG" /><br />
<br />
Une précision :<br />
Tri par date, le plus récent tout en bas :<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code"><table cellspacing="0" cellpadding="0"><tr><td valign="top" width="26"><div style="border: 1px dashed gray; padding-left: 5px; padding-right: 5px; margin-right: 5px; text-align: right; font-family: monospace">1<br />2<br />3<br />4<br />5<br />6<br />7<br /></div></td><td valign="top"><pre style="margin: 0"><span style="color: #339933;">-rwxr-xr-x</span> <span style="color: #cc66cc;">1</span> <span style="color: #cc66cc;">29846640</span> <span style="color: #cc66cc;">29</span> mai   <span style="color: #cc66cc;">19</span>:<span style="color: #cc66cc;">22</span> project1
<span style="color: #339933;">-rw-r--r--</span> <span style="color: #cc66cc;">1</span>     <span style="color: #cc66cc;">1181</span> <span style="color: #cc66cc;">29</span> mai   <span style="color: #cc66cc;">19</span>:<span style="color: #cc66cc;">41</span> project1.lpr
<span style="color: #339933;">-rw-r--r--</span> <span style="color: #cc66cc;">1</span>     <span style="color: #cc66cc;">1925</span> <span style="color: #cc66cc;">29</span> mai   <span style="color: #cc66cc;">19</span>:<span style="color: #cc66cc;">43</span> project1.lpi
<span style="color: #339933;">-rw-r--r--</span> <span style="color: #cc66cc;">1</span>    <span style="color: #cc66cc;">23251</span> <span style="color: #cc66cc;">29</span> mai   <span style="color: #cc66cc;">19</span>:<span style="color: #cc66cc;">43</span> unit1.pas
<span style="color: #339933;">-rw-r--r--</span> <span style="color: #cc66cc;">1</span>    <span style="color: #cc66cc;">13285</span> <span style="color: #cc66cc;">29</span> mai   <span style="color: #cc66cc;">19</span>:<span style="color: #cc66cc;">43</span> unit1.lfm
<span style="color: #339933;">-rw-r--r--</span> <span style="color: #cc66cc;">1</span>     <span style="color: #cc66cc;">2633</span> <span style="color: #cc66cc;">29</span> mai   <span style="color: #cc66cc;">23</span>:<span style="color: #cc66cc;">43</span> project1.lps
<span style="color: #339933;">-rw-r--r--</span> <span style="color: #cc66cc;">1</span>    <span style="color: #cc66cc;">64716</span> <span style="color: #cc66cc;">29</span> mai   <span style="color: #cc66cc;">23</span>:<span style="color: #cc66cc;">43</span> project1.res</pre></td></tr></table></code><hr />
</div>(j'ai enlevé 4 ou 5 fichiers inutiles ici)<br />
Et on voit bien que les fichiers <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">unit1.pas</span> et <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">project1.lpr</span> sont présents, alors comment expliquer ce message d'erreur ? Moi, ça me dépasse et face à ça, je ne sais pas quoi faire. <br />
Si une âme charitable le sait, ça m'arrangerait.<br />
Merci,<br />
Linux Debian 12, Lazarus 4.6</div>


	<div style="padding:10px">

	

	
		<fieldset class="fieldset">
			<legend>Images attachées</legend>
				<div style="padding:10px">
				<img class="attach" src="https://www.developpez.net/forums/attachments/p676626d1780091423/systemes/linux/administration-systeme/unit1-inaccessible-presente/unit1.-inaccessible-presente.png/" alt="" />&nbsp;
			</div>
		</fieldset>
	

	

	

	</div>
]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f328/systemes/linux/administration-systeme/">Administration système</category>
			<dc:creator>Jipété</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2183953/systemes/linux/administration-systeme/unit1-inaccessible-presente/</guid>
		</item>
		<item>
			<title>Bug de non-mise à jour du numéro de version</title>
			<link>https://www.developpez.net/forums/showthread.php?t=2183952&amp;goto=newpost</link>
			<pubDate>Fri, 29 May 2026 21:39:13 GMT</pubDate>
			<description>Quand je boote ma dernière...</description>
			<content:encoded><![CDATA[<div>Quand je boote ma dernière version (installée ce matin) je peux lire, en haut à gauche de l'écran, <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">Loading linux 6.1.17<b>2</b></span> alors que Synaptic me dit, sur une recherche de linux-source,<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code"><table cellspacing="0" cellpadding="0"><tr><td valign="top" width="26"><div style="border: 1px dashed gray; padding-left: 5px; padding-right: 5px; margin-right: 5px; text-align: right; font-family: monospace">1<br />2<br /></div></td><td valign="top"><pre style="margin: 0">Paquet             Version installée  Dernière version
linux-source-6.1   6.1.17<b>4</b>-1          6.1.17<b>4</b>-1.</pre></td></tr></table></code><hr />
</div>C'est grave, docteur, cette incohérence linuxienne ?<br />
<br />
Et si c'est grave, comment cela se corrige-t'il ?<br />
Merci,</div>

]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f328/systemes/linux/administration-systeme/">Administration système</category>
			<dc:creator>Jipété</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2183952/systemes/linux/administration-systeme/bug-non-mise-jour-numero-version/</guid>
		</item>
		<item>
			<title><![CDATA[demande d'authentification dans les paramètres système]]></title>
			<link>https://www.developpez.net/forums/showthread.php?t=2183654&amp;goto=newpost</link>
			<pubDate>Mon, 11 May 2026 06:53:13 GMT</pubDate>
			<description>Bonjour, 
Nouveau venu sur...</description>
			<content:encoded><![CDATA[<div>Bonjour,<br />
Nouveau venu sur Linux Mint, chaque fois que je veux entrer dans les outils d'administration des paramètres système mon mot de passe est demandé.<br />
Est-ce que l'accès ne peut pas être automatique ? Je précise que la session démarre sans mot de passe.<br />
Merci de votre aide</div>

]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f328/systemes/linux/administration-systeme/">Administration système</category>
			<dc:creator>parsene</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2183654/systemes/linux/administration-systeme/demande-d-authentification-parametres-systeme/</guid>
		</item>
		<item>
			<title>Fichiers de log ne se versionnent pas avec logrotate</title>
			<link>https://www.developpez.net/forums/showthread.php?t=2181606&amp;goto=newpost</link>
			<pubDate>Tue, 20 Jan 2026 13:59:51 GMT</pubDate>
			<description>Bonjour 
 
Je souhaite...</description>
			<content:encoded><![CDATA[<div>Bonjour<br />
<br />
Je souhaite réaliser la gestion des logs de divers applicatifs en utilisant logrotate.<br />
<br />
Je travaille sur VM CentOS 7.9 (environnement de dev et de recherche avant mise en production sur serveurs physiques CentOS 7.9).<br />
<br />
Le fichier logrotate.conf est celui d'install sans modifications particulières:<br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code"><table cellspacing="0" cellpadding="0"><tr><td valign="top" width="33"><div style="border: 1px dashed gray; padding-left: 5px; padding-right: 5px; margin-right: 5px; text-align: right; font-family: monospace">1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br />15<br />16<br />17<br />18<br />19<br />20<br />21<br />22<br />23<br />24<br />25<br />26<br />27<br />28<br />29<br />30<br />31<br />32<br />33<br />34<br />35<br />36<br /></div></td><td valign="top"><pre style="margin: 0">&nbsp;
<span style="color: #808080;"># see &quot;man logrotate&quot; for details</span>
<span style="color: #808080;"># rotate log files weekly</span>
weekly
&nbsp;
<span style="color: #808080;"># keep 4 weeks worth of backlogs</span>
rotate <span style="color: #cc66cc;">4</span>
&nbsp;
<span style="color: #808080;"># create new (empty) log files after rotating old ones</span>
create
&nbsp;
<span style="color: #808080;"># use date as a suffix of the rotated file</span>
dateext
&nbsp;
<span style="color: #808080;"># uncomment this if you want your log files compressed</span>
<span style="color: #808080;">#compress</span>
&nbsp;
<span style="color: #808080;"># RPM packages drop log rotation information into this directory</span>
include <span style="color: black">/</span>etc<span style="color: black">/</span>logrotate.d
&nbsp;
<span style="color: #808080;"># no packages own wtmp and btmp -- we'll rotate them here</span>
<span style="color: black">/</span>var<span style="color: black">/</span>log<span style="color: black">/</span>wtmp <span style="color: black">&#123;</span>
    monthly
    create 0664 root utmp
        minsize 1M
    rotate <span style="color: #cc66cc;">1</span>
<span style="color: black">&#125;</span>
&nbsp;
<span style="color: black">/</span>var<span style="color: black">/</span>log<span style="color: black">/</span>btmp <span style="color: black">&#123;</span>
    missingok
    monthly
    create 0600 root utmp
    rotate <span style="color: #cc66cc;">1</span>
<span style="color: black">&#125;</span>
&nbsp;
<span style="color: #808080;"># system-specific logs may be also be configured here.</span></pre></td></tr></table></code><hr />
</div>Voici le fichier de gestion des logs dans /etc/logrotate.d:<br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code"><table cellspacing="0" cellpadding="0"><tr><td valign="top" width="33"><div style="border: 1px dashed gray; padding-left: 5px; padding-right: 5px; margin-right: 5px; text-align: right; font-family: monospace">1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br />15<br />16<br />17<br />18<br />19<br />20<br />21<br />22<br />23<br />24<br />25<br />26<br />27<br />28<br />29<br /></div></td><td valign="top"><pre style="margin: 0">&nbsp;
&nbsp;
<span style="color: black">/</span>REP_DEV<span style="color: black">/</span>log-tmp<span style="color: black">/</span>fifo_transcript.log
<span style="color: black">/</span>REP_DEV<span style="color: black">/</span>log-tmp<span style="color: black">/</span>fifo_media.log
<span style="color: black">/</span>REP_DEV<span style="color: black">/</span>log-tmp<span style="color: black">/</span>ingest_VIS.log
<span style="color: black">&#123;</span>
    <span style="color: #0080ff;">su</span> toto toto 
    create 0644 toto toto 
    daily
    copytruncate
    rotate <span style="color: #cc66cc;">30</span>
    missingok
    notifempty
    dateext
    extension .log
<span style="color: black">&#125;</span>
&nbsp;
<span style="color: black">/</span>REP_DEV<span style="color: black">/</span>log-tmp<span style="color: black">/</span>vvf-listes.log
<span style="color: black">&#123;</span>
    <span style="color: #0080ff;">su</span> toto toto
    create 0644 toto toto
    daily
    copytruncate
    rotate <span style="color: #cc66cc;">15</span>
    missingok
    notifempty
    dateext
    extension .log
<span style="color: black">&#125;</span></pre></td></tr></table></code><hr />
</div>Le propriétaire et le groupe pour les fichiers de log et le chemin vers log-tmp sont toto:toto<br />
<br />
Ma problématique est la suivante:<br />
<br />
- lorsque j'exécute la commande logrotate en mode debug avec le fichier de gestion des logs <div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code">logrotate <span style="color: #339933;">-d</span> <span style="color: black">/</span>etc<span style="color: black">/</span>logrotate.d<span style="color: black">/</span>fifo_transcript_log</code><hr />
</div> , je n'ai pas d'erreurs particulières qui ressortent.<br />
<br />
- lorsque j'exécute la même commande logrotate en mode forcé+verbose <div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code">logrotate <span style="color: #339933;">-fv</span> <span style="color: black">/</span>etc<span style="color: black">/</span>logrotate.d<span style="color: black">/</span>fifo_transcript_log</code><hr />
</div> , les fichiers de logs sont traités (rotation des logs) et je vois apparaître les fichiers archive datés.<br />
<br />
- lorsque l'exécution est déclenché via cron.daily, le fichier /var/lib/logrotate/logrotate.status existe et indique le traitement des fichiers log avec la bonne date, le log de cron indique que logrotate s'est exécuté sans remonter d'erreur ou sortie anormale. Mais le traitement des fichiers ne se fait pas (pas d'apparition de log archive avec la date).<br />
<br />
J'ai vérifié les noms des fichiers log sur le disque pour qu'il soient cohérents avec les noms mentionnés dans le script.<br />
J'ai cherché si les logs étaient créés ailleurs, sans résultats.<br />
En cherchant sur le net, cela m'a permis d'ajouter la commande <div class="bbcode_container">
	<div class="bbcode_description">Citation:</div>
	<div class="bbcode_quote printable">
		<hr />
		
			create 0644 toto toto
			
		<hr />
	</div>
</div> pour m'assurer des droits sur les fichiers. Mais cela n'a rien donné.<br />
Je n'ai pas trouvé de cas similaire à celui sur lequel je me casse les dents.<br />
<br />
Dernière chose, j'ai des scripts logrotate sensiblement identiques et avec les mêmes config sur des serveurs physiques CentOS 7.9, pour lesquels je n'ai pas de problème.<br />
<br />
Auriez-vous une piste que je pourrais creuser pour débloquer la situation ? Je pense que c'est une histoire de droits, mais je suis sec niveau idées.<br />
Merci d'avance de votre aide.</div>

]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f328/systemes/linux/administration-systeme/">Administration système</category>
			<dc:creator>hgibier</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2181606/systemes/linux/administration-systeme/fichiers-log-ne-se-versionnent-logrotate/</guid>
		</item>
		<item>
			<title>Booter une copie initialement conforme.</title>
			<link>https://www.developpez.net/forums/showthread.php?t=2181117&amp;goto=newpost</link>
			<pubDate>Tue, 23 Dec 2025 04:44:47 GMT</pubDate>
			<description>Bonjour 
 
Soit une partition...</description>
			<content:encoded><![CDATA[<div>Bonjour<br />
<br />
Soit une partition système libellée &quot;Origine&quot; et une autre libellée &quot;Copie&quot;. La seconde est la copie &quot;conforme&quot; (par rsync -a) de la première, et les deux sont installées dans un même ordinateur animé (depuis toujours) par Linux. Que faire pour pouvoir booter sur la seconde, tout en continuant de pouvoir booter sur l'originale (bien sûr) ? Je suppose qu'il doit être possible de :<br />
- booter sur l'originale, <br />
- modifier quelque chose du genre /etc/default/grub dans la copie, <br />
- faire un CHROOT magique, puis <br />
- réinstaller GRUB avec l'outil propre à la distribution.<br />
Qu'en pensez-vous ?<br />
<br />
À noter que ma machine ne connait pas l'EFI (rien dans le BIOS à ce sujet), bien qu'elle n'ait que 12 ans. Je le sais parce que c'est*“boot-repair” qui me l'a dit, et lui, ne connait que l'EFI. :-)<br />
<br />
Si c'est possible, j'apprécierais beaucoup un soutien de votre part, surtout en magie (pour CHROOT)…</div>

]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f328/systemes/linux/administration-systeme/">Administration système</category>
			<dc:creator>Paul_Le_Heros</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2181117/systemes/linux/administration-systeme/booter-copie-initialement-conforme/</guid>
		</item>
		<item>
			<title><![CDATA[Gestionnaire d'évènements et copie de fichiers]]></title>
			<link>https://www.developpez.net/forums/showthread.php?t=2180253&amp;goto=newpost</link>
			<pubDate>Mon, 03 Nov 2025 09:41:03 GMT</pubDate>
			<description><![CDATA[Bonjour, 
 
J'ai mis en place...]]></description>
			<content:encoded><![CDATA[<div>Bonjour,<br />
<br />
J'ai mis en place un gestionnaire d'évènement sous Oracle Linux, il est basé sur Inotify.<br />
L'objectif est de détecter l'arrivée d'un fichier spécifique dans un répertoire puis de le déplacer vers un stockage externe ex. object/blob storage.<br />
<br />
Problème : le fichier semble être copié alors qu'il n'est pas complet (le fichier est issu d'un export réalisé à partir d'une BDD présente sur le serveur).<br />
<br />
Comment contourner le problème, est-ce qu'il y a plus élégant qu'un wait ?<br />
<br />
Merci pour votre aide <br />
<br />
Batch de copie déclenché par le gestionnaire d'évènement<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code"><table cellspacing="0" cellpadding="0"><tr><td valign="top" width="33"><div style="border: 1px dashed gray; padding-left: 5px; padding-right: 5px; margin-right: 5px; text-align: right; font-family: monospace">1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br />15<br />16<br /></div></td><td valign="top"><pre style="margin: 0"><span style="color: #808080;"># Monitor directory for new files and call the OCI API</span>
inotifywait <span style="color: #339933;">-m</span> <span style="color: #339933;">-e</span> create <span style="color: #339933;">--format</span> <span style="color: #FF0000;">'%w%f'</span> <span style="color: black">/</span>...<span style="color: black">/</span>r&eacute;pertoire_cible <span style="color: black">|</span> <span style="color: #0000ff;">while</span> <span style="color: #0080ff;">read</span> NEWFILE
<span style="color: #0000ff;">do</span>
<span style="color: #0000ff;">echo</span> <span style="color: #FF0000;">&quot;New file detected: <span style="color: #800000;">$NEWFILE</span>&quot;</span>
<span style="color: #339933;">DIR</span>=<span style="color: #FF0000;">&quot;<span style="color: #800000;">$(dirname &quot;${NEWFILE}&quot;)</span>&quot;</span> ; <span style="color: #339933;">FILE</span>=<span style="color: #FF0000;">&quot;<span style="color: #800000;">$(basename &quot;${NEWFILE}&quot;)</span>&quot;</span>
&nbsp;
<span style="color: #0000ff;">if</span> <span style="color: black">&#91;</span><span style="color: black">&#91;</span> <span style="color: #FF0000;">&quot;<span style="color: #800000;">$FILE</span>&quot;</span> == <span style="color: #FF0000;">&quot;NC_&quot;</span><span style="color: black">*</span><span style="color: #FF0000;">&quot;_Y.txt&quot;</span> <span style="color: black">&#93;</span><span style="color: black">&#93;</span>; <span style="color: #0000ff;">then</span>
  <span style="color: #808080;">#Filename matches copy to object storage</span>
  <span style="color: #0000ff;">echo</span> <span style="color: #339933;">$NEWFILE</span>
  <span style="color: #808080;">#sleep 5m</span>
  commande de copie vers un autre r&eacute;pertoire ou blob<span style="color: black">/</span>object storage
  <span style="color: #0080ff;">rm</span> <span style="color: #339933;">$NEWFILE</span>
<span style="color: #0000ff;">else</span>
  <span style="color: #0000ff;">echo</span> Filename does not match <span style="color: #808080;">${FILE}</span>
<span style="color: #0000ff;">fi</span>
<span style="color: #0000ff;">done</span></pre></td></tr></table></code><hr />
</div>Contenu fichier /etc/systemd/system/monitor_MONFICHIER.service :<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code"><table cellspacing="0" cellpadding="0"><tr><td valign="top" width="33"><div style="border: 1px dashed gray; padding-left: 5px; padding-right: 5px; margin-right: 5px; text-align: right; font-family: monospace">1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br /></div></td><td valign="top"><pre style="margin: 0"><span style="color: black">&#91;</span>Unit<span style="color: black">&#93;</span>
<span style="color: #339933;">Description</span>=File monitor <span style="color: #0000ff;">for</span> XXX application
&nbsp;
<span style="color: black">&#91;</span>Service<span style="color: black">&#93;</span>
<span style="color: #339933;">ExecStart</span>=<span style="color: black">/</span>home<span style="color: black">/</span>oracle<span style="color: black">/</span>monitor_XXX.sh
<span style="color: #339933;">Type</span>=simple
<span style="color: #339933;">Restart</span>=always
&nbsp;
<span style="color: black">&#91;</span>Install<span style="color: black">&#93;</span>
<span style="color: #339933;">WantedBy</span>=multi-user.target</pre></td></tr></table></code><hr />
</div></div>

]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f328/systemes/linux/administration-systeme/">Administration système</category>
			<dc:creator>sroux</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2180253/systemes/linux/administration-systeme/gestionnaire-d-evenements-copie-fichiers/</guid>
		</item>
	</channel>
</rss>
