Comment installer ALBUM depuis le dépôt subversion ?
Documentation en cours de rédaction...
Prérequis
Buildout
Avant de commencer, il faut savoir que nous allons utiliser buildout pour l'installation d'ALBUM. Si vous ne connaissez pas buildout, mieux vaut faire un petit tour ici : http://www.communesplone.org/support/documentation/tutoriels/utilisation-dun-buildout/tutorial-all-pages
Système
Debian Lenny à jour avec le sources.list :
deb http://ftp.fr.debian.org/debian// lenny main deb-src http://ftp.fr.debian.org/debian// lenny main deb http://security.debian.org lenny/updates main deb http://www.debian-multimedia.org lenny main deb-src http://www.debian-multimedia.org lenny main
aptitude install subversion python2.4 python2.4-dev gcc libssl-dev g++ python-imaging python-levenshtein
aptitude install python-twisted python-twisted-web2 lame libmp3lame0 ffmpeg gstreamer0.10-lame gstreamer0.10-ffmpeg gstreamer-tools gstreamer0.10-alsa gstreamer0.10-plugins-base gstreamer0.10-plugins-good gstreamer0.10-plugins-really-bad gstreamer0.10-plugins-ugly gstreamer0.10-schroedinger gstreamer0.10-x
Checkout du repository
Maintenant que buildout n'a plus de secret pour vous, nous allons télécharger le buildout d'ALBUM grâce à SVN.
zope@album:~/buildouts$ svn co http://svn.plone.org/svn/collective/album/trunk album
Ici les fichiers nécessaires au lancement de l'installation vont être téléchargés sur votre machine. Il se peut que svn vous demande de confirmer l'acceptation d'un certificat ssl.
zope@album:~/buildouts$ cd album/
On se positionne maintenant dans le dossier du buildout pour pourvoir effectuer les opérations suivantes.
Installation du buildout
Initialisation du buildout
zope@album:~/buildouts/album$ python2.4 bootstrap.py
Problème temporaire
Suite à un bug de la plateforme pypi.python.org, le téléchargement de la dépendance hachoir qui nous permet d'extraire les métadatas peut poser problème. En effet, le système d'installation des dépendances recherche les meilleures versions de ce paquet à une URL inaccessible. Il va donc renvoyer une vingtaine de "Download Error" au bout d'un certain timeout pour chacun de ces trois paquets avant d'effectivement télécharger les trois paquets ci-dessous. Cela peut durer quelques heures alors mieux vaut donc télécharger les trois eggs nécessaires manuellement dans le dossier eggs/ de notre buildout.
zope@album:~/buildouts/album$ cd eggs zope@album:~/buildouts/album/eggs$ wget http://pypi.python.org/packages/2.4/h/hachoir-metadata/hachoir_metadata-1.2.1-py2.4.egg zope@album:~/buildouts/album/eggs$ wget http://pypi.python.org/packages/2.4/h/hachoir-core/hachoir_core-1.2.1-py2.4.egg zope@album:~/buildouts/album/eggs$ wget http://pypi.python.org/packages/2.4/h/hachoir-parser/hachoir_parser-1.2.1-py2.4.egg zope@album:~/buildouts/album/eggs$ cd ..
Installation
zope@album:~/buildouts/album$ bin/buildout
Cette commande permet de télécharger tous les composants d'ALBUM et de les installer. Selon votre connexion et votre machine, cette opération peut être longue.
Démarrage du buildout
zope@album:~/buildouts/album$ bin/instance start zope@album:~/buildouts/album$ bin/convertdaemon start
Ouvrir maintenant votre navigateur Web et saisissez l'URL :
http://localhost:8080/
Vous devriez obtenir cette page :
Maintenant vous pouvez passer à l'étape n°2 : Comment paramétrer mon ALBUM ?

