View | Details | Raw Unified | Return to bug 17951
Collapse All | Expand All

(-)a/debian/docs/koha-create.xml (+9 lines)
Lines 40-45 Link Here
40
      <arg><option>--adminuser</option> n</arg>
40
      <arg><option>--adminuser</option> n</arg>
41
      <arg><option>--enable-sru</option></arg>
41
      <arg><option>--enable-sru</option></arg>
42
      <arg><option>--sru-port</option> port</arg>
42
      <arg><option>--sru-port</option> port</arg>
43
      <arg><option>--template-cache-dir</option> directory</arg>
43
      <arg><option>--upload-path</option> directory</arg>
44
      <arg><option>--upload-path</option> directory</arg>
44
      <arg><option>--letsencrypt</option></arg>
45
      <arg><option>--letsencrypt</option></arg>
45
      <arg><option>--help</option>|<option>-h</option></arg>
46
      <arg><option>--help</option>|<option>-h</option></arg>
Lines 185-190 Link Here
185
    </varlistentry>
186
    </varlistentry>
186
187
187
    <varlistentry>
188
    <varlistentry>
189
      <term><option>--template-cache-dir</option></term>
190
      <listitem>
191
        <para>Specify a <option>directory</option> for storing the template cache files of the instance.
192
              It defaults to <filename>/var/cache/koha/instance/templates</filename>.</para>
193
      </listitem>
194
    </varlistentry>
195
196
    <varlistentry>
188
      <term><option>--upload-path</option></term>
197
      <term><option>--upload-path</option></term>
189
      <listitem>
198
      <listitem>
190
        <para>Specify a <option>directory</option> for storing the permanently uploaded files of the instance.
199
        <para>Specify a <option>directory</option> for storing the permanently uploaded files of the instance.
(-)a/debian/koha-common.dirs (+1 lines)
Lines 1-4 Link Here
1
etc/koha/sites
1
etc/koha/sites
2
var/cache/koha
2
var/lib/koha
3
var/lib/koha
3
var/log/koha
4
var/log/koha
4
var/lock/koha
5
var/lock/koha
(-)a/debian/scripts/koha-create (-2 / +16 lines)
Lines 70-75 Options: Link Here
70
  --database dbname         Enforce the use of the specified DB name (64 char limit)
70
  --database dbname         Enforce the use of the specified DB name (64 char limit)
71
  --adminuser n             Explicit the admin user ID in the DB. Relevant in
71
  --adminuser n             Explicit the admin user ID in the DB. Relevant in
72
                            conjunction with --defaultsql and --populate-db.
72
                            conjunction with --defaultsql and --populate-db.
73
  --template-cache-dir      Set a user defined template_cache_dir. It defaults to
74
                            /var/cache/koha/<instance>/templates
73
  --upload-path dir         Set a user defined upload_path. It defaults to
75
  --upload-path dir         Set a user defined upload_path. It defaults to
74
                            /var/lib/koha/<instance>/uploads
76
                            /var/lib/koha/<instance>/uploads
75
  --letsencrypt             Set up a https-only site with letsencrypt certificates
77
  --letsencrypt             Set up a https-only site with letsencrypt certificates
