[Koha-bugs] [Bug 10733] Memcached on package installs

bugzilla-daemon at bugs.koha-community.org bugzilla-daemon at bugs.koha-community.org
Thu Sep 12 01:30:43 CEST 2013


http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=10733

Tomás Cohen Arazi <tomascohen at gmail.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
  Attachment #20357|0                           |1
        is obsolete|                            |
  Attachment #20365|0                           |1
        is obsolete|                            |
  Attachment #20544|0                           |1
        is obsolete|                            |

--- Comment #9 from Tomás Cohen Arazi <tomascohen at gmail.com> ---
Created attachment 20996
  -->
http://bugs.koha-community.org/bugzilla3/attachment.cgi?id=20996&action=edit
Bug 10733: Memcached on package installs

This patch makes the koha-create script adjust the koha-conf.xml file
with the proper string substitutions to enable the use of memcached
for the created Koha instance.

It adds three option switches that control this:

 --use-memcached (defaults to "no")
 --memcached-servers "host1:port1,..." (defaults to '127.0.0.1:11211')
 --memcached-prefix "desired_namespace prefix" (defaults to 'koha_')

It respects the current schema configuration schema, where configuration values
are
pondered like this:

hardcoded < koha-sites.conf < koha-create option switches

koha-sites.conf is read for USE_MEMCACHED, MEMCACHED_SERVERS and
MEMCACHED_PREFIX.

Note: the docs discourage setting user's own namespace prefix.

Using memcached is off as the default. The relevant configuration variables
will remain empty
if the user doesn't pass --use-memcached to the command. It matches the current
behaviour.

To test:
- Apply the patch
- Build your own packages and install them on a test server
a) Create a new instance without using the new switches like:
 $ koha-create --create-db memctest
 - Check that /etc/koha/sites/memctest/koha-conf.xml contains:
   * Empty <memcached_servers> tag.
   * Empty <memcached_namespace> tag.

b) Play with the possible combination of option switches
(Note that the code defaults to empty and will remain like that if
--use-memcached is not
used, so less tests...)
 $ koha-create --create-db --use-memcached memctest
 $ koha-create --create-db --use-memcached --memcached-servers "anything:xxx"
memctest
 $ koha-create --create-db --use-memcached --memcached-servers "anything:xxx"
--memcached-namespace "something" memctest
 $ koha-create --create-db --use-memcached --memcached-namespace "something"
memctest
 - Check the koha-conf.xml and /etc/apache2/sites-enabled/memctest file reflect
the chosen options.

c) Run
 $ koha-create --help
 - It should advertise this addition accordingly.

d) Run
 $ man koha-create
 - Man page for koha-create should provide good information on the new switches
behaviour

Enjoy
To+

Sponsored-by: Universidad Nacional de Cordoba

-- 
You are receiving this mail because:
You are watching all bug changes.


More information about the Koha-bugs mailing list