16 Nov
Lors de la rédaction d’un fichier XML, il est très fortement conseillé de créer un fichier de validation, afin de s’assurer que la syntaxe du document est rigoureusement respectée. Pour ce faire, on peut soit utiliser des DTD (Document Type Definition) ou des XSD (XML Schema Definition). Les XSD ont l’avantage d’être beaucoup plus simple à écrire.
Il est possible de vérifier la validité du document XSD avec le validateur du W3C, ainsi que celle du XML, il n’est en revanche pas possible de vérifier les liens entre le XML et le XSD : telle balise possède-t-elle bien les bons attributs ? les bons noeuds enfants ? Il nous faut donc un outil se basant sur notre XSD. Il s’agit de xmllint.
Cette commande, qui possède aussi d’autres fonctionnalités, s’utilise de la façon suivante :
Vous aurez alors une liste d’erreurs éventuelles, qu’en tant que bon développeur vous vous empresserez de corriger. ;)
6 Nov
Ayant une nouvelle fois complètement migré de mon Windows Vista bien trop peu réactif vers une Ubuntu 8.10 (mon précédent billet n’a fait qu’attiser mes envies :p), j’ai donc dû réinstaller entièrement mon serveur de développement Apache2. Et plus particulièrement le module LDAP, nécessaire pour différents développements au sein de SUPINFO.
Sous Ubuntu, cela est très simple et se réalise en trois étapes. Tout d’abord, il faut installer le paquet du module.
Une fois ceci fait, on active le module au sein de la configuration d’Apache. Deux solutions : soit nous y allons en warrior, et nous éditons à la main le fichier de configuration (un simple point virgule à enlever), soit on y va tout en finesse avec la commande a2enmod :
Enfin, il ne nous reste plus qu’à relancer notre serveur.
Et c’est tout ! Vous pouvez donc à présent vous connecter via PHP à votre serveur LDAP ! :)
31 Oct
Voici un petit événement auquel je ne pourrais malheureusement pas participer, à cause d’un voyage en Chine d’une durée d’un mois, à compter de mi-novembre. Voici cependant un petit descriptif de ce salon de découverte et d’initiation à l’une des meilleurs distributions Linux. :)
Communiqué de presse (du 12/10/2008)
À l’occasion de la sortie de la nouvelle version du système d’exploitation libre Ubuntu, l’association Ubuntu-fr en collaboration avec la communauté, organise un week-end d’installation et de découverte. Ces journées s’adressent à tous, simples visiteurs, débutants en informatique ou initiés. Particuliers et professionnels sont invités le samedi 29 et le dimanche 30 novembre 2008 de 11h00 à 18h00 au Carrefour numérique de la Cité des Sciences et de l’Industrie de Paris la Villette.
Cinq grands thèmes sont au programme de ces journées : démonstrations et prise en main des logiciels libres , conférences, ateliers d’installation du système d’exploitation, cours d’initiation et tables rondes.
Qu’est ce qu’Ubuntu ?
Ubuntu (se prononce “Oubountou“), est un ancien mot bantou (langue d’Afrique) qui signifie, « Humanité aux autres » ou encore « Je suis ce que je suis grâce à ce que nous sommes tous ». Initié par Mark Shuttleworth, Ubuntu est un système d’exploitation libre GNU/Linux soutenu par la Fondation Ubuntu et la société Canonical Ltd.
La première version est sortie en Octobre 2004, mise à jour tous les 6 mois. Ubuntu compte aujourd’hui plus de 20 millions d’utilisateurs à travers le monde et est disponible en plus de 40 langues et dialectes. Ubuntu ainsi que ses mises à jour sont disponibles gratuitement et forment une alternative aux systèmes d’exploitation Microsoft Windows et Mac Os.
Libre, gratuit, sécurisé et fiable, sa simplicité d’utilisation séduit de plus en plus particuliers, professionnels et institutions.
L’Assemblée Nationale (1 200 postes) et la Gendarmerie Nationale (8 000 postes fin 2008, 70 000 fin 2013) se sont déjà affranchies de systèmes d’exploitation propriétaires en installant dès 2007 le système Ubuntu sur leurs ordinateurs.
Profitez de l’événement pour tester Ubuntu et redécouvrir l’informatique.
Communiqué du 12 Octobre 2008
Site internet de l’événement : www.ubuntu-party.org
Contact presse : Olivier FRAYSSE presse [at] ubuntu-party.org
Ubuntu Party
Au Carrefour numérique de la Cité des sciences et de l’industrie, la Villette de Paris.
Samedi 29 et Dimanche 30 Novembre 2008 de 11h à 18h.
M° Ligne 7 / Station Porte de la Villette
Entrée libre et gratuite.
21 Sep

