Compare commits

..

4 Commits

Author SHA1 Message Date
8a655e2212 add debian version variable for repo setup 2022-06-23 16:46:45 +02:00
58612a972a ssl optionnal 2022-06-23 14:12:50 +02:00
6c0dc04f49 create koha group 2022-06-23 12:02:25 +02:00
6a106a5573 replace /home/koha/koha with var 2022-06-23 11:55:09 +02:00
9 changed files with 93 additions and 81 deletions

View File

@@ -15,6 +15,7 @@ Role Variables
with their default value, if any with their default value, if any
koha_version: 21.05.05 koha_version: 21.05.05
koha_debian_version: 21.05
koha_home_dir: /home/koha koha_home_dir: /home/koha
koha_install_dir: "{{ koha_home_dir }}/koha" koha_install_dir: "{{ koha_home_dir }}/koha"
koha_src_dir: "{{ koha_home_dir }}/Koha-{{ koha_version }}" koha_src_dir: "{{ koha_home_dir }}/Koha-{{ koha_version }}"

View File

@@ -2,6 +2,7 @@
# defaults file for tco.koha # defaults file for tco.koha
koha_version: 21.05.07 koha_version: 21.05.07
koha_debian_version: 21.05
koha_home_dir: /home/koha koha_home_dir: /home/koha
koha_install_dir: "{{ koha_home_dir }}/koha" koha_install_dir: "{{ koha_home_dir }}/koha"
koha_src_dir: "{{ koha_home_dir }}/Koha-v{{ koha_version }}" koha_src_dir: "{{ koha_home_dir }}/Koha-v{{ koha_version }}"

View File

@@ -25,9 +25,14 @@
state: present state: present
- apt_repository: - apt_repository:
filename: koha filename: koha
repo: "deb http://debian.koha-community.org/koha stable main" repo: "deb http://debian.koha-community.org/koha {{ koha_debian_version }} main"
state: present state: present
- name: create koha group
ansible.builtin.group:
name: "{{ koha_group }}"
state: present
- name: create koha user - name: create koha user
vars: vars:
- kohapassword: $ANSIBLE_VAULT;1.1;AES256 - kohapassword: $ANSIBLE_VAULT;1.1;AES256

View File

@@ -1,6 +1,7 @@
--- ---
- name: install mandatory packages - name: install mandatory packages
package: apt:
cache_valid_time: 3600
state: present state: present
name: name:
- git - git

View File

