-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathINSTALL_fr.txt
116 lines (88 loc) · 4.17 KB
/
INSTALL_fr.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
On suppose l'installation dans un répertoire /srv/zinstances/urban414
(qui peut être changé) et sur une distribution ubuntu.
Le nom de votre utilisateur est remplacé dans nos commandes par "votreuser".
Veuillez utiliser le votre à la place.
Chaque commande, précisée ci-dessous après le symbole ">", peut être exécutée
(sans taper le symbole >).
On passe d'abord en root
> sudo -s
On installe des librairies nécessaires
> apt-get install build-essential
> apt-get install libreadline5-dev
> apt-get install zlib1g-dev (support zlib)
> apt-get install libjpeg62-dev
> apt-get install subversion
> apt-get install libpq-dev
On va travailler dans le dossier /srv
> cd /srv
On se met propriétaire du dossier pour ne plus devoir travailler en root
> chown -R votreuser:votreuser .
On quitte l'utilisateur root.
> exit
On crée maintenant une arborescence de dossiers
> mkdir install
> mkdir zinstances
> cd install
On va installer un python 2.6 qui sera utilisé dans notre buildout
> wget http://www.python.org/ftp/python/2.6.8/Python-2.6.8.tgz
> tar xvzf Python-2.6.8.tgz
> cd Python-2.6.8
> ./configure --prefix=/srv/python268
> make
> make install
On installe l'utilitaire python easy_install
> cd /srv/install
> wget http://peak.telecommunity.com/dist/ez_setup.py
> /srv/python268/bin/python ez_setup.py
On installe l'utilitaire python virtualenv
> /srv/python268/bin/easy_install virtualenv
On définit un cache pour buildout (si ce n'est déjà fait)
Voir http://www.communesplone.org/support/documentation/tutoriels/utilisation-dun-buildout/definition-dun-cache-pour-buildout/
On télécharge le buildout dans un dossier
> cd /srv/zinstances
> svn co http://svn.communesplone.org/svn/communesplone/buildout/server.urban/tags/urban414/ urban414
> cd urban414
On modifie le fichier Makefile pour indiquer le chemin réel de virtualenv.
Pour cela, on peut ouvrir le fichier avec un éditeur de texte.
Il faut remplacer la ligne "virtualenv268 --no-site-packages ." par
"/srv/python266/bin/virtualenv --no-site-packages ."
OU
On peut créer un lien symbolique vers notre virtualenv sans modifier alors le fichier Makefile
"sudo ln -s /srv/python268/bin/virtualenv /usr/local/bin/virtualenv-2.6"
On initialise le buildout
> make bootstrap
1) Installation sans ZEO (une instance Zope)
On peut modifier dans le fichier buildout.cfg le port et le user effectif
(effective-user) avec lequel l'application sera exécutée.
On exécute le buildout après chaque modification du fichier buildout.cfg
> make buildout
OU
> bin/buildout -v
On démarre le serveur zope.
> bin/instance fg
OU
> bin/instance start
On peut se connecter à zope dans un navigateur sur l'adresse http://localhost:8080/manage_main
On peut ajouter un mount point (fichier db séparé à définir dans le fichier zope_add.conf)
=> choisir dans la liste (en haut à droite de la page du navigateur) "ZODB Mount Point"
Sélectionner le nom du mount point désiré ("xxx" et cliquer sur "Create selected mount points").
Tout ce qui va être ajouté dans le dossier "xxx" sera maintenant localisé dans le fichier db "xxx.fs"
plutôt que dans "Data.fs".
2) Installation avec ZEO (plusieurs instances Zope pour la même database)
On peut modifier dans le fichier buildout.cfg le port et le user effectif
(effective-user) avec lequel l'application sera exécutée.
On peut modifier dans le fichier zeo.cfg le port (zeo-address) du serveur zeo.
On exécute le buildout après chaque modification du fichier buildout.cfg
> bin/buildout -v -c zeo.cfg
On démarre le serveur ZEO.
> bin/zeoserver start
On démarre chaque instance zope (suivant le nom de la section définie).
> bin/instance fg
OU
> bin/instance start
On peut se connecter à zope dans un navigateur sur l'adresse http://localhost:8080/manage_main
On peut ajouter un mount point (fichier db séparé à définir dans les fichiers zeo_add.conf et zope_add_zeo.conf)
=> choisir dans la liste (en haut à droite de la page du navigateur) "ZODB Mount Point"
Sélectionner le nom du mount point désiré ("xxx" et cliquer sur "Create selected mount points").
Tout ce qui va être ajouté dans le dossier "xxx" sera maintenant localisé dans le fichier db "xxx.fs"
plutôt que dans "Data.fs".