|
Lines 83-88
Options:
Link Here
|
| 83 |
--smtp-user-name user User name to be used on SMTP auth |
83 |
--smtp-user-name user User name to be used on SMTP auth |
| 84 |
--smtp-password pass Password to authenticate SMTP |
84 |
--smtp-password pass Password to authenticate SMTP |
| 85 |
--smtp-debug Enable debug mode for SMTP |
85 |
--smtp-debug Enable debug mode for SMTP |
|
|
86 |
|
| 87 |
--mb-host host RabbitMQ host name (default: localhost) |
| 88 |
--mb-port NN RabbitMQ port (default: 61613) |
| 89 |
--mb-user user RabbitMQ user (default: guest) |
| 90 |
--mb-pass pass RabbitMQ password (default: guest) |
| 91 |
--mb-vhost vhost RabbitMQ vhost (default: koha_<instance>) |
| 92 |
|
| 86 |
--help,-h Show this help. |
93 |
--help,-h Show this help. |
| 87 |
|
94 |
|
| 88 |
Note: the instance name cannot be longer that 11 chars. |
95 |
Note: the instance name cannot be longer that 11 chars. |
|
Lines 132-137
generate_config_file() {
Link Here
|
| 132 |
-e "s/__SMTP_USER_NAME__/$SMTP_USER_NAME/g" \ |
139 |
-e "s/__SMTP_USER_NAME__/$SMTP_USER_NAME/g" \ |
| 133 |
-e "s/__SMTP_PASSWORD__/$SMTP_PASSWORD/g" \ |
140 |
-e "s/__SMTP_PASSWORD__/$SMTP_PASSWORD/g" \ |
| 134 |
-e "s/__SMTP_DEBUG__/$SMTP_DEBUG/g" \ |
141 |
-e "s/__SMTP_DEBUG__/$SMTP_DEBUG/g" \ |
|
|
142 |
-e "s/__MESSAGE_BROKER_HOST__/$MESSAGE_BROKER_HOST/g" \ |
| 143 |
-e "s/__MESSAGE_BROKER_PORT__/$MESSAGE_BROKER_PORT/g" \ |
| 144 |
-e "s/__MESSAGE_BROKER_USER__/$MESSAGE_BROKER_USER/g" \ |
| 145 |
-e "s/__MESSAGE_BROKER_PASS__/$MESSAGE_BROKER_PASS/g" \ |
| 146 |
-e "s/__MESSAGE_BROKER_VHOST__/$MESSAGE_BROKER_VHOST/g" \ |
| 135 |
"/etc/koha/$1" > "$2" |
147 |
"/etc/koha/$1" > "$2" |
| 136 |
|
148 |
|
| 137 |
} |
149 |
} |
|
Lines 289-294
set_smtp()
Link Here
|
| 289 |
fi |
301 |
fi |
| 290 |
} |
302 |
} |
| 291 |
|
303 |
|
|
|
304 |
set_message_broker() |
| 305 |
{ |
| 306 |
local instance="$1" |
| 307 |
|
| 308 |
if [ "$CLO_MESSAGE_BROKER_HOST" != "" ]; then |
| 309 |
MESSAGE_BROKER_HOST=$CLO_MESSAGE_BROKER_HOST |
| 310 |
fi |
| 311 |
|
| 312 |
if [ "$CLO_MESSAGE_BROKER_PORT" != "" ]; then |
| 313 |
MESSAGE_BROKER_PORT=$CLO_MESSAGE_BROKER_PORT |
| 314 |
fi |
| 315 |
|
| 316 |
if [ "$CLO_MESSAGE_BROKER_USER" != "" ]; then |
| 317 |
MESSAGE_BROKER_USER=$CLO_MESSAGE_BROKER_USER |
| 318 |
fi |
| 319 |
|
| 320 |
if [ "$CLO_MESSAGE_BROKER_PASS" != "" ]; then |
| 321 |
MESSAGE_BROKER_PASS=$CLO_MESSAGE_BROKER_PASS |
| 322 |
fi |
| 323 |
|
| 324 |
if [ "$CLO_MESSAGE_BROKER_VHOST" != "" ]; then |
| 325 |
MESSAGE_BROKER_VHOST=$CLO_MESSAGE_BROKER_VHOST |
| 326 |
else |
| 327 |
MESSAGE_BROKER_VHOST="$DEFAULT_MESSAGE_BROKER_PREFIX$instance" |
| 328 |
fi |
| 329 |
} |
| 330 |
|
| 292 |
set_upload_path() |
331 |
set_upload_path() |
| 293 |
{ |
332 |
{ |
| 294 |
local instance="$1" |
333 |
local instance="$1" |
|
Lines 395-400
SMTP_USER_NAME=""
Link Here
|
| 395 |
SMTP_PASSWORD="" |
434 |
SMTP_PASSWORD="" |
| 396 |
SMTP_DEBUG="0" |
435 |
SMTP_DEBUG="0" |
| 397 |
|
436 |
|
|
|
437 |
# Message broker (a.k.a. RabbitMQ) config |
| 438 |
DEFAULT_MESSAGE_BROKER_PREFIX="koha_" |
| 439 |
MESSAGE_BROKER_HOST="localhost" |
| 440 |
MESSAGE_BROKER_PORT="61613" |
| 441 |
MESSAGE_BROKER_USER="guest" |
| 442 |
MESSAGE_BROKER_PASS="guest" |
| 443 |
MESSAGE_BROKER_VHOST="" |
| 444 |
|
| 398 |
# memcached variables |
445 |
# memcached variables |
| 399 |
USE_MEMCACHED="yes" |
446 |
USE_MEMCACHED="yes" |
| 400 |
MEMCACHED_SERVERS="" |
447 |
MEMCACHED_SERVERS="" |
|
Lines 434-440
fi
Link Here
|
| 434 |
|
481 |
|
| 435 |
[ $# -ge 1 ] && [ $# -le 16 ] || ( usage ; die "Error: wrong parameters" ) |
482 |
[ $# -ge 1 ] && [ $# -le 16 ] || ( usage ; die "Error: wrong parameters" ) |
| 436 |
|
483 |
|
| 437 |
TEMP=`getopt -o chrpm:l:d:f:b:a: -l create-db,request-db,populate-db,use-db,enable-sru,sru-port:,help,marcflavor:,auth-idx:,biblio-idx:,zebralang:,defaultsql:,configfile:,passwdfile:,dbhost:,database:,elasticsearch-server:,adminuser:,memcached-servers:,memcached-prefix:,template-cache-dir:,timezone:,upload-path:,tmp-path:,smtp-host:,smtp-port,smtp-timeout:,smtp-ssl-mode:smtp-user-name:,smtp-password:,smtp-debug,letsencrypt, \ |
484 |
TEMP=`getopt -o chrpm:l:d:f:b:a: -l create-db,request-db,populate-db,use-db,enable-sru,sru-port:,help,marcflavor:,auth-idx:,biblio-idx:,zebralang:,defaultsql:,configfile:,passwdfile:,dbhost:,database:,elasticsearch-server:,adminuser:,memcached-servers:,memcached-prefix:,template-cache-dir:,timezone:,upload-path:,tmp-path:,smtp-host:,smtp-port:,smtp-timeout:,smtp-ssl-mode:,smtp-user-name:,smtp-password:,smtp-debug,mb-host:,mb-port:,mb-user:,mb-pass:,mb-vhost:,letsencrypt, \ |
| 438 |
-n "$0" -- "$@"` |
485 |
-n "$0" -- "$@"` |
| 439 |
|
486 |
|
| 440 |
# Note the quotes around `$TEMP': they are essential! |
487 |
# Note the quotes around `$TEMP': they are essential! |
|
Lines 461-466
CLO_SMTP_USER_NAME=""
Link Here
|
| 461 |
CLO_SMTP_PASSWORD="" |
508 |
CLO_SMTP_PASSWORD="" |
| 462 |
CLO_SMTP_DEBUG="" |
509 |
CLO_SMTP_DEBUG="" |
| 463 |
|
510 |
|
|
|
511 |
CLO_MESSAGE_BROKER_HOST="" |
| 512 |
CLO_MESSAGE_BROKER_PORT="" |
| 513 |
CLO_MESSAGE_BROKER_USER="" |
| 514 |
CLO_MESSAGE_BROKER_PASS="" |
| 515 |
CLO_MESSAGE_BROKER_VHOST="" |
| 516 |
|
| 464 |
while true ; do |
517 |
while true ; do |
| 465 |
case "$1" in |
518 |
case "$1" in |
| 466 |
-c|--create-db) |
519 |
-c|--create-db) |
|
Lines 495-500
while true ; do
Link Here
|
| 495 |
CLO_ADMINUSER="$2" ; shift 2 ;; |
548 |
CLO_ADMINUSER="$2" ; shift 2 ;; |
| 496 |
--enable-sru) |
549 |
--enable-sru) |
| 497 |
ENABLE_SRU="yes" ; shift ;; |
550 |
ENABLE_SRU="yes" ; shift ;; |
|
|
551 |
--mb-host) |
| 552 |
CLO_MESSAGE_BROKER_HOST="$2" ; shift 2 ;; |
| 553 |
--mb-port) |
| 554 |
CLO_MESSAGE_BROKER_PORT="$2" ; shift 2 ;; |
| 555 |
--mb-user) |
| 556 |
CLO_MESSAGE_BROKER_USER="$2" ; shift 2 ;; |
| 557 |
--mb-pass) |
| 558 |
CLO_MESSAGE_BROKER_PASS="$2" ; shift 2 ;; |
| 559 |
--mb-vhost) |
| 560 |
CLO_MESSAGE_BROKER_VHOST="$2" ; shift 2 ;; |
| 498 |
--smtp-debug) |
561 |
--smtp-debug) |
| 499 |
CLO_SMTP_DEBUG="1" ; shift ;; |
562 |
CLO_SMTP_DEBUG="1" ; shift ;; |
| 500 |
--smtp-host) |
563 |
--smtp-host) |
|
Lines 607-612
else
Link Here
|
| 607 |
set_memcached $name |
670 |
set_memcached $name |
| 608 |
fi |
671 |
fi |
| 609 |
|
672 |
|
|
|
673 |
set_message_broker $name |
| 674 |
|
| 610 |
# Set template cache dir |
675 |
# Set template cache dir |
| 611 |
if [ "$CLO_TEMPLATE_CACHE_DIR" != "" ]; then |
676 |
if [ "$CLO_TEMPLATE_CACHE_DIR" != "" ]; then |
| 612 |
TEMPLATE_CACHE_DIR="$CLO_TEMPLATE_CACHE_DIR" |
677 |
TEMPLATE_CACHE_DIR="$CLO_TEMPLATE_CACHE_DIR" |
| 613 |
- |
|
|