@@ -15,8 +15,8 @@
# AUTHOR => [q[Koha Contributors <https://koha-community.org/>]] # AUTHOR => [q[Koha Contributors <https://koha-community.org/>]]
# BUILD_REQUIRES => { } # BUILD_REQUIRES => { }
# CONFIGURE_REQUIRES => { } # CONFIGURE_REQUIRES => { }
# INSTALLMAN1DIR => q[/home/koha/koha/man/man1] # INSTALLMAN1DIR => q[{{ koha_install_dir }}/man/man1]
# INSTALLMAN3DIR => q[/home/koha/koha/man/man3] # INSTALLMAN3DIR => q[{{ koha_install_dir }}/man/man3]
# NAME => q[koha] # NAME => q[koha]
# NO_META => q[1] # 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-pazpar2-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]] } # 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-pazpar2-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) DESTINSTALLSITESCRIPT = $(DESTDIR)$(INSTALLSITESCRIPT)
INSTALLVENDORSCRIPT = /usr/bin INSTALLVENDORSCRIPT = /usr/bin
DESTINSTALLVENDORSCRIPT = $(DESTDIR)$(INSTALLVENDORSCRIPT) DESTINSTALLVENDORSCRIPT = $(DESTDIR)$(INSTALLVENDORSCRIPT)
INSTALLMAN1DIR = /home/koha/koha/man/man1 INSTALLMAN1DIR = {{ koha_install_dir }}/man/man1
DESTINSTALLMAN1DIR = $(DESTDIR)$(INSTALLMAN1DIR) DESTINSTALLMAN1DIR = $(DESTDIR)$(INSTALLMAN1DIR)
INSTALLSITEMAN1DIR = /usr/local/man/man1 INSTALLSITEMAN1DIR = /usr/local/man/man1
DESTINSTALLSITEMAN1DIR = $(DESTDIR)$(INSTALLSITEMAN1DIR) DESTINSTALLSITEMAN1DIR = $(DESTDIR)$(INSTALLSITEMAN1DIR)
INSTALLVENDORMAN1DIR = /usr/share/man/man1 INSTALLVENDORMAN1DIR = /usr/share/man/man1
DESTINSTALLVENDORMAN1DIR = $(DESTDIR)$(INSTALLVENDORMAN1DIR) DESTINSTALLVENDORMAN1DIR = $(DESTDIR)$(INSTALLVENDORMAN1DIR)
INSTALLMAN3DIR = /home/koha/koha/man/man3 INSTALLMAN3DIR = {{ koha_install_dir }}/man/man3
DESTINSTALLMAN3DIR = $(DESTDIR)$(INSTALLMAN3DIR) DESTINSTALLMAN3DIR = $(DESTDIR)$(INSTALLMAN3DIR)
INSTALLSITEMAN3DIR = /usr/local/man/man3 INSTALLSITEMAN3DIR = /usr/local/man/man3
DESTINSTALLSITEMAN3DIR = $(DESTDIR)$(INSTALLSITEMAN3DIR) DESTINSTALLSITEMAN3DIR = $(DESTDIR)$(INSTALLSITEMAN3DIR)
@@ -10559,76 +10559,76 @@ distsignature : distmeta
# --- MakeMaker install section: # --- MakeMaker install section:
KOHA_INST_API_CGI_DIR = blib/API_CGI_DIR KOHA_INST_API_CGI_DIR = blib/API_CGI_DIR
KOHA_DEST_API_CGI_DIR = $(DESTDIR)/home/koha/koha/api KOHA_DEST_API_CGI_DIR = $(DESTDIR){{ koha_install_dir }}/api
KOHA_INST_BACKUP_DIR = blib/BACKUP_DIR KOHA_INST_BACKUP_DIR = blib/BACKUP_DIR
KOHA_DEST_BACKUP_DIR = $(DESTDIR)/home/koha/koha/var/spool KOHA_DEST_BACKUP_DIR = $(DESTDIR){{ koha_install_dir }}/var/spool
KOHA_INST_DOC_DIR = blib/DOC_DIR KOHA_INST_DOC_DIR = blib/DOC_DIR
KOHA_DEST_DOC_DIR = $(DESTDIR)/home/koha/koha/doc KOHA_DEST_DOC_DIR = $(DESTDIR){{ koha_install_dir }}/doc
KOHA_INST_INTRANET_CGI_DIR = blib/INTRANET_CGI_DIR KOHA_INST_INTRANET_CGI_DIR = blib/INTRANET_CGI_DIR
KOHA_DEST_INTRANET_CGI_DIR = $(DESTDIR)/home/koha/koha/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_INST_INTRANET_TMPL_DIR = blib/INTRANET_TMPL_DIR
KOHA_DEST_INTRANET_TMPL_DIR = $(DESTDIR)/home/koha/koha/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_INST_INTRANET_WWW_DIR = blib/INTRANET_WWW_DIR
KOHA_DEST_INTRANET_WWW_DIR = $(DESTDIR)/home/koha/koha/intranet/htdocs KOHA_DEST_INTRANET_WWW_DIR = $(DESTDIR){{ koha_install_dir }}/intranet/htdocs
KOHA_INST_KOHA_CONF_DIR = blib/KOHA_CONF_DIR KOHA_INST_KOHA_CONF_DIR = blib/KOHA_CONF_DIR
KOHA_DEST_KOHA_CONF_DIR = $(DESTDIR)/home/koha/koha/etc KOHA_DEST_KOHA_CONF_DIR = $(DESTDIR){{ koha_install_dir }}/etc
KOHA_INST_LOCK_DIR = blib/LOCK_DIR KOHA_INST_LOCK_DIR = blib/LOCK_DIR
KOHA_DEST_LOCK_DIR = $(DESTDIR)/home/koha/koha/var/lock KOHA_DEST_LOCK_DIR = $(DESTDIR){{ koha_install_dir }}/var/lock
KOHA_INST_LOG_DIR = blib/LOG_DIR KOHA_INST_LOG_DIR = blib/LOG_DIR
KOHA_DEST_LOG_DIR = $(DESTDIR)/home/koha/koha/var/log KOHA_DEST_LOG_DIR = $(DESTDIR){{ koha_install_dir }}/var/log
KOHA_INST_MAN_DIR = blib/MAN_DIR KOHA_INST_MAN_DIR = blib/MAN_DIR
KOHA_DEST_MAN_DIR = $(DESTDIR)/home/koha/koha/man KOHA_DEST_MAN_DIR = $(DESTDIR){{ koha_install_dir }}/man
KOHA_INST_MISC_DIR = blib/MISC_DIR KOHA_INST_MISC_DIR = blib/MISC_DIR
KOHA_DEST_MISC_DIR = $(DESTDIR)/home/koha/koha/misc KOHA_DEST_MISC_DIR = $(DESTDIR){{ koha_install_dir }}/misc
KOHA_INST_OPAC_CGI_DIR = blib/OPAC_CGI_DIR KOHA_INST_OPAC_CGI_DIR = blib/OPAC_CGI_DIR
KOHA_DEST_OPAC_CGI_DIR = $(DESTDIR)/home/koha/koha/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_INST_OPAC_TMPL_DIR = blib/OPAC_TMPL_DIR
KOHA_DEST_OPAC_TMPL_DIR = $(DESTDIR)/home/koha/koha/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_INST_OPAC_WWW_DIR = blib/OPAC_WWW_DIR
KOHA_DEST_OPAC_WWW_DIR = $(DESTDIR)/home/koha/koha/opac/htdocs KOHA_DEST_OPAC_WWW_DIR = $(DESTDIR){{ koha_install_dir }}/opac/htdocs
KOHA_INST_PAZPAR2_CONF_DIR = blib/PAZPAR2_CONF_DIR KOHA_INST_PAZPAR2_CONF_DIR = blib/PAZPAR2_CONF_DIR
KOHA_DEST_PAZPAR2_CONF_DIR = $(DESTDIR)/home/koha/koha/etc/pazpar2 KOHA_DEST_PAZPAR2_CONF_DIR = $(DESTDIR){{ koha_install_dir }}/etc/pazpar2
KOHA_INST_PERL_MODULE_DIR = blib/PERL_MODULE_DIR KOHA_INST_PERL_MODULE_DIR = blib/PERL_MODULE_DIR
KOHA_DEST_PERL_MODULE_DIR = $(DESTDIR)/home/koha/koha/lib KOHA_DEST_PERL_MODULE_DIR = $(DESTDIR){{ koha_install_dir }}/lib
KOHA_INST_PLUGINS_DIR = blib/PLUGINS_DIR KOHA_INST_PLUGINS_DIR = blib/PLUGINS_DIR
KOHA_DEST_PLUGINS_DIR = $(DESTDIR)/home/koha/koha/var/lib/koha/plugins KOHA_DEST_PLUGINS_DIR = $(DESTDIR){{ koha_install_dir }}/var/lib/koha/plugins
KOHA_INST_SCRIPT_DIR = blib/SCRIPT_DIR KOHA_INST_SCRIPT_DIR = blib/SCRIPT_DIR
KOHA_DEST_SCRIPT_DIR = $(DESTDIR)/home/koha/koha/bin KOHA_DEST_SCRIPT_DIR = $(DESTDIR){{ koha_install_dir }}/bin
KOHA_INST_SCRIPT_NONDEV_DIR = blib/SCRIPT_NONDEV_DIR KOHA_INST_SCRIPT_NONDEV_DIR = blib/SCRIPT_NONDEV_DIR
KOHA_DEST_SCRIPT_NONDEV_DIR = $(DESTDIR)/home/koha/koha/bin KOHA_DEST_SCRIPT_NONDEV_DIR = $(DESTDIR){{ koha_install_dir }}/bin
KOHA_INST_Z3950_CONF_DIR = blib/Z3950_CONF_DIR KOHA_INST_Z3950_CONF_DIR = blib/Z3950_CONF_DIR
KOHA_DEST_Z3950_CONF_DIR = $(DESTDIR)/home/koha/koha/etc/z3950 KOHA_DEST_Z3950_CONF_DIR = $(DESTDIR){{ koha_install_dir }}/etc/z3950
KOHA_INST_ZEBRA_CONF_DIR = blib/ZEBRA_CONF_DIR KOHA_INST_ZEBRA_CONF_DIR = blib/ZEBRA_CONF_DIR
KOHA_DEST_ZEBRA_CONF_DIR = $(DESTDIR)/home/koha/koha/etc/zebradb KOHA_DEST_ZEBRA_CONF_DIR = $(DESTDIR){{ koha_install_dir }}/etc/zebradb
KOHA_INST_ZEBRA_DATA_DIR = blib/ZEBRA_DATA_DIR KOHA_INST_ZEBRA_DATA_DIR = blib/ZEBRA_DATA_DIR
KOHA_DEST_ZEBRA_DATA_DIR = $(DESTDIR)/home/koha/koha/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_INST_ZEBRA_LOCK_DIR = blib/ZEBRA_LOCK_DIR
KOHA_DEST_ZEBRA_LOCK_DIR = $(DESTDIR)/home/koha/koha/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_INST_ZEBRA_RUN_DIR = blib/ZEBRA_RUN_DIR
KOHA_DEST_ZEBRA_RUN_DIR = $(DESTDIR)/home/koha/koha/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 install :: all install_koha set_koha_ownership set_koha_permissions warn_koha_env_vars
$(NOECHO) $(NOOP) $(NOECHO) $(NOOP)
@@ -10699,7 +10699,7 @@ warn_koha_env_vars ::
$(NOECHO) $(ECHO) you should set the following environment variables: $(NOECHO) $(ECHO) you should set the following environment variables:
$(NOECHO) $(ECHO) $(NOECHO) $(ECHO)
$(NOECHO) $(ECHO) export KOHA_CONF=$(KOHA_DEST_KOHA_CONF_DIR)/koha-conf.xml $(NOECHO) $(ECHO) export KOHA_CONF=$(KOHA_DEST_KOHA_CONF_DIR)/koha-conf.xml
$(NOECHO) $(ECHO) export PERL5LIB=$(DESTDIR)/home/koha/koha/lib $(NOECHO) $(ECHO) export PERL5LIB=$(DESTDIR){{ koha_install_dir }}/lib
$(NOECHO) $(ECHO) $(NOECHO) $(ECHO)
$(NOECHO) $(ECHO) For other post-installation tasks, please consult the README. $(NOECHO) $(ECHO) For other post-installation tasks, please consult the README.
$(NOECHO) $(ECHO) $(NOECHO) $(ECHO)
@@ -18268,30 +18268,30 @@ config ::
# --- MakeMaker postamble section: # --- MakeMaker postamble section:
export __Z3950_CONF_DIR__ := $(DESTDIR)/home/koha/koha/etc/z3950 export __Z3950_CONF_DIR__ := $(DESTDIR){{ koha_install_dir }}/etc/z3950
export __BACKUP_DIR__ := $(DESTDIR)/home/koha/koha/var/spool export __BACKUP_DIR__ := $(DESTDIR){{ koha_install_dir }}/var/spool
export __SCRIPT_NONDEV_DIR__ := $(DESTDIR)/home/koha/koha/bin export __SCRIPT_NONDEV_DIR__ := $(DESTDIR){{ koha_install_dir }}/bin
export __OPAC_WWW_DIR__ := $(DESTDIR)/home/koha/koha/opac/htdocs export __OPAC_WWW_DIR__ := $(DESTDIR){{ koha_install_dir }}/opac/htdocs
export __ZEBRA_RUN_DIR__ := $(DESTDIR)/home/koha/koha/var/run/zebradb export __ZEBRA_RUN_DIR__ := $(DESTDIR){{ koha_install_dir }}/var/run/zebradb
export __KOHA_CONF_DIR__ := $(DESTDIR)/home/koha/koha/etc export __KOHA_CONF_DIR__ := $(DESTDIR){{ koha_install_dir }}/etc
export __LOG_DIR__ := $(DESTDIR)/home/koha/koha/var/log export __LOG_DIR__ := $(DESTDIR){{ koha_install_dir }}/var/log
export __INTRANET_TMPL_DIR__ := $(DESTDIR)/home/koha/koha/intranet/htdocs/intranet-tmpl export __INTRANET_TMPL_DIR__ := $(DESTDIR){{ koha_install_dir }}/intranet/htdocs/intranet-tmpl
export __MISC_DIR__ := $(DESTDIR)/home/koha/koha/misc export __MISC_DIR__ := $(DESTDIR){{ koha_install_dir }}/misc
export __ZEBRA_DATA_DIR__ := $(DESTDIR)/home/koha/koha/var/lib/zebradb export __ZEBRA_DATA_DIR__ := $(DESTDIR){{ koha_install_dir }}/var/lib/zebradb
export __OPAC_TMPL_DIR__ := $(DESTDIR)/home/koha/koha/opac/htdocs/opac-tmpl export __OPAC_TMPL_DIR__ := $(DESTDIR){{ koha_install_dir }}/opac/htdocs/opac-tmpl
export __DOC_DIR__ := $(DESTDIR)/home/koha/koha/doc export __DOC_DIR__ := $(DESTDIR){{ koha_install_dir }}/doc
export __LOCK_DIR__ := $(DESTDIR)/home/koha/koha/var/lock export __LOCK_DIR__ := $(DESTDIR){{ koha_install_dir }}/var/lock
export __MAN_DIR__ := $(DESTDIR)/home/koha/koha/man export __MAN_DIR__ := $(DESTDIR){{ koha_install_dir }}/man
export __PLUGINS_DIR__ := $(DESTDIR)/home/koha/koha/var/lib/koha/plugins export __PLUGINS_DIR__ := $(DESTDIR){{ koha_install_dir }}/var/lib/koha/plugins
export __INTRANET_WWW_DIR__ := $(DESTDIR)/home/koha/koha/intranet/htdocs export __INTRANET_WWW_DIR__ := $(DESTDIR){{ koha_install_dir }}/intranet/htdocs
export __PAZPAR2_CONF_DIR__ := $(DESTDIR)/home/koha/koha/etc/pazpar2 export __PAZPAR2_CONF_DIR__ := $(DESTDIR){{ koha_install_dir }}/etc/pazpar2
export __SCRIPT_DIR__ := $(DESTDIR)/home/koha/koha/bin export __SCRIPT_DIR__ := $(DESTDIR){{ koha_install_dir }}/bin
export __INTRANET_CGI_DIR__ := $(DESTDIR)/home/koha/koha/intranet/cgi-bin export __INTRANET_CGI_DIR__ := $(DESTDIR){{ koha_install_dir }}/intranet/cgi-bin
export __ZEBRA_LOCK_DIR__ := $(DESTDIR)/home/koha/koha/var/lock/zebradb export __ZEBRA_LOCK_DIR__ := $(DESTDIR){{ koha_install_dir }}/var/lock/zebradb
export __ZEBRA_CONF_DIR__ := $(DESTDIR)/home/koha/koha/etc/zebradb export __ZEBRA_CONF_DIR__ := $(DESTDIR){{ koha_install_dir }}/etc/zebradb
export __API_CGI_DIR__ := $(DESTDIR)/home/koha/koha/api export __API_CGI_DIR__ := $(DESTDIR){{ koha_install_dir }}/api
export __PERL_MODULE_DIR__ := $(DESTDIR)/home/koha/koha/lib export __PERL_MODULE_DIR__ := $(DESTDIR){{ koha_install_dir }}/lib
export __OPAC_CGI_DIR__ := $(DESTDIR)/home/koha/koha/opac/cgi-bin export __OPAC_CGI_DIR__ := $(DESTDIR){{ koha_install_dir }}/opac/cgi-bin
export __INSTALL_PAZPAR2__ := no export __INSTALL_PAZPAR2__ := no
export __ZEBRA_SRU_HOST__ := localhost export __ZEBRA_SRU_HOST__ := localhost
@@ -18331,7 +18331,7 @@ export __SMTP_HOST__ := localhost
export __SMTP_PORT__ := 25 export __SMTP_PORT__ := 25
export __RUN_DATABASE_TESTS__ := no export __RUN_DATABASE_TESTS__ := no
export __TEMPLATE_CACHE_DIR__ := /tmp/koha export __TEMPLATE_CACHE_DIR__ := /tmp/koha
export __INSTALL_BASE__ := /home/koha/koha export __INSTALL_BASE__ := {{ koha_install_dir }}
export __ZEBRA_LANGUAGE__ := fr export __ZEBRA_LANGUAGE__ := fr
export __ZEBRA_MARC_FORMAT__ := unimarc export __ZEBRA_MARC_FORMAT__ := unimarc

View File

@@ -22,12 +22,14 @@
SetEnv DEBUG 1 SetEnv DEBUG 1
Options +FollowSymLinks Options +FollowSymLinks
SSLEngine on <IfModule mod_ssl>
SSLProtocol all -SSLv2 SSLEngine on
SSLCipherSuite ALL:!ADH:!EXPORT:!SSLv2:RC4+RSA:+HIGH:+MEDIUM:+LOW SSLProtocol all -SSLv2
SSLCertificateFile {{ koha_apache_ssl_cert }} SSLCipherSuite ALL:!ADH:!EXPORT:!SSLv2:RC4+RSA:+HIGH:+MEDIUM:+LOW
SSLCertificateKeyFile {{ koha_apache_ssl_key }} SSLCertificateFile {{ koha_apache_ssl_cert }}
SSLCertificateChainFile {{ koha_apache_ssl_chain }} SSLCertificateKeyFile {{ koha_apache_ssl_key }}
SSLCertificateChainFile {{ koha_apache_ssl_chain }}
</IfModule>
ErrorDocument 400 /cgi-bin/koha/errors/400.pl ErrorDocument 400 /cgi-bin/koha/errors/400.pl
ErrorDocument 401 /cgi-bin/koha/errors/401.pl ErrorDocument 401 /cgi-bin/koha/errors/401.pl

View File

@@ -19,12 +19,14 @@
Include /etc/koha/apache-shared-opac-plack.conf Include /etc/koha/apache-shared-opac-plack.conf
SSLEngine on <IfModule mod_ssl>
SSLProtocol all -SSLv2 SSLEngine on
SSLCipherSuite ALL:!ADH:!EXPORT:!SSLv2:RC4+RSA:+HIGH:+MEDIUM:+LOW SSLProtocol all -SSLv2
SSLCertificateFile {{ koha_apache_ssl_cert }} SSLCipherSuite ALL:!ADH:!EXPORT:!SSLv2:RC4+RSA:+HIGH:+MEDIUM:+LOW
SSLCertificateKeyFile {{ koha_apache_ssl_key }} SSLCertificateFile {{ koha_apache_ssl_cert }}
SSLCertificateChainFile {{ koha_apache_ssl_chain }} SSLCertificateKeyFile {{ koha_apache_ssl_key }}
SSLCertificateChainFile {{ koha_apache_ssl_chain }}
</IfModule>
<Directory "{{ koha_install_dir }}/opac/htdocs"> <Directory "{{ koha_install_dir }}/opac/htdocs">
Options -Indexes Options -Indexes

View File

@@ -23,7 +23,7 @@ set -e
# Read configuration variable file if it is present # Read configuration variable file if it is present
[ -r /etc/default/koha-common ] && . /etc/default/koha-common [ -r /etc/default/koha-common ] && . /etc/default/koha-common
export PERL5LIB=/home/koha/koha/lib export PERL5LIB={{ koha_install_dir }}/lib
usage() usage()
{ {
@@ -53,9 +53,9 @@ start_plack()
{ {
local instancename=$1 local instancename=$1
local PIDFILE="/home/koha/koha/var/run/plack.pid" local PIDFILE="{{ koha_install_dir }}/var/run/plack.pid"
local PLACKSOCKET="/home/koha/koha/var/run/plack.sock" local PLACKSOCKET="{{ koha_install_dir }}/var/run/plack.sock"
local PSGIFILE="/home/koha/koha/bin/plack/koha.psgi" local PSGIFILE="{{ koha_install_dir }}/bin/plack/koha.psgi"
local NAME="${instancename}-koha-plack" local NAME="${instancename}-koha-plack"
if [ -e "/etc/koha/plack.psgi" ]; then if [ -e "/etc/koha/plack.psgi" ]; then
@@ -71,7 +71,7 @@ start_plack()
-E deployment --socket ${PLACKSOCKET} ${PSGIFILE}" -E deployment --socket ${PLACKSOCKET} ${PSGIFILE}"
if ! is_plack_running ${instancename}; then if ! is_plack_running ${instancename}; then
export KOHA_CONF="/home/koha/koha/etc/koha-conf.xml" export KOHA_CONF="{{ koha_install_dir }}/etc/koha-conf.xml"
if [ -e "/etc/koha/koha-conf.xml" ]; then if [ -e "/etc/koha/koha-conf.xml" ]; then
# pick instance-specific psgi file # pick instance-specific psgi file
KOHA_CONF="/etc/koha/koha-conf.xml" KOHA_CONF="/etc/koha/koha-conf.xml"
@@ -94,7 +94,7 @@ stop_plack()
{ {
local instancename=$1 local instancename=$1
local PIDFILE="/home/koha/koha/var/run/plack.pid" local PIDFILE="{{ koha_install_dir }}/var/run/plack.pid"
if is_plack_running ${instancename}; then if is_plack_running ${instancename}; then
@@ -115,7 +115,7 @@ stop_plack()
restart_plack() restart_plack()
{ {
local instancename=$1 local instancename=$1
local PIDFILE="/home/koha/koha/var/run/plack.pid" local PIDFILE="{{ koha_install_dir }}/var/run/plack.pid"
if is_plack_running ${instancename}; then if is_plack_running ${instancename}; then
@@ -195,7 +195,7 @@ is_plack_running()
{ {
local instancename=$1 local instancename=$1
if start-stop-daemon --pidfile "/home/koha/koha/var/run/plack.pid" \ if start-stop-daemon --pidfile "{{ koha_install_dir }}/var/run/plack.pid" \
--status ; then --status ; then
return 0 return 0
else else

View File

@@ -17,8 +17,8 @@
use Modern::Perl; use Modern::Perl;
use lib("/home/koha/koha/lib"); use lib("{{ koha_install_dir }}/lib");
use lib("/home/koha/koha/lib/installer"); use lib("{{ koha_install_dir }}/lib/installer");
use Plack::Builder; use Plack::Builder;
use Plack::App::CGIBin; use Plack::App::CGIBin;
@@ -54,16 +54,16 @@ use CGI qw(-utf8 ); # we will loose -utf8 under plack, otherwise
} }
my $intranet = Plack::App::CGIBin->new( my $intranet = Plack::App::CGIBin->new(
root => '/home/koha/koha/intranet/cgi-bin' root => '{{ koha_install_dir }}/intranet/cgi-bin'
)->to_app; )->to_app;
my $opac = Plack::App::CGIBin->new( my $opac = Plack::App::CGIBin->new(
root => '/home/koha/koha/opac/cgi-bin/opac' root => '{{ koha_install_dir }}/opac/cgi-bin/opac'
)->to_app; )->to_app;
my $apiv1 = builder { my $apiv1 = builder {
my $server = Mojo::Server::PSGI->new; my $server = Mojo::Server::PSGI->new;
$server->load_app('/home/koha/koha/api/v1/app.pl'); $server->load_app('{{ koha_install_dir }}/api/v1/app.pl');
$server->to_psgi_app; $server->to_psgi_app;
}; };