PHWinfo banniere

Titres
PORTAIL ANNUAIRE ARTICLES COMPARATEUR HÉBERGEURS DEVIS FORUMS RÉDUCTEUR D'URL
Précédent   PHWinfo > Forums Hébergement > Forum Hébergement serveur > fr.comp.usenet.serveurs > "Push" d'articles vers un serveur
S'inscrire FAQ Membres Recherche Messages du jour Marquer les forums comme lus
fr.comp.usenet.serveurs Administration de serveurs NNTP.

"Push" d'articles vers un serveur

Réponse
 
LinkBack Outils de la discussion
Vieux 01/02/2007, 20h53   #1
Gérald Niel
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut "Push" d'articles vers un serveur

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 ?" -+-
  Réponse avec citation
Vieux 01/02/2007, 22h28   #2
F. Senault
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: "Push" d'articles vers un serveur

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)
  Réponse avec citation
Vieux 01/02/2007, 22h35   #3
Michel Guillou
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: "Push" d'articles vers un serveur

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
  Réponse avec citation
Vieux 01/02/2007, 22h44   #4
Gérald Niel
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: "Push" d'articles vers un serveur

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" -+-
  Réponse avec citation
Vieux 01/02/2007, 22h59   #5
F. Senault
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: "Push" d'articles vers un serveur

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)
  Réponse avec citation
Vieux 02/02/2007, 11h53   #6
Iulius
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: "Push" d'articles vers un serveur

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)
  Réponse avec citation
Vieux 02/02/2007, 20h43   #7
Gérald Niel
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: "Push" d'articles vers un serveur

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 !"
  Réponse avec citation
Vieux 03/02/2007, 08h31   #8
Vincent Bernat
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: "Push" d'articles vers un serveur

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
  Réponse avec citation
Vieux 03/02/2007, 10h11   #9
Gérald Niel
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: "Push" d'articles vers un serveur

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"
  Réponse avec citation
Vieux 03/02/2007, 17h23   #10
F. Senault
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: "Push" d'articles vers un serveur

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)
  Réponse avec citation
Réponse


Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are oui
Pingbacks are oui
Refbacks are oui


Fuseau horaire GMT +1. Il est actuellement 17h46.


Édité par : vBulletin® version 3.7.3
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0 RC5 Tous droits réservés.
Version française #16 par l'association vBulletin francophone
PHWinfo est un site Éducation Sans Frontières ©2000-2008
Ad Management by RedTyger
©Tous droits réservés par les parties respectives
Page generated in 0,18436 seconds with 18 queries