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 Nginx 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
Gmini - comment intégrer un moteur de rech...115276
Retours - critiques que la documentation d...714975
Magento et owebia : documentation officielle215074
Installation paiement ATOS / SIPS Magento18296
Personnaliser la facture dans Magento08450
MAGENTO ET la gestion des taxes48993
Magento : liste d'extensions intéressantes...24941
Magento et les exports - format CSV et xml03872
Magento et les comparateurs de prix - a te...04088
Magento et migration OScommerce03776
Magento 1.4.0.1 : probleme avec google ana...24587
Magento et tranche de prix - comment les m...04529
Magento et les emails transactionnels25894
Magento Commerce - Ajouter un nouveau form...06023
Liste de Django App reperé sur google code...19510
Comment franciser Magento a 100%?26214
pixelvide
Powered by Zwook
A propos d'Emencia Mentions légales crédits Plan du site Contact
pixelvide
pixelvide