document.write('
Data hosted with ♥ by Pastebin.com - Download Raw - See Original
  1. [buildout]
  2. extends =
  3.     buildout.cfg
  4. #    buildout.d/autostart.cfg
  5.     buildout.d/buildout-infra-1379941724.cfg
  6. #    buildout.d/chameleon.cfg
  7.     buildout.d/environment-vars.cfg
  8. #    buildout.d/logrotate.cfg
  9. #    buildout.d/maintenance.cfg
  10. #    buildout.d/staticlxml.cfg
  11.     buildout.d/settings.cfg
  12. #    buildout.d/tuning-buildout.cfg
  13.     buildout.d/unicode.cfg
  14.     buildout.d/zeoclients.cfg
  15.     buildout.d/zeoserver.cfg
  16. #    http://downloads.plone.org.br/release/1.0/versions.cfg
  17. #    http://downloads.plone.org.br/release/1.0.1/versions.cfg
  18.     http://downloads.plone.org.br/release/1.0.2/versions.cfg
  19.  
  20. blobs-dir=${buildout:directory}/var/blobstorage
  21. backups-dir=${buildout:directory}/var/backups
  22.  
  23. download-cache= cache-buildout/download
  24. eggs-directory= cache-buildout/eggs
  25. extends-cache = cache-buildout/extends
  26. zope-directory= cache-buildout/zope
  27.  
  28. parts +=
  29.     instance3
  30.     cmds
  31.  
  32. eggs +=
  33.     brasil.gov.portal
  34.  
  35. [hosts]
  36. supervisor = 10.100.0.88
  37. haproxy =    10.100.0.88
  38. instance =   10.100.0.88
  39. zeoserver =  10.100.0.88
  40.  
  41. [ports]
  42. haproxy     = 8250
  43. supervisor  = 8251
  44. zeoserver   = 8252
  45. zeomonitor  = 8253
  46. instance    = 8254
  47. instance1   = 8255
  48. instance2   = 8256
  49. instance3   = 8257
  50.  
  51. [users]
  52. os = plone
  53.  
  54.  
  55. [cmds]
  56. recipe = plone.recipe.command
  57. command =
  58.     sed -i \'/127.0.0.1:/d; /instance/d; /${hosts:instance}:/d\' ${buildout:directory}/etc/templates/haproxy.conf.in
  59.     sed -i \'/zope_i18n_compile_mo_files false/d\' ${buildout:directory}/parts/instance1/etc/zope.conf
  60.     sed -i \'/zope_i18n_compile_mo_files false/d\' ${buildout:directory}/parts/instance2/etc/zope.conf
  61.     sed -i \'/zope_i18n_compile_mo_files false/d\' ${buildout:directory}/parts/instance3/etc/zope.conf
  62.     echo "  server instance${ports:instance1} ${hosts:instance}:${ports:instance1} cookie p${ports:instance1} check maxconn 2 rise 1" >> etc/templates/haproxy.conf.in
  63.     echo "  server instance${ports:instance2} ${hosts:instance}:${ports:instance2} cookie p${ports:instance2} check maxconn 2 rise 1" >> etc/templates/haproxy.conf.in
  64.     echo "  server instance${ports:instance3} ${hosts:instance}:${ports:instance3} cookie p${ports:instance3} check maxconn 2 rise 1" >> etc/templates/haproxy.conf.in
  65.  
  66.     chown -R ${users:os} ${buildout:directory}
  67. #
  68.     mkdir -pv ${buildout:backups-dir}
  69.     chown -R ${users:os} ${buildout:backups-dir}
  70. #
  71.     mkdir -pv ${buildout:blobs-dir}/blobstorage_ditec_cgti
  72.     chown -R ${users:os} ${buildout:blobs-dir}/blobstorage_ditec_cgti
  73. #
  74.     mkdir -pv ${buildout:blobs-dir}/blobstorage_gsi_intra
  75.     chown -R ${users:os} ${buildout:blobs-dir}/blobstorage_gsi_intra
  76. #
  77.     mkdir -pv ${buildout:blobs-dir}/blobstorage_spr_info
  78.     chown -R ${users:os} ${buildout:blobs-dir}/blobstorage_spr_info
  79. update-command = ${cmds:command}
  80.  
  81. [supervisor]
  82. programs =
  83.     10 haproxy  (autostart=true  startsecs=10)  ${buildout:directory}/bin/haproxy [ -f ${buildout:directory}/etc/haproxy.conf -db ]${users:os}
  84.     10 zeo  (autostart=true  startsecs=10)  ${zeo:location}/bin/runzeo  true  ${users:os}
  85.     20 instance1  (autostart=true  startsecs=20)  ${buildout:directory}/bin/instance1 [console]  true  ${users:os}
  86.     20 instance2  (autostart=true  startsecs=20)  ${buildout:directory}/bin/instance2 [console]  true  ${users:os}
  87.     20 instance3  (autostart=true  startsecs=20)  ${buildout:directory}/bin/instance3 [console]  true  ${users:os}
  88. groups +=
  89.     20 cluster zeo,instance1,instance2,instance3
  90.  
  91. [zeo]
  92. monitor-address = ${ports:zeomonitor}
  93. zeo-conf-additional =
  94.     <filestorage ditec_cgti_bd>
  95.        path ${buildout:directory}/var/filestorage/ditec_cgti_BD.fs              
  96.        blob-dir ${buildout:blobs-dir}/blobstorage_ditec_cgti
  97.     </filestorage>
  98.  
  99.     <filestorage gsi_intra_bd>
  100.        path ${buildout:directory}/var/filestorage/gsi_intra_BD.fs              
  101.        blob-dir ${buildout:blobs-dir}/blobstorage_gsi_intra
  102.     </filestorage>
  103.  
  104.     <filestorage spr_info_bd>
  105.        path ${buildout:directory}/var/filestorage/spr_info_BD.fs              
  106.        blob-dir ${buildout:blobs-dir}/blobstorage_spr_info
  107.     </filestorage>
  108.  
  109. [backup]
  110. recipe = collective.recipe.backup
  111. keep = 3
  112. full = true
  113. gzip = false
  114. location = ${buildout:backups-dir}/backups
  115. snapshotlocation = ${buildout:backups-dir}/snapshotbackups
  116. additional_filestorages +=
  117.     ditec_cgti_BD
  118.     gsi_intra_BD
  119.     spr_info_BD
  120.  
  121.  
  122. [instance]
  123. zope-conf-additional +=
  124.  
  125.     <zodb_db spr_info_BD>
  126.         mount-point /spr_info
  127.         <zeoclient>
  128.           name spr_info
  129.           storage spr_info_bd
  130.           cache-size 30MB
  131.           server ${zeo:zeo-address}
  132.           shared-blob-dir on
  133.           blob-dir ${buildout:blobs-dir}/blobstorage_spr_info
  134.           var ${buildout:directory}/var
  135.         </zeoclient>
  136.     </zodb_db>
  137. #
  138.     <zodb_db ditec_cgti_BD>
  139.         mount-point /ditec_cgti
  140.         <zeoclient>
  141.           name ditec_cgti
  142.           storage ditec_cgti_bd
  143.           cache-size 30MB
  144.           server ${zeo:zeo-address}
  145.           shared-blob-dir on
  146.           blob-dir ${buildout:blobs-dir}/blobstorage_ditec_cgti
  147.           var ${buildout:directory}/var
  148.         </zeoclient>
  149.     </zodb_db>
  150. #
  151.     <zodb_db gsi_intra_BD>
  152.         mount-point /gsi_intra
  153.         <zeoclient>
  154.           name gsi_intra
  155.           storage gsi_intra_bd
  156.           cache-size 30MB
  157.           server ${zeo:zeo-address}
  158.           shared-blob-dir on
  159.           blob-dir ${buildout:blobs-dir}/blobstorage_gsi_intra
  160.           var ${buildout:directory}/var
  161.         </zeoclient>
  162.     </zodb_db>
  163.  
  164. [instance1]
  165. <=instance
  166. http-address = ${hosts:instance}:${ports:instance1}
  167. icp-address = ${hosts:instance}:${ports:instance1}
  168.  
  169. [instance2]
  170. <=instance
  171. http-address = ${hosts:instance}:${ports:instance2}
  172. icp-address = ${hosts:instance}:${ports:instance2}
  173.  
  174. [instance3]
  175. <=instance
  176. http-address = ${hosts:instance}:${ports:instance3}
  177. icp-address = ${hosts:instance}:${ports:instance3}
  178.  
  179. [versions]
  180. collective.cover = 1.0a5
');