pixelvide
 Installer Zwook
 Créer une page
 Ajouter un contenu fck
 Modifier un contenu fck
 Publier une news
 Les modules
 Url rewrite
 Configurer Apache et Zwook
 Exemple de sites Zwook
 Les skins
 Configurer Ngnix et zwook
 Conference ecommerce



Identifiant :
Mot de passe :

S 'inscrire
Mot de passe oublié ?
pixelvide
pixelvide
pixelvide
Accueil / fr / zwook-zope / installerzwook

Installation d'un zwook via zc.buildout

Avant propos

zc.buildout est un composant zope qui permet de construire un environnement (aussi bien de developpement que de production) via un fichier de configuration.

Une fois la configuration faite il est facile (comme nous allons le voir) de déployer cet environnement.

La configuration proposé utilise le schema suivant: varnish -> zope/zeo (le serveur http attaque donc sur le varnish)

Tout ça lancé via supervisord.

Cependant il est tres facile de modifier le fichier de configuration pour obtenir une installation zope classique. Pour plus de renseignement je vous conseil cette doc en francais

Installation

Nous avons mis sur notre svn un squelette de base nécessaire à l'execution du buildout.

  1. Récuperer le squelette via svn:

    # rage@grim% svn export http://svn.emencia.net/repo/public/buildout/zwook/trunk zwook
    A    zwook
    A    zwook/products
    A    zwook/bootstrap.py
    A    zwook/buildout.cfg
    A    zwook/etc
    A    zwook/etc/logrotate.conf
    A    zwook/etc/supervisord.conf
    A    zwook/templates
    A    zwook/templates/logrotate.conf
    Exporté à la révision 2372.
    
  2. Rentrer dans ce répertoire:

    # rage@grim% cd zwook
    
  3. Executer avec un python2.4 (attention zope n'est pas compatible avec les versions superieurs a 2.4) le script bootstrap.py qui va initialiser le repertoire:

    # rage@grim% python ./bootstrap.py
    Creating directory '/media/archive2/dev_emencia/buildout/zwook/bin'.
    Creating directory '/media/archive2/dev_emencia/buildout/zwook/parts'.
    Creating directory '/media/archive2/dev_emencia/buildout/zwook/eggs'.
    Creating directory '/media/archive2/dev_emencia/buildout/zwook/develop-eggs'.
    Generated script '/media/archive2/dev_emencia/buildout/zwook/bin/buildout'.
    
  4. Editer le fichier buildout.cfg et configurer certains elements (comme le login/password du zope dans la section [instance1] -> user) et les ports du zeo/zope/varnish ([zeo] -> zeo-address, [instance1] -> http-address et [varnish] -> bind)

  5. Lancer le buildout et attendre (l'option -v active le mode verbose ce qui permet de suivre plus en detail l'installation):

    # rage@grim% ./bin/buildout -v
    ... Attention chérie ça va compiler ....
    
  6. Quelques minutes plus tard il suffit de lancer supervisord qui s'occupe de lancer et surveiller les process:

    # rage@grim% ./bin/supervisord
    
  7. On peut controller que tout s'est bien lancé via supervisorctl:

    # rage@grim% ./bin/supervisorctl status
    instance1                        RUNNING    pid 7622, uptime 0:02:15
    varnish                          RUNNING    pid 7623, uptime 0:02:15
    zeo                              RUNNING    pid 7621, uptime 0:02:15
    
  8. Il ne reste plus qu'a acceder au zope via le varnish (cf le bind dans la configuration) et creer un zwook via le zwookmanager ou en important un zexp.

Authors:Philippe Lafaye aka RAGE2000
Contact:lafaye at emencia.com
Organization:Emencia http://www.emencia.com
Version:1.0
Date:2007-12-16
pixelvide
pixelvide
  SujetsRV
Magento et les emails transactionnels2593
Magento Commerce - Ajouter un nouveau form...0541
Liste de Django App reperé sur google code...1474
Comment franciser Magento a 100%?2838
Comment accéder à ses archives sur GMAIL ?0784
Vos questions sur Magento Commerce0613
Quelle configuration matérielle pour un in...11036
Django -vos questions sur Django01088
QMAIL11264
ECS - Que se passe-t-il si il y a un paiem...01155
pixelvide
Powered by Zwook
A propos d'Emencia Mentions légales crédits Plan du site Contact
pixelvide
pixelvide