
Retrouvez cet article dans : Linux Magazine 123
Dans mon précédent article, nous avions vu comment utiliser le serveur d’annuaire 389 Directory Server (389DS) pour stocker les données d’un serveur DNS. Nous gérons aussi nos comptes utilisateurs dans cet annuaire LDAP. Nous disposons donc d’une infrastructure dont une part non négligeable des données administratives sont stockées dans un annuaire. Et nous pouvons aller au-delà : stockons nos données DHCP dans un annuaire. Cet article se propose donc de vous montrer la marche à suivre pour le faire avec 389DS, dans la foulée du serveur DNS.
Lire la suite »
Posté par (
La rédaction) | Signature : Fabien Dupont | Article paru dans

Retrouvez cet article dans : Linux Magazine 123
Dans les épisodes précédents de cette série, vous avez, chers lecteurs, installé et configuré un draporange. Vous avez également découvert comment installer des logiciels, à partir des sources ou des packages binaires. Mais voilà. Aujourd’hui, vous avez trouvé LE logiciel, L’application que vous cherchiez depuis des années, et ELLE est enfin là. Hélas, personne n’a pensé à créer de pkgsrc convenable pour l’installer sans heurt sur notre système préféré. Dans cet article, j’illustrerai la création d’un package, pour proposer à la communauté NetBSD un nouveau logiciel.
Lire la suite »
Posté par (
La rédaction) | Signature : Guillaume “GuiGui2” Lasmayous | Article paru dans

Retrouvez cet article dans : Linux Magazine 123
Depuis le numéro 59, les Mongueurs de Perl vous proposent tous les mois de découvrir les scripts jetables qu’ils ont pu coder ou découvrir dans leur utilisation quotidienne de Perl. Bref, des choses trop courtes pour en faire un article, mais suffisamment intéressantes pour mériter d’être publiées. Ce sont les perles de Mongueurs.
Lire la suite »
Posté par (
La rédaction) | Signature : Guillaume Rousse | Article paru dans

Retrouvez cet article dans : Linux Magazine 123
Après une (longue) présentation des types de données de PIR, nous allons aborder une partie plus attractive dans l’apprentissage d’un langage, en l’occurrence, la programmation.
De nombreux exemples émailleront cette présentation, tous les programmes présentés peuvent être téléchargés sur mon site : http://www.dil.univ-mrs.fr/~chris/Documents/progs02.pod
Lire la suite »
Posté par (
La rédaction) | Signature : Christian Aperghis-Tramoni | Article paru dans

Retrouvez cet article dans : Linux Magazine 123
Ceci est un article complémentaire à l’article écrit par Denis Bodor, paru dans le GNU/Linux Magazine n°113, orienté sur la version V2 de cette smartcard et sous le système GNU/debian squeeze. Nous verrons dans cette première partie son implémentation avec GnuPG2, la différence entre ces deux versions de smartcard (V1 et V2), son utilisation dans différents contextes : génération de clés, transfert de clés existantes sur la smartcard, création d’une smartcard de secours au cas où, ...
Lire la suite »
Posté par (
La rédaction) | Signature : Michel HAVEZ | Article paru dans

Je vous propose de redécouvrir les Nombres Premiers sous l’angle de la Théorie Algorithmique des Nombres. Puisqu’ils sont à la base d’un ensemble aussi " simple " que les nombres entiers, (par combinaisons multiplicatives et même additives, comme le laisse supposer la conjecture de Goldbach), ils ne devraient pas être si compliqués que ça...
Nous allons procéder en deux parties : d’abord, nous allons les décortiquer, les analyser pour découvrir leur " structure interne " qui permettra de les reconstruire. Ensuite, nous allons examiner cette structure pour extraire des informations utiles et intéressantes, et peut-être percer quelques vieux mystères...
Pour lire la suite, pas besoin d’être " fort en Mathématiques ", puisque l’outil central est l’Algorithmique, avec quelques exemples simples en JavaScript. Lire la suite »
Posté par Yann Guidon (
Yann Guidon) | Signature : Yann Guidon | Article paru dans

