{ "info": { "author": "Ingeniweb", "author_email": "support@ingeniweb.com", "bugtrack_url": null, "classifiers": [ "Programming Language :: Python", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": ".. contents::\n\n- Code repository: https://svn.plone.org/svn/collective/buildout/plone.recipe.pound\n- Bug tracker: http://trac.ingeniweb.com/\n\nChange history\n**************\n\ntrunk (2009-06-02)\n==================\n\n - xxx [Ingeniweb]\n\n0.5.5 (2009-06-02)\n==================\n\n - cmmi change extra_options configuration [youenn]\n\n0.5.4 (2008-12-12)\n==================\n\n - Add new options to configure sticky session [youenn]\n\n\n0.5.3 (2008-10-23)\n==================\n\n - fix regression in fetching current group [youenn]\n - poundctl restart need to use the right config file as well [jensens]\n - In term of portability, bash scripts now use env to get their shell.\n - The poundctl script overrides the control binary present in $prefix/sbin.\n So are introduced options to fix that problem: (kiorky)\n\n - A `poundcontrol` script is added to wrap the real poundctl binary.\n - Customize the names of generated scripts.\n To use them, simply add `poundctl-binary`, `poundrun-binary`,\n `poundcontrol-binary` to your options.\n\n0.5.1 (2008-07-08)\n==================\n\n - fix bug in fecthing current group [youenn]\n\n0.5.0 (2008-07-07)\n==================\n\n - rename iw.recipe.pound to plone.recipe.pound [youenn]\n - fix doctests [youenn]\n - add socket option [mathieu pasquet]\n - config recipe now additionally creates \"poundrun\" script\n which merely runs configured pound executable with correct configuration\n [rockyburt]\n - fetching current running user is now more robust [rockyburt]\n\n\n0.4.1 (2008-07-02)\n==================\n\n - fix Cheetah require [youenn]\n\n0.4.0 (2008-06-26)\n==================\n\n - add a ctl script (as plone.recipe.squid) [youenn]\n\n0.3.0\n=====\n\n - devide recipe in two part : build and config part [youenn]\n - add options to build (extra-options) [youenn]\n - add options to the config file (time-out, priority ...) [youenn]\n\n0.2.0\n=====\n\n - added a script to launch pound with the right conf file [tarek]\n\n0.1.0\n=====\n\n - Initial release [tarek]\n\nDetailed Documentation\n**********************\n\nBuilding\n********\n\nsupported options\n=================\n\nThe recipe supports the following options:\n\nurl\n URL for an archive containing the Pound sources. Either **url** or\n **svn** has to be specified.\n\nsvn\n URL for a subversion repository containing Pound sources. Either **url**\n or **svn** has to be specified.\n\nssl_dir\n OpenSSL home directory (default: system defined).\n\nt_rsa\n timeout of the RSA ephemeral keys regeneration (default: 300 seconds).\n\nowner\n name of installed binaries owner (default is user that launch buildout).\n\ngroup\n name of installed binaries group (default is system-dependent)\n\nextra-options\n extra options for compilation\n\nexample usage\n=============\n\nWe'll start by creating a buildout that uses the recipe::\n\n >>> write('buildout.cfg',\n ... \"\"\"\n ... [buildout]\n ... parts = poundbuild\n ... index = http://pypi.python.org/pypi\n ...\n ... [poundbuild]\n ... recipe = plone.recipe.pound:build\n ... url = http://www.apsis.ch/pound/Pound-2.3.2.tgz\n ... \"\"\" )\n\nRunning the buildout gives us::\n\n >>> print system(buildout)\n Installing poundbuild.\n poundbuild: compilation option : --with-owner=... --with-group=...\n poundbuild: Downloading http://www.apsis.ch/pound/Pound-2.3.2.tgz\n poundbuild: Unpacking and configuring\n ...\n\n\n\nConfiguring\n***********\n\nSupported options\n=================\n\nThe recipe supports the following options:\n\ndaemon - Daemon 0|1\n Have Pound run in the foreground (if 0) or as a daemon (if 1). By default Pound runs as a daemon (detaches itself from the controlling terminal and puts itself in the background). By specifying this option you can force Pound to work like a regular process. Useful for debugging or if you want to use something like daemontools.\n\nlog_facility - LogFacility value\n Specify the log facility to use. value (default: daemon) must be one of the symbolic facility names defined in syslog.h. This facility shall be used for logging. Using a - for the facility name causes Pound to log to stdout/stderr.\n\nlog_level - LogLevel value\n Specify the logging level: 0 for no logging, 1 (default) for regular logging, 2 for extended logging (show chosen backend server as well), 3 for Apache-like format (Combined Log Format with Virtual Host), 4 (same as 3 but without the virtual host information) and 5 (same as 4 but with information about the Service and BackEnd used). This value can be overridden for specific listeners.\n\ndynscale - DynScale 0|1\n Enable or disable the dynamic rescaling code (default: 0). If enabled Pound will periodically try to modify the back-end priorities in order to equalise the response times from the various back-ends. This value can be overridden for specific services.\n\nalive - Alive value\n Specify how often Pound will check for resurected back-end hosts (default: 30 seconds). In general, it is a good idea to set this as low as possible - it will find resurected hosts faster. However, if you set it too low it will consume resources - so beware.\n\nclient - Client value\n Specify for how long Pound will wait for a client request (default: 10 seconds). After this long has passed without the client sending any data Pound will close the connection. Set it higher if your clients time-out on a slow network or over-loaded server, lower if you start getting DOS attacks or run into problems with IE clients. This value can be overridden for specific listeners.\n\ntimeout - TimeOut value\n How long should Pound wait for a response from the back-end (in seconds). Default: 15 seconds.\n\ngrace - Grace value\n How long should Pound continue to answer existing connections after a receiving and INT or HUP signal (default: 30 seconds). The configured listeners are closed immediately. You can bypass this behaviour by stopping Pound with a TERM or QUIT signal, in which case the program exits without any delay.\n\nbalancers - list of listener http with backend\n Set the list of backends, the list by default is\n **name adress:port adress-backend-1:port-backend-1(,priority,timeOut) adress-backend-2:port-backend-2(,priority,timeOut) ... adress-backend-n:port-backend-n(,priority,timeOut)**\n\nexecutable - path to pound, required if pound executable is not provided by the build recipe\n\nsocket - Set the control socket path.\n\nsticky - if on , add a sticky session configuration (default on, possible value on/off)\n\nsessiontype - Type of the sticky session (default COOKIE)\n\nsessioncookie - Name of the cookie of the stickysession (default __ac)\n\nsessiontimeout - Time out of the sticky session (default 300)\n\npoundctl-binary - Set the init script name\npoundrun-binary - Set the daemon binary name\npoundcontrol-binary - Set the pound controller name (it wraps the pound's poundctl binary)\n\nExample usage\n=============\n\nWe'll start by creating a buildout that uses the recipe::\n\n >>> write('buildout.cfg',\n ... \"\"\"\n ... [buildout]\n ... parts = configpound\n ...\n ... [configpound]\n ... recipe = plone.recipe.pound:config\n ... executable = /usr/sbin/pound\n ... balancers =\n ... one 127.0.0.1:80 127.0.0.1:8080 127.0.0.1:8081,1\n ... two 0.0.0.0:81 127.0.0.1:8082,1,120 127.0.0.1:8083 169.1.1.2:80\n ...\n ... \"\"\" )\n\nRunning the buildout gives us::\n\n >>> print system(buildout)\n Installing configpound.\n \n\n\nContributors\n************\n\ningeniweb Internal sprint 2008\nTarek Ziade\nYouenn Boussard\nRocky Burt\nMathieu Pasquet\n\n\nDownload\n********", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://plone.org/products/plone-recipes", "keywords": "pound zope plone recipe", "license": "GPL", "maintainer": null, "maintainer_email": null, "name": "plone.recipe.pound", "package_url": "https://pypi.org/project/plone.recipe.pound/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/plone.recipe.pound/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://plone.org/products/plone-recipes" }, "release_url": "https://pypi.org/project/plone.recipe.pound/0.5.5/", "requires_dist": null, "requires_python": null, "summary": "Recipe to install and configure Pound", "version": "0.5.5" }, "last_serial": 758165, "releases": { "0.5.0": [ { "comment_text": "", "digests": { "md5": "c3d63ef6e4d731734f45d8d26fd7eac9", "sha256": "20d31f14d94dafc90c2e333e68157dadc3a3645260ea21f57666b6bf4fdb47c6" }, "downloads": -1, "filename": "plone.recipe.pound-0.5.0-py2.4.egg", "has_sig": false, "md5_digest": "c3d63ef6e4d731734f45d8d26fd7eac9", "packagetype": "bdist_egg", "python_version": "2.4", "requires_python": null, "size": 179301, "upload_time": "2008-07-08T08:47:44", "url": "https://files.pythonhosted.org/packages/a7/4f/50411d83fd21a1b4443ff6b798734ceb1a0fc85d1d16aa2e7cf034d39b4b/plone.recipe.pound-0.5.0-py2.4.egg" }, { "comment_text": "", "digests": { "md5": "a6ede9423f0013ac0b579ef9dd6521f9", "sha256": "c4cbe37ea41a734a4871b6be93b67d2c68326e145bb20a9362b2314f108fb6df" }, "downloads": -1, "filename": "plone.recipe.pound-0.5.0.tar.gz", "has_sig": false, "md5_digest": "a6ede9423f0013ac0b579ef9dd6521f9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 169324, "upload_time": "2008-07-08T08:47:42", "url": "https://files.pythonhosted.org/packages/4d/e3/1dd002f3fc18b45dc9f0830eafd765aff2e8993975dec65580c275de94fa/plone.recipe.pound-0.5.0.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "52bc1ab5f7177d243fccd8c4ccb323a3", "sha256": "acd9f874d69cce151f11aadbdb711f1393d51d7f508c39987bfc679cb88f521f" }, "downloads": -1, "filename": "plone.recipe.pound-0.5.1-py2.4.egg", "has_sig": false, "md5_digest": "52bc1ab5f7177d243fccd8c4ccb323a3", "packagetype": "bdist_egg", "python_version": "2.4", "requires_python": null, "size": 179610, "upload_time": "2008-07-10T10:04:21", "url": "https://files.pythonhosted.org/packages/ef/f7/47c4a5cd8f5ddf27a7a89b5fde6e8f592e6ded2201cb432b90ea8707603a/plone.recipe.pound-0.5.1-py2.4.egg" }, { "comment_text": "", "digests": { "md5": "395c75d18fce8d421deb881fa4896674", "sha256": "5dd4d6f5534e131707cd9c1bd8d3b40c181236ddb3680e434f1a54b1e8e9d8cd" }, "downloads": -1, "filename": "plone.recipe.pound-0.5.1.tar.gz", "has_sig": false, "md5_digest": "395c75d18fce8d421deb881fa4896674", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 169570, "upload_time": "2008-07-10T10:04:18", "url": "https://files.pythonhosted.org/packages/9f/be/54b85f1c7bb0983f9c8192ddce7913deb6d1e0974f20054d40746fc8aa93/plone.recipe.pound-0.5.1.tar.gz" } ], "0.5.3": [ { "comment_text": "", "digests": { "md5": "d21403b9fd4a5e0d4c8fcb66fd625219", "sha256": "ad7065606bee8c9aa6b25ad402c1675a06c4bf244741bb47cebd996b9cbad738" }, "downloads": -1, "filename": "plone.recipe.pound-0.5.3-py2.4.egg", "has_sig": false, "md5_digest": "d21403b9fd4a5e0d4c8fcb66fd625219", "packagetype": "bdist_egg", "python_version": "2.4", "requires_python": null, "size": 180433, "upload_time": "2008-10-23T17:20:38", "url": "https://files.pythonhosted.org/packages/9c/ee/347ae9f73a8c2b859bab89f0fc99f7d9ea62e5f696d9778a9d3735cd3b0f/plone.recipe.pound-0.5.3-py2.4.egg" }, { "comment_text": "", "digests": { "md5": "ef6032d80c8bf21f550bc51a32aa1e6b", "sha256": "1fba301b0571fd4901410d3e1c255379cd282f120bb125bf7edb518049483f63" }, "downloads": -1, "filename": "plone.recipe.pound-0.5.3.tar.gz", "has_sig": false, "md5_digest": "ef6032d80c8bf21f550bc51a32aa1e6b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 171397, "upload_time": "2008-10-23T17:20:27", "url": "https://files.pythonhosted.org/packages/d5/91/fb0f25fe1b1cd4cd522def992efd1a3bcba72d6f82f6c84c8604385d1c7a/plone.recipe.pound-0.5.3.tar.gz" } ], "0.5.4": [ { "comment_text": "", "digests": { "md5": "0a81d217aa919e178dc662c4c822bae6", "sha256": "da9c85b54c377626cd90020c79dc789bd5a83d8dd0bd18a86a3304d28f2d2d17" }, "downloads": -1, "filename": "plone.recipe.pound-0.5.4-py2.4.egg", "has_sig": false, "md5_digest": "0a81d217aa919e178dc662c4c822bae6", "packagetype": "bdist_egg", "python_version": "2.4", "requires_python": null, "size": 181095, "upload_time": "2008-12-12T11:12:37", "url": "https://files.pythonhosted.org/packages/87/d2/81fa2d00649195021be262dd585b8206f08b28cdd54f8f3ae21fa451537c/plone.recipe.pound-0.5.4-py2.4.egg" }, { "comment_text": "", "digests": { "md5": "1719ba7e4af7d6fb57ade263fc1c9172", "sha256": "946e4fd29c198896af95585b3ec407d2d57bde6cf995bea37e94ccc1cb650f93" }, "downloads": -1, "filename": "plone.recipe.pound-0.5.4.tar.gz", "has_sig": false, "md5_digest": "1719ba7e4af7d6fb57ade263fc1c9172", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 171887, "upload_time": "2008-12-12T11:12:34", "url": "https://files.pythonhosted.org/packages/3e/6e/2657fcfccfc81a4a7eb8a316230945718513ccb15c71dfac260c57617ecf/plone.recipe.pound-0.5.4.tar.gz" } ], "0.5.5": [ { "comment_text": "", "digests": { "md5": "ba8b0c65722347b5dbb7ed9c63c10466", "sha256": "58a7448d6b2fc086c8bb5e87e1af9cd1daa9c0ad889ac89b85ccd95bfc06f601" }, "downloads": -1, "filename": "plone.recipe.pound-0.5.5.tar.gz", "has_sig": false, "md5_digest": "ba8b0c65722347b5dbb7ed9c63c10466", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 172220, "upload_time": "2009-06-04T16:13:19", "url": "https://files.pythonhosted.org/packages/e6/6c/4e0583f7c5f63c5de1370223531d9a05f6a207f1c9b186c39389057ce6a1/plone.recipe.pound-0.5.5.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "ba8b0c65722347b5dbb7ed9c63c10466", "sha256": "58a7448d6b2fc086c8bb5e87e1af9cd1daa9c0ad889ac89b85ccd95bfc06f601" }, "downloads": -1, "filename": "plone.recipe.pound-0.5.5.tar.gz", "has_sig": false, "md5_digest": "ba8b0c65722347b5dbb7ed9c63c10466", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 172220, "upload_time": "2009-06-04T16:13:19", "url": "https://files.pythonhosted.org/packages/e6/6c/4e0583f7c5f63c5de1370223531d9a05f6a207f1c9b186c39389057ce6a1/plone.recipe.pound-0.5.5.tar.gz" } ] }