mise au point config apache, y compris certificats

This commit is contained in:
2021-12-06 16:00:34 +01:00
parent 85722d6239
commit 44cbe32f72
13 changed files with 258 additions and 71 deletions

View File

@@ -15,8 +15,8 @@
# AUTHOR => [q[Koha Contributors <https://koha-community.org/>]]
# BUILD_REQUIRES => { }
# CONFIGURE_REQUIRES => { }
# INSTALLMAN1DIR => q[/home/koha/Koha-v21.05.05/{{ koha_install_dir }}/man/man1]
# INSTALLMAN3DIR => q[/home/koha/Koha-v21.05.05/{{ koha_install_dir }}/man/man3]
# INSTALLMAN1DIR => q[{{ koha_install_dir }}/man/man1]
# INSTALLMAN3DIR => q[{{ koha_install_dir }}/man/man3]
# NAME => q[koha]
# NO_META => q[1]
# PL_FILES => { fix-perl-path.PL=>[q[blib]], rewrite-config.PL=>[q[blib/KOHA_CONF_DIR/koha-conf.xml], q[blib/KOHA_CONF_DIR/koha-httpd.conf], q[blib/KOHA_CONF_DIR/log4perl.conf], q[blib/KOHA_CONF_DIR/koha-worker.service], q[blib/ZEBRA_CONF_DIR/etc/default.idx], q[blib/MISC_DIR/koha-install-log], q[blib/ZEBRA_CONF_DIR/etc/passwd], q[blib/ZEBRA_CONF_DIR/zebra-biblios-dom.cfg], q[blib/ZEBRA_CONF_DIR/zebra-authorities-dom.cfg], q[blib/ZEBRA_CONF_DIR/explain-authorities.xml], q[blib/ZEBRA_CONF_DIR/explain-biblios.xml], q[blib/ZEBRA_CONF_DIR/retrieval-info-auth-dom.xml], q[blib/ZEBRA_CONF_DIR/retrieval-info-bib-dom.xml], q[blib/SCRIPT_DIR/koha-zebra-ctl.sh], q[blib/SCRIPT_DIR/koha-index-daemon-ctl.sh], q[blib/PERL_MODULE_DIR/C4/Context.pm], q[blib/SCRIPT_NONDEV_DIR/kohalib.pl]] }
@@ -109,13 +109,13 @@ INSTALLSITESCRIPT = /usr/local/bin
DESTINSTALLSITESCRIPT = $(DESTDIR)$(INSTALLSITESCRIPT)
INSTALLVENDORSCRIPT = /usr/bin
DESTINSTALLVENDORSCRIPT = $(DESTDIR)$(INSTALLVENDORSCRIPT)
INSTALLMAN1DIR = /home/koha/Koha-v21.05.05/{{ koha_install_dir }}/man/man1
INSTALLMAN1DIR = {{ koha_install_dir }}/man/man1
DESTINSTALLMAN1DIR = $(DESTDIR)$(INSTALLMAN1DIR)
INSTALLSITEMAN1DIR = /usr/local/man/man1
DESTINSTALLSITEMAN1DIR = $(DESTDIR)$(INSTALLSITEMAN1DIR)
INSTALLVENDORMAN1DIR = /usr/share/man/man1
DESTINSTALLVENDORMAN1DIR = $(DESTDIR)$(INSTALLVENDORMAN1DIR)
INSTALLMAN3DIR = /home/koha/Koha-v21.05.05/{{ koha_install_dir }}/man/man3
INSTALLMAN3DIR = {{ koha_install_dir }}/man/man3
DESTINSTALLMAN3DIR = $(DESTDIR)$(INSTALLMAN3DIR)
INSTALLSITEMAN3DIR = /usr/local/man/man3
DESTINSTALLSITEMAN3DIR = $(DESTDIR)$(INSTALLSITEMAN3DIR)
@@ -10188,76 +10188,76 @@ distsignature : distmeta
# --- MakeMaker install section:
KOHA_INST_API_CGI_DIR = blib/API_CGI_DIR
KOHA_DEST_API_CGI_DIR = $(DESTDIR)/home/koha/Koha-v21.05.05/{{ koha_install_dir }}/api
KOHA_DEST_API_CGI_DIR = $(DESTDIR){{ koha_install_dir }}/api
KOHA_INST_BACKUP_DIR = blib/BACKUP_DIR
KOHA_DEST_BACKUP_DIR = $(DESTDIR)/home/koha/Koha-v21.05.05/{{ koha_install_dir }}/var/spool
KOHA_DEST_BACKUP_DIR = $(DESTDIR){{ koha_install_dir }}/var/spool
KOHA_INST_DOC_DIR = blib/DOC_DIR
KOHA_DEST_DOC_DIR = $(DESTDIR)/home/koha/Koha-v21.05.05/{{ koha_install_dir }}/doc
KOHA_DEST_DOC_DIR = $(DESTDIR){{ koha_install_dir }}/doc
KOHA_INST_INTRANET_CGI_DIR = blib/INTRANET_CGI_DIR
KOHA_DEST_INTRANET_CGI_DIR = $(DESTDIR)/home/koha/Koha-v21.05.05/{{ koha_install_dir }}/intranet/cgi-bin
KOHA_DEST_INTRANET_CGI_DIR = $(DESTDIR){{ koha_install_dir }}/intranet/cgi-bin
KOHA_INST_INTRANET_TMPL_DIR = blib/INTRANET_TMPL_DIR
KOHA_DEST_INTRANET_TMPL_DIR = $(DESTDIR)/home/koha/Koha-v21.05.05/{{ koha_install_dir }}/intranet/htdocs/intranet-tmpl
KOHA_DEST_INTRANET_TMPL_DIR = $(DESTDIR){{ koha_install_dir }}/intranet/htdocs/intranet-tmpl
KOHA_INST_INTRANET_WWW_DIR = blib/INTRANET_WWW_DIR
KOHA_DEST_INTRANET_WWW_DIR = $(DESTDIR)/home/koha/Koha-v21.05.05/{{ koha_install_dir }}/intranet/htdocs
KOHA_DEST_INTRANET_WWW_DIR = $(DESTDIR){{ koha_install_dir }}/intranet/htdocs
KOHA_INST_KOHA_CONF_DIR = blib/KOHA_CONF_DIR
KOHA_DEST_KOHA_CONF_DIR = $(DESTDIR)/home/koha/Koha-v21.05.05/{{ koha_install_dir }}/etc
KOHA_DEST_KOHA_CONF_DIR = $(DESTDIR){{ koha_install_dir }}/etc
KOHA_INST_LOCK_DIR = blib/LOCK_DIR
KOHA_DEST_LOCK_DIR = $(DESTDIR)/home/koha/Koha-v21.05.05/{{ koha_install_dir }}/var/lock
KOHA_DEST_LOCK_DIR = $(DESTDIR){{ koha_install_dir }}/var/lock
KOHA_INST_LOG_DIR = blib/LOG_DIR
KOHA_DEST_LOG_DIR = $(DESTDIR)/home/koha/Koha-v21.05.05/{{ koha_install_dir }}/var/log
KOHA_DEST_LOG_DIR = $(DESTDIR){{ koha_install_dir }}/var/log
KOHA_INST_MAN_DIR = blib/MAN_DIR
KOHA_DEST_MAN_DIR = $(DESTDIR)/home/koha/Koha-v21.05.05/{{ koha_install_dir }}/man
KOHA_DEST_MAN_DIR = $(DESTDIR){{ koha_install_dir }}/man
KOHA_INST_MISC_DIR = blib/MISC_DIR
KOHA_DEST_MISC_DIR = $(DESTDIR)/home/koha/Koha-v21.05.05/{{ koha_install_dir }}/misc
KOHA_DEST_MISC_DIR = $(DESTDIR){{ koha_install_dir }}/misc
KOHA_INST_OPAC_CGI_DIR = blib/OPAC_CGI_DIR
KOHA_DEST_OPAC_CGI_DIR = $(DESTDIR)/home/koha/Koha-v21.05.05/{{ koha_install_dir }}/opac/cgi-bin
KOHA_DEST_OPAC_CGI_DIR = $(DESTDIR){{ koha_install_dir }}/opac/cgi-bin
KOHA_INST_OPAC_TMPL_DIR = blib/OPAC_TMPL_DIR
KOHA_DEST_OPAC_TMPL_DIR = $(DESTDIR)/home/koha/Koha-v21.05.05/{{ koha_install_dir }}/opac/htdocs/opac-tmpl
KOHA_DEST_OPAC_TMPL_DIR = $(DESTDIR){{ koha_install_dir }}/opac/htdocs/opac-tmpl
KOHA_INST_OPAC_WWW_DIR = blib/OPAC_WWW_DIR
KOHA_DEST_OPAC_WWW_DIR = $(DESTDIR)/home/koha/Koha-v21.05.05/{{ koha_install_dir }}/opac/htdocs
KOHA_DEST_OPAC_WWW_DIR = $(DESTDIR){{ koha_install_dir }}/opac/htdocs
KOHA_INST_PERL_MODULE_DIR = blib/PERL_MODULE_DIR
KOHA_DEST_PERL_MODULE_DIR = $(DESTDIR)/home/koha/Koha-v21.05.05/{{ koha_install_dir }}/lib
KOHA_DEST_PERL_MODULE_DIR = $(DESTDIR){{ koha_install_dir }}/lib
KOHA_INST_PERL_MODULE_LIB_DIR = blib/PERL_MODULE_LIB_DIR
KOHA_DEST_PERL_MODULE_LIB_DIR = $(DESTDIR)/home/koha/Koha-v21.05.05/{{ koha_install_dir }}/lib
KOHA_DEST_PERL_MODULE_LIB_DIR = $(DESTDIR){{ koha_install_dir }}/lib
KOHA_INST_PLUGINS_DIR = blib/PLUGINS_DIR
KOHA_DEST_PLUGINS_DIR = $(DESTDIR)/home/koha/Koha-v21.05.05/{{ koha_install_dir }}/var/lib/koha/plugins
KOHA_DEST_PLUGINS_DIR = $(DESTDIR){{ koha_install_dir }}/var/lib/koha/plugins
KOHA_INST_SCRIPT_DIR = blib/SCRIPT_DIR
KOHA_DEST_SCRIPT_DIR = $(DESTDIR)/home/koha/Koha-v21.05.05/{{ koha_install_dir }}/bin
KOHA_DEST_SCRIPT_DIR = $(DESTDIR){{ koha_install_dir }}/bin
KOHA_INST_SCRIPT_NONDEV_DIR = blib/SCRIPT_NONDEV_DIR
KOHA_DEST_SCRIPT_NONDEV_DIR = $(DESTDIR)/home/koha/Koha-v21.05.05/{{ koha_install_dir }}/bin
KOHA_DEST_SCRIPT_NONDEV_DIR = $(DESTDIR){{ koha_install_dir }}/bin
KOHA_INST_Z3950_CONF_DIR = blib/Z3950_CONF_DIR
KOHA_DEST_Z3950_CONF_DIR = $(DESTDIR)/home/koha/Koha-v21.05.05/{{ koha_install_dir }}/etc/z3950
KOHA_DEST_Z3950_CONF_DIR = $(DESTDIR){{ koha_install_dir }}/etc/z3950
KOHA_INST_ZEBRA_CONF_DIR = blib/ZEBRA_CONF_DIR
KOHA_DEST_ZEBRA_CONF_DIR = $(DESTDIR)/home/koha/Koha-v21.05.05/{{ koha_install_dir }}/etc/zebradb
KOHA_DEST_ZEBRA_CONF_DIR = $(DESTDIR){{ koha_install_dir }}/etc/zebradb
KOHA_INST_ZEBRA_DATA_DIR = blib/ZEBRA_DATA_DIR
KOHA_DEST_ZEBRA_DATA_DIR = $(DESTDIR)/home/koha/Koha-v21.05.05/{{ koha_install_dir }}/var/lib/zebradb
KOHA_DEST_ZEBRA_DATA_DIR = $(DESTDIR){{ koha_install_dir }}/var/lib/zebradb
KOHA_INST_ZEBRA_LOCK_DIR = blib/ZEBRA_LOCK_DIR
KOHA_DEST_ZEBRA_LOCK_DIR = $(DESTDIR)/home/koha/Koha-v21.05.05/{{ koha_install_dir }}/var/lock/zebradb
KOHA_DEST_ZEBRA_LOCK_DIR = $(DESTDIR){{ koha_install_dir }}/var/lock/zebradb
KOHA_INST_ZEBRA_RUN_DIR = blib/ZEBRA_RUN_DIR
KOHA_DEST_ZEBRA_RUN_DIR = $(DESTDIR)/home/koha/Koha-v21.05.05/{{ koha_install_dir }}/var/run/zebradb
KOHA_DEST_ZEBRA_RUN_DIR = $(DESTDIR){{ koha_install_dir }}/var/run/zebradb
install :: all install_koha set_koha_ownership set_koha_permissions warn_koha_env_vars
$(NOECHO) $(NOOP)
@@ -10328,7 +10328,7 @@ warn_koha_env_vars ::
$(NOECHO) $(ECHO) you should set the following environment variables:
$(NOECHO) $(ECHO)
$(NOECHO) $(ECHO) export KOHA_CONF=$(KOHA_DEST_KOHA_CONF_DIR)/koha-conf.xml
$(NOECHO) $(ECHO) export PERL5LIB=$(DESTDIR)/home/koha/Koha-v21.05.05/{{ koha_install_dir }}/lib
$(NOECHO) $(ECHO) export PERL5LIB=$(DESTDIR){{ koha_install_dir }}/lib
$(NOECHO) $(ECHO)
$(NOECHO) $(ECHO) For other post-installation tasks, please consult the README.
$(NOECHO) $(ECHO)
@@ -17464,31 +17464,31 @@ config ::
# --- MakeMaker postamble section:
export __PERL5LIB_DIRS__ := $(DESTDIR)/home/koha/Koha-v21.05.05/{{ koha_install_dir }}/lib
export __INTRANET_TMPL_DIR__ := $(DESTDIR)/home/koha/Koha-v21.05.05/{{ koha_install_dir }}/intranet/htdocs/intranet-tmpl
export __Z3950_CONF_DIR__ := $(DESTDIR)/home/koha/Koha-v21.05.05/{{ koha_install_dir }}/etc/z3950
export __PERL_MODULE_DIR__ := $(DESTDIR)/home/koha/Koha-v21.05.05/{{ koha_install_dir }}/lib
export __INTRANET_CGI_DIR__ := $(DESTDIR)/home/koha/Koha-v21.05.05/{{ koha_install_dir }}/intranet/cgi-bin
export __MISC_DIR__ := $(DESTDIR)/home/koha/Koha-v21.05.05/{{ koha_install_dir }}/misc
export __OPAC_WWW_DIR__ := $(DESTDIR)/home/koha/Koha-v21.05.05/{{ koha_install_dir }}/opac/htdocs
export __OPAC_TMPL_DIR__ := $(DESTDIR)/home/koha/Koha-v21.05.05/{{ koha_install_dir }}/opac/htdocs/opac-tmpl
export __ZEBRA_DATA_DIR__ := $(DESTDIR)/home/koha/Koha-v21.05.05/{{ koha_install_dir }}/var/lib/zebradb
export __ZEBRA_LOCK_DIR__ := $(DESTDIR)/home/koha/Koha-v21.05.05/{{ koha_install_dir }}/var/lock/zebradb
export __MAN_DIR__ := $(DESTDIR)/home/koha/Koha-v21.05.05/{{ koha_install_dir }}/man
export __OPAC_CGI_DIR__ := $(DESTDIR)/home/koha/Koha-v21.05.05/{{ koha_install_dir }}/opac/cgi-bin
export __ZEBRA_RUN_DIR__ := $(DESTDIR)/home/koha/Koha-v21.05.05/{{ koha_install_dir }}/var/run/zebradb
export __KOHA_CONF_DIR__ := $(DESTDIR)/home/koha/Koha-v21.05.05/{{ koha_install_dir }}/etc
export __ZEBRA_CONF_DIR__ := $(DESTDIR)/home/koha/Koha-v21.05.05/{{ koha_install_dir }}/etc/zebradb
export __API_CGI_DIR__ := $(DESTDIR)/home/koha/Koha-v21.05.05/{{ koha_install_dir }}/api
export __PERL_MODULE_LIB_DIR__ := $(DESTDIR)/home/koha/Koha-v21.05.05/{{ koha_install_dir }}/lib
export __LOG_DIR__ := $(DESTDIR)/home/koha/Koha-v21.05.05/{{ koha_install_dir }}/var/log
export __LOCK_DIR__ := $(DESTDIR)/home/koha/Koha-v21.05.05/{{ koha_install_dir }}/var/lock
export __INTRANET_WWW_DIR__ := $(DESTDIR)/home/koha/Koha-v21.05.05/{{ koha_install_dir }}/intranet/htdocs
export __SCRIPT_NONDEV_DIR__ := $(DESTDIR)/home/koha/Koha-v21.05.05/{{ koha_install_dir }}/bin
export __PLUGINS_DIR__ := $(DESTDIR)/home/koha/Koha-v21.05.05/{{ koha_install_dir }}/var/lib/koha/plugins
export __DOC_DIR__ := $(DESTDIR)/home/koha/Koha-v21.05.05/{{ koha_install_dir }}/doc
export __SCRIPT_DIR__ := $(DESTDIR)/home/koha/Koha-v21.05.05/{{ koha_install_dir }}/bin
export __BACKUP_DIR__ := $(DESTDIR)/home/koha/Koha-v21.05.05/{{ koha_install_dir }}/var/spool
export __PERL5LIB_DIRS__ := $(DESTDIR){{ koha_install_dir }}/lib
export __INTRANET_TMPL_DIR__ := $(DESTDIR){{ koha_install_dir }}/intranet/htdocs/intranet-tmpl
export __Z3950_CONF_DIR__ := $(DESTDIR){{ koha_install_dir }}/etc/z3950
export __PERL_MODULE_DIR__ := $(DESTDIR){{ koha_install_dir }}/lib
export __INTRANET_CGI_DIR__ := $(DESTDIR){{ koha_install_dir }}/intranet/cgi-bin
export __MISC_DIR__ := $(DESTDIR){{ koha_install_dir }}/misc
export __OPAC_WWW_DIR__ := $(DESTDIR){{ koha_install_dir }}/opac/htdocs
export __OPAC_TMPL_DIR__ := $(DESTDIR){{ koha_install_dir }}/opac/htdocs/opac-tmpl
export __ZEBRA_DATA_DIR__ := $(DESTDIR){{ koha_install_dir }}/var/lib/zebradb
export __ZEBRA_LOCK_DIR__ := $(DESTDIR){{ koha_install_dir }}/var/lock/zebradb
export __MAN_DIR__ := $(DESTDIR){{ koha_install_dir }}/man
export __OPAC_CGI_DIR__ := $(DESTDIR){{ koha_install_dir }}/opac/cgi-bin
export __ZEBRA_RUN_DIR__ := $(DESTDIR){{ koha_install_dir }}/var/run/zebradb
export __KOHA_CONF_DIR__ := $(DESTDIR){{ koha_install_dir }}/etc
export __ZEBRA_CONF_DIR__ := $(DESTDIR){{ koha_install_dir }}/etc/zebradb
export __API_CGI_DIR__ := $(DESTDIR){{ koha_install_dir }}/api
export __PERL_MODULE_LIB_DIR__ := $(DESTDIR){{ koha_install_dir }}/lib
export __LOG_DIR__ := $(DESTDIR){{ koha_install_dir }}/var/log
export __LOCK_DIR__ := $(DESTDIR){{ koha_install_dir }}/var/lock
export __INTRANET_WWW_DIR__ := $(DESTDIR){{ koha_install_dir }}/intranet/htdocs
export __SCRIPT_NONDEV_DIR__ := $(DESTDIR){{ koha_install_dir }}/bin
export __PLUGINS_DIR__ := $(DESTDIR){{ koha_install_dir }}/var/lib/koha/plugins
export __DOC_DIR__ := $(DESTDIR){{ koha_install_dir }}/doc
export __SCRIPT_DIR__ := $(DESTDIR){{ koha_install_dir }}/bin
export __BACKUP_DIR__ := $(DESTDIR){{ koha_install_dir }}/var/spool
export __BIB_RETRIEVAL_CFG__ := retrieval-info-bib-dom.xml
export __USE_ELASTICSEARCH__ := no
@@ -17524,7 +17524,7 @@ export __DB_PASS__ := {{ koha_mariadb_password }}
export __DB_NAME__ := {{ koha_mariadb_db }}
export __TEMPLATE_CACHE_DIR__ := /tmp/koha
export __KOHA_INSTALLED_VERSION__ := 21.05.05.000
export __INSTALL_BASE__ := /home/koha/Koha-v21.05.05/{{ koha_install_dir }}
export __INSTALL_BASE__ := {{ koha_install_dir }}
export __ZEBRA_TOKENIZER__ := icu
export __DB_TYPE__ := mysql

