Par Cameleon, le 06/06/2007 à 20:44.

Le concept des planètes est de regrouper sur un blog central les billets de différents sites à la thématique commune.
Installation
1 ligne de commande suffit :
aptitude install planet
A noter que le nom du binaire pour le lancer est planetplanet.
Configuration
Je vais avoir besoin pour mon système de plusieurs planètes : 4 en tout.
Lors de l'installation de la planète, Debian (ou ubuntu & cie) installe pas mal de fichiers par défaut ; ceux qui nous intéressent se situent dans /usr/share/planet/templates/ et /etc/planet.conf
Mes 4 planètes (partenaires, culture-libre, artistes et équipe) vont se situer chacunes dans un répertoire du domaine.
Domaine : http://planet-jamzine.cameleon.mine.nu/
Répertoire principal : /home/cameleon/vhost/planet-jamzine/www/
Répertoire planète partenaires : /home/cameleon/vhost/planet-jamzine/www/partenaires/
Répertoire planète culture-libre : /home/cameleon/vhost/planet-jamzine/www/culture-libre/
Répertoire planète artistes : /home/cameleon/vhost/planet-jamzine/www/artistes/
Répertoire planète équipe : /home/cameleon/vhost/planet-jamzine/www/equipe/
$ mkdir /home/cameleon/vhost/planet-jamzine/www/partenaires/
$ mkdir /home/cameleon/vhost/planet-jamzine/www/culture-libre/
$ mkdir /home/cameleon/vhost/planet-jamzine/www/artistes/
$ mkdir /home/cameleon/vhost/planet-jamzine/www/equipe/
Je créer aussi un répertoire pour la configuration de chacune des planètes ainsi qu'un répertoire de cache et le répertoire de templates :
$ mkdir /home/cameleon/vhost/planet-jamzine/config/
$ mkdirca /home/cameleon/vhost/planet-jamzine/cache/
$ mkdir /home/cameleon/vhost/planet-jamzine/templates/
La première chose à faire, est de récupérer les templates par défaut, ces templates donneront l'apparence de la planète. Ces fichiers sont personnalisables à souhait bien évidemment (mes 4 planètes auront le même template)
$ cp /usr/share/planet/templates/* /home/cameleon/vhost/planet-jamzine/templates/
On récupère aussi le fichier de configuration par défaut. A ce niveau là, on aura 1 fichier de configuration par planète :
$ cp /etc/planet.conf /home/cameleon/vhost/planet-jamzine/config/planet-partenaires.conf
$ cp /etc/planet.conf /home/cameleon/vhost/planet-jamzine/config/planet-culture-libre.conf
$ cp /etc/planet.conf /home/cameleon/vhost/planet-jamzine/config/planet-artistes.conf
$ cp /etc/planet.conf /home/cameleon/vhost/planet-jamzine/config/planet-equipe.conf
Il ne nous reste plus qu'à éditer chaque fichier de configuration et modifier notamment les lignes suivantes :
name=Planete Jamzine - Partenaires
owner_email=neocameleon@gmail.com
cache_directory = /home/cameleon/vhost/planet-jamzine/cache
template_files = /home/cameleon/vhost/planet-jamzine/templates/index.html.tmpl /home/cameleon/vhost/planet-jamzine/templates/atom.xml.tmpl /home/cameleon/vhost/planet-jamzine/templates/rss20.xml.tmpl /home/cameleon/vhost/planet-jamzine/templates/rss10.xml.tmpl /home/cameleon/vhost/planet-jamzine/templates/opml.xml.tmpl /home/cameleon/vhost/planet-jamzine/templates/foafroll.xml.tmpl
output_dir = /home/cameleon/vhost/planet-jamzine/www/partenaires/
Pour indiquer l'emplacement d'un flux RSS à utiliser dans la planète, il faut indiquer tout en bas de fichier, son url entre crochet. Par exemple :
http://via.whytivi.com/atom.php
http://www.dolebrai.net/syndication/blog/latest_rss/
http://www.revolutionsoundrecords.org/backend.php?op=RSS2.0
http://www.ecouter-musique.fr/flux-rss/atom.xml
http://www.gogo-musique.com/index2.php?option=com_fireboard&func=fb_rss&no_html=1
Il ne nous reste plus qu'à mettre à jour toutes les heures la planète. Ceci se fais dans la crontab :
$ crontab -e
en ajoutant ceci :
0 * * * * /usr/bin/planetplanet /home/cameleon/vhost/planet-jamzine/config/planet-partenaires.conf
0 * * * * /usr/bin/planetplanet /home/cameleon/vhost/planet-jamzine/config/planet-culture-libre.conf
0 * * * * /usr/bin/planetplanet /home/cameleon/vhost/planet-jamzine/config/planet-equipe.conf
0 * * * * /usr/bin/planetplanet /home/cameleon/vhost/planet-jamzine/config/planet-artistes.conf
Après modification de la template par défaut, voilà ce qu'on obtient : http://planet-jamzine.cameleon.mine.nu/
