Posts Tagged ‘unix’

Bind : Modifier le numéro de série de toutes vos zones dns avec sed

Friday, January 20th, 2012

C’est la commande Shell du jour, dans le cadre d’une migration dns  Bind, j’ai besoin de mettre à jour le numéro de série de l’ensemble des zones présentes sur le serveur. Lorsque l’on fait une recherche sur internet sur le sujet, difficile de trouver moins qu’un script shell d’une dizaine de lignes.

Or il est possible simplement à l’aide de sed et le combinant à l’utilisation d’une expression régulière simple de répondre à cette demande simplement en une courte ligne. Il suffit de soit se positionner dans le répertoire qui contient vos fichiers de zones primaires soit de l’indiquer dans le chemin final, et d’utiliser la commande sed à bon escient.

sed -i -e “s/2[0-9]\{9\}/votrenumerodeserie/g” Chemin_vers_vos_fichiers_de_zone/*.hosts

Exemple :

sed -i -e “s/2[0-9]\{9\}/2012011901/g” /var/lib/named/var/named/master/*.hosts

Ca y est, c’est fait, vous pouvez redémarrer Bind (Comme il vous plaira, service named restart, /etc/init.d/named restart, killall -HUP named…)

Vous pouvez si vous le souhaitez, également utiliser date pour formater de manière automatique un numéro de série du jour si vous êtes dans le cadre de la mise en place d’une tâche automatique par exemple.


Christophe Casalegno
http://twitter.com/Brain_0verride
http://www.facebook.com/brain.override

Share

Dennis MacAlistair Ritchie inventeur du langage C et père d’Unix est décédé

Thursday, October 13th, 2011

Dennis MacAlistair Ritchie, pionnier de l’informatique moderne et parfois désigné sous le pseudonyme de “dmr” (son email aux Laboratoires Bell), inventeur du langage C et développeur du système Unix nous a quitté à l’age 70 ans le 8 octobre 2011. RIP DMR.

La suite ici : http://bit.ly/pqr6Cr

Share

Sortie de massadmin version 2.3

Monday, September 27th, 2010

massadmin permet de lancer des commandes en parallèle sur un groupe de serveurs Unix-like. massadmin supporte plusieurs protocoles comme FTP, SFTP, TELNET, SSH et SCP. Toutes les commandes systèmes qui ne sont pas interactives sont supportées : les commandes doivent donc être lancées avec les paramètres souhaités car l’utilisateur ne pourra pas répondre si un paramètre est demandé après coup (exemple un mot de passe).

Exemple : ./massadmin -h “remotesrv.mydom:root:mdpadm” -e ‘SSH::/usr/sbin/ether-wake 00\:25\:44\:DA\:43\:BF |:’

La version 2.3 corrige  plusieurs problèmes de sécurité, ajoute la fonctionnalité “su -” au protocole ssh et fixe le problème de la demande de mot de passe de la commande su sur les OS de type BSD-like.

L’auteur indique qu’il utilise ce script pour administrer plus de 250 serveurs dédiés unix hétérogènes (AIX, SCO, RH Linux, Slackware, Debian, et autres…) pour changer par exemple massivement un mot de passe root ou encore compiler un logiciel.

Le site de massadmin : http://massadmin.darold.net/

Christophe Casalegno
http://twitter.com/Brain_0verride

Share

Un nouveau serveur httpd : Ashd : A Sane HTTP Daemon

Sunday, September 19th, 2010

Ashd est un serveur http conçu selon la philosophie Unix : simplicité et modularité. Ashd est écrit en langage c et composé un ensemble de programmes simples ayant chacun une rôle bien déterminé. Ashd est très modulaire et permet également par exemple, de conserver en mémoire les données de session, etc… Ashd (A Sane HTTP Daemon) a été çoncu selon 4 piliers fondateurs :

- Un design simple
- La sécurité
- Une configuration logique et simple
- La persistance

Ashd est composé des modules suivants : htparser, dirplex, patplex, sendfile, callcgi et userplex et vient d’annoncer sa sortie officielle en version 0.1.

Plus d’information sur le site officiel : http://www.dolda2000.com/~fredrik/ashd/

Share