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:56] – 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:// | ||
+ | |||
+ | ---- | ||
+ | |||
+ | // |