[Koha-bugs] [Bug 15695] New: koha-plack script does not enable plack when plack has never been enabled

bugzilla-daemon at bugs.koha-community.org bugzilla-daemon at bugs.koha-community.org
Thu Jan 28 19:33:32 CET 2016


https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=15695

            Bug ID: 15695
           Summary: koha-plack script does not enable plack when plack has
                    never been enabled
 Change sponsored?: ---
           Product: Koha
           Version: master
          Hardware: All
                OS: All
            Status: NEW
          Severity: enhancement
          Priority: P5 - low
         Component: Command-line Utilities
          Assignee: gmcharlt at gmail.com
          Reporter: wwwretive at yahoo.fr
        QA Contact: testopia at bugs.koha-community.org
                CC: robin at catalyst.net.nz

Created attachment 47401
  -->
https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=47401&action=edit
the patch for koha-plack script

hello,

When running koha-plack --enable, the script assumes that there is already a
commented line that includes the plack configuration in the apache virtual
host's config of the instance. The script would comment out the line :

(from /usr/sbin/koha-plack line 148) :

           sed -i 's:^\s*#\(\s*Include
/etc/koha/apache-shared-opac-plack.conf\)$:\1:' "$instancefile"
           sed -i 's:^\s*#\(\s*Include
/etc/koha/apache-shared-intranet-plack.conf\)$:\1:' "$instancefile"

For old fashioned installs there is no commented line that includes plack
configuration, so the regular expression doesn't match and the script doesn't
enable plack. In my config (we've set up koha 3 years ago) i had to add the
plack-related line directly in the apache virtual host config.

Since the included files use the ${instance} variable, i had to define that
variable as well in my vhost config :

       Define instance myinstancename

(the "Define" keyword is not well documented in the apache docs ; i used
it because SetEnv didn't work).

Instead of commenting out the (possibibly non-existent) plack related lines, it
is possible to find where the "/etc/koha/apache-shared-{opac,intranet}.conf"
files are included and add the two relevant lines.

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


More information about the Koha-bugs mailing list