Retrouvez cet article dans : Linux Magazine 122
Les processeurs récents regroupent plusieurs cœurs (gammes Dual Core, Quad Core, ...). Cette augmentation du nombre de cœurs nécessite de nouvelles habitudes de programmation pour profiter de ces ressources. En effet, un programme non adapté n’utilise qu’un seul des cœurs.
Pour exploiter cette puissance de calcul, il est nécessaire de " diviser pour mieux régner ", c’est-à-dire découper une tâche conséquente en un ensemble de petites tâches pouvant être traitées sur plusieurs cœurs de manière simultanée.
Lire la suite »
Posté par (
La rédaction) | Signature : Jean-Baptiste Vioix | Article paru dans

Retrouvez cet article dans : Linux Magazine 122
Chers lecteurs, nous revoilà dans un nouvel épisode de cette saga consacrée à l’OS à la serviette orange. Ce mois-ci, nous allons entrer un peu plus encore dans les profondeurs. Après l’historique, l’installation, place au peuplement de notre disque dur avec les programmes que l’on désire. Car installer un OS alternatif c’est bien, s’en servir c’est mieux[1]. Le mois dernier, je vous ai parlé de pkgin, qui permet l’installation de paquets binaires. Nous allons y revenir très brièvement car ce programme a déjà eu sa consécration dans GLMF N°118.
Lire la suite »
Posté par (
La rédaction) | Signature : Claude “zatmania” Charpentier | Article paru dans

Retrouvez cet article dans : Linux Magazine 122
Nous vous proposons de découvrir les fonctionnalités d’un système embarqué sous GNU/Linux et pour lequel le constructeur respecte l’éthique de la GPL : le récepteur GPS Tomtom Go. Notre objectif est d’enrichir les fonctionnalités de cet appareil en s’en servant comme afficheur d’informations acquises par un dispositif dédié, dont les mesures sont transmises par liaison sans fil. Les données ainsi accumulées sont géoréférencées et conservées sur support de stockage de masse non volatil pour exploitation ultérieure.
Lire la suite »
Posté par jean michel friedt (
jmfriedt) | Article paru dans

Retrouvez cet article dans : Linux Magazine 122
Je n’ai découvert Python que cet été. Je n’osais pas m’y mettre. J’avais peur d’y passer beaucoup de temps pour un résultat que je ne pensais pas garanti. J’ai finalement sauté le pas et commencé à écrire un script assez évolué dès les premiers jours d’apprentissage. J’ai découvert un certain nombre de fonctionnalités du langage qui me plaisent particulièrement et qui n’existent dans aucun autre langage que je connais. Je me propose de vous faire partager mon expérience de cet apprentissage au travers de cet article que j’ai écris pour ceux d’entre vous qui ont déjà une expérience de la programmation.
Lire la suite »
Posté par (
La rédaction) | Article paru dans

Retrouvez cet article dans : Linux Magazine 122
Nous entamons ici une série d’articles consacrés au langage PIR, et ce premier chapitre a pour but de le présenter. PIR signifie Parrot Intermediate Representation, qui, comme son nom l’indique, est un langage moins rustique, plus abordable et plus lisible que l’assembleur de base PASM.
Tous les programmes présentés ici sont disponibles en téléchargement sur mon site : http://www.dil.univ-mrs.fr/~chris/Documents/progs01.pod.
Parrot Intermediate Representation est le langage de niveau intermédiaire [Lang Int] installé de manière native sur la machine virtuelle Parrot.
Lire la suite »
Posté par (
La rédaction) | Signature : Christian Aperghis-Tramoni | Article paru dans

Retrouvez cet article dans : Linux Magazine 119
L’histoire de NetBSD n’a plus aucun secret pour vous. Ce mois-ci, amis lecteurs, nous allons nous pencher sur l’installation, la configuration initiale et le tuning de ce système. Dans les pages qui vont suivre, vous allez naviguer dans les méandres de sysinst, découvrir rc.conf, et quelques fichiers de base du système NetBSD.
Lire la suite »
Posté par (
La rédaction) | Signature : Claude " zatmania " Charpentier | Article paru dans

Retrouvez cet article dans : Linux Magazine 120
Dans un article précédent [GLMF], nous avons vu comment créer la partie graphique d’un éditeur de configuration en précisant la structure et les contraintes des données du fichier /etc/ssh/sshd_config. Config::Model va utiliser cette structure (le modèle de la configuration de sshd_config) pour générer l’interface graphique. Mais, il reste à pouvoir charger les données du fichier et à les réécrire. Nous allons voir dans cette deuxième partie comment utiliser l’API de Config::Model pour lire et écrire les données de sshd_config.
Lire la suite »
Posté par (
La rédaction) | Signature : Dominique Dumont | Article paru dans

