document.write('
Data hosted with ♥ by Pastebin.com - Download Raw - See Original
  1. [buildout]
  2. extends =
  3.     production.cfg
  4.  
  5. blobs-dir=/storage/arquivosAnexos/aries/prod/8000-p431-idg-13784057170
  6. backups-dir=/storage/backups/aries/prod/8000-p431-idg-13784057170
  7.  
  8. parts +=
  9.     autostart
  10.     cmds
  11.     instance3
  12.     unicode
  13.  
  14.  
  15. [hosts]
  16. instance = 10.100.0.121
  17. haproxy = 10.100.0.121
  18.  
  19. [ports]
  20. haproxy     = 8000
  21. supervisor  = 8001
  22. zeoserver   = 8002
  23. zeomonitor  = 8003
  24. instance    = 8004
  25. instance1   = 8005
  26. instance2   = 8006
  27. instance3   = 8007
  28.  
  29. [users]
  30. os = plone
  31.  
  32. [autostart]
  33. recipe = z3c.recipe.usercrontab
  34. times = @reboot
  35. command = ${buildout:directory}/bin/supervisord
  36.  
  37. [supervisor]
  38. programs =
  39.     15 haproxy  (autostart=true  startsecs=15)  ${buildout:directory}/bin/haproxy [ -f ${buildout:directory}/etc/haproxy.conf -db ]${users:os}
  40.     15 zeo  (autostart=true  startsecs=15)  ${zeo:location}/bin/runzeo  true  ${users:os}
  41.     20 instance1  (autostart=true  startsecs=20)  ${buildout:directory}/bin/instance1 [console]  true  ${users:os}
  42.     20 instance2  (autostart=true  startsecs=20)  ${buildout:directory}/bin/instance2 [console]  true  ${users:os}
  43.     20 instance3  (autostart=true  startsecs=20)  ${buildout:directory}/bin/instance3 [console]  true  ${users:os}
  44. groups +=
  45.     20 cluster zeo,instance1,instance2,instance3
  46.  
  47. [zeo]
  48. monitor-address = ${ports:zeomonitor}
  49. zeo-conf-additional =
  50.     <filestorage ditec_cgti_bd>
  51.        path ${buildout:directory}/var/filestorage/ditec_cgti_BD.fs              
  52.        blob-dir ${buildout:blobs-dir}/blobstorage_ditec_cgti
  53.     </filestorage>
  54.  
  55.     <filestorage gsi_intra_bd>
  56.        path ${buildout:directory}/var/filestorage/gsi_intra_BD.fs              
  57.        blob-dir ${buildout:blobs-dir}/blobstorage_gsi_intra
  58.     </filestorage>
  59.  
  60.     <filestorage spr_info_bd>
  61.        path ${buildout:directory}/var/filestorage/spr_info_BD.fs              
  62.        blob-dir ${buildout:blobs-dir}/blobstorage_spr_info
  63.     </filestorage>
  64.  
  65. [backup]
  66. recipe = collective.recipe.backup
  67. keep = 3
  68. full = true
  69. gzip = false
  70. location = ${buildout:backups-dir}/backups
  71. snapshotlocation = ${buildout:backups-dir}/snapshotbackups
  72. additional_filestorages +=
  73.     ditec_cgti_BD
  74.     gsi_intra_BD
  75.     spr_info_BD
  76.  
  77.  
  78. [cmds]
  79. recipe = plone.recipe.command
  80. command =
  81.     sed -i \'/port-base/d\' production.cfg
  82.     chown -R ${users:os} ${buildout:directory}
  83. #
  84.     mkdir -pv ${buildout:backups-dir}
  85.     chown -R ${users:os} ${buildout:backups-dir}
  86. #
  87.     mkdir -pv ${buildout:blobs-dir}/blobstorage_ditec_cgti
  88.     chown -R ${users:os} ${buildout:blobs-dir}/blobstorage_ditec_cgti
  89. #
  90.     mkdir -pv ${buildout:blobs-dir}/blobstorage_gsi_intra
  91.     chown -R ${users:os} ${buildout:blobs-dir}/blobstorage_gsi_intra
  92. #
  93.     mkdir -pv ${buildout:blobs-dir}/blobstorage_spr_info
  94.     chown -R ${users:os} ${buildout:blobs-dir}/blobstorage_spr_info
  95. update-command = ${cmds:command}
  96.  
  97. [instance]
  98. zope-conf-additional +=
  99.  
  100.     <zodb_db spr_info_BD>
  101.         mount-point /spr_info
  102.         <zeoclient>
  103.           name spr_info
  104.           storage spr_info_bd
  105.           cache-size 30MB
  106.           server ${zeo:zeo-address}
  107.           shared-blob-dir on
  108.           blob-dir ${buildout:blobs-dir}/blobstorage_spr_info
  109.           var ${buildout:directory}/var
  110.         </zeoclient>
  111.     </zodb_db>
  112. #
  113.     <zodb_db ditec_cgti_BD>
  114.         mount-point /ditec_cgti
  115.         <zeoclient>
  116.           name ditec_cgti
  117.           storage ditec_cgti_bd
  118.           cache-size 30MB
  119.           server ${zeo:zeo-address}
  120.           shared-blob-dir on
  121.           blob-dir ${buildout:blobs-dir}/blobstorage_ditec_cgti
  122.           var ${buildout:directory}/var
  123.         </zeoclient>
  124.     </zodb_db>
  125. #
  126.     <zodb_db gsi_intra_BD>
  127.         mount-point /gsi_intra
  128.         <zeoclient>
  129.           name gsi_intra
  130.           storage gsi_intra_bd
  131.           cache-size 30MB
  132.           server ${zeo:zeo-address}
  133.           shared-blob-dir on
  134.           blob-dir ${buildout:blobs-dir}/blobstorage_gsi_intra
  135.           var ${buildout:directory}/var
  136.         </zeoclient>
  137.     </zodb_db>
  138.  
  139.  
  140. [unicode]
  141. recipe = plone.recipe.command
  142. update-command = ${unicode:command}
  143. command =
  144.    cat > ${buildout:directory}/py27/lib/python2.7/site-packages/sitecustomize.py << EOF
  145.    import sys
  146.    sys.setdefaultencoding(\'utf-8\')
  147.    EOF
  148.  
  149. [instance1]
  150. <=instance
  151. http-address = ${hosts:instance}:${ports:instance1}
  152. icp-address = ${hosts:instance}:${ports:instance1}
  153.  
  154. [instance2]
  155. <=instance
  156. http-address = ${hosts:instance}:${ports:instance2}
  157. icp-address = ${hosts:instance}:${ports:instance2}
  158.  
  159. [instance3]
  160. <=instance
  161. http-address = ${hosts:instance}:${ports:instance3}
  162. icp-address = ${hosts:instance}:${ports:instance3}
');