|
Lines 471-476
System user account that will own Koha's files.
Link Here
|
| 471 |
|
471 |
|
| 472 |
System group that will own Koha's files. |
472 |
System group that will own Koha's files. |
| 473 |
|
473 |
|
|
|
474 |
=item SMTP_HOST |
| 475 |
|
| 476 |
SMTP server host name (default: localhost) |
| 477 |
|
| 478 |
=item SMTP_PORT |
| 479 |
|
| 480 |
SMTP server port (default: 25) |
| 481 |
|
| 482 |
=item SMTP_TIMEOUT |
| 483 |
|
| 484 |
Connection timeour in seconds (default: 120) |
| 485 |
|
| 486 |
=item SMTP_SSL_MODE |
| 487 |
|
| 488 |
SSL mode. Options are 'disabled' (default), 'ssl' and 'starttls' |
| 489 |
|
| 490 |
=item SMTP_USER_NAME |
| 491 |
|
| 492 |
SMTP authentication user name |
| 493 |
|
| 494 |
=item SMTP_PASSWORD |
| 495 |
|
| 496 |
SMTP authentication password |
| 497 |
|
| 498 |
=item SMTP_DEBUG |
| 499 |
|
| 500 |
Enable debug mode for SMTP (default: no) |
| 501 |
|
| 474 |
=back |
502 |
=back |
| 475 |
|
503 |
|
| 476 |
=cut |
504 |
=cut |
|
Lines 511-517
my %config_defaults = (
Link Here
|
| 511 |
'USE_ELASTICSEARCH' => 'no', |
539 |
'USE_ELASTICSEARCH' => 'no', |
| 512 |
'ELASTICSEARCH_SERVERS' => 'localhost:9200', |
540 |
'ELASTICSEARCH_SERVERS' => 'localhost:9200', |
| 513 |
'ELASTICSEARCH_INDEX' => 'koha', |
541 |
'ELASTICSEARCH_INDEX' => 'koha', |
| 514 |
'FONT_DIR' => '/usr/share/fonts/truetype/dejavu' |
542 |
'FONT_DIR' => '/usr/share/fonts/truetype/dejavu', |
|
|
543 |
'SMTP_HOST' => 'localhost', |
| 544 |
'SMTP_PORT' => '25', |
| 545 |
'SMTP_TIMEOUT' => '120', |
| 546 |
'SMTP_SSL_MODE' => 'disabled', |
| 547 |
'SMTP_USER_NAME' => '', |
| 548 |
'SMTP_PASSWORD' => '', |
| 549 |
'SMTP_DEBUG' => 'no', |
| 515 |
); |
550 |
); |
| 516 |
|
551 |
|
| 517 |
# set some default configuration options based on OS |
552 |
# set some default configuration options based on OS |
|
Lines 542-547
my %valid_config_values = (
Link Here
|
| 542 |
'RUN_DATABASE_TESTS' => { 'yes' => 1, 'no' => 1 }, |
577 |
'RUN_DATABASE_TESTS' => { 'yes' => 1, 'no' => 1 }, |
| 543 |
'USE_MEMCACHED' => { 'yes' => 1, 'no' => 1 }, |
578 |
'USE_MEMCACHED' => { 'yes' => 1, 'no' => 1 }, |
| 544 |
'USE_ELASTICSEARCH' => { 'yes' => 1, 'no' => 1 }, |
579 |
'USE_ELASTICSEARCH' => { 'yes' => 1, 'no' => 1 }, |
|
|
580 |
'SMTP_SSL_MODE' => { 'disabled' => 1, 'ssl' => 1, 'starttls' => 1 }, |
| 581 |
'SMTP_DEBUG' => { 'yes' => 1, 'no' => 1 }, |
| 545 |
); |
582 |
); |
| 546 |
|
583 |
|
| 547 |
# get settings from command-line |
584 |
# get settings from command-line |
|
Lines 570-575
my $cli_koha_font_dir = "";
Link Here
|
| 570 |
my $cli_koha_run_database_tests = ""; |
607 |
my $cli_koha_run_database_tests = ""; |
| 571 |
my $cli_koha_install_base = ""; |
608 |
my $cli_koha_install_base = ""; |
| 572 |
my $cli_koha_template_cache_dir = ""; |
609 |
my $cli_koha_template_cache_dir = ""; |
|
|
610 |
my $cli_smtp_host = ""; |
| 611 |
my $cli_smtp_port = ""; |
| 612 |
my $cli_smtp_timeout = ""; |
| 613 |
my $cli_smtp_ssl_mode = ""; |
| 614 |
my $cli_smtp_user_name = ""; |
| 615 |
my $cli_smtp_password = ""; |
| 616 |
my $cli_smtp_debug = ""; |
| 617 |
|
| 573 |
Getopt::Long::Configure('pass_through'); |
618 |
Getopt::Long::Configure('pass_through'); |
| 574 |
my $results = GetOptions( |
619 |
my $results = GetOptions( |
| 575 |
"prev-install-log=s" => \$koha_install_log, |
620 |
"prev-install-log=s" => \$koha_install_log, |
|
Lines 597-602
my $results = GetOptions(
Link Here
|
| 597 |
"run_database_tests=s" => \$cli_koha_run_database_tests, |
642 |
"run_database_tests=s" => \$cli_koha_run_database_tests, |
| 598 |
"install_base=s" => \$cli_koha_install_base, |
643 |
"install_base=s" => \$cli_koha_install_base, |
| 599 |
"template-cache-dir=s" => \$cli_koha_template_cache_dir, |
644 |
"template-cache-dir=s" => \$cli_koha_template_cache_dir, |
|
|
645 |
"smtp-host=s" => \$cli_smtp_host, |
| 646 |
"smtp-port=s" => \$cli_smtp_port, |
| 647 |
"smtp-timeout=s" => \$cli_smtp_timeout, |
| 648 |
"smtp-ssl-mode=s" => \$cli_smtp_ssl_mode, |
| 649 |
"smtp-user-name=s" => \$cli_smtp_user_name, |
| 650 |
"smtp-password=s" => \$cli_smtp_password, |
| 651 |
"smtp-debug" => \$cli_smtp_debug, |
| 600 |
"help" => sub { HelpMessage(0) }, |
652 |
"help" => sub { HelpMessage(0) }, |
| 601 |
) or HelpMessage(1); |
653 |
) or HelpMessage(1); |
| 602 |
|
654 |
|
|
Lines 685-691
WriteMakefile(
Link Here
|
| 685 |
#VERSION => strftime('2.9.%Y%m%d%H',gmtime), |
737 |
#VERSION => strftime('2.9.%Y%m%d%H',gmtime), |
| 686 |
VERSION_FROM => 'kohaversion.pl', |
738 |
VERSION_FROM => 'kohaversion.pl', |
| 687 |
ABSTRACT => 'Award-winning integrated library system (ILS) and Web OPAC', |
739 |
ABSTRACT => 'Award-winning integrated library system (ILS) and Web OPAC', |
| 688 |
AUTHOR => 'Koha Contributors <http://koha-community.org/>', |
740 |
AUTHOR => 'Koha Contributors <https://koha-community.org/>', |
| 689 |
NO_META => 1, |
741 |
NO_META => 1, |
| 690 |
PREREQ_PM => $koha_pm->prereq_pm, |
742 |
PREREQ_PM => $koha_pm->prereq_pm, |
| 691 |
|
743 |
|
|
Lines 872-878
sub get_cli_values {
Link Here
|
| 872 |
FONT_DIR => $cli_koha_font_dir, |
924 |
FONT_DIR => $cli_koha_font_dir, |
| 873 |
RUN_DATABASE_TESTS => $cli_koha_run_database_tests, |
925 |
RUN_DATABASE_TESTS => $cli_koha_run_database_tests, |
| 874 |
INSTALL_BASE => $cli_koha_install_base, |
926 |
INSTALL_BASE => $cli_koha_install_base, |
| 875 |
TEMPLATE_CACHE_DIR => $cli_koha_template_cache_dir |
927 |
TEMPLATE_CACHE_DIR => $cli_koha_template_cache_dir, |
|
|
928 |
SMTP_HOST => $cli_smtp_host, |
| 929 |
SMTP_PORT => $cli_smtp_port, |
| 930 |
SMTP_TIMEOUT => $cli_smtp_timeout, |
| 931 |
SMTP_SSL_MODE => $cli_smtp_ssl_mode, |
| 932 |
SMTP_USER_NAME => $cli_smtp_user_name, |
| 933 |
SMTP_PASSWORD => $cli_smtp_password, |
| 934 |
SMTP_DEBUG => (defined $cli_smtp_debug) ? ( $cli_smtp_debug ? 'yes' : 'no' ) : $values->{SMTP_DEBUG}, |
| 876 |
}; |
935 |
}; |
| 877 |
foreach my $key (keys %{$map}) { |
936 |
foreach my $key (keys %{$map}) { |
| 878 |
$values->{$key} = $map->{$key} if ($map->{$key}); |
937 |
$values->{$key} = $map->{$key} if ($map->{$key}); |
|
Lines 1256-1261
Template cache directory?);
Link Here
|
| 1256 |
Path to DejaVu fonts?); |
1315 |
Path to DejaVu fonts?); |
| 1257 |
$config{'FONT_DIR'} = _get_value('FONT_DIR', $msg, $defaults->{'FONT_DIR'}, $valid_values, $install_log_values); |
1316 |
$config{'FONT_DIR'} = _get_value('FONT_DIR', $msg, $defaults->{'FONT_DIR'}, $valid_values, $install_log_values); |
| 1258 |
|
1317 |
|
|
|
1318 |
$msg = q( |
| 1319 |
SMTP settings |
| 1320 |
You will be able to set your default SMTP configuration.); |
| 1321 |
$msg .= q{ |
| 1322 |
SMTP host name?}; |
| 1323 |
$config{'SMTP_HOST'} = _get_value('SMTP_HOST', $msg, $defaults->{'SMTP_HOST'}, $valid_values, $install_log_values); |
| 1324 |
|
| 1325 |
$msg = q{ |
| 1326 |
SMTP port?}; |
| 1327 |
$config{'SMTP_PORT'} = _get_value('SMTP_PORT', $msg, $defaults->{'SMTP_PORT'}, $valid_values, $install_log_values); |
| 1328 |
|
| 1329 |
$msg = q{ |
| 1330 |
SMTP timeout (in seconds)?}; |
| 1331 |
$config{'SMTP_TIMEOUT'} = _get_value('SMTP_TIMEOUT', $msg, $defaults->{'SMTP_TIMEOUT'}, $valid_values, $install_log_values); |
| 1332 |
|
| 1333 |
$msg = q{ |
| 1334 |
SMTP SSL mode?}; |
| 1335 |
$msg .= _add_valid_values_disp('SMTP_SSL_MODE', $valid_values); |
| 1336 |
$config{'SMTP_SSL_MODE'} = _get_value('SMTP_SSL_MODE', $msg, $defaults->{'SMTP_SSL_MODE'}, $valid_values, $install_log_values); |
| 1337 |
|
| 1338 |
$msg = q{ |
| 1339 |
SMTP user name?}; |
| 1340 |
$config{'SMTP_USER_NAME'} = _get_value('SMTP_USER_NAME', $msg, $defaults->{'SMTP_USER_NAME'}, $valid_values, $install_log_values); |
| 1341 |
|
| 1342 |
$msg = q{ |
| 1343 |
SMTP password?}; |
| 1344 |
$config{'SMTP_PASSWORD'} = _get_value('SMTP_PASSWORD', $msg, $defaults->{'SMTP_PASSWORD'}, $valid_values, $install_log_values); |
| 1345 |
|
| 1346 |
$msg = q{ |
| 1347 |
SMTP debug mode?}; |
| 1348 |
$msg .= _add_valid_values_disp('SMTP_DEBUG', $valid_values); |
| 1349 |
$config{'SMTP_DEBUG'} = _get_value('SMTP_DEBUG', $msg, $defaults->{'SMTP_DEBUG'}, $valid_values, $install_log_values); |
| 1350 |
|
| 1351 |
$config{'SMTP_DEBUG'} = ( $config{'SMTP_DEBUG'} eq 'yes' ) ? 1 : 0; |
| 1259 |
|
1352 |
|
| 1260 |
$msg = q( |
1353 |
$msg = q( |
| 1261 |
Would you like to run the database-dependent test suite?); |
1354 |
Would you like to run the database-dependent test suite?); |