Archives de catégorie : Documentation

Crepe HOWTO

Vous voulez tout savoir sur l’art de faire des crepes le dimanche d’une rencontre logiciels libres sans le demander ? Laisser glisser votre souris par ici.

Le document est passé de la linuxdoc DTD à la DocBook XML DTD. La présentation HTML est différente aussi.

De la 3D avec une ATI Radeon 9000 et une Debian woody

La partie XFree

Après la sortie de la version 4.3, il y a eu un délai pour pouvoir enfin trouver des paquets pour la woody. ceux-ci sont disponibles ici.

Après la mofication du /etc/apt/sources.list (ajout de la ligne : deb http://people.debian.org/~mmagallo/packages/xfree86/i386/ ./), un petit apt-get update upgrade met à jour XFree.

Le problème est que cette mise à jour n’est pas complète. Il suffit de lancer un apt-get -s upgrade pour s’en rendre compte : il reste des paquets non upgradés et notament la xlib ce qui est un peu génant dans notre cas.
Après « enquete », la mise à jour ne se fait pas en raison de problème de dépendances des nouveaux paquets : il dépendent de paquets qui ne se trouve pas dans woody…

Je me suis donc lancé dans le « backport » des différents paquets manquants, ils se trouvent ici

Après modification du sources.list (Ajout de la ligne : deb http://dc.deb.free.fr/debian/woody/binary-i386 ./) et un apt-get update/upgrade, tout rentre dans l’ordre et tous les paquets de XFree sont à jour.

Reste à installer les paquets xlibmesa4-dri pour la prise en compte du dri coté X avec apt-get install xlibmesa4-dri.

La partie kernel

Cette nouvelle version du DRI n’est pas compatible avec les noyaux 2.4.x. Il va donc falloir récupérer la partie DRM Kernel ici et les re-compiler. Pour cela, décompactez le fichier tar.gz et lancer le make. Une fois la compilation terminée, copiez le fichier radeon.o dans /lib/modules//kernel/char/drm/

Conclusion

Voila, après tout ça glxgears donne environ 1500.000 FPS avec une utilisation du CPU de l’ordre de 25% (à comparer aux 400.OOO FPS et au 100% quand l’accélération n’est pas en route) ce qui est plus que correct pour jouer à tuxracer ou tuxkart 😉

Have fun

David.

Initiation à la programmation web en python

Introduction
– python : language objet, interprété, open source (GPL depuis la 2.2)
– serveur web: apache

Les différentes solutions

Progammation à l’ancienne (CGI / SSI)
– mod_python
Spyce

Du framework au serveur d’application
4Suite Server
Webware
Twisted
SkunkWeb
Quixote
Zope (et les CMS associés )

Un exemple webware
– Présentation / motivation
– Installation
– Fonctionnement général
– Gestion des threads
– Notion de vue / controlleur
– Un exemple

Un language de template openTAL
– présentation / avantages
– un exemple
– Intégration Webware exemple

Rajouter samba à un serveur IPCOP

Rajouter du samba à un firewall, faut-être un peu malade …

-Mais la distribution

  • elle s’installe en un petit quart d’heure
  • nécessite assez peu de ressources (un P166, 48 Mo de mem dans mon cas)
  • le partage de la connexion internet se fait sans se prendre la tête
  • le firewall est tout le temps sous tension, donc les partages toujours disponibles.

Méthode brute de décoffrage pour rajouter le package samba

– Décompacter l’archive IPCOP (version 1.2.0) , packages de la série n.

  • cd /
  • tar -xzvf /REPERTOIRE/samba-2.2.4-i386-3.tgz

– Adapter samba à notre configuration

  • cd /etc/samba
  • cp smb.conf-sample smb.conf
  • vi smb.conf
  • Option importante à soigner pour que samba ne soit pas vu de l’extérieur :
    hosts allow = 192.168.1. (ou autre valeur suivant votre réseau interne).

– Créer les liens nécessaires sur les libssl et libcrypto

  • cd /lib
  • ln -s libssl.so.0.9.6b libssl.so.0
  • ln -s libcrypto.so.0.9.6b libcrypto.so.0

– Créer les users

  • useradd -u 500 -g users -d /home/marc -c « Marc Dilasser » marc
  • passwd marc
  • smbpasswd -a marc
  • useradd -u 501 …

– Tester tout ça :

  • /usr/doc/samba-2.2.4/examples/rc.samba start
  • /usr/doc/samba-2.2.4/examples/rc.samba status
  • voir le voisinage réseau sur un client Windows
  • /usr/doc/samba-2.2.4/examples/rc.samba stop

– Copier une partie du script de démarrage fourni par samba dans /etc/rcd.d/rc.sysinit

      ...
      if [ -x /usr/sbin/smbd -a -x /usr/sbin/nmbd -a -r /etc/samba/smb.conf ">samba de la SlackWare 8.1; then
         echo "Starting Samba..."
         /usr/sbin/smbd -D
         /usr/sbin/nmbd -D
      fi
      ...   
  • vi /etc/rc.d/rc.sysinit
  • Copier le morceau ci-dessus, presque à la fin du script avant la ligne
    echo « Silencing kernel, syslog …

– Rebooter tout ça.