View File

@@ -25,9 +25,9 @@
SSLEngine on
SSLProtocol all -SSLv2
SSLCipherSuite ALL:!ADH:!EXPORT:!SSLv2:RC4+RSA:+HIGH:+MEDIUM:+LOW
SSLCertificateFile /usr/local/share/ca-certificates/sigb_sciencespo-lyon_fr.crt
SSLCertificateKeyFile /usr/local/share/ca-certificates/sigb_sciencespo-lyon_fr.key
SSLCertificateChainFile /usr/local/share/ca-certificates/sigb_sciencespo-lyon_fr.chain
SSLCertificateFile {{ koha_apache_ssl_cert }}
SSLCertificateKeyFile {{ koha_apache_ssl_key }}
SSLCertificateChainFile {{ koha_apache_ssl_chain }}
ErrorDocument 400 /cgi-bin/koha/errors/400.pl
ErrorDocument 401 /cgi-bin/koha/errors/401.pl

View File

@@ -22,9 +22,9 @@
SSLEngine on
SSLProtocol all -SSLv2
SSLCipherSuite ALL:!ADH:!EXPORT:!SSLv2:RC4+RSA:+HIGH:+MEDIUM:+LOW
SSLCertificateFile /usr/local/share/ca-certificates/catalogue_sciencespo-lyon_fr.crt
SSLCertificateKeyFile /usr/local/share/ca-certificates/catalogue_sciencespo-lyon_fr.key
SSLCertificateChainFile /usr/local/share/ca-certificates/catalogue_sciencespo-lyon_fr.chain
SSLCertificateFile {{ koha_apache_ssl_cert }}
SSLCertificateKeyFile {{ koha_apache_ssl_key }}
SSLCertificateChainFile {{ koha_apache_ssl_chain }}
<Directory "{{ koha_install_dir }}/opac/htdocs">
Options -Indexes

