|
|
|
|
||||||
| fr.comp.usenet.serveurs Administration de serveurs NNTP. |
![]() |
|
|
LinkBack | Outils de la discussion |
|
|
#1 |
|
Messages: n/a
Hébergeur: |
Bonsoir,
je cherche à renvoyer d'anciens articles à un serveur. Quelle est la technique à utiliser pour lui envoyer les articles jusqu'à environ un petit mois d'ancienneté ? Je sais que Fred avait déjà fait ça pour moi... Comment ? Merci. -- Linux, c'est simple : ça s'adresse à une machine qui est parfois un peu maraboutée mais qui d'habitude n'a pas d'états d'âme. Sur Usenet y'a plein d'humains et de primates, et ça devient vraiment gore par moment. -+- TP in : Guide du linuxien pervers - "Le linuxien a-t-il une âme ?" -+- |
|
|
|
#2 |
|
Messages: n/a
Hébergeur: |
Le 1 février 2007 à 21:53, Gérald Niel a écrit :
> Bonsoir, > > je cherche à renvoyer d'anciens articles à un serveur. Quelle est la > technique à utiliser pour lui envoyer les articles jusqu'à environ un > petit mois d'ancienneté ? > Je sais que Fred avait déjà fait ça pour moi... Comment ? Je n'en ai plus la moindre idée ! ![]() D'instinct, avec un tradspool, find + grep + grephistory + innxmit. find . -mtime -30 -exec grep '^Message-ID: ' {} \; \ | sed -e 's/Message-ID: //' \ | xargs -n1 grephistory > fichier innxmit -c news.example.com fichier Avec les autres méthodes de stockage, c'est un peu plus compliqué. Et s'assurer que le destinataire a bien débranché le paramètre de rejet d'articles trop vieux dans innd (ctlinnd param c 0). Fred -- Sous les draps Trop blancs L'auréole Grandit C'est le sang Et Marie A les yeux qui brillent Elle part Sur les rails des tramways Elle court Légère Légère Et la pluie lave Les rues Et la pluie lave Ses mains Elle est propre Enfin Cette chaleur (Noir Désir, La chaleur) |
|
|
|
#3 |
|
Messages: n/a
Hébergeur: |
F. Senault écrivit :
>> Je sais que Fred avait déjà fait ça pour moi... Comment ? > >Je n'en ai plus la moindre idée ! ![]() À mon avis, c'est plutôt un suck qu'il faut mettre en œuvre. -- Michel |
|
|
|
#4 |
|
Messages: n/a
Hébergeur: |
Le Jeudi 01 février 2007 à 22:35 UTC, Michel Guillou écrivait sur
fr.comp.usenet.serveurs : > À mon avis, c'est plutôt un suck qu'il faut mettre en œuvre. Finalement, c'est ce que je vais finir par faire. Une idée pour générer le(s) sucknewsrc(s) automatiquement en fonction de l'active du serveur d'en face et des différentes hiérarchies ? Je sais comment le(s) récupérer avec getlist, ce que je cherche c'est à virer la numérotation après le nom des groupe. @+ -- > Quelqu'un aurait-il une solution pour réinitialiser un MBR Si tu veux qu'il soit complètement blanc (pas souhaitable, à mon avis) : dd if=/dev/zero of=/dev/hda bs=512k count=1 (sous Linux) -+- OT in Guide du linuxien (très) pervers - "Pour les K difficiles" -+- |
|
|
|
#5 |
|
Messages: n/a
Hébergeur: |
Le 1 février 2007 à 23:44, Gérald Niel a écrit :
> Le Jeudi 01 février 2007 à 22:35 UTC, Michel Guillou écrivait sur > fr.comp.usenet.serveurs : > >> À mon avis, c'est plutôt un suck qu'il faut mettre en œuvre. On parlait de push, je pushais. > Finalement, c'est ce que je vais finir par faire. > Une idée pour générer le(s) sucknewsrc(s) automatiquement en fonction de > l'active du serveur d'en face et des différentes hiérarchies ? grep '^fr\.' /news/db/active | sed -e 's/^\([^ ]*\).*$/\1 0/' (Il y a certainement moyen de faire mieux, mais je suis partisan de la solution crade qui est facile à penser pour ce type de one shots.) Si tu veux sélectionner par exemple un tiers de tes articles (ce qui, chez moi, avec une période de rétention de trois mois fait à peu près un mois), tu peux faire ça en perl : perl -ne 'next unless /^fr\./; \ split; \ $t = int(($_[2] - $_[1]) / 3 + $_[1]); \ print "$_[0] $t\n"' /news/db/active (Évidemment, rien de testé dans tout ça, don't try this at home kids, may contain nuts^Wbugs etc.) Fred -- All that is now All that is gone All that's to come And everything under the sun is in tune But the sun is eclipsed by the moon (Pink Floyd, Eclipse) |
|
|
|
#6 |
|
Messages: n/a
Hébergeur: |
Le quatrième jour avant les Nones de février, en réponse à F. Senault :
> je suis partisan de la solution crade Ah ! J'arrive alors ! > Si tu veux sélectionner par exemple un tiers de tes articles (ce qui, > chez moi, avec une période de rétention de trois mois fait à peu près un > mois), tu peux faire ça en perl : > > perl -ne 'next unless /^fr\./; \ > split; \ > $t = int(($_[2] - $_[1]) / 3 + $_[1]); \ > print "$_[0] $t\n"' /news/db/active Bon, je me lance : awk '/^fr\./ {printf "%s %d\n", $1, ($3-$2)/3 + $2}' /news/db/active Qui dit mieux ? ![]() -- Iulius « Qui prête à rire n'est jamais sûr d'être remboursé. » (Raymond Devos) |
|
|
|
#7 |
|
Messages: n/a
Hébergeur: |
Le Jeudi 01 février 2007 à 22:59 UTC, F. Senault écrivait sur
fr.comp.usenet.serveurs : > grep '^fr\.' /news/db/active | sed -e 's/^\([^ ]*\).*$/\1 0/' Ok, merci, je vais essayer... > perl -ne 'next unless /^fr\./; \ > split; \ > $t = int(($_[2] - $_[1]) / 3 + $_[1]); \ > print "$_[0] $t\n"' /news/db/active Je suppose que ça ne vaut que pour du tradspool ? Le problème est que le premier serveur est en CNFS. Celui que je remonte est en tradspool. J'ai eu la flemme (j'ai pourtant trouvé de pas si vieille discussions) d'essayer de garder la même numérotation. Je vais opter pour un suck. Par contre, question con, je risque de reproposer ces articles à mes peers ? @+ -- > Allez, soyez sympa ... traduisez-lui "linux" Linux, c'est comme le miel : c'est vachement bon mais ça attire les mouches. En plus, ça colle aux doigts et on a du mal à s'en défaire. -+- TP in: Guide du linuxien pervers - "Barrez vous les mouches !" |
|
|
|
#8 |
|
Messages: n/a
Hébergeur: |
OoO La nuit ayant déjà recouvert d'encre ce jour du jeudi 01 février
2007, vers 23:59, "F. Senault" <fred@lacave.net> disait: > grep '^fr\.' /news/db/active | sed -e 's/^\([^ ]*\).*$/\1 0/' Dans Suck, il est possible de demander les 200 derniers articles avec -200. -- HARDFAIL("Not enough magic."); 2.4.0-test2 /usr/src/linux/drivers/block/nbd.c |
|
|
|
#9 |
|
Messages: n/a
Hébergeur: |
Le Samedi 03 février 2007 à 08:31 UTC, Vincent Bernat écrivait sur
fr.comp.usenet.serveurs : >> grep '^fr\.' /news/db/active | sed -e 's/^\([^ ]*\).*$/\1 0/' > > Dans Suck, il est possible de demander les 200 derniers articles avec -200. Oui, c'est ce que j'ai fait. En modifiant la ligne donné par Fred en mettant -500 (500 derniers articles) à la place du zéro. @+ -- «je vous savoire comment faire lancer un programme ,qui a comme resultat devenire root , une fois il est executer.» LD in Guide du linuxien pervers - "Petit lamer deviendra grand... peut-être" |
|
|
|
#10 |
|
Messages: n/a
Hébergeur: |
Le 2 février 2007 à 21:43, Gérald Niel a écrit :
> Le Jeudi 01 février 2007 à 22:59 UTC, F. Senault écrivait sur > fr.comp.usenet.serveurs : > >> grep '^fr\.' /news/db/active | sed -e 's/^\([^ ]*\).*$/\1 0/' > > Ok, merci, je vais essayer... > >> perl -ne 'next unless /^fr\./; \ >> split; \ >> $t = int(($_[2] - $_[1]) / 3 + $_[1]); \ >> print "$_[0] $t\n"' /news/db/active > > Je suppose que ça ne vaut que pour du tradspool ? Ah non, c'est ton active, elle est la même quelle que soit la méthode de stockage. > Le problème est que le premier serveur est en CNFS. Celui que je > remonte est en tradspool. > J'ai eu la flemme (j'ai pourtant trouvé de pas si vieille discussions) > d'essayer de garder la même numérotation. Pourtant, c'est excessivement simple. > Je vais opter pour un suck. > > Par contre, question con, je risque de reproposer ces articles à mes > peers ? Avec suck, non. Tant que ton nouveau serveur n'a pas encore de feeds, évidemment. Fred -- C'est comme la fin du siècle On aura tout compris Même les shérifs Ceux qu'on achète On les distingue mal des bandits On a tout eu Ce fut un siècle formidable Quelques malentendus seulement Des histoires, des histoires (Noir Désir, Fin de siècle) |
|
![]() |
| Outils de la discussion | |
|
|