Icinga Web 2 Docker image | (c) 2020 Icinga GmbH | GPLv2+ --- application/forms/Config/General/LoggingConfigForm.php +++ application/forms/Config/General/LoggingConfigForm.php @@ -39,8 +39,8 @@ class LoggingConfigForm extends Form 'label' => $this->translate('Logging Type'), 'description' => $this->translate('The type of logging to utilize.'), 'multiOptions' => array( - 'syslog' => 'Syslog', 'php' => $this->translate('Webserver Log', 'app.config.logging.type'), + 'syslog' => 'Syslog', 'file' => $this->translate('File', 'app.config.logging.type'), 'none' => $this->translate('None', 'app.config.logging.type') ) @@ -94,7 +94,7 @@ class LoggingConfigForm extends Form ) ); - if (! isset($formData['logging_log']) || $formData['logging_log'] === 'syslog') { + if (isset($formData['logging_log']) && $formData['logging_log'] === 'syslog') { if (Platform::isWindows()) { /* @see https://secure.php.net/manual/en/function.openlog.php */ $this->addElement( --- modules/setup/application/views/scripts/form/setup-welcome.phtml +++ modules/setup/application/views/scripts/form/setup-welcome.phtml @@ -79,30 +79,9 @@ if (! (false === ($distro = Platform::getLinuxDistro(1)) || $distro === 'linux') 'To run this wizard a user needs to authenticate using a token which is usually' . ' provided to him by an administrator who\'d followed the instructions below.' ); ?>

-

translate('In any case, make sure that all of the following applies to your environment:'); ?>

- -
- escape($groupadd . ';') ?> - escape(sprintf($usermod, $phpUser ?: $webSrvUser) . ';') ?> -
- -

translate('If you\'ve got the IcingaCLI installed you can do the following:'); ?>

-
- setup config directory --group icingaweb2; setup token create;
-

translate('In case the IcingaCLI is missing you can create the token manually:'); ?>

-
- su translate(''); ?> -s /bin/sh -c "mkdir -m 2770 ; chgrp icingaweb2 ; head -c 12 /dev/urandom | base64 | tee ; chmod 0660 ;"; -

translate('Please see the %s for an extensive description on how to access and use this wizard.'), '' . $this->translate('Icinga Web 2 documentation') . '' // TODO: Add link to iw2 docs which points to the installation topic --- packages/files/apache/icingaweb2.conf +++ packages/files/apache/icingaweb2.conf @@ -1,4 +1,4 @@ -Alias /icingaweb2 "/usr/share/icingaweb2/public" +Alias / "/usr/share/icingaweb2/public/" # Remove comments if you want to use PHP FPM and your Apache version is older than 2.4 # @@ -34,7 +34,7 @@ Alias /icingaweb2 "/usr/share/icingaweb2/public" RewriteEngine on - RewriteBase /icingaweb2/ + RewriteBase / RewriteCond %{REQUEST_FILENAME} -s [OR] RewriteCond %{REQUEST_FILENAME} -l [OR] RewriteCond %{REQUEST_FILENAME} -d @@ -44,7 +44,7 @@ Alias /icingaweb2 "/usr/share/icingaweb2/public" DirectoryIndex error_norewrite.html - ErrorDocument 404 /icingaweb2/error_norewrite.html + ErrorDocument 404 /error_norewrite.html # Remove comments if you want to use PHP FPM and your Apache version