Configuration express d’un serveur pour Zope / Plone sous Debian Etch

Voici en quelques mots les étapes d’installation et de configuration d’un serveur pour Zope / Plone :

– Installation de la distribution : Debian Etch, on choisira l’install via l’interface de dedibox. C’est ultra rapide, une fois terminée, l’installation reboot la dedibox, vous pouvez donc vous y connecter via ssh.
– Pour configurer la date et l’heure on utilise la commande Date : $ sudo date 090616302007 : ce qui définit la date suivante : 6 sept a 16H30 en 2007
– On installe le nécessaire : apt-get install emacs21 subversion irssi sudo vim …
– Zope et python via dpkg : apt-get install python2.4 zope2.9
– Attention installer PIL : apt-get install python-imaging
– Plone depuis les sources du site wget.
– Edition du etc/zope.conf pour mettre un port autre que 9673.
– L’instance se lance
– On ajoute ses products utiles à coup de wget dans le répertoire Products du Zope (en oubliant pas de les décompreser). Attention à PloneFormGen a besoin de TALESField (sinon on plante l’instance) que l’on peut trouver ici http://plone.org/products/scriptablefields/?searchterm=TALESField
– installation de Apache2 via dpkg : Au passage, Apache nous rappelle les petites commandes utiles.
– Installer les Modules Apache dont nous avons besoin avec a2enmod :
yakuza:/home/bluetouff# a2enmod proxyModule proxy installed; run /etc/init.d/apache2 force-reload to enable.yakuza:/home/bluetouff# a2enmod rewriteModule rewrite installed; run /etc/init.d/apache2 force-reload to enable.yakuza:/home/bluetouff#
– On pense à faire pointer le DNS sur la nouvelle machine
– Configuration des vhost apache et restart du serveur HTTP
… et voilà, on patiente tranquillement que le domaine pointe bien

Intégration d’ajax dans Plone 3

Dans un article décrivant les nouveautés de Plone 3 sur Toonux, j’ai abordé très sommairement les petits plus qui font que Plone est un système de gestion de contenu très en avance sur son temps. S’appuyant technologiquement sur langage Python et le serveur d’application open source Zope, Plone apporte un soin tout particulier sur le confort d’édition des contenus. Dans cette vidéo, vous allez pouvoir découvrir comment Plone utilise Ajax pour éviter les rechargements de pages lors de l’édition d’une page.

[wp_youtube]AQOaSHOKHAg[/wp_youtube]