Retrouvez cet article dans : Linux Magazine 119
La séparation de privilèges [PROVOS] est une technique popularisée par OpenSSH et utilisée notamment dans le projet OpenBSD permettant de séparer un programme en deux parties communiquant entre elles. Une partie s’occupe des opérations nécessitant des privilèges particuliers (ouvrir une socket réseau, ouvrir un fichier). L’autre partie va tourner sans aucun privilège particulier dans un chroot et devra effectuer la plupart des opérations nécessaires à la bonne marche du programme.
Cette technique doit permettre de minimiser le nombre de lignes de code requérant des privilèges et donc le nombre de lignes à auditer attentivement. Ajouter la séparation de privilèges à un programme n’est pas forcément très compliqué. Nous allons voir comment créer un petit sniffer l’exploitant.
Lire la suite »
Posté par (
La rédaction) | Signature : Vincent Bernat | Article paru dans

Retrouvez cet article dans : Linux Magazine 119
Depuis le numéro 59, les Mongueurs de Perl vous proposent tous les mois de découvrir les scripts jetables qu’ils ont pu coder ou découvrir dans leur utilisation quotidienne de Perl. Bref, des choses trop courtes pour en faire un article, mais suffisamment intéressantes pour mériter d’être publiées. Ce sont les perles de Mongueurs.
Lire la suite »
Posté par (
La rédaction) | Signature : Sébastien Deseille | Article paru dans

Retrouvez cet article dans : Linux Magazine 119
Les Mongueurs de Perl, l’Association Francophone Python (AFPy) et Ruby France sont heureux de vous inviter à la première Open Source Developer Conference France (OSDC.fr), qui se tiendra à la Cité des Sciences et de l’Industrie, à Paris, les 2 et 3 octobre 2009. L’entrée est libre et gratuite.
Lire la suite »
Posté par (
La rédaction) | Signature : Sébastien Aperghis-Tramoni | Article paru dans

Retrouvez cet article dans : Linux Magazine 119
" Chiche ! ". C’est en conséquence de cet énigmatique défi lancé par notre père à tous, El Señor Finnois, que nous nous retrouvons ici, et que, si tout se passe bien, nous nous retrouverons chaque mois pour lever chaque fois un peu plus le voile de mystère qui entoure le système NetBSD. Ce mois-ci, afin d’égayer votre rentrée, nous vous proposons une première approche non pas technique, mais historique de héritier de l’ancestral BSD UNIX. " Marty, règle le convecteur spacio-temporel de la DeLorean sur 1991 ! "
Lire la suite »
Posté par (
La rédaction) | Signature : Emile " iMil " Heitor | Article paru dans

Retrouvez cet article dans : Linux Magazine 119
Retour à Paris pour cette sixième édition des Journées Perl, organisée à la Cité des Sciences et de l’Industrie les 12 et 13 juin 2009, où plus d’une centaine de participants se sont déplacés pour venir écouter quelques-unes de la trentaine de présentations proposées.
Lire la suite »
Posté par (
La rédaction) | Signature : Sébastien Aperghis-Tramoni | Article paru dans

Retrouvez cet article dans : Linux Magazine 119
Troisième édition du rendez-vous de la communauté Python, comme chaque année à la Cité des Sciences à Paris, les 30 et 31 mai 2009. Environ deux cents participants et une trentaine de présentations pour deux jours consacrés à ce langage. Lire la suite »
Posté par (
La rédaction) | Signature : Sébastien Aperghis-Tramoni | Article paru dans

Retrouvez cet article dans : Linux Magazine 119
Dans cet article, nous abordons l’utilisation de Git, le
gestionnaire de version écrit par Linus Torvalds et utilisé pour le développement du noyau Linux. Le but recherché est de donner le nécessaire pour commencer à utiliser Git tout de suite, par une approche pas à pas. On suppose que tous les paquets Git sont déjà installés sur la machine.
Lire la suite »
Posté par (
La rédaction) | Signature : William Daniau | Article paru dans