Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| zope [Le 21/12/2009, 16:46] – 213.95.41.13 | zope [Le 28/04/2017, 17:29] (Version actuelle) – tags L'Africain | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| + | {{tag> | ||
| + | ---- | ||
| + | |||
| + | ====== Installer un serveur d' | ||
| + | |||
| + | ===== À propos ===== | ||
| + | |||
| + | Actuellement, | ||
| + | L' | ||
| + | |||
| + | Le projet Zope 3 a commencé il y a plusieurs années déjà et est arrivé à maturité il y a un peu plus d'un an, mais sans compatibilité avec Zope 2. Or Zope 2 possède beaucoup d' | ||
| + | Le développement de Zope 2 se poursuit donc et la technologie de Zope 3 est petit à petit rétro-intégrée dans Zope 2. La version 2.10.0-final est sortie le 3 octobre 2006. | ||
| + | |||
| + | Bref aujourd' | ||
| + | |||
| + | __Le 21/12/09__ | ||
| + | La version Zope 2.9 n'est plus maintenue, sauf pour les bugs de sécurité ([[http:// | ||
| + | |||
| + | ===== Préambule ===== | ||
| + | |||
| + | La présente procédure permet d' | ||
| + | |||
| + | La procédure fonctionne aussi pour Ubuntu 8.04. | ||
| + | |||
| + | Pour Ubuntu 9.04, voir les points qui commencent par "__Le 21/12/09__ :" | ||
| + | |||
| + | ===== Installation ===== | ||
| + | |||
| + | Assurez-vous d' | ||
| + | |||
| + | [[: | ||
| + | |||
| + | À la fin de l' | ||
| + | |||
| + | Zope2.10: no instances found. | ||
| + | |||
| + | __Le 21/12/09__ : Pour installer la version Zope2.12.1, télécharger le fichier [[http:// | ||
| + | Procéder à l' | ||
| + | |||
| + | J'ai installé la version de zope dans le répertoire / | ||
| + | |||
| + | Pour pouvoir connecter Zope2.12.1 à une base MySQL, voir dans le forum [[http:// | ||
| + | |||
| + | ===== Création d'une instance Zope ===== | ||
| + | |||
| + | Exécuter la commande suivante pour créer une instance de Zope. | ||
| + | |||
| + | La commande vous demandera le nom d'un répertoire pour y stocker l' | ||
| + | |||
| + | La commande réclame aussi un couple d' | ||
| + | |||
| + | $ cd / | ||
| + | $ sudo python mkzopeinstance.py | ||
| + | |||
| + | Please choose a directory in which you'd like to install | ||
| + | Zope " | ||
| + | files, etc. | ||
| + | | ||
| + | Directory: / | ||
| + | Please choose a username and password for the initial user. | ||
| + | These will be the credentials you use to initially manage | ||
| + | your new Zope instance. | ||
| + | | ||
| + | Username: Dupont | ||
| + | Password: **************** | ||
| + | Verify password: **************** | ||
| + | |||
| + | |||
| + | |||
| + | Notre instance est alors créée comme on peut le constater : | ||
| + | $ cd / | ||
| + | $ ls -l | ||
| + | |||
| + | total 40 | ||
| + | drwxr-xr-x 2 zope zope 4096 2007-02-26 16:38 bin | ||
| + | drwxr-xr-x 2 zope zope 4096 2007-02-26 16:38 etc | ||
| + | drwxr-xr-x 2 zope zope 4096 2007-02-26 16:38 Extensions | ||
| + | drwxr-xr-x 2 zope zope 4096 2007-02-26 16:38 import | ||
| + | -rw-r--r-- 1 root staff 42 2007-02-26 16:38 inituser | ||
| + | drwxr-xr-x 3 zope zope 4096 2007-02-26 16:38 lib | ||
| + | drwxr-xr-x 2 zope zope 4096 2007-02-26 17:01 log | ||
| + | drwxr-xr-x 2 zope zope 4096 2007-02-26 16:38 Products | ||
| + | -rw-r--r-- 1 zope zope 481 2007-02-26 16:38 README.txt | ||
| + | drwxr-xr-x 2 zope zope 4096 2007-02-26 17:01 var | ||
| + | |||
| + | __Le 21/12/09__ : pour la version Zope2.12.1, voir le fichier doc/ | ||
| + | |||
| + | ===== Démarrons notre instance Zope ===== | ||
| + | |||
| + | <note important> | ||
| + | PYTHON="/ | ||
| + | |||
| + | Pour Jaunty (Ubuntu 9.04) et Zope 2.12.1, il n'y a pas de modification à apporter, c'est python 2.6 qui est utilisé | ||
| + | </ | ||
| + | |||
| + | Nous ajoutons un lien de notre instance dans le dossier // | ||
| + | |||
| + | sudo ln -s / | ||
| + | |||
| + | Nous pouvons lancer Zope | ||
| + | |||
| + | sudo / | ||
| + | |||
| + | __Le 21/12/09__ : voir le fichier doc/ | ||
| + | |||
| + | ===== Zope is alive! ===== | ||
| + | |||
| + | Comme on peut le voir dans un navigateur, notre serveur Zope est opérationnel : [[http:// | ||
| + | Comme on peut le remarquer dans l'URL ci-dessus, le port par défaut est 9673 (pensez à ajuster vos [[pare-feu]]x et autres routeurs si vous travaillez sur un serveur distant). | ||
| + | |||
| + | __Le 21/12/09__ : Zope2.12.1 est sur le port 8080 par défaut [[http:// | ||
| + | |||
| + | ===== Administration du serveur ===== | ||
| + | |||
| + | À l'aide des identifiants d' | ||
| + | [[http:// | ||
| + | |||
| + | D' | ||
| + | |||
| + | Des journaux sont disponibles dans ''/ | ||
| + | |||
| + | |||
| + | __Le 21/12/09__ : pour Zope2.12.1 | ||
| + | |||
| + | À l'aide des identifiants d' | ||
| + | [[http:// | ||
| + | |||
| + | Des journaux sont disponibles dans ''/ | ||
| + | |||
| + | ===== Apache et Zope 2 ===== | ||
| + | |||
| + | __Le 21/12/09__ : je n'ai pas encore fait de test de redirection pour Zope 2.12.1 sous Ubuntu 9.04. | ||
| + | |||
| + | Nous considérons Apache 2.x installé et fonctionnel, | ||
| + | |||
| + | * Activer les modules :< | ||
| + | a2enmod proxy | ||
| + | a2enmod proxy_http | ||
| + | a2enmod rewrite | ||
| + | </ | ||
| + | * [[: | ||
| + | * Ajouter les lignes suivantes dans un vhost ou en général :<code apacheconf> | ||
| + | UseCanonicalName On # permet d' | ||
| + | RewriteEngine On | ||
| + | RewriteRule ^/ | ||
| + | |||
| + | RewriteLog "/ | ||
| + | RewriteLogLevel 3 | ||
| + | </ | ||
| + | Cette règle peut paraître abject, mais tous ces paramètres sont utiles à Zope pour bien nous servir. Voici quelques détails: | ||
| + | * **9673** est le port du serveur Zope. | ||
| + | * **votreurl.com** est l' | ||
| + | * **80** est le port du serveur apache | ||
| + | * **_vh_adressederedirection** est propre a Zope et de renvoyer un URL correct, remplacer adressederedirection par le dossier par lequel vous voulez accéder à votre site depuis le web. | ||
| + | |||
| + | **Exemple: | ||
| + | http:// | ||
| + | * http:// | ||
| + | * http:// | ||
| + | * http:// | ||
| + | |||
| + | Si vous passez par SSL et https vous devez p.ex. le spécifier comme ceci: https/ | ||
| + | |||
| + | |||
| + | * Continuons la configuration, | ||
| + | * Editer le fichier /// | ||
| + | * Tout effacer et remplacer par ceci, toujours en adaptant les valeurs. | ||
| + | < | ||
| + | ProxyRequests Off | ||
| + | ProxyVia On | ||
| + | <Proxy *> | ||
| + | Order deny,allow | ||
| + | Allow from votreurl.com | ||
| + | Allow from localhost | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | * Enfin, recharger la config d' | ||
| + | < | ||
| + | $ / | ||
| + | </ | ||
| + | |||
| + | |||
| + | ===== Apprendre Zope ===== | ||
| + | Voici un lien vers la [[http:// | ||
| + | |||
| + | Un tutoriel est disponible dans l' | ||
| + | |||
| + | {{serveur: | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | ===== Liens ===== | ||
| + | |||
| + | * [[http:// | ||
| + | * [[http:// | ||
| + | * [[http:// | ||
| + | * [[http:// | ||
| + | * [[http:// | ||
| + | |||
| + | ---- | ||
| + | |||
| + | // | ||