View File

@@ -0,0 +1,10 @@
#grant all access to /api
# restrict access to /api/patrons to localhost only
<Location /api>
require all granted
</Location>
<LocationMatch /api/v1/patrons>
require local
</LocationMatch>

View File

@@ -0,0 +1,62 @@
# Apache configuration settings that are shared for every Koha instance.
# This file contains settings for the Plack configuration of the intranet.
#
# This file should be included from an instance's
# /etc/apache2/site-available file, from within the VirtualHost section
# for the intranet.
# Plack is only available out-of-the-box for Apache 2.4.8+ setups
<IfVersion >= 2.4.8>
<IfModule mod_proxy_http.c>
# remove loginpage
ProxyPass "/cgi-bin/koha/mainpage.pl" "!"
# remove preference thomas@opendoor.fr 2018-12-12
ProxyPass "/cgi-bin/koha/admin/preferences.pl" "!"
# FIXME: These scripts should be fixed so they
# don't break under plack/starman
ProxyPass "/cgi-bin/koha/offline_circ/process_koc.pl" "!"
ProxyPass "/cgi-bin/koha/tools/background-job-progress.pl" "!"
ProxyPass "/cgi-bin/koha/tools/batch_record_modification.pl" "!"
ProxyPass "/cgi-bin/koha/tools/batchMod.pl" "!"
ProxyPass "/cgi-bin/koha/tools/manage-marc-import.pl" "!"
ProxyPass "/cgi-bin/koha/tools/stage-marc-import.pl" "!"
ProxyPass "/cgi-bin/koha/tools/upload-cover-image.pl" "!"
ProxyPass "/cgi-bin/koha/tools/upload-file.pl" "!"
ProxyPass "/cgi-bin/koha/svc/cataloguing/metasearch" "!"
#  Ajout des scripts soliicités par le module des acquisitions
# Pierre CHALON - 17/05/2018
#ProxyPass "/cgi-bin/koha/acqui/basket.pl" "!"
#ProxyPass "/cgi-bin/koha/acqui/booksellers.pl" "!"
ProxyPass "/cgi-bin/koha/acqui/parcel.pl" "!"
ProxyPass "/cgi-bin/koha/acqui/parcels.pl" "!"
ProxyPass "/cgi-bin/koha/acqui/orderreceive.pl" "!"
ProxyPass "/cgi-bin/koha/acqui/finishreceive.pl" "!"
#  Ajout des scripts soliicités par le module des acquisitions
# Pierre CHALON - 10/09/2018
ProxyPass "/cgi-bin/koha/acqui/neworderempty.pl" "!"
ProxyPass "/cgi-bin/koha/acqui/addorder.pl" "!"
#  Ajout des scripts soliicités par le module catalogage
# Pierre CHALON - 10/09/2018
ProxyPass "/cgi-bin/koha/cataloguing/addbiblio.pl" "!"
ProxyPass "/cgi-bin/koha/cataloguing/additem.pl" "!"
ProxyPreserveHost On
# RequestHeader set X-FORWARDED-PROTO "https"
# Point the intranet site to Plack
ProxyPass /index.html "unix:{{ koha_install_dir }}/var/run/plack.sock|http://localhost/intranet/mainpage.pl"
ProxyPassReverse /index.html "unix:{{ koha_install_dir }}/var/run/plack.sock|http://localhost/intranet/mainpage.pl"
ProxyPass /cgi-bin/koha "unix:{{ koha_install_dir }}/var/run/plack.sock|http://localhost/intranet"
ProxyPassReverse /cgi-bin/koha "unix:{{ koha_install_dir }}/var/run/plack.sock|http://localhost/intranet"
# Point the /api endpoint to Plack
RewriteCond %{REQUEST_URI} !^/api/v[0-1]+/app.pl
RewriteRule ^/api/(v[0-9]+)/(.*)$ /api/$1/app.pl/api/$1/$2 [L,PT]
ProxyPass /api "unix:{{ koha_install_dir }}/var/run/plack.sock|http://localhost/api"
ProxyPassReverse /api "unix:{{ koha_install_dir }}/var/run/plack.sock|http://localhost/api"
</IfModule>
</IfVersion>

