DoudouLinux dev's blog

To content | To menu | To search

Monday 8 February 2010

Signature du dépôt Debian en place

Ça y'est la signature du dépôt de paquets Debian est en place ! Ça veut dire qu'à partir de maintenant, même si quelqu'un parvenait à modifier les paquets sur le serveur (pour y mettre des logiciels malveillants), le gestionnaire de paquets s'en apercevrait et informerait l'utilisateur de la non authenticité des paquets. Les instructions sont écrites à la page http://debian.doudoulinux.org/, on les remet ici parce que le look de la page du dépôt est encore un peu brut de fonderie ;-) !

Pour déclarer les paquets DoudouLinux dans votre système, il faut ajouter dans votre fichier de dépôts /etc/apt/sources.list la ligne suivante :

  • pour Debian Lenny
deb http://debian.doudoulinux.org/ lenny main
  • pour Debian Squeeze
deb http://debian.doudoulinux.org/ squeeze main

NB: pour le moment il n'y a rien pour Squeeze, ne cherchez pas !

Il faut aussi récupérer la signature du dépôt pour contrôler l'authenticité des paquets téléchargés. La signature sera valable un an, après quoi il faudra la mettre à jour. Une possibilité consiste à installer le paquet doudoulinux-keyring après avoir déclarer le dépôt DoudouLinux, puis à recharger les informations du dépôt (méthode recommandée) :

$ sudo apt-get update
$ sudo apt-get install doudoulinux-keyring
$ sudo apt-get update

Remarque : apt-get vous demandera s'il faut installer ce paquet non authentifié, ce qu'il faut faire, c'est sans risque !

On peut aussi télécharger ce paquet et l'installer avec la commande suivante avant de rafraîchir les informations sur les paquets :

$ wget http://debian.doudoulinux.org/pool/main/d/doudoulinux-keyring/doudoulinux-keyring_2010.02.07_all.deb
$ sudo dpkg -i doudoulinux-keyring_2010.02.07_all.deb
$ sudo apt-get update

Une autre possibilité consiste à télécharger cette signature et à la déclarer dans le gestionnaire de clefs des paquets avec la commande suivante :

$ wget -O - http://debian.doudoulinux.org/doudoulinux.asc | sudo apt-key add -

Et voilà !

Sunday 7 February 2010

Démarrage du dépôt Debian

Les premiers paquets DoudouLinux ont été envoyés sur notre dépôt Debian. Il s'agit des paquets permettant d'ajouter des sessions de type application seule (pysycache, gamine, childsplay, gcompris) et de type environnement simplifié (un dock seul ou une interface en onglets type EeePC). Les instructions sont sur la page :

http://debian.doudoulinux.org/

Attention toutefois : le dépôt n'est pas encore signé par clef GPG, mais ça va venir… D'ailleurs il faudrait que je fasse un paquet avec la clef !

Wednesday 3 February 2010

Un premier CD est disponible !

J'ai uploadé, pardon, envoyé une image ISO de CD il y a quelques jours. C'est la dernière version de DoudouLinux que j'ai compilée, avec notamment la persistence des données activée. Ça veut dire que, une fois qu'on a sélectionné le périphérique sur lequel enregistrer les données (clef USB, disque dur interne, etc.), au démarrage suivant les travaux des utilisateurs pourront être enregistrées automatiquement puis restaurées à chaque démarrage suivant.

Il ne reste plus qu'à indiquer l'emplacement de ce CD :

http://download.doudoulinux.org/liv...

Chez moi j'obtiens un débit plus qu'honorable d'environ 800 ko/s soit 12 min. de téléchargement. On dirait pour le moment que je ne me suis pas fait roulé en prenant cet hébergeur ;-) !

NB: vous pouvez vérifier l'intégrité du CD téléchargé en vérifiant sa somme de contrôle MD5. Sous Linux c'est très simple :

$ md5sum --check doudoulinux-20100115.iso.md5 
doudoulinux-20100115.iso: OK

Sous Mac OS, ça doit marcher pareil, par contre sous Windows… il faut certainement commencer par télécharger l'outil qui va bien et qui ne fait évidemment pas partie du système par défaut parce que sinon ça aurait coûté 2j d'ingénieur en plus à la pauvre société milliardaire qui l'édite ;-) ! Cela dit tout logiciel de gravure de CD qui se respecte vérifie la somme de contrôle intégrée au CD avant de graver…