Pour tous les utilisateurs de Linux, il peut parfois arriver de devoir lancer un programme Windows. C’est d’autant plus vrai lorsqu’il s’agit d’ouvrir Microsoft Office (qui bizarrement ne s’ouvre pas sous l’OS de notre pingouin adoré), ou comme dans mon cas, lorsqu’il faut utiliser un programme très propriétaire pour se connecter à un vidéo-projecteur. :/
Trois solutions. La bourrine : on redémarre sous Windows. Bonjour l’attente. [troll="ON"]D’autant plus si c’est sous Vista.[troll="off"]. L’aléatoire : tenter de le faire marcher sous Wine. Assez rare que tout marche comme sur des roulettes. Ca coince de partout dans mon cas. Enfin, dernière solution : la virtualisation. On fait démarrer Windows sous une machine virtuelle, et le tour est joué.
Nous opterons pour VMWare Server, qui outre le fait qu’il soit gratuit, est relativement rapide, comparé à ses concurrents. Une fois installé, il nous faut le configurer, et là, trois modes réseaux sont disponibles.
Si les deux premiers modes ne posent généralement aucun problèmes, il n’en est pas de même pour le dernier. Sous Linux, la solution consiste à lier la carte virtuelle de VMWare à votre interface filaire. Cela ne semble pas marcher avec les interfaces sans fil. Pour ce faire, il suffit d’utiliser la commande suivante avant le lancement de VMWare.
vmnet-bridge -d /var/run/vmnet-bridge-0.pid /dev/vmnet0 eth0
Ensuite, vous pourrez démarrer votre machine virtuelle et changer le mode de réseau disponible. On n’oublie pas d’attribuer manuellement une adresse IP si vous n’êtes pas en DHCP. ;)
10 Aug
Etant actuellement à la SUPINFO Certified Trainer Academy (SCTA - un stage de formation pour devenir professeur au sein de mon école), j’ai eu l’occasion de récupérer un CD d’OpenSuse 11, une distribution Linux que je n’avais jamais essayé. J’en reparlerais un peu plus tard, une fois que je me serais un peu plus familiarisé avec celle-ci. Mais elle me plaît beaucoup pour l’instant.Bien plus qu’Ubuntu. ;)
Bien entendu, j’ai sauvegardé toutes mes données sur un disque dur externe auparavant, en vue de les retrouver sous cette nouvelle distribution. Cependant, certains noms de fichiers contenaient des accents, encodés en UTF-8 (sous Windows). Or, en voulant rapatrier les données sous Linux, j’ai été confronté à un problème d’encodage. En effet, les accents n’apparaissaient pas correctement, et toute manipulation de ces fichiers étaient impossible. La solution ? Monter manuellement la partition avec un encodage en UTF-8.
On commence tout d’abord par démonter la partition montée automatiquement.
# umount /dev/sdb1
On monte ensuite la partition concernée avec l’argument iocharset :
# mount -t auto -o iocharset=utf8 /dev/sdb1 /media/external_disk/
Il ne vous reste plus qu’à récupérer toutes vos données. Astuce toute simple, mais ayant nécessité près d’une heure de recherche pour ma part. :/