View File

@@ -0,0 +1,30 @@
# Apache configuration settings that are shared for every Koha instance.
# This file contains settings for the Plack configuration of the OPAC.
#
# This file should be included from an instance's
# /etc/apache2/site-available file, from within the VirtualHost section
# for the OPAC.
# Plack is only available out-of-the-box for Apache 2.4.7+ setups
<IfVersion >= 2.4.8>
<IfModule mod_proxy_http.c>
ProxyPreserveHost On
# RequestHeader set X-FORWARDED-PROTO "https"
# Point the OPAC site to Plack
ProxyPass /index.html "unix:{{ koha_install_dir }}/var/run/plack.sock|http://localhost/opac/opac-main.pl"
ProxyPassReverse /index.html "unix:{{ koha_install_dir }}/var/run/plack.sock|http://localhost/opac/opac-main.pl"
ProxyPass /cgi-bin/koha "unix:{{ koha_install_dir }}/var/run/plack.sock|http://localhost/opac"
ProxyPassReverse /cgi-bin/koha "unix:{{ koha_install_dir }}/var/run/plack.sock|http://localhost/opac"
# Point the /api endpoint to Plack
RewriteCond %{REQUEST_URI} !^/api/v[0-1]+/app.pl
RewriteRule ^/api/(v[0-9]+)/(.*)$ /api/$1/app.pl/api/$1/$2 [L,PT]
ProxyPass /api "unix:{{ koha_install_dir }}/var/run/plack.sock|http://localhost/api"
ProxyPassReverse /api "unix:{{ koha_install_dir }}/var/run/plack.sock|http://localhost/api"
</IfModule>
</IfVersion>

18
templates/apache.conf Normal file
View File

@@ -0,0 +1,18 @@
# This config file assume you are using starman with the app.psgi that can be
# found in the root directory of Koha, and that it listens on ports 5000-5001
<VirtualHost *:80>
# CHANGEME
ServerName intranet.koha-dev
ProxyPass / http://127.0.0.1:5000/
ProxyPassReverse / http://127.0.0.1:5000/
</VirtualHost>
<VirtualHost *:80>
# CHANGEME
ServerName opac.koha-dev
ProxyPass / http://127.0.0.1:5001/
ProxyPassReverse / http://127.0.0.1:5001/
</VirtualHost>

View File

@@ -0,0 +1,11 @@
[Unit]
Description=plack pour opac
After=network.target remote-fs.target nss-lookup.target
[Service]
Type=simple
User=root
ExecStart={{ koha_install_dir }}/bin/plack/plackup.sh foo
[Install]
WantedBy=multi-user.target