Merge remote-tracking branch 'origin/master' into erp5-component
[slapos.git] / software / backupserver / software.cfg
1 [buildout]
2 extends =
3   ../../component/lxml-python/buildout.cfg
4   ../../component/python-2.7/buildout.cfg
5   ../../component/python-cffi/buildout.cfg
6   ../../component/python-cryptography/buildout.cfg
7   ../../component/dash/buildout.cfg
8   ../../component/dcron/buildout.cfg
9   ../../component/logrotate/buildout.cfg
10   ../../component/openssl/buildout.cfg
11   ../../component/nginx/buildout.cfg
12   ../../component/rdiff-backup/buildout.cfg
13 #   ../../component/duplicity/buildout.cfg
14 #   ../../component/git/buildout.cfg
15 #   ../../component/subversion/buildout.cfg
16   ../../component/rsync/buildout.cfg
17   ../../component/dropbear/buildout.cfg
18   ../../component/grep/buildout.cfg
19   ../../component/findutils/buildout.cfg
20 #   ../../stack/flask.cfg
21   ../../stack/slapos.cfg
22
23 parts =
24   extra-eggs
25   rdiff-backup
26 #   duplicity
27   dcron
28   logrotate
29   nginx
30   openssl
31 #   git
32 #   subversion
33   rsync
34 #   flask-egg
35   template
36   template-pullrdiffbackup
37   template-backup-script
38   template-crontab-line
39   slapos-cookbook
40
41 [extra-eggs]
42 recipe = zc.recipe.egg
43 interpreter = pythonforrssgen
44 python = python2.7
45 eggs =
46   PyRSS2Gen
47
48 [lxml-python]
49 python = python2.7
50
51 [python-cffi]
52 python = python2.7
53
54 [python-cryptography]
55 python = python2.7
56
57 [networkcache]
58 # signature certificates of the following uploaders.
59 #   Romain Courteaud
60 #   Sebastien Robin
61 #   Kazuhiko Shiozaki
62 #   Cedric de Saint Martin
63 #   Yingjie Xu
64 #   Gabriel Monnerat
65 #   Łukasz Nowak
66 #   Test Agent (Automatic update from tests)
67 #   Aurélien Calonne
68 signature-certificate-list =
69   -----BEGIN CERTIFICATE-----
70   MIIB4DCCAUkCADANBgkqhkiG9w0BAQsFADA5MQswCQYDVQQGEwJGUjEZMBcGA1UE
71   CBMQRGVmYXVsdCBQcm92aW5jZTEPMA0GA1UEChMGTmV4ZWRpMB4XDTExMDkxNTA5
72   MDAwMloXDTEyMDkxNTA5MDAwMlowOTELMAkGA1UEBhMCRlIxGTAXBgNVBAgTEERl
73   ZmF1bHQgUHJvdmluY2UxDzANBgNVBAoTBk5leGVkaTCBnzANBgkqhkiG9w0BAQEF
74   AAOBjQAwgYkCgYEApYZv6OstoqNzxG1KI6iE5U4Ts2Xx9lgLeUGAMyfJLyMmRLhw
75   boKOyJ9Xke4dncoBAyNPokUR6iWOcnPHtMvNOsBFZ2f7VA28em3+E1JRYdeNUEtX
76   Z0s3HjcouaNAnPfjFTXHYj4um1wOw2cURSPuU5dpzKBbV+/QCb5DLheynisCAwEA
77   ATANBgkqhkiG9w0BAQsFAAOBgQBCZLbTVdrw3RZlVVMFezSHrhBYKAukTwZrNmJX
78   mHqi2tN8tNo6FX+wmxUUAf3e8R2Ymbdbn2bfbPpcKQ2fG7PuKGvhwMG3BlF9paEC
79   q7jdfWO18Zp/BG7tagz0jmmC4y/8akzHsVlruo2+2du2freE8dK746uoMlXlP93g
80   QUUGLQ==
81   -----END CERTIFICATE-----
82   -----BEGIN CERTIFICATE-----
83   MIIB8jCCAVugAwIBAgIJAPu2zchZ2BxoMA0GCSqGSIb3DQEBBQUAMBIxEDAOBgNV
84   BAMMB3RzeGRldjMwHhcNMTExMDE0MTIxNjIzWhcNMTIxMDEzMTIxNjIzWjASMRAw
85   DgYDVQQDDAd0c3hkZXYzMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCrPbh+
86   YGmo6mWmhVb1vTqX0BbeU0jCTB8TK3i6ep3tzSw2rkUGSx3niXn9LNTFNcIn3MZN
87   XHqbb4AS2Zxyk/2tr3939qqOrS4YRCtXBwTCuFY6r+a7pZsjiTNddPsEhuj4lEnR
88   L8Ax5mmzoi9nE+hiPSwqjRwWRU1+182rzXmN4QIDAQABo1AwTjAdBgNVHQ4EFgQU
89   /4XXREzqBbBNJvX5gU8tLWxZaeQwHwYDVR0jBBgwFoAU/4XXREzqBbBNJvX5gU8t
90   LWxZaeQwDAYDVR0TBAUwAwEB/zANBgkqhkiG9w0BAQUFAAOBgQA07q/rKoE7fAda
91   FED57/SR00OvY9wLlFEF2QJ5OLu+O33YUXDDbGpfUSF9R8l0g9dix1JbWK9nQ6Yd
92   R/KCo6D0sw0ZgeQv1aUXbl/xJ9k4jlTxmWbPeiiPZEqU1W9wN5lkGuLxV4CEGTKU
93   hJA/yXa1wbwIPGvX3tVKdOEWPRXZLg==
94   -----END CERTIFICATE-----
95   -----BEGIN CERTIFICATE-----
96   MIIB7jCCAVegAwIBAgIJAJWA0jQ4o9DGMA0GCSqGSIb3DQEBBQUAMA8xDTALBgNV
97   BAMMBHg2MXMwIBcNMTExMTI0MTAyNDQzWhgPMjExMTEwMzExMDI0NDNaMA8xDTAL
98   BgNVBAMMBHg2MXMwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBANdJNiFsRlkH
99   vq2kHP2zdxEyzPAWZH3CQ3Myb3F8hERXTIFSUqntPXDKXDb7Y/laqjMXdj+vptKk
100   3Q36J+8VnJbSwjGwmEG6tym9qMSGIPPNw1JXY1R29eF3o4aj21o7DHAkhuNc5Tso
101   67fUSKgvyVnyH4G6ShQUAtghPaAwS0KvAgMBAAGjUDBOMB0GA1UdDgQWBBSjxFUE
102   RfnTvABRLAa34Ytkhz5vPzAfBgNVHSMEGDAWgBSjxFUERfnTvABRLAa34Ytkhz5v
103   PzAMBgNVHRMEBTADAQH/MA0GCSqGSIb3DQEBBQUAA4GBAFLDS7zNhlrQYSQO5KIj
104   z2RJe3fj4rLPklo3TmP5KLvendG+LErE2cbKPqnhQ2oVoj6u9tWVwo/g03PMrrnL
105   KrDm39slYD/1KoE5kB4l/p6KVOdeJ4I6xcgu9rnkqqHzDwI4v7e8/D3WZbpiFUsY
106   vaZhjNYKWQf79l6zXfOvphzJ
107   -----END CERTIFICATE-----
108   -----BEGIN CERTIFICATE-----
109   MIIB9jCCAV+gAwIBAgIJAO4V/jiMoICoMA0GCSqGSIb3DQEBBQUAMBMxETAPBgNV
110   BAMMCENPTVAtMjMyMCAXDTEyMDIxNjExMTAyM1oYDzIxMTIwMTIzMTExMDIzWjAT
111   MREwDwYDVQQDDAhDT01QLTIzMjCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA
112   wi/3Z8W9pUiegUXIk/AiFDQ0UJ4JFAwjqr+HSRUirlUsHHT+8DzH/hfcTDX1I5BB
113   D1ADk+ydXjMm3OZrQcXjn29OUfM5C+g+oqeMnYQImN0DDQIOcUyr7AJc4xhvuXQ1
114   P2pJ5NOd3tbd0kexETa1LVhR6EgBC25LyRBRae76qosCAwEAAaNQME4wHQYDVR0O
115   BBYEFMDmW9aFy1sKTfCpcRkYnP6zUd1cMB8GA1UdIwQYMBaAFMDmW9aFy1sKTfCp
116   cRkYnP6zUd1cMAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQEFBQADgYEAskbFizHr
117   b6d3iIyN+wffxz/V9epbKIZVEGJd/6LrTdLiUfJPec7FaxVCWNyKBlCpINBM7cEV
118   Gn9t8mdVQflNqOlAMkOlUv1ZugCt9rXYQOV7rrEYJBWirn43BOMn9Flp2nibblby
119   If1a2ZoqHRxoNo2yTmm7TSYRORWVS+vvfjY=
120   -----END CERTIFICATE-----
121   -----BEGIN CERTIFICATE-----
122   MIIB9jCCAV+gAwIBAgIJAIlBksrZVkK8MA0GCSqGSIb3DQEBBQUAMBMxETAPBgNV
123   BAMMCENPTVAtMzU3MCAXDTEyMDEyNjEwNTUyOFoYDzIxMTIwMTAyMTA1NTI4WjAT
124   MREwDwYDVQQDDAhDT01QLTM1NzCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA
125   ts+iGUwi44vtIfwXR8DCnLtHV4ydl0YTK2joJflj0/Ws7mz5BYkxIU4fea/6+VF3
126   i11nwBgYgxQyjNztgc9u9O71k1W5tU95yO7U7bFdYd5uxYA9/22fjObaTQoC4Nc9
127   mTu6r/VHyJ1yRsunBZXvnk/XaKp7gGE9vNEyJvPn2bkCAwEAAaNQME4wHQYDVR0O
128   BBYEFKuGIYu8+6aEkTVg62BRYaD11PILMB8GA1UdIwQYMBaAFKuGIYu8+6aEkTVg
129   62BRYaD11PILMAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQEFBQADgYEAMoTRpBxK
130   YLEZJbofF7gSrRIcrlUJYXfTfw1QUBOKkGFFDsiJpEg4y5pUk1s5Jq9K3SDzNq/W
131   it1oYjOhuGg3al8OOeKFrU6nvNTF1BAvJCl0tr3POai5yXyN5jlK/zPfypmQYxE+
132   TaqQSGBJPVXYt6lrq/PRD9ciZgKLOwEqK8w=
133   -----END CERTIFICATE-----
134   -----BEGIN CERTIFICATE-----
135   MIIB9jCCAV+gAwIBAgIJAPHoWu90gbsgMA0GCSqGSIb3DQEBBQUAMBQxEjAQBgNV
136   BAMMCXZpZmlibm9kZTAeFw0xMjAzMTkyMzIwNTVaFw0xMzAzMTkyMzIwNTVaMBQx
137   EjAQBgNVBAMMCXZpZmlibm9kZTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA
138   ozBijpO8PS5RTeKTzA90vi9ezvv4vVjNaguqT4UwP9+O1+i6yq1Y2W5zZxw/Klbn
139   oudyNzie3/wqs9VfPmcyU9ajFzBv/Tobm3obmOqBN0GSYs5fyGw+O9G3//6ZEhf0
140   NinwdKmrRX+d0P5bHewadZWIvlmOupcnVJmkks852BECAwEAAaNQME4wHQYDVR0O
141   BBYEFF9EtgfZZs8L2ZxBJxSiY6eTsTEwMB8GA1UdIwQYMBaAFF9EtgfZZs8L2ZxB
142   JxSiY6eTsTEwMAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQEFBQADgYEAc43YTfc6
143   baSemaMAc/jz8LNLhRE5dLfLOcRSoHda8y0lOrfe4lHT6yP5l8uyWAzLW+g6s3DA
144   Yme/bhX0g51BmI6gjKJo5DoPtiXk/Y9lxwD3p7PWi+RhN+AZQ5rpo8UfwnnN059n
145   yDuimQfvJjBFMVrdn9iP6SfMjxKaGk6gVmI=
146   -----END CERTIFICATE-----
147   -----BEGIN CERTIFICATE-----
148   MIIB9jCCAV+gAwIBAgIJAMNZBmoIOXPBMA0GCSqGSIb3DQEBBQUAMBMxETAPBgNV
149   BAMMCENPTVAtMTMyMCAXDTEyMDUwMjEyMDQyNloYDzIxMTIwNDA4MTIwNDI2WjAT
150   MREwDwYDVQQDDAhDT01QLTEzMjCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA
151   6peZQt1sAmMAmSG9BVxxcXm8x15kE9iAplmANYNQ7z2YO57c10jDtlYlwVfi/rct
152   xNUOKQtc8UQtV/fJWP0QT0GITdRz5X/TkWiojiFgkopza9/b1hXs5rltYByUGLhg
153   7JZ9dZGBihzPfn6U8ESAKiJzQP8Hyz/o81FPfuHCftsCAwEAAaNQME4wHQYDVR0O
154   BBYEFNuxsc77Z6/JSKPoyloHNm9zF9yqMB8GA1UdIwQYMBaAFNuxsc77Z6/JSKPo
155   yloHNm9zF9yqMAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQEFBQADgYEAl4hBaJy1
156   cgiNV2+Z5oNTrHgmzWvSY4duECOTBxeuIOnhql3vLlaQmo0p8Z4c13kTZq2s3nhd
157   Loe5mIHsjRVKvzB6SvIaFUYq/EzmHnqNdpIGkT/Mj7r/iUs61btTcGUCLsUiUeci
158   Vd0Ozh79JSRpkrdI8R/NRQ2XPHAo+29TT70=
159   -----END CERTIFICATE-----
160   -----BEGIN CERTIFICATE-----
161   MIIB9jCCAV+gAwIBAgIJAKRvzcy7OH0UMA0GCSqGSIb3DQEBBQUAMBMxETAPBgNV
162   BAMMCENPTVAtNzcyMCAXDTEyMDgxMDE1NDI1MVoYDzIxMTIwNzE3MTU0MjUxWjAT
163   MREwDwYDVQQDDAhDT01QLTc3MjCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA
164   o7aipd6MbnuGDeR1UJUjuMLQUariAyQ2l2ZDS6TfOwjHiPw/mhzkielgk73kqN7A
165   sUREx41eTcYCXzTq3WP3xCLE4LxLg1eIhd4nwNHj8H18xR9aP0AGjo4UFl5BOMa1
166   mwoyBt3VtfGtUmb8whpeJgHhqrPPxLoON+i6fIbXDaUCAwEAAaNQME4wHQYDVR0O
167   BBYEFEfjy3OopT2lOksKmKBNHTJE2hFlMB8GA1UdIwQYMBaAFEfjy3OopT2lOksK
168   mKBNHTJE2hFlMAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQEFBQADgYEAaNRx6YN2
169   M/p3R8/xS6zvH1EqJ3FFD7XeAQ52WuQnKSREzuw0dsw12ClxjcHiQEFioyTiTtjs
170   5pW18Ry5Ie7iFK4cQMerZwWPxBodEbAteYlRsI6kePV7Gf735Y1RpuN8qZ2sYL6e
171   x2IMeSwJ82BpdEI5niXxB+iT0HxhmR+XaMI=
172   -----END CERTIFICATE-----
173   -----BEGIN CERTIFICATE-----
174   MIIB+DCCAWGgAwIBAgIJAKGd0vpks6T/MA0GCSqGSIb3DQEBBQUAMBQxEjAQBgNV
175   BAMMCUNPTVAtMTU4NDAgFw0xMzA2MjAxMjE5MjBaGA8yMTEzMDUyNzEyMTkyMFow
176   FDESMBAGA1UEAwwJQ09NUC0xNTg0MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKB
177   gQDZTH9etPUC+wMZQ3UIiOwyyCfHsJ+7duCFYjuo1uZrhtDt/fp8qb8qK9ob+df3
178   EEYgA0IgI2j/9jNUEnKbc5+OrfKznzXjrlrH7zU8lKBVNCLzQuqBKRNajZ+UvO8R
179   nlqK2jZCXP/p3HXDYUTEwIR5W3tVCEn/Vda4upTLcPVE5wIDAQABo1AwTjAdBgNV
180   HQ4EFgQU7KXaNDheQWoy5uOU01tn1M5vNkEwHwYDVR0jBBgwFoAU7KXaNDheQWoy
181   5uOU01tn1M5vNkEwDAYDVR0TBAUwAwEB/zANBgkqhkiG9w0BAQUFAAOBgQASmqCU
182   Znbvu6izdicvjuE3aKnBa7G++Fdp2bdne5VCwVbVLYCQWatB+n4crKqGdnVply/u
183   +uZ16u1DbO9rYoKgWqjLk1GfiLw5v86pd5+wZd5I9QJ0/Sbz2vZk5S4ciMIGwArc
184   m711+GzlW5xe6GyH9SZaGOPAdUbI6JTDwLzEgA==
185   -----END CERTIFICATE-----
186
187 ##########################################################
188 # Service startup scripts and configuration files
189 ##########################################################
190 [template-nginx-service]
191 recipe = slapos.recipe.template
192 url = ${:_profile_base_location_}/template-nginx-service.sh.in
193 md5sum = 5c94d952305552dcbeaeaeb27dd28f3b
194 output = ${buildout:directory}/template-nginx-service.sh.in
195 mode = 0644
196
197 [template-nginx-configuration]
198 recipe = slapos.recipe.template
199 url = ${:_profile_base_location_}/template-nginx.cfg.in
200 md5sum = c54d36f55ba71c897505ed61213e104a
201 output = ${buildout:directory}/template-nginx.cfg.in
202 mode = 0644
203
204 [template-dcron-service]
205 recipe = slapos.recipe.template
206 url = ${:_profile_base_location_}/template-dcron-service.sh.in
207 md5sum = 1372441dac23e4fa7d2dc773a74725ea
208 output = ${buildout:directory}/template-dcron-service.sh.in
209 mode = 0644
210
211 [template-backup-script]
212 recipe = slapos.recipe.template
213 url = ${:_profile_base_location_}/template-backup-script.sh.in
214 md5sum = 3c4ad4b9a1ecef88f35a84ceb84a3ec6
215 output = ${buildout:directory}/template-backup-script.sh.in
216 mode = 0644
217
218 [template-crontab-line]
219 recipe = slapos.recipe.template
220 url = ${:_profile_base_location_}/template-crontab-line.in
221 md5sum = 5cbd64f04da0601ba4286516a6161f5e
222 output = ${buildout:directory}/template-crontab-line.in
223 mode = 0644
224
225 [template-crontab]
226 recipe = slapos.recipe.template
227 url = ${:_profile_base_location_}/template-crontab.in
228 md5sum = 072be0fd04896880c931d44d8eabde37
229 output = ${buildout:directory}/template-crontab.in
230 mode = 0644
231
232 [status2rss]
233 recipe = slapos.recipe.template
234 url = ${:_profile_base_location_}/status2rss.py
235 md5sum = 0cd1cf97b199dd18fc0168c7281890ea
236 output = ${buildout:directory}/status2rss.py
237 mode = 0644
238
239 [template-update-rss-script]
240 recipe = slapos.recipe.template
241 url = ${:_profile_base_location_}/template-update-rss.sh.in
242 md5sum = 529058c54e873ab26f7920c868b23c50
243 output = ${buildout:directory}/template-update-rss.sh.in
244 mode = 0644
245
246 ##########################################################
247 # Buildout instance.cfg templates
248 ##########################################################
249 [template-pullrdiffbackup]
250 recipe = slapos.recipe.template
251 url = ${:_profile_base_location_}/instance-pullrdiffbackup.cfg.in
252 md5sum = 061b98d001b501c9e1beb424e8802d3d
253 output = ${buildout:directory}/template-pullrdiffbackup.cfg
254 mode = 0644
255
256 [template]
257 recipe = slapos.recipe.template
258 url = ${:_profile_base_location_}/instance.cfg.in
259 md5sum = 42021b325159dff29e4bd4e33b8ff2f3
260 output = ${buildout:directory}/template.cfg
261 mode = 0644
262
263 [versions]
264 zc.buildout = 1.6.0-dev-SlapOS-010
265 rdiff-backup = 1.0.5
266 Jinja2 = 2.7
267 MarkupSafe = 0.18
268 Werkzeug = 0.9.1
269 buildout-versions = 1.7
270 gunicorn = 17.5
271 itsdangerous = 0.22
272 meld3 = 0.6.10
273 plone.recipe.command = 1.1
274 slapos.cookbook = 0.80
275 slapos.recipe.build = 0.11.6
276 slapos.recipe.cmmi = 0.1.1
277 slapos.recipe.template = 2.4.2
278 zc.recipe.egg = 1.3.2
279 PyRSS2Gen = 1.1
280
281 # Required by:
282 # slapos.core==0.35.1
283 Flask = 0.10.1
284
285 # Required by:
286 # slapos.cookbook==0.78.1
287 inotifyx = 0.2.0-1
288
289 # Required by:
290 # slapos.cookbook==0.78.1
291 lock-file = 2.0
292
293 # Required by:
294 # slapos.cookbook==0.78.1
295 # slapos.core==0.35.1
296 # xml-marshaller==0.9.7
297 lxml = 3.2.1
298
299 # Required by:
300 # slapos.cookbook==0.78.1
301 netaddr = 0.7.10
302
303 # Required by:
304 # slapos.core==0.35.1
305 netifaces = 0.8-1
306
307 # Required by:
308 # slapos.core==0.35.1
309 pyflakes = 0.7.3
310
311 # Required by:
312 # slapos.cookbook==0.78.1
313 pytz = 2013b
314
315 # Required by:
316 # slapos.cookbook==0.78.1
317 # slapos.core==0.35.1
318 # zc.buildout==1.6.0-dev-SlapOS-010
319 # zc.recipe.egg==1.3.2
320 setuptools = 0.9.5
321
322 # Required by:
323 # slapos.cookbook==0.78.1
324 slapos.core = 0.35.1
325 # Required by:
326 # slapos.core==0.35.1
327 supervisor = 3.0b2
328
329 # Required by:
330 # slapos.core==0.35.1
331 unittest2 = 0.5.1
332
333 # Required by:
334 # slapos.cookbook==0.78.1
335 xml-marshaller = 0.9.7
336
337 # Required by:
338 # slapos.core==0.35.1
339 zope.interface = 4.0.5
340
341 cliff = 1.4
342 cmd2 = 0.6.5.1
343 prettytable = 0.7.2
344 requests = 1.2.3
345
346 cffi = 0.8.1
347 cryptography = 0.2.1
348 pyOpenSSL = 0.14
349 six = 1.5.2
350
351 # Required by:
352 # cffi==0.8.1
353 pycparser = 2.10