Monday 1 February 2010

URL rewriting pour DotClear (chez MavenHosting)

Quand on a plusieurs services sur son site web, on les met dans des sous-répertoires différents du site, par exemple http://monsite.org/blog/, http://monsite.org/wiki/, etc. Cependant c'est plus sympa de pouvoir y accéder par des URL imitant des sous-domaines (http://blog.monsite.org/, http://wiki.monsite.org/), notamment si un jour il faut migrer un des services sur un serveur externe. L'opération pour DotClear est expliquée dans le billet De belles URL sous Dotclear 2.

Cependant les explications données ne fonctionnent chez MavenHosting que pour les pages et pas pour les fichiers appelés par les pages (styles CSS, JavaScript, images, etc.). En effet, en inspectant les requêtes arrivées au serveur, on constate que les pages n'ont plus de référence au sous-répertoire alors que les fichiers appelés par les pages l'ont encore… La solution est indirectement livrée par une des astuces de ré-écriture d'URL expliquée dans l'article more .htaccess tips and tricks : il faut ré-écrire différemment les URL des pages et du reste.

Si on suppose que le blog est installé dans le sous-répertoire dotclear/, le fichier .htaccess à placer dans ce répertoire est le suivant :

# Activation du moteur de réécriture
RewriteEngine On

# Si le fichier demandé n'existe pas physiquement
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

# On commence par chercher un début en dotclear/ (pour les css, js, images, etc.)
RewriteRule ^dotclear/(.*) http://monsite.org/dotclear/$1 [L]

# S'il n'existe toujours pas
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

# On envoie la demande à l'index de Dotclear
RewriteRule (.*) /index.php/$1 [L]
RewriteRule ^$ /index.php [L]

Chez notre hébergeur, ça marche !

Sunday 31 January 2010

Dépôt de code source ouvert

Ça y'est le dépôt de code source de DoudouLinux vient d'être ouvert ! Il est hébergé sur Gna! :

Il n'y a pas encore grand chose à voir mais ça va venir… Parmi les sections qu'il faudra surveiller, outre le code source, il y a le gestionnaire de tâches et le gestionnaire de bogues :

NB: please speak english on the task/bug managers!

Le code source est public donc n'importe qui peut le récupérer. Par contre pour participer au développement, il faut ouvrir un compte chez Gna! afin de récupérer une copie versionnée du code. Cette opération nécessite une clef d'authentification SSH comme indiqué dans la page DoudouLinux - Dépôts Subversion[1]. Une fois votre compte créé, les instructions sont écrites dans un billet que j'avais publié il y a un certain temps sur mon blog[2]. Il faut ensuite que vous demandiez à intégrer le projet DoudouLinux, et que j'accepte cette requête ;-).

Pour récupérer le code, notez que pour le moment il y a bien un répertoire trunk à la racine, mais ceci est susceptible de changer car il y a pas mal de choses différentes à héberger. Je vous tiens au courant dès que l'arborescence et le premier code sont en place ;-) !

Notes

[1] z'êtes priés de mettre à votre clef une phrase de passe longue et compliquée ;-)

[2] c'était au sujet de CVS mais ça reste valable avec SVN

Saturday 30 January 2010

Les applications Php chez MavenHosting

Chez notre hébergeur, il faut bien s'arracher les cheveux pendant quelques heures avec des messages incompréhensibles d'erreur 404 avant de trouver la réponse… On télécharge le paquet MediaWiki, Dotclear, ou ce que vous voulez, on envoie la version décompressée sur le serveur et, pof, erreur 404 à (presque) toutes les pages… Alors, unixien dans l'âme le diagnostic tombe en moins de deux : « bah, problème de droits ». En effet, mais pas évident, et relevant presque du miracle. L'astuce :

lftp doudoulinux.org:/public_html> chmod -R 755 <répertoire>

Parce qu'avec 777 (hé oui, je l'avais essayé en désespoir de cause), et bien ça ne marche pas ! Bon, souhaitons qu'avec un truc pareil la sécurité des fichiers Php sur le serveur soit au top…

C'est parti !

Et voilà ! DoudouLinux c'est parti, avec un site web, un blog, et bientôt, heu, ben, plein de choses pour les petits et les grands…

page 3 of 3 -