[Koha-devel] Koha 3.22, Plack & EDS plugin

Fridolin SOMERS fridolin.somers at biblibre.com
Mon Mar 27 16:04:16 CEST 2017


Hie,

Has far has I know, Koha Plugins are not supposed to add perl pages, 
they must provide a perl module that will run with plugins/run.pl.
/plugins alias is build to allow static content like images.
For security reasons, plugins install doc should not ask to hack your 
webserver configuration.

Regards,

Le 08/02/2017 à 11:30, SUZUKI Arthur a écrit :
> Hello Hugo,
>
> For my plugin I had to change some things in plack.psgi file, otherwise
> Perl code wouldn't get executed.
>
> First add the plugins source directory to the cached perl files :
>
> my $plugins = Plack::App::CGIBin->new( root =>
> '/home/koha/var/lib/plugins/' )->to_app;
>
> Secondly in the "builder" section of plack.psgi add a /plugins mount point:
>
> mount '/plugins' => $plugins;
>
> Then in nginx config you can add the following lines:
>
> rewrite     ^/recommendations.pl$
> /plugins/Koha/Plugin/Com/Liliputech/RecommenderEngine/recommendations.pl;
>
> location /plugins {
>
>          include /home/koha/etc/nginx.d/plack_proxy.conf;
>
> }
>
> And it works, pffeeewww! (don't forget to change files and dir according
> to your installation).
>
> Now I changed the way my plugin works so as not to rely on such complex
> hacks though.
> All data generated from my plugin is now available through the "Public
> Report" interface, which is much more convenient I must say :
> https://calyx.net.au/enhancing-kohas-public-reports-feature/
> If you want to check my source :
> https://github.com/liliputech/koharecommenderengine
>
> Hope that may help.
> All the best,
> Arthur
>
> Le 08/02/2017 à 08:13, Hugo Agud a écrit :
>> Good morning
>>
>> There is any new on this? we have tried to install EDS plugin to Koha,
>> but it doesn't appear on the intranet (I guess because of plack) , but
>> there is on the plugin folder... I am going to contact ebsco, but if
>> any body wish to share some info on it... I will pass to EBSCO
>>
>> Kindest Regards
>>
>> 2016-11-22 16:33 GMT+01:00 SUZUKI Arthur <arthur.suzuki at univ-lyon3.fr
>> <mailto:arthur.suzuki at univ-lyon3.fr>>:
>>
>>     Some of the tricks used to integrate code from an intranet plugin
>>     on OPAC are explained here.
>>
>>     https://github.com/bywatersolutions/koha-plugin-coverflow#setup
>>     <https://github.com/bywatersolutions/koha-plugin-coverflow#setup>
>>
>>     This "Setup" part explains quite well the Apache config
>>     modifications needed to let users access coverflow.pl
>>     <http://coverflow.pl> from OPAC, and why does this "coverflow.pl
>>     <http://coverflow.pl>" exist.
>>
>>     the EDS plugin documentation lacks this information about Apache
>> conf.
>>
>>     (actually it doesn't but it is digged really deep :
>>     https://github.com/ebsco/edsapi-koha-plugin/wiki/Apache-Setup
>>     <https://github.com/ebsco/edsapi-koha-plugin/wiki/Apache-Setup>)
>>
>>     Le 22/11/2016 à 16:12, Paul Poulain a écrit :
>>
>>         Hi Arthur,
>>
>>         The intranet part of the "plugin" is a plugin, so yes, it goes
>>         into the scope of Plack.
>>
>>         But the eds-*.pl files
>>
>> (https://github.com/ebsco/edsapi-koha-plugin/tree/master/Koha/Plugin/EDS/opac
>>
>>
>> <https://github.com/ebsco/edsapi-koha-plugin/tree/master/Koha/Plugin/EDS/opac>)
>>
>>         don't. That's the OPAC part of the "plugin", that is not
>>         really a plugin
>>
>>
>>         Le 22/11/2016 à 15:49, SUZUKI Arthur a écrit :
>>
>>             Hello Paul,
>>
>>             I don't know much about EDS nor Plack but I've been
>>             playing with koha plugin functionality lately.
>>
>>             I guess you're talking about this plugin :
>>             https://github.com/ebsco/edsapi-koha-plugin
>>             <https://github.com/ebsco/edsapi-koha-plugin>
>>
>>             does the koha plugin directory falls in the Plack scope?
>>
>>             If koha is installed from Source, this directory is
>>             "$KOHA_USERDIR/var/lib/plugins/"
>>
>>             (I don't know for debian package, but probably something
>>             like /var/lib/koha/plugins)
>>
>>             Hope this helps.
>>
>>             Arthur
>>
>>             Le 22/11/2016 à 15:17, Paul Poulain a écrit :
>>
>>                 Hello friends,
>>
>>                 We've deployed Koha 3.22, running Plack and the EDS
>>                 plugin, and it appears that it does not work. We think
>>                 it's because there are some .pl code that is out of
>>                 plack scope, so it's not run. Is there anyone here who
>>                 has some experience with koha / Plack / EDS ?
>>
>>                 (Frido will probably send a patch to Ebsco in the next
>>                 days if there's no other ida)
>>
>>
>>
>>
>>
>>     --     Arthur SUZUKI
>>     Service informatique des bibliothèques
>>     BIBLIOTHÈQUES UNIVERSITAIRES
>>     Université Jean Moulin Lyon 3
>>     6 Cours Albert Thomas - B.P. 8242 – 69355
>>     <tel:8242%20%E2%80%93%2069355> Lyon Cedex 08
>>     ligne directe : +33 (0)4 78 78 79 16
>>     <tel:%2B33%20%280%294%2078%2078%2079%2016> | http://bu.univ-lyon3.fr
>>     L'Université Jean Moulin est membre fondateur de l'Université de Lyon
>>
>>     _______________________________________________
>>     Koha-devel mailing list
>>     Koha-devel at lists.koha-community.org
>>     <mailto:Koha-devel at lists.koha-community.org>
>>     http://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-devel
>>     <http://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-devel>
>>     website : http://www.koha-community.org/
>>     git : http://git.koha-community.org/
>>     bugs : http://bugs.koha-community.org/
>>     <http://bugs.koha-community.org/>
>>
>>
>
>
>
> _______________________________________________
> Koha-devel mailing list
> Koha-devel at lists.koha-community.org
> http://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-devel
> website : http://www.koha-community.org/
> git : http://git.koha-community.org/
> bugs : http://bugs.koha-community.org/
>

-- 
Fridolin SOMERS
Biblibre - Pôles support et système
fridolin.somers at biblibre.com


More information about the Koha-devel mailing list