Lines 113-118 generate_config_file() { Link Here
113
        -e "s/__DB_PASS__/$mysqlpwd/g" \
115
        -e "s/__DB_PASS__/$mysqlpwd/g" \
114
        -e "s/__UNIXUSER__/$username/g" \
116
        -e "s/__UNIXUSER__/$username/g" \
115
        -e "s/__UNIXGROUP__/$username/g" \
117
        -e "s/__UNIXGROUP__/$username/g" \
118
        -e "s#__TEMPLATE_CACHE_DIR__#$TEMPLATE_CACHE_DIR#g" \
116
        -e "s#__UPLOAD_PATH__#$UPLOAD_PATH#g" \
119
        -e "s#__UPLOAD_PATH__#$UPLOAD_PATH#g" \
117
        -e "s/__LOG_DIR__/\/var\/log\/koha\/$name/g" \
120
        -e "s/__LOG_DIR__/\/var\/log\/koha\/$name/g" \
118
        -e "s/__PLUGINS_DIR__/\/var\/lib\/koha\/$name\/plugins/g" \
121
        -e "s/__PLUGINS_DIR__/\/var\/lib\/koha\/$name\/plugins/g" \
Lines 405-410 DEFAULT_MEMCACHED_PREFIX="koha_" Link Here
405
UPLOAD_PATH_BASE="/var/lib/koha"
408
UPLOAD_PATH_BASE="/var/lib/koha"
406
UPLOAD_DIR="uploads"
409
UPLOAD_DIR="uploads"
407
UPLOAD_PATH=""
410
UPLOAD_PATH=""
411
# cache base dir
412
CACHE_DIR_BASE="/var/cache/koha"
408
# Generate a randomizaed API secret
413
# Generate a randomizaed API secret
409
API_SECRET="$(pwgen -s 64 1)"
414
API_SECRET="$(pwgen -s 64 1)"
410
# SRU server variables
415
# SRU server variables
Lines 433-439 fi Link Here
433
438
434
[ $# -ge 1 ] && [ $# -le 16 ] || ( usage ; die "Error: wrong parameters" )
439
[ $# -ge 1 ] && [ $# -le 16 ] || ( usage ; die "Error: wrong parameters" )
435
440
436
TEMP=`getopt -o chrpm:l:d:f:b:a: -l create-db,request-db,populate-db,use-db,use-memcached,enable-sru,sru-port:,help,marcflavor:,auth-idx:,biblio-idx:,zebralang:,defaultsql:,configfile:,passwdfile:,dbhost:,database:,adminuser:,memcached-servers:,memcached-prefix:,upload-path:,letsencrypt, \
441
TEMP=`getopt -o chrpm:l:d:f:b:a: -l create-db,request-db,populate-db,use-db,use-memcached,enable-sru,sru-port:,help,marcflavor:,auth-idx:,biblio-idx:,zebralang:,defaultsql:,configfile:,passwdfile:,dbhost:,database:,adminuser:,memcached-servers:,memcached-prefix:,template-cache-dir:,upload-path:,letsencrypt, \
437
     -n "$0" -- "$@"`
442
     -n "$0" -- "$@"`
438
443
439
# Note the quotes around `$TEMP': they are essential!
444
# Note the quotes around `$TEMP': they are essential!
Lines 450-455 CLO_MEMCACHED_SERVERS="" Link Here
450
CLO_MEMCACHED_PREFIX=""
455
CLO_MEMCACHED_PREFIX=""
451
CLO_UPLOAD_PATH=""
456
CLO_UPLOAD_PATH=""
452
CLO_LETSENCRYPT=""
457
CLO_LETSENCRYPT=""
458
CLO_TEMPLATE_CACHE_DIR=""
453
459
454
while true ; do
460
while true ; do
455
    case "$1" in
461
    case "$1" in
Lines 491-496 while true ; do Link Here
491
            ENABLE_SRU="yes" ; shift ;;
497
            ENABLE_SRU="yes" ; shift ;;
492
        --sru-port)
498
        --sru-port)
493
            SRU_SERVER_PORT="$2" ; shift 2 ;;
499
            SRU_SERVER_PORT="$2" ; shift 2 ;;
500
        --template-cache-dir)
501
            CLO_TEMPLATE_CACHE_DIR="$2" ; shift 2 ;;
494
        --upload-path)
502
        --upload-path)
495
            CLO_UPLOAD_PATH="$2" ; shift 2 ;;
503
            CLO_UPLOAD_PATH="$2" ; shift 2 ;;
496
        --letsencrypt)
504
        --letsencrypt)
Lines 592-597 else Link Here
592
    MEMCACHED_PREFIX=""
600
    MEMCACHED_PREFIX=""
593
fi
601
fi
594
602
603
# Set template cache dir
604
if [ "$CLO_TEMPLATE_CACHE_DIR" != "" ]; then
605
    TEMPLATE_CACHE_DIR="$CLO_TEMPLATE_CACHE_DIR"
606
else
607
    TEMPLATE_CACHE_DIR="$CACHE_DIR_BASE/$name/templates"
