Configurer le protocole OSPF avec Cisco Packet Tracer

logo cisco

Le protocole OSPF (Open Shortest Path First) est un protocole de routage par « état de liens« . Il est actuellement en Version 2 et peut être utilisé sur des réseau IPV6. OSPF permet d’obtenir une table de routage avec les meilleurs routes. La meilleure route ne sera pas forcement les plus courtes, mais la plus « rapide » on va faire appel à la notion de « métrique » définie comme un nombre de sauts.

Concrètement le protocole OSPF opère de la façon suivante. Le routeur découvre son voisinage et conserve une liste de tous ses voisins( Neighbor table), suite à cela il va calculer les meilleurs routes pour placer les meilleurs dans sa table de routage. Le routeur va également stocker la topologie du réseau (Topology database).

Continuer la lecture de Configurer le protocole OSPF avec Cisco Packet Tracer

Télécharger des bases de données SQL avec les opérateurs de recherche Google

logo php

Le moteur de recherche le plus célèbre permet de trouver directement dans ces résultats de recherche des bases de données.
Dans votre recherche de bases de données SQL vous pouvez spécifier votre domaine de recherche avec par exemples les films, les livres, les prénoms, le dictionnaire Français et d’autres thématique rendez vous simplement sur google avec la bonne syntaxe pour trouver votre bonheur.

filetype google command

Il faut tout de même préciser que les bases de données que vous allez dénicher ne seront pas toujours libre de droits. Le plus simple étant de contacter le site qui permet le téléchargement de la base et de demander la permission de l’exploiter.

Continuer la lecture de Télécharger des bases de données SQL avec les opérateurs de recherche Google

fonction PHP pour tester l’existence d’une page web distante

logo php

Cette fonction PHP vous retournera un boolean FALSE ou TRUE vous indiquant si la page distante existe. Vous devez simplement l’appelez avec l’URL à tester.
Ce code peut vous servir dans le cas d’un parse de contenu sur une URL. Comme avec « simple html dom » qui peut vous retourner une erreur 404 si le lien distant n’est pas trouvé.
ex:

failed to open stream: HTTP request failed! HTTP/1.1 404 NOT FOUND

Le code ci-dessous analyse simplement la valeur du « header » obtenu avec la fonction « get_headers« , le « @ » devant la fonction permet de masquer les éventuelles erreurs d’affichage qui pourrai survenir.

ex: bool(false) / bool(true)

Continuer la lecture de fonction PHP pour tester l’existence d’une page web distante

Rendre un périphérique USB bootable avec diskpart

Pour Rendre un périphérique USB Bootable sous Windows vous passer par DISKPART. Il s’agit d’un utilitaire en ligne de commande. La procédure décrite ci-dessous vous indique la procédure afin de formater un support en NTFS.
Vous pouvez choisir un autre format de disque, reportez vous à la doc officiel micrososft. Une fois votre support prêt, suivez cette procédure afin de démarrer sur votre support depuis vos ISO.

diskpart usb

Continuer la lecture de Rendre un périphérique USB bootable avec diskpart

PHP: Vérifier avec des expressions régulières et supprimer des éléments d’un tableau

logo php

Pour vérifier et supprimer des éléments d’un tableau PHP nous allons faire appel aux notions de parcours de tableau mais aussi d’expression régulières qui vous apporte un confort dans la vérification de la syntaxe d’une chaîne.

    Les fonctions php que nous allons utiliser sont les suivantes :

  • preg_replace () : cette fonction remplace un élément d’une chaîne par un autre.
  • strlen() : Vous retourne la longueur de la chaîne donné en paramètre.
  • explode() : Vous découpe une chaîne suivant les paramètres que vous lui fournissez.
  • count() : Vous retourne la longueur d’un tableau, (le nombres de « case »)

decoupe et gestion de chaine php

Pour tester notre code nous allons déclaré un tableau contenant les éléments à bannir et un autre tableau contenant les éléments à traiter.

$banned = array("/div/", "/font/", "/color/", "/href/", "/width/", "/table/", "/height/", "/border/", "/align/", "/class/");
$content = array("poulet", "de", "soir", "color", "href", "souris", "table", "le", "ciel", "noir", "border", "class", "chien", "chat", "mickey");

Continuer la lecture de PHP: Vérifier avec des expressions régulières et supprimer des éléments d’un tableau

Utiliser CURL et PHP pour récupérer du texte sur un site distant

Pour récupérer le contenu d’une page distante en php j’ai utilisé la librairie CURL. Dans un précédent billet j’expliquais comment récupérer un élément de la page distante via son id ou le nom du tag. (Une div, un p ext…)

Dans ce billet, le script présenté vous permet de récupérer le contenu total de la page distante et vous affiche le nombre de fois qu’un mot est présent sur cette page.
Il est présenté de façon brute sans aucun css ce qui rend le code plus lisible. J’ai commenté certaine ligne, toutefois si vous avez des difficultés ou besoin de précisions vous pouvez me contacter.
(Consultez mon premier article pour récupérer un élement d’un page distante avec CURL)

curl recuperer des mots distants

Continuer la lecture de Utiliser CURL et PHP pour récupérer du texte sur un site distant

Synchroniser des dossiers en réseau sous Windows 7

SyncToy à l’heure ou j’écris ce billet est en version 2.1. Il s’agit d’une application gratuite qui vous permet de synchroniser des fichiers ainsi que des dossiers entre plusieurs emplacements de votre pc ou de votre réseau personnel.
Ainsi vous pouvez synchroniser vos dossiers ressources, vos projets en cours de développement directement entre les postes de votre réseau personnel. Pour effectuer une opération au travers de votre réseau personnel veillez à bien régler vos droits utilisateurs sur les dossiers à partager.

synctoy synchronisation dossier presentation

Continuer la lecture de Synchroniser des dossiers en réseau sous Windows 7

Travaux Pratiques BTS SIO – Synchronisation d’utilisateurs Active Directory avec SAMBA

Partie 1 : Configuration de Debian avec votre Active Directory

Dans le cadre du PPE il est demandé de réaliser des travaux avec la mise en pratique de divers compétences. Dans ce sujet nous avons en place un Windows Server 2008 avec nos utilisateurs et nous désirons installer un serveur de fichiers SAMBA via la distribution Linux DEBIAN 6.0.3.

Mettez à jour votre Debian avec la commande « aptitude update » puis « aptitude dist-upgrade », mettez à jour vos source./etc/apt/sources.list
Si vous possédez des problèmes de dépendances, effectuez un apt-get install -f

## squeeze
deb http://ftp.fr.debian.org/debian/ squeeze main contrib non-free
deb-src http://ftp.fr.debian.org/debian/ squeeze main contrib non-free

## squeeze multimedia
deb http://www.debian-multimedia.org squeeze main non-free
deb-src http://mirror.home-dn.net/debian-multimedia squeeze main

# squeeze security
deb http://security.debian.org/ squeeze/updates main contrib non-free
deb-src http://security.debian.org/ squeeze/updates main contrib non-free

# squeeze update
deb http://ftp.fr.debian.org/debian/ squeeze-updates main contrib non-free
deb-src http://ftp.fr.debian.org/debian/ squeeze-updates main contrib non-free

Pour plus de confort vous pouvez créer un nouveau dossier partagé entre votre host et votre machine virtuelle via la commande :

Vmware

mkdir /mnt/partage
mount -t vmhgfs .host:/ /mnt/partage

Virtualbox

mkdir /mnt/partage
mount -t vboxsf NOMDUPARTAGEVB /mnt/partage

puis installez sur votre debian les deux package suivant : samba winbind

apt-get install samba winbind  krb5-user libpam-krb5

Configuration Windows Serveur 2008

  • Nom de l’ordinateur: SRV1PPEGR5
  • Nom Complet: SRV1PPEGR5.SRV1.PPEGR5.LOCAL
  • Domaine: SRV1.PPEGR5.LOCAL

Adressage IP Windows Serveur 2008

  • IP: 10.0.0.100
  • Masque: 255.0.0.0
  • Paserelle: 10.0.0.100
  • DNS: 127.0.0.1

configuration system windows serveur 2008

Continuer la lecture de Travaux Pratiques BTS SIO – Synchronisation d’utilisateurs Active Directory avec SAMBA

Sauvegarder des fichiers cryptés dans le CLOUD

Pour faciliter la sauvegarde de son travail dans le Cloud via DropBox ou Google Drive tout en le cryptant de façon à le rendre plus sécurisé. Il est possible de faire une synchronisation de dossier en le cryptant par la même occasion. Ainsi vous protégez votre contenu et vous conservez une sauvegarde de celui-ci sur divers plateformes.

La petite procédure que je présente ici est utile pour ceux qui développe du texte, du code ou tout autre contenu relativement « léger ».

Pour bien débuter dans votre sauvegarde, il vous faut préparer quelques éléments à commencer par :

Vous créer un compte DropBox via cette adresse Nouveau Compte DropBox, pensez également à télécharger le client DROPBOX. Répétez cette opération pour votre google Drive en passant par cette addresse de création de compte google Drive, pensez également à télécharger le client google Drive.

Rendez vous maintenant à la racine de votre disque Dur que vous souhaitez utilisez afin de créer une architecture de dossiers comme ci-dessous.

C:\#####SYNC\DRIVE
C:\#####SYNC\Dropbox

Lancez à présent l’installation de votre client DropBox, lors de l’installation au premier lancement il vous propose de créer un dossier de partage. Répéter comme sur les captures d’écrans la configuration.

Le menu de paramètres est accesible à l’installation du client, ou dans votre barre de tâches Windows.

parametres dossier dropbox

Continuer la lecture de Sauvegarder des fichiers cryptés dans le CLOUD

Comparer deux dates sur Excel et utiliser la mise en forme conditionnel

Excel est un outil de gestion de feuille de calcul bien connu de tous et permet de se faciliter la vie lorsque l’on souhaite gérer un stock, ou autres. Je l’utilise pour ma part dans la gestion de service après vente de certain produit. La fonction que je propose dans ce billet permet de comparer la date de réception d’un produit avec la date actuelle(Fonction « AUJOURDHUI() »). Et grâce à la mise en forme conditionnel vous pouvez afficher si votre produit et encore sous garantie ou non.

aperçu formualire excel comparaison date

Pour cela j’utilise une condition SI qui va me comparer la date de réception du produit plus une année avec la date du jour. Et si la date du jour est inférieur ou égal à celle de la date de réception je considère que mon produit n’est plus sous garantie.

Continuer la lecture de Comparer deux dates sur Excel et utiliser la mise en forme conditionnel