Accueil
Actualité
1 Présentation Avant d’accéder à une page web cryptée (protocole https), le navigateur va réaliser deux vérifications :
d’une part, la signature du certificat présenté par le site web est vérifiée par rapport à un certificat « sûr » , à savoir le certificat de signature délivré par l’autorité de certification (certificat racine), certificat qui est intégré dans le navigateur ;
d’autre part, le nom présenté dans le certificat est confronté au nom du site auquel on cherche à accéder : s’il n’y a pas (...) publié le mercredi 11 janvier 2012
1 Objectif
Disposer d’un moteur de recherche dans l’arborescence bureautique, qui permette de retrouver un fichier ou un dossier, à partir de son nom. Dans un second temps, possibilité d’ouvrir le fichier en consultation (mode web).
L’outil utilise deux logiciels : mlocate pour effectuer la recherche, et PHP pour afficher le résultat.
2 Configuration de Mlocate
Mlocate est un outil de recherche disponible dans Linux, qui fonctionne avec deux commandes : updatedb, qui permet de mettre à jour la (...) publié le jeudi 1er décembre 2011
Le document joint, au format PDF, contient l’actualisation du cours que je donne aux élèves en licence professionnelle. publié le lundi 31 octobre 2011
Le script fourni permet de rechercher, dans un annuaire LDAP, les comptes Samba dont la date d’expiration est antérieure à la date indiquée.
La recherche s’effectue en deux étapes : d’une part, une recherche des comptes modifiés avant la date (attribut modifyTimestamp), puis, pour chaque enregistrement concerné, en recherchant si la date d’expiration est inférieure ou égale à la date indiquée (attribut sambaKickoffTime).
Cette recherche en deux temps est obligatoire en raison de la nature de l’attribut samba, qui est de type Integer et non prévu pour être recherché par des opérateurs de comparaison (d’après ce que j’ai compris...).
publié le vendredi 21 octobre 2011À partir de la version 11.04, l’utilisation des montages smb devient galère, voire quasiment impossible (je n’ai pas réussi à faire quoi que ce soit depuis que j’ai réinstallé mon PC).
On peut se tourner vers FUSE, qui est prévu pour faire des montages à partir d’un login utilisateur. FUSE n’étant qu’une couche de base, il faut rajouter des outils complémentaires pour faire les montages.
Actuellement, il existe deux outils :
fusesmb, qui permet de retrouver une arborescence SAMBA du réseau. Le moins (...) publié le lundi 3 octobre 2011
Il est possible de demander à webmin de réaliser l’identification des utilisateurs en s’appuyant sur l’annuaire ldap. publié le vendredi 30 septembre 2011
Un article expliquant comment aborder la programmation objet pour accéder aux tables dans une base de données
Un collègue m’a interrogé récemment sur la manière d’utiliser les objets en PHP. Programmant depuis quelques années, il a découvert les concepts objets ces derniers temps. Il a commencé à utiliser des outils de type ORM (Object Relationnal Mapping), qui facilitent le couplage entre une classe et une table de la base de données. Sa question était la suivante :
« Je développe une application de (...) publié le mercredi 14 septembre 2011
Cet article décrit comment installer PostgreSQL avec Ubuntu 10.04, et déclarer une base de données qui utilisera le module POSTGIS (cartouche géographique).
1 Installation générale de PostgreSql Le document a été réalisé à partir de la version 10.04 d’Ubuntu, et 8.4 de Postgresql.
1.1 Liste des paquetages installés i postgresql - object-relational SQL database (supported i A postgresql-8.4 - object-relational SQL database, version 8. i postgresql-8.4-postgis (...) publié le mercredi 17 août 2011
Nouveautés de la version :
mise en session des classes SMARTY et navigation
modification de plugins/phpgacl/admin/index.php, pour ne conserver que la ligne header
rajout d’un contrôle de l’adresse IP pour limiter les risques de vols de sessions (en cas de changement, déclenchement d’une déconnexion automatique)
possibilité de modifier la durée de vie de la session PHP
modification de la classe ldap/ldap.class.php, pour integrer l’identification
integration de la version 5.11 d’Adodb (...) publié le vendredi 12 août 2011
Nouveautés de la version 2.1.1
correction d’un bug dans la fonction supprimerChamp (le contrôle de type de champ n’était pas réalisé sur le bon...) Nouveautés de la version 2.1 :
Mise en place de la gestion des clés multiples : il est possible maintenant de déclarer des clés multiples, mais qui doivent toutes être numériques (comme auparavant, d’ailleurs).
Si la table est entièrement décrite dans la classe héritée, la fonction d’écriture construit la requête SQL à partir du tableau "brut" fourni en (...) publié le vendredi 12 août 2011
Le document joint aborde comment créer des certificats numériques, et les utiliser avec Linux.
En une trentaine de pages, le document joint décrit comment installer un serveur CUPS, et le configurer pour que les imprimantes puissent être accessibles depuis Windows (XP ou Seven).
Voici la liste des chapitres :
installer le serveur CUPS
déclarer une imprimante dans CUPS
déclarer les imprimantes dans SAMBA
déclarer une imprimante virtuelle PDF
utiliser les pilotes avec Windows 7
utiliser CUPS depuis un autre serveur (...)
Le document joint, au format PDF, récapitule l’ensemble des opérations réalisées pour migrer un domaine samba/ldap depuis une infrastructure basée sur Mandriva CS3/CS4 vers une infrastructure samba/ldap fonctionnant avec Ubuntu Server 10.04.
Extrait de la table des matières :
Installation d’Ubuntu
Gestion de la sécurité - mise en place d’une couche TLS
configurer l’annuaire LDAP
configuration de samba
intégrer des machines dans le domaine
sauvegarde des serveurs
outils (...)
Voici le livre que j’ai écrit en 2009 (publié en 2010), et qui présente mon approche du développement informatique en PHP : il s’agit d’une mise en forme de mon intervention devant des étudiants en licence pro informatique.
php :de l’analyse au développement d’une application professionnelle
Présentation
Ce livre sur le développement PHP s’adresse à toutes les personnes qui ont besoin de développer une application en PHP et qui cherchent à savoir comment commencer et quelles bonnes pratiques mettre en (...)