608
fi
609
595
# Are we root? If not, the mod_rewrite check will fail and be confusing, so
610
# Are we root? If not, the mod_rewrite check will fail and be confusing, so
596
# we look into this first.
611
# we look into this first.
597
if [[ $UID -ne 0 ]]
612
if [[ $UID -ne 0 ]]
Lines 727-733 eof Link Here
727
    generate_config_file zebra.passwd.in \
742
    generate_config_file zebra.passwd.in \
728
        "/etc/koha/sites/$name/zebra.passwd"
743
        "/etc/koha/sites/$name/zebra.passwd"
729
744
730
731
    # Create a GPG-encrypted file for requesting a DB to be set up.
745
    # Create a GPG-encrypted file for requesting a DB to be set up.
732
    if [ "$op" = request ]
746
    if [ "$op" = request ]
733
    then
747
    then
(-)a/debian/scripts/koha-create-dirs (+2 lines)
Lines 40-45 for name in "$@" Link Here
40
do
40
do
41
    rootdir "/var/spool/koha/$name"
41
    rootdir "/var/spool/koha/$name"
42
    userdir "$name" "/etc/koha/sites/$name"
42
    userdir "$name" "/etc/koha/sites/$name"
43
    userdir "$name" "/var/cache/koha/$name"
44
    userdir "$name" "/var/cache/koha/$name/templates"
43
    userdir "$name" "/var/lib/koha/$name"
45
    userdir "$name" "/var/lib/koha/$name"
44
    userdir "$name" "/var/lib/koha/$name/authorities"
46
    userdir "$name" "/var/lib/koha/$name/authorities"
45
    userdir "$name" "/var/lib/koha/$name/authorities/key"
47
    userdir "$name" "/var/lib/koha/$name/authorities/key"
(-)a/debian/scripts/koha-remove (+2 lines)
Lines 125-130 eof Link Here
125
        rm -r "/var/lock/koha/$name"
125
        rm -r "/var/lock/koha/$name"
126
    [ -d "/var/log/koha/$name" ] && \
126
    [ -d "/var/log/koha/$name" ] && \
127
        rm -r "/var/log/koha/$name"
127
        rm -r "/var/log/koha/$name"
128
    [ -d "/var/cache/koha/$name" ] && \
129
        rm -r "/var/cache/koha/$name"
128
    [ -d "/var/run/koha/$name" ] && \
130
    [ -d "/var/run/koha/$name" ] && \
129
        rm -r "/var/run/koha/$name"
131
        rm -r "/var/run/koha/$name"
130
    [ "$purgeall" = "1" ] && [ -d "/var/lib/koha/$name" ] && \
132
    [ "$purgeall" = "1" ] && [ -d "/var/lib/koha/$name" ] && \
(-)a/debian/templates/koha-conf-site.xml.in (-5 / +1 lines)
Lines 291-300 __END_SRU_PUBLICSERVER__ Link Here
291
 <!-- <zebra_loglevels>none,fatal,warn</zebra_loglevels> -->
291
 <!-- <zebra_loglevels>none,fatal,warn</zebra_loglevels> -->
292
 <memcached_servers>__MEMCACHED_SERVERS__</memcached_servers>
292
 <memcached_servers>__MEMCACHED_SERVERS__</memcached_servers>
293
 <memcached_namespace>__MEMCACHED_NAMESPACE__</memcached_namespace>
293
 <memcached_namespace>__MEMCACHED_NAMESPACE__</memcached_namespace>
294
 <!-- Uncomment the following line if you want to use template caching
294
 <template_cache_dir>__TEMPLATE_CACHE_DIR__</template_cache_dir>
295
      That will bring a performance boost
296
      <template_cache_dir>/tmp</template_cache_dir>
297
 -->
298
295
299
 <!-- Secret passphrase used by Mojolicious for signed cookies -->
296
 <!-- Secret passphrase used by Mojolicious for signed cookies -->
300
 <api_secret_passphrase>__API_SECRET__</api_secret_passphrase>
297
 <api_secret_passphrase>__API_SECRET__</api_secret_passphrase>
301
- 

Return to bug 17951