J'en suis arrivé à la même conclusion que toi.
Neox utilise un service qui semble moins cher, mais lesms.com est vraiment d'un abord simplissime. Pour le moment je vais me caler avec eux.
Ça a surtout le gros avantage de pouvoir nous prévenir même quand la connexion internet est down
Ce n'est pas mon besoin mais c'est un gros avantage en effet. C'est bête d'avoir un système de supervision qui fonctionne uniquement lorsque tout va bien :)
Je parie que le nat que tu fais est du masquerading, c'est à dire utiliser l'adresse IP du routeur comme unique adresse de traduction.
Pire, je fais un réflecteur de ports. C'est Kerro qui m'a donné la recette pour un autre besoin et je l'ai appliquée pour celui-ci.
Mais le nat c'est de la traduction d'adresse générique et tu peux très bien traduire 192.168.1.0/24 en 192.168.50.0/24
Il me reste à chercher :-)
Un 'ti lien ?
Ou même le nom technique de "traduire 192.168.1.0/24 en 192.168.50.0/24" ?
Qu'entends-tu par "léger par rapport à vmware" ?
J'utilise aussi vmware et je n'ai pas l'impression de lourdeur sauf à l'installation. Peux-tu m'en dire plus stp ?
Pour Mandriva j'approuve totalement. Elle fait partie des bonnes distribs, c'est stable et parfait pour un débutant.
Voilà LA réponse qui me fait comprendre pourquoi mes tests en début de ligne ne fonctionnaient pas. ffx en avait parlé plus haut mais ça ne m'avait pas interpellé.
Merci :)
La solution "vraie de vraie" est:
'/prints(m_IPaddr)/ {n;n; s#^[ [:blank:] ]*\([0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\)[ [:space:] ]*#\1#p}'
J'ai ajouté [ [:space:] ]* à la fin car j'ai un saut de ligne à la Microsoft.
note pour Neox: [:space:] détecte les tabs horizontales et verticales, les espaces et les deux caratères de fin de ligne. [:blank:] détecte uniquement espaces et tabs horizontales.
Merci à tous pour vos éclairages :)
La solution est:
'/prints(m_IPaddr)/ {N;N; s#.*[^0-9]\([0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\)#\1#p}'
Ca fonctionne parfaitement, mais ce n'est pas 100% ce que je voulais puisque je n'arrive pas à faire s#^[ \t]*([0-9]\{1,3\}... (c'est à dire autoriser espaces et tabulations en début de ligne et rien d'autre). Si je fais ça, ça ne me retourne plus rien. Moi rien comprendre. Or j'aime bien comprendre :)
Pareil pour moi, je n'ai pas compris pourquoi j'ai 2 chiffres au lieu d'un, ce qui serait logique. Mais comme quelque chose m'échappe, la logique n'est probablement pas tout à fait la même.
Je pensais à cela dès le début. Je ne connais pas du tout les torrents mais je crois que c'est la meilleure solution parmi celles indiquées ici.
Je crois qu'un tracker est très simple à créer. Le seul truc c'est que je dois trouver une client torrent en ligne de commande et si possible pas en Java (troll en vue).
J'ai posé la question ici car je pensais qu'un programme existait déjà pour transférer les données sur des liaisons non fiables. Je n'ai rien trouvé avec google, et visiblement ça n'interpelle personne ici. J'en conclu que ça n'existe pas.
Je ne vois pas en quoi rsync va diminuer la taille des fichiers de sauvegarde. Si j'ai 10 Go à copier, rsync ou pas, ce sera toujours 10 Go.
Une copie différentielle a lieu chaque nuit avec rdiff qui est très efficace pour les gros fichiers, et une fois par semaine une copie intégrale car on ne rigole pas avec les sauvegardes.
L'idée du P2P n'est pas la meilleure car en fait c'est pour transférer le fichier d'une machine A à une machine B bien déterminées. Je disais P2P car une partie du principe conviendrait très bien: transfert sur des liaisons non permanentes et checksums principalement.
Donc oui, c'est pour reprendre le transfert en cas de coupure. Je me fiche de l'ordre d'arrivée car seuls les fichiers complets sont utiles. Comme ça met actuellement environ 72 heures à copier, des coupures il y en a :)
Je fais une copie distante par semaine. Si le site brûle j'ai une copie de moins de 7 jours. Si les deux sites brûlent c'est un incendie qui fait au moins 350km de long, ça commence à faire beaucoup. Heureusement que Saint Murphy veille pour trouver d'autres problèmes simultanés.
J'ai mes gros fichiers sur une machine, je veux les recopier sur une autre machine située loin-loin-loin. Et réciproquement comme ça les deux machines se sauvegardent mutuellement.
Merci de me donner le lien pour la page de manuel de ps, comme si je ne l'avais pas lue :-)
Cette page de manuel n'explique rien du tout justement. Et ce n'est pas son role. Elle indique que RSS est ce qui est réellement en mémoire alors que SZ est ce qui est virtuellement en mémoire. Me voilà bien avancé. J'en conclu que RSS est toujours plus petit ou égal à SZ. Or j'ai plusieurs processus qui ont un SZ plus petit que leur RSS, donc je constate que la super explication de la page de manuel est un peu courte.
Les autres ressources que j'ai lu se bornent aux même explications, voilà pourquoi je n'en sais pas plus.
C'est l'éternel problème chez nous avec la justice qui condamne uniquement selon le préjudice subi. Donc si une entreprise arnaque tout ses clients pour 10 euros par an (non je ne fais pas référence aux banques ni aux opérateurs de téléphonie mobile, ni aux FAI, non non juré) hé bien ils risquent de payer QUE ce qu'ils ont volé. Donc tout bénéf puisqu'il y a peu de chance pour qu'on les oblige à payer et en attendant c'est dans leur trésorerie. Dans le pire des cas ça leur coûte un avocat pour rembourser UN client tout en leur ayant rapporté des millions avec tout ceux qui n'ont pas porté plainte.
Beurk.
J'ai juste un mini-bémol: je ne trouve pas que c'est une arnaque ce qu'a subi PierreEhlinger. Je trouve que c'est "seulement" un comportement inacceptable teinté d'incopétence. Ou alors une mini-arnaque car pour moi une arnaque c'est un bon gros entubage.
La simplicité de la réponse est pire que ce que j'imaginais :-)
J'ai testé, ça marche du premier coup comme d'hab.
Le echo a été ajouté après quelques essais et je n'ai ensuite pas pensé à l'enlever. Des vacances, vite.
Encore une fois merci Kerro, ça fait pas mal de fois que tu me dépannes MAIS POURQUOI TU REPONDAIS PAS AU TELEPHONE CE MATIN ?!! BWAAAAAA (le prends pas mal c'est de l'humour et tu notes que je n'ai pas appelé chez toi mais uniquement sur ton tél pro on n'est pas des boeufs).
J'ai retouvé le sourire en tous cas, merci :-)
J'ai maintenant une question qui fait suite: je préfère xargs car il est très puissant, mais si je souhaite faire fonctionner ça avec la seconde méthode (avec le $(xxx) dedans), comment faire ?
Ca m'interesse de savoir comment on configure la mise en veille du disque-dur sans passer par un démon.
Je remarque que les BIOS ne contiennent plus cette option depuis des lustres, c'est peut-être qu'on ne peut plus le faire ?
Parceque la question porte sur expect, pas sur telnet.
Parceque j'utilise ssh, et comme je suis tombé sur un os j'ai utilisé telnet pour tenter de simplifier les choses. Et j'ai même utilisé netcat pour simplifier encore. Pas la peine de me dire que Net::ssh existe car il ne fonctionne pas dans mon cas car il faut impérativement une authentification par clé publique ce qui n'est vraiment pas pratique avec un script qui interroge bêtement un modem.
Parceque chaque ajout avec use machin::truc dans perl pourri un peu plus chaque machine sur laquelle est installé le script, alors que cette fonction n'est utilisée que par quelques machines. Et en plus ça charge le tout au démarrage du script même si ça ne sert jamais.
Merci, c'était exactement ça :-)
J'ai testé avec netcat pour simuler un telnet puis je suis passé à telnet, puis je suis passé à ssh car c'était le but au départ.
[^] # Re: un retour
Posté par gremous . En réponse au message Solutions SMS. Évalué à 2.
Neox utilise un service qui semble moins cher, mais lesms.com est vraiment d'un abord simplissime. Pour le moment je vais me caler avec eux.
[^] # Re: Hormis les prestataires, il y a la possibilité d'être indépendant
Posté par gremous . En réponse au message Solutions SMS. Évalué à 2.
Ce n'est pas mon besoin mais c'est un gros avantage en effet. C'est bête d'avoir un système de supervision qui fonctionne uniquement lorsque tout va bien :)
[^] # Re: NAT
Posté par gremous . En réponse au message Bricolage d'adresses. Évalué à 1.
C'était tout à fait la bonne option.
Merci :)
[^] # Re: NAT
Posté par gremous . En réponse au message Bricolage d'adresses. Évalué à 2.
Je parie que le nat que tu fais est du masquerading, c'est à dire utiliser l'adresse IP du routeur comme unique adresse de traduction.
Pire, je fais un réflecteur de ports. C'est Kerro qui m'a donné la recette pour un autre besoin et je l'ai appliquée pour celui-ci.
Mais le nat c'est de la traduction d'adresse générique et tu peux très bien traduire 192.168.1.0/24 en 192.168.50.0/24
Il me reste à chercher :-)
Un 'ti lien ?
Ou même le nom technique de "traduire 192.168.1.0/24 en 192.168.50.0/24" ?
[^] # Re: Re:
Posté par gremous . En réponse au message Distrib + virtualisation. Évalué à 2.
C'est un clin d'oeil, pas un attaque. Mais c'est vrai que tu mets souvent RedHat sur un piedestal. Ne le prends pas mal, j'insiste.
[^] # Re: Ça vaut le coup de tenter l'essai
Posté par gremous . En réponse au message Distrib + virtualisation. Évalué à 1.
J'utilise aussi vmware et je n'ai pas l'impression de lourdeur sauf à l'installation. Peux-tu m'en dire plus stp ?
Pour Mandriva j'approuve totalement. Elle fait partie des bonnes distribs, c'est stable et parfait pour un débutant.
# Linksys
Posté par gremous . En réponse au message Routeur wi-fi qui tient la charge. Évalué à 4.
La plupart sont flashables/modifiables avec du code plus ou moins libre.
[^] # Re: La soluce
Posté par gremous . En réponse au message Question sed. Évalué à 1.
Merci :)
La solution "vraie de vraie" est:
'/prints(m_IPaddr)/ {n;n; s#^[ [:blank:] ]*\([0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\)[ [:space:] ]*#\1#p}'
J'ai ajouté [ [:space:] ]* à la fin car j'ai un saut de ligne à la Microsoft.
note pour Neox: [:space:] détecte les tabs horizontales et verticales, les espaces et les deux caratères de fin de ligne. [:blank:] détecte uniquement espaces et tabs horizontales.
# La soluce
Posté par gremous . En réponse au message Question sed. Évalué à 5.
La solution est:
'/prints(m_IPaddr)/ {N;N; s#.*[^0-9]\([0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\)#\1#p}'
Ca fonctionne parfaitement, mais ce n'est pas 100% ce que je voulais puisque je n'arrive pas à faire s#^[ \t]*([0-9]\{1,3\}... (c'est à dire autoriser espaces et tabulations en début de ligne et rien d'autre). Si je fais ça, ça ne me retourne plus rien. Moi rien comprendre. Or j'aime bien comprendre :)
[^] # Re: Read/Append
Posté par gremous . En réponse au message Question sed. Évalué à 1.
[^] # Re: Réponse sed
Posté par gremous . En réponse au message Question sed. Évalué à 2.
[^] # Re: Greedy
Posté par gremous . En réponse au message Question sed. Évalué à 2.
J'ai rectifié avec un [^0-9]. Merci :)
[^] # Re: Réponse conne
Posté par gremous . En réponse au message Sauvegarde P2P. Évalué à 1.
Je crois qu'un tracker est très simple à créer. Le seul truc c'est que je dois trouver une client torrent en ligne de commande et si possible pas en Java (troll en vue).
J'ai posé la question ici car je pensais qu'un programme existait déjà pour transférer les données sur des liaisons non fiables. Je n'ai rien trouvé avec google, et visiblement ça n'interpelle personne ici. J'en conclu que ça n'existe pas.
[^] # Re: Rsync
Posté par gremous . En réponse au message Sauvegarde P2P. Évalué à 2.
Une copie différentielle a lieu chaque nuit avec rdiff qui est très efficace pour les gros fichiers, et une fois par semaine une copie intégrale car on ne rigole pas avec les sauvegardes.
[^] # Re: Cacher ces données que je ne saurais voir
Posté par gremous . En réponse au message tcpdump et ipsec. Évalué à 2.
C'est src host 192.168.x.y
# Bug
Posté par gremous . En réponse au sondage Vous avez. Évalué à 1.
[^] # Re: amuled
Posté par gremous . En réponse au message Sauvegarde P2P. Évalué à 1.
Je regarde ça tout de suite !
Merci :)
[^] # Re: Partager pour qui ?
Posté par gremous . En réponse au message Sauvegarde P2P. Évalué à 2.
Donc oui, c'est pour reprendre le transfert en cas de coupure. Je me fiche de l'ordre d'arrivée car seuls les fichiers complets sont utiles. Comme ça met actuellement environ 72 heures à copier, des coupures il y en a :)
Je fais une copie distante par semaine. Si le site brûle j'ai une copie de moins de 7 jours. Si les deux sites brûlent c'est un incendie qui fait au moins 350km de long, ça commence à faire beaucoup. Heureusement que Saint Murphy veille pour trouver d'autres problèmes simultanés.
J'ai mes gros fichiers sur une machine, je veux les recopier sur une autre machine située loin-loin-loin. Et réciproquement comme ça les deux machines se sauvegardent mutuellement.
# Cacher ces données que je ne saurais voir
Posté par gremous . En réponse au message tcpdump et ipsec. Évalué à 2.
Ce serait du chiffrement en clair, aucun intérêt.
Ou alors tu as mal expliqué :-)
[^] # Re: man ps, man top
Posté par gremous . En réponse au message Mémoire occupée par un processus. Évalué à 2.
Cette page de manuel n'explique rien du tout justement. Et ce n'est pas son role. Elle indique que RSS est ce qui est réellement en mémoire alors que SZ est ce qui est virtuellement en mémoire. Me voilà bien avancé. J'en conclu que RSS est toujours plus petit ou égal à SZ. Or j'ai plusieurs processus qui ont un SZ plus petit que leur RSS, donc je constate que la super explication de la page de manuel est un peu courte.
Les autres ressources que j'ai lu se bornent aux même explications, voilà pourquoi je n'en sais pas plus.
[^] # Re: ...suite du feuilleton.
Posté par gremous . En réponse au message Victime d'une arnaque totalement atypique ?!. Évalué à 1.
Beurk.
J'ai juste un mini-bémol: je ne trouve pas que c'est une arnaque ce qu'a subi PierreEhlinger. Je trouve que c'est "seulement" un comportement inacceptable teinté d'incopétence. Ou alors une mini-arnaque car pour moi une arnaque c'est un bon gros entubage.
[^] # Re: Reste zen
Posté par gremous . En réponse au message Noms de fichiers avec espaces, je craaaaque. Évalué à 2.
J'ai testé, ça marche du premier coup comme d'hab.
Le echo a été ajouté après quelques essais et je n'ai ensuite pas pensé à l'enlever. Des vacances, vite.
Encore une fois merci Kerro, ça fait pas mal de fois que tu me dépannes MAIS POURQUOI TU REPONDAIS PAS AU TELEPHONE CE MATIN ?!! BWAAAAAA (le prends pas mal c'est de l'humour et tu notes que je n'ai pas appelé chez toi mais uniquement sur ton tél pro on n'est pas des boeufs).
J'ai retouvé le sourire en tous cas, merci :-)
J'ai maintenant une question qui fait suite: je préfère xargs car il est très puissant, mais si je souhaite faire fonctionner ça avec la seconde méthode (avec le $(xxx) dedans), comment faire ?
[^] # Re: Délai de mise en veille
Posté par gremous . En réponse au message sdparm - eteindre et rallumer ses disques durs. Évalué à 2.
Je remarque que les BIOS ne contiennent plus cette option depuis des lustres, c'est peut-être qu'on ne peut plus le faire ?
[^] # Re: Net::Telnet
Posté par gremous . En réponse au message Perl et expect. Évalué à 0.
Parceque j'utilise ssh, et comme je suis tombé sur un os j'ai utilisé telnet pour tenter de simplifier les choses. Et j'ai même utilisé netcat pour simplifier encore. Pas la peine de me dire que Net::ssh existe car il ne fonctionne pas dans mon cas car il faut impérativement une authentification par clé publique ce qui n'est vraiment pas pratique avec un script qui interroge bêtement un modem.
Parceque chaque ajout avec use machin::truc dans perl pourri un peu plus chaque machine sur laquelle est installé le script, alors que cette fonction n'est utilisée que par quelques machines. Et en plus ça charge le tout au démarrage du script même si ça ne sert jamais.
Je n'ai pas d'autres raisons :-)
[^] # Re: quotes
Posté par gremous . En réponse au message Perl et expect. Évalué à 2.
J'ai testé avec netcat pour simuler un telnet puis je suis passé à telnet, puis je suis passé à ssh car c'était le but au départ.
Le code ressemble à ça:
my $commandes = "set timeout 5\n".
"spawn telnet -b 192.168.5.201 192.168.14.254\n".
"expect \\\"login:\\\"\n".
"send \\\"admin\\r\\\"\n".
"expect \\\"Password:\\\"\n".
"send \\\"SDCroute\\r\\\"\n".
"expect \\\"#\\\"\n".
"send \\\"ifconfig ppp0\\r\\\"\n".
"expect \\\"#\\\"\n".
"send \\\"exit\\r\\\"\n";
open ( my $pipe, '-|', "echo -e \"$commandes\" | expect 2>&1" );
Ca m'agace de me faire avoir pour un truc aussi simple :-)
Maintenant je récupère l'adresse ip en sortie avec sed et c'est bon.