Archive for juillet, 2007

Zébulon, club des boulets

Mercredi, juillet 25th, 2007

Je vous annonce officiellement mon intégration au club des boulet sur zébulon

Voici ma « belle » carte:

En soit, elle n’apporte pas grand chose… Que neni! Comme il m’arrive de temps en temps de faire des bêtises de boulet, elle sont automatiquement pardonnée!

;)

Linux, Bash, premiers cours et petit jeu

Vendredi, juillet 20th, 2007

Enfin! Enfin! Enfin les cours linux!

Alors pour le plaisir voici un petit jeu ou il faut choisir un chiffre entre 1 et 999 en dix essais pour trouver le bon:

#!/bin/bash

echo "Bienvenue"

NBPC=`echo $RANDOM$RANDOM$RANDOM | cut -c5,4,3`
i=1

for i in `seq 1 10`
do
echo "Essai $i"
echo -n "Choisissez un nombre entre 1 et 999: "
read NBCL

for j in `seq 10 -1 1`; do echo -n .; usleep $j"00000"; done

echo ""

if [ $NBCL -lt $NBPC ]
then
if [ $i -eq 9 ]
then
echo "Le nombre à trouver est supérieur à $NBCL"
echo ""
echo "Attention! Dernier essai!"
else
echo "Le nombre à trouver est supérieur à $NBCL"
echo
fi
else
if [ $NBCL -gt $NBPC ]
then
if [ $i -eq 10 ]
then
echo "Attention! Dernier essai!"
echo "Le nombre à trouver est inférieur à $NBCL"
else
echo "Le nombre à trouver est inférieur à $NBCL"
echo
fi
else
echo " "
echo "Bravo! Vous avez proposé $NBCL et c’est le bon nombre!" && exit
fi

fi
done

echo "Dommage! C’était votre dernier essai! Le nombre à trouver était: $NBPC"

Calcul des sous-réseaux, méthode du nombre magique

Mercredi, juillet 11th, 2007

Voici une méthode efficace pour calculer des sous réseaux rapidement. Je l’ai tirée du site de <a href="http://cisco.goffinet.org/s1/adressage_IP" hreflang="fr">François Goffinet</a>.
Hélas je ne l’ai pas encore bien acquise et c’est pour cela que je la note dans le blog:

Le nombre magique est 256 soustrait de la valeur intéressante autre que 0 ou 255 du masque.

Pour trouver l’adresse réseau, il suffira de trouver le multiple du nombre magique directement inférieur ou égal à l’adresse IP :

Pour l’adresse IP 195.74.212.136, adresse de classe C à laquelle on applique un masque par défaut de 255.255.255.192, le nombre magique est 256-192 = 64, le multiple juste inférieur étant 128. L’adresse réseau est donc 195.74.212.128

Pour trouver l’adresse de la première adresse utilisable, il faudra ajouter 1 au dernier octet du numéro de sous-réseau : 195.74.212.129

Pour l’adresse de broadcast, il faudra faire (numéro de sous-réseau + nombre magique -1) 128+64-1, ce qui donnera l’adresse 195.74.212.191

Pour trouver l’adresse de la dernière adresse utilisable, il faudra soustraire 1 au dernier octet de l’adresse de broadcast : 195.74.212.190

Pour développer plus le sujet, je vous invite à aller voir la source de ce billet sur le site de François Goffinet.

A bientôt ;)

LDIF, insérer et extraire des utilisateurs dans l’Active Directory

Mercredi, juillet 11th, 2007

Petite note car je n’arrive pas du tout à me souvenir de la commande.

Pour exporter des objets de l’Active Directory:

c:\>ldifde -f objet.txt -d « cn=objet1,cn=objets,dc=daniel-douat,dc=fr »

Pour importer des objets dans l’Active Directory:

c:\>ldifde -i -e -f objet.txt

Exemple de fichier LDIF pour importer des OU:

#############

# OU Nantes #

#############

#

dn: OU=Nantes,DC=Musik,DC=local

changetype: add

objectClass: top

objectClass: organizationalUnit

#

#

######################

# Service production #

######################

#

dn: OU=Service_Production,OU=Nantes,DC=Musik,DC=local

changetype: add

objectClass: top

objectClass: organizationalUnit

#

dn: OU=Users,OU=Service_Production,OU=Nantes,DC=Musik,DC=local

changetype: add

objectClass: top

objectClass: organizationalUnit

#

dn: OU=Chef_atelier,OU=Users,OU=Service_Production,OU=Nantes,DC=Musik,DC=local

changetype: add

objectClass: top

objectClass: organizationalUnit

#

dn: OU=Techniciens,OU=Users,OU=Service_Production,OU=Nantes,DC=Musik,DC=local

changetype: add

objectClass: top

objectClass: organizationalUnit

Exemple de fichier LDIF pour importer des groupes:

#########################

# Groupe chef d’atelier #

#########################

#

dn: CN=chefs atelier,CN=Users,DC=Musik,DC=local

changetype: add

objectClass: top

objectClass: group

cn: chefs atelier

distinguishedName: CN=chefs atelier,CN=Users,DC=Musik,DC=local

instanceType: 4

name: chefs atelier

sAMAccountName: chefs atelier

objectCategory: CN=Group,CN=Schema,CN=Configuration,DC=Musik,DC=local

Exemple de fichier LDIF pour importer des utilisateurs:

##################

# Bureau d’étude #

##################

#

dn: CN=Christian Comprambien,OU=Bureau_etude,OU=Nantes,DC=Musik,DC=local

objectClass: inetOrgPerson

cn: Christian Comprambien

sn: Comprambien

givenName: Christian

displayName: Christian Comprambien

department: Bureau étude

name: Christian Comprambien

userAccountControl: 514

sAMAccountName: christian.compr # limité a 15 caractere! Nom net bios! #

userPrincipalName: christian.comprambien@Musik.local

objectCategory: CN=Person,CN=Schema,CN=Configuration,DC=Musik,DC=local

mail: christian.comprambien@Muzik.local