Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[dev.icinga.com #7163] Setup wizard #1006

Closed
icinga-migration opened this issue Sep 10, 2014 · 78 comments
Closed

[dev.icinga.com #7163] Setup wizard #1006

icinga-migration opened this issue Sep 10, 2014 · 78 comments
Labels
area/installation Affects the installation enhancement New feature or improvement
Milestone

Comments

@icinga-migration
Copy link

This issue has been migrated from Redmine: https://dev.icinga.com/issues/7163

Created by jmeyer on 2014-09-10 08:17:15 +00:00

Assignee: jmeyer
Status: Resolved (closed on 2014-11-12 16:07:10 +00:00)
Target Version: 2.0-15
Last Update: 2014-11-12 16:07:10 +00:00 (in Redmine)


As a user, I want to configure IcingaWeb2 and its modules by using a wizard based installation when accessed the first time.

Acceptance criteria:

  • The wizard pops up when accessing a route that "requires" configuration (redirect to: /setup) [all routes require configuration]
    • "requires" means that the token ({config}/setup.token) exists but no config file ({config}/config.ini)
  • Modules are only wizard-based installed using the main wizard. (Their "wizard" cannot be accessed directly)
  • Module-steps can be skipped
  • The wizard is only used to aggregate information that is applied once finished
  • The user is shown a indeterminate progress bar at the top of the wizard
    • indeterminate because steps may or may not be necessary to complete the wizard
  • At the end of the wizard the user is able to login into and use IcingaWeb2

Nice to have:

  • The user can freely switch (back and forth) to already completed steps

Changesets

2014-09-24 08:46:34 +00:00 by jmeyer 98fbfe6

Redirect to /setup if necessary

A user gets now redirected to /setup in case he is not logged in, the token
file exists and no config.ini was found.

refs #7163

2014-09-24 08:46:35 +00:00 by jmeyer 71ccefa

Add Cli command to generate and show setup tokens

One is now able to utilize `icingacli setup (show/generate)Token`

refs #7163

2014-09-24 08:46:35 +00:00 by jmeyer c772787

Re-add TokenValidator

refs #7163

2014-09-24 08:46:36 +00:00 by jmeyer 8e48853

Add Wizard

This is a container/controller for form based wizards. Can be used directly
or by using a subclass that allows for a more customized handling.

refs #7163

2014-09-29 09:06:16 +00:00 by jmeyer 4f688fa

Let the form decide where to get the resource configuration from

refs #7163

2014-09-29 09:20:39 +00:00 by jmeyer 380ffe4

Add some redundancy to get more implicitness

Although this commit does not seem reasonable
at first the "big" picture proves its necessity!

refs #7163

2014-09-29 09:21:15 +00:00 by jmeyer 7e00e83

Make the loglevel ERROR being the default

refs #7163

2014-09-29 09:21:40 +00:00 by jmeyer 8fcf21a

Make it possible to retrieve a list of available users for authentication

refs #7163

2014-09-29 09:21:56 +00:00 by jmeyer 5b3d549

Add some more platform related calls

refs #7163

2014-09-29 09:31:13 +00:00 by jmeyer 5c13a19

Populate a wizard page in case the user moves backwards

refs #7163

2014-09-29 09:31:59 +00:00 by jmeyer 7c53e6f

Improve page permission handling

refs #7163

2014-09-29 10:24:56 +00:00 by jmeyer aa17f28

Add utility to ease working with databases without the use of Zend

refs #7163

2014-09-29 10:25:29 +00:00 by jmeyer 929344e

Add container to store and handle installation requirements

refs #7163

2014-09-29 10:26:27 +00:00 by jmeyer 226575e

Add welcome page

refs #7163

2014-09-29 10:26:54 +00:00 by jmeyer a39c6a4

Add requirements page

refs #7163

2014-09-29 10:27:11 +00:00 by jmeyer b1c32b1

Add authentication page

refs #7163

2014-09-29 10:27:26 +00:00 by jmeyer 61f0ce6

Add preferences page

refs #7163

2014-09-29 10:27:43 +00:00 by jmeyer b782e79

Add DbResource page

refs #7163

2014-09-29 10:27:58 +00:00 by jmeyer bd8f480

Add LdapResource page

refs #7163

2014-09-29 10:28:12 +00:00 by jmeyer 5afda8a

Add AuthBackend page

refs #7163

2014-09-29 10:29:13 +00:00 by jmeyer b6b7814

Add GeneralConfig page

refs #7163

2014-09-29 10:29:36 +00:00 by jmeyer 243dd19

Add AdminAccount page

refs #7163

2014-09-29 12:18:50 +00:00 by jmeyer 5d63912

Add interface for installers

refs #7163

2014-09-29 12:19:05 +00:00 by jmeyer 4a14dc5

Add interface for setup wizards

refs #7163

2014-09-29 12:23:42 +00:00 by jmeyer 2d24828

Add web installer

Logic is still missing and follows later.

refs #7163

2014-09-29 12:30:34 +00:00 by jmeyer 28d16a8

Add web setup

Page config and dependency handling is implemented and works like a
charm. Though there is one known bug that occurs when navigating back,
taking changes and moving onward to a page that needs to update its
state due to the changes while adding some elements that have similar
names as the ones shown before. This is only an issue with hidden elements.

refs #7163

2014-09-29 12:31:43 +00:00 by jmeyer 288ae68

Show the web wizard, finally

refs #7163

2014-09-29 13:28:36 +00:00 by jmeyer c3e3a41

Add missing description to the GeneralConfigPage

refs #7163

2014-09-29 13:46:30 +00:00 by jmeyer e9e4ef0

Use Icinga\Web\Form\Element\Note instead of Zend_Form_Element_Note

Zend_Form_Element_Note is not available prior Zend v1.12.2

refs #7163

2014-09-29 14:42:38 +00:00 by jmeyer 7b01525

Fix that navigation buttons have labels

refs #7163
refs #7320

2014-10-01 07:16:53 +00:00 by jmeyer 08d259e

Add database creation page

refs #7163

2014-10-01 07:18:44 +00:00 by jmeyer e186c21

Fix form submit when JS is enabled

refs #7163

2014-10-01 08:01:25 +00:00 by jmeyer 4ef0a5a

Fix wizard page css

refs #7163

2014-10-01 08:33:06 +00:00 by jmeyer 3a11182

Fix welcome page name not conforming the "standard"

refs #7163

2014-10-01 13:44:43 +00:00 by jmeyer 464fefa

Fix exception in case the database access credentials are invalid

refs #7163

2014-10-01 13:46:58 +00:00 by jmeyer a980184

Move css instructions to dedicated stylesheet

refs #7163

2014-10-02 14:35:41 +00:00 by jmeyer 4f52da9

Drop page data when skipping a page that was displayed before

refs #7163

2014-10-02 15:08:55 +00:00 by jmeyer 0f302bf

Fix form population in case the user navigates backwards to make changes

refs #7163

2014-10-02 15:11:00 +00:00 by jmeyer f29705f

Add summary page

refs #7163

2014-10-06 07:30:51 +00:00 by jmeyer b4a1364

Add summary report

refs #7163

2014-10-06 07:43:50 +00:00 by jmeyer 9cbd7e9

Do not permit the user to give equal names to multiple resources

refs #7163

2014-10-06 08:28:42 +00:00 by jmeyer 5f68850

Fix that radio buttons are not populated

refs #7163

2014-10-06 09:07:21 +00:00 by jmeyer 83006c0

Wrap wizard buttons in a div

refs #7163

2014-10-06 09:32:12 +00:00 by jmeyer 4c6b64f

Fix that it's not possible to scroll down on wizard pages

refs #7163

2014-10-06 11:52:32 +00:00 by jmeyer ac255ee

Change form name of GeneralConfigPage to "setup_general_config"

Used to be "setup_application_config".

refs #7163

2014-10-06 14:04:58 +00:00 by jmeyer b50c780

Let the setup's view scripts be a bit more generic

refs #7163

2014-10-06 14:29:39 +00:00 by jmeyer 450ec2a

Make it possible to differentiate the "final" next button

refs #7163

2014-10-06 14:49:29 +00:00 by jmeyer ad79652

Add install routines for all INI files

This is just a quick&dirty implementation. Once we know how modules are
being processed/installed this needs to be revisited.

refs #7163

2014-10-06 14:52:19 +00:00 by jmeyer 04ff2e2

Drop dependent page data more earlier

Not only the "setup_authentication_backend" page depends on the auth
type but also the "setup_admin_account" page, so just drop both entries
once a new auth type gets submitted.

refs #7163

2014-10-07 15:05:55 +00:00 by jmeyer 1136a09

Wrap report message registration in a specific method

refs #7163

2014-10-07 15:06:51 +00:00 by jmeyer 7da11b8

Fix that the database is displayed instead of the login in the db summary

refs #7163

2014-10-07 15:08:50 +00:00 by jmeyer abc34a5

Add database setup routines

refs #7163

2014-10-08 08:26:12 +00:00 by jmeyer 393191c

Add admin creation routine

refs #7163

2014-10-08 08:38:04 +00:00 by jmeyer 647447b

Ensure that a new admin account does not already exist

refs #7163

2014-10-08 09:24:05 +00:00 by jmeyer baa6abd

Relax schema check

Checking one table for its existence is more than enough. Creating a diff
implies conditional CREATE TABLE instructions and the like, what we want
to avoid.

refs #7163

2014-10-08 13:33:51 +00:00 by jmeyer 89ae058

Query a particular login name and create database logins using the DbTool

refs #7163

2014-10-08 13:34:28 +00:00 by jmeyer 06e82ed

Make it possible to skip the db-creation step

refs #7163

2014-10-08 13:35:12 +00:00 by jmeyer 8fa8642

Do not show the db-creation step when the db-resource step was skipped

refs #7163

2014-10-08 13:36:26 +00:00 by jmeyer 7c202dd

Improve the db-summary text and db-creation/-resource step handling

refs #7163

2014-10-08 14:07:43 +00:00 by jmeyer b7d3a47

Add file-owner note to help output of the generateToken command

Clarifies that the token file must be owned by the webserver's user as there
is no reliable way to determine this user automagically.

refs #7163

2014-10-09 08:20:07 +00:00 by mjentsch e29a568

Add LDAP discovery pages

refs #7163

2014-10-09 08:47:45 +00:00 by jmeyer 169a646

Fix that LDAP discovery suggestions are not populated

I've broke this when re-commiting the changes made by Matthias and fixed
this by populating dependent pages directly in WebSetup::setupPage.

refs #7163

2014-10-09 11:41:06 +00:00 by jmeyer f8f27e0

Ensure that we advance a wizard when pushing ENTER

refs #7163

2014-10-09 13:03:51 +00:00 by jmeyer c3404fd

Support prepared statements in DbTool::exec and DbTool::query

refs #7163

2014-10-09 13:05:21 +00:00 by jmeyer 78b130a

Fix that the LDAP discovery page is shown for non-LDAP authentication

refs #7163

2014-10-09 14:02:18 +00:00 by jmeyer ca6eca6

Quote database names, usernames and passwords when setting up the db

refs #7163

2014-10-09 14:12:36 +00:00 by jmeyer d16fddd

Add a next button double to the admin account page as well

Forgot to adjust this page as it's using a dedicated view script.

refs #7163

2014-10-13 07:34:22 +00:00 by jmeyer 52016d8

Consider `root_dn' and `base_dn' when installing config files

refs #7163

2014-10-13 07:35:00 +00:00 by jmeyer 13678bb

Add useful @todo hint

refs #7163

2014-10-13 07:43:12 +00:00 by jmeyer 448991e

Put some margin around the setup wizard

refs #7163

2014-10-14 14:14:28 +00:00 by jmeyer c0df55c

Add progress bar

refs #7163

2014-10-14 14:45:04 +00:00 by jmeyer c9d12cf

Style requirements page

refs #7163

2014-10-15 08:44:08 +00:00 by jmeyer 45e179d

Fix that `type' is missing for installed ldap authentication backends

refs #7163

2014-10-15 08:45:24 +00:00 by jmeyer f869a1b

Fix that the LdapDiscoveryForm discovers only MSAD hosts

refs #7163

2014-10-15 13:46:54 +00:00 by jmeyer 21379cb

Show ldap discovery results in a nice table

refs #7163

2014-10-15 13:47:24 +00:00 by jmeyer 6427a9e

Fix radiobox positioning

refs #7163

2014-10-15 13:48:37 +00:00 by jmeyer fdef596

Make progress bar a bit less eye-catching

refs #7163

2014-10-15 13:49:38 +00:00 by jmeyer 2f40365

Style wizard buttons

refs #7163

2014-10-16 12:52:26 +00:00 by jmeyer d73423c

Style summary page

Dropped also the layout logic as it was too generic.

refs #7163

2014-10-16 14:13:37 +00:00 by jmeyer d4acbeb

Fix that the location is not getting updated when navigating to the login

refs #7163

2014-10-17 07:18:10 +00:00 by jmeyer 223502c

Style installation report

refs #7163

2014-10-17 09:19:04 +00:00 by jmeyer 2ecb862

Style welcome page and fill placeholders

refs #7163

2014-10-17 09:20:20 +00:00 by jmeyer a54c81b

Adjust button labels only in WebSetup::addButtons(), not in view scripts

refs #7163

2014-10-17 11:05:56 +00:00 by jmeyer 24b6274

Fix logging configuration installation

refs #7163
refs #6933

2014-10-17 13:41:25 +00:00 by jmeyer f453fd0

Show the user which pages he already visited while navigating back

refs #7163

2014-10-17 13:42:06 +00:00 by jmeyer e72f2ca

Fix that page information gets deleted when navigating back

refs #7163

2014-10-17 14:00:52 +00:00 by jmeyer 7f453be

Fix that no form values are stored for the LdapDiscoveryPage

refs #7163

2014-10-20 11:44:11 +00:00 by jmeyer 0994599

Disabled buttons should be identifiable as being "disabled"

refs #7163

2014-10-21 14:10:21 +00:00 by jmeyer a5b1023

Add more detail to error messages when token validation fails

refs #7163
fixes #7410

2014-10-21 14:11:49 +00:00 by jmeyer b4a6979

Add note to login page when the configuration directory is missing

refs #7163
refs #7409

2014-10-21 14:15:04 +00:00 by jmeyer 3a3d29e

Add more detailed explanations when configuring authentication backends

refs #7163
fixes #7411

2014-10-21 14:23:54 +00:00 by jmeyer 049e42b

Add CLI command to create the configuration directory

It is now not necessary anymore to generate the token as the web server's
user. A user now creates the configuration directory using the CLI as well,
while the SGID is set (in the default mode) causing the token only to be
accessible by the super user who owns the directory/file and the web
server's group.

refs #7163
refs #7408
refs #7410

2014-10-23 09:41:16 +00:00 by jmeyer 216c072

Implement installation routines modularly

This allows us to "merge" module installation
routines with our main installer routines.

refs #7163

2014-10-23 13:15:59 +00:00 by jmeyer a6cbde5

Move summary HTML generation from the view script to each install step

refs #7163

2014-10-23 13:16:25 +00:00 by jmeyer d90d6fe

Improve summary page layout a bit

refs #7163

2014-10-24 11:52:26 +00:00 by jmeyer a8dd9c9

Add the possibility for modules to provide a setup wizard

refs #7163

2014-10-24 11:55:41 +00:00 by jmeyer 03bbc2e

Use a dedicated method to clear a wizard's session

Simplifies session removal in case a sub-class of Icinga\Web\Wizard
requires special session handling

refs #7163

2014-10-24 11:57:30 +00:00 by jmeyer 1bd5868

Fix access of an array key which does not exist in some circumstances

refs #7163

2014-10-24 12:06:31 +00:00 by jmeyer 851682c

Make page count assertion more sensitive

refs #7163

2014-10-24 15:10:17 +00:00 by jmeyer 2f83976

Add ModulePage

refs #7163

2014-10-27 07:34:37 +00:00 by jmeyer 9589919

Create sub directories with the CLI's setup command as well

refs #7163

2014-10-27 08:01:00 +00:00 by jmeyer dae2cbb

Add missing action attribute to "by view-script" rendered forms

refs #7163

2014-10-27 08:13:09 +00:00 by jmeyer 73bba4a

Fix setup layout in Opera and Mozilla

refs #7163

2014-10-29 07:38:58 +00:00 by jmeyer 3206ded

Pass the entire page data to the ModulePage

As module wizards might require some configuration values aggregated by
the main application wizard we pass the entire page data to each wizard as
if the data were aggregated by a module wizard itself.

refs #7163

2014-10-29 07:38:58 +00:00 by jmeyer e5512f5

Do not use getForm() but getCurrentPage() to avoid page creation

refs #7163

2014-10-29 07:38:58 +00:00 by jmeyer 1fd4a30

Pass the wizard title to the summary page to be able to reuse the page

Module wizards can now use the SummaryPage as well if they want to.

refs #7163

2014-10-29 07:38:59 +00:00 by jmeyer 98acc24

Create configuration sub directories as part of the setup wizard

refs #7163

2014-10-29 07:38:59 +00:00 by jmeyer dd6b045

Fix that the ModulePage cant find modules when being asked for

refs #7163

2014-10-29 07:38:59 +00:00 by jmeyer d19d4b1

Fix the ModulePage's request handling

This caused a module's summary page not being able to render the
summary as /<ModuleSetup>/->setupPage() is never been called
after a wizard is completed.

refs #7163

2014-10-29 07:38:59 +00:00 by jmeyer a899070

Move MakeDirStep to Icinga\Web\Setup

refs #7163

2014-10-29 07:38:59 +00:00 by jmeyer dbf5512

Drop Icinga\Application\Installation and introduce Icinga\Installation

refs #7163

2014-10-29 07:38:59 +00:00 by jmeyer 3c438d9

Allow install steps to return no summary

refs #7163

2014-10-29 07:38:59 +00:00 by jmeyer 83cfcef

Add EnableModuleStep

refs #7163

2014-10-29 07:38:59 +00:00 by jmeyer 6a3244d

Do not show a summary for the MakeDirStep

The user does not configure anything this step will process so there is no
need to show the user a summary about something he can't control.

refs #7163

2014-10-29 07:39:00 +00:00 by jmeyer 231fbab

Let wizard buttons have some bottom margin

Makes them more notable in case they'll get
pushed to the very bottom of the page.

refs #7163

2014-10-29 07:46:22 +00:00 by jmeyer c6b18d2

Improve feedback when creating the configuration directory using the CLI

The user gets now a success message as well as not a failure message in case the directory already exists.

refs #7163

2014-10-29 10:38:21 +00:00 by jmeyer ec6948d

Fix that the ModulePage does not provide a wizard's requirement info

refs #7163

2014-10-29 14:40:34 +00:00 by jmeyer 2f05ed3

Add monitoring module wizard

refs #7163

2014-10-29 14:43:08 +00:00 by jmeyer 47d9426

Use a hardcoded path where to look for modules

refs #7163

2014-10-29 14:45:26 +00:00 by jmeyer 33a64eb

Do not throw an exception in DbTool due to an implementation detail

Throwing exceptions due to failing logic which is purely an implementation
detail must not affect the calling code in any way.

refs #7163

2014-10-29 14:45:57 +00:00 by jmeyer 9cd4aee

Fix MySQL login creation in DbTool::addLogin()

refs #7163

2014-10-29 14:49:14 +00:00 by jmeyer 81e06fe

Do not show a requirement for Zend_Db_Adaper_*

refs #7163
refs #7464

2014-10-29 15:24:31 +00:00 by jmeyer c8e323e

Improve requirment checks

refs #7163

2014-10-29 15:25:25 +00:00 by jmeyer 5048539

Add temporary requirement for the DOM php module

Should be removed once dompdf isn't shipped with Icinga Web 2 anymore

refs #7163
refs #6172

2014-10-29 15:26:09 +00:00 by jmeyer 3fc0749

Remove RequirementPage from the monitoring module wizard

refs #7163

2014-10-30 08:53:58 +00:00 by jmeyer ec47f6b

Create permissions.ini when defining the initial administrator

refs #7163

2014-10-30 08:54:14 +00:00 by jmeyer b9209da

Add another useful TODO

refs #7163

2014-10-30 09:36:02 +00:00 by jmeyer 9365e3c

Remove the setup token from disk upon completion of the wizard

refs #7163

2014-10-30 09:37:51 +00:00 by jmeyer a7e942c

Show a warning on the first page in case the user already configured web2

refs #7163

2014-11-04 12:47:37 +00:00 by jmeyer 805cb9f

Do not report whether files were skipped because they already exist

I've removed the summary earlier as a user does not configure this in any
way so it's not necessary to show him what should had happened to files
as well.

refs #7163

2014-11-04 12:48:09 +00:00 by jmeyer ab5df7d

Show notification bar in the wizard as well

refs #7163

2014-11-04 12:49:01 +00:00 by jmeyer 0c8aa65

Add `prefix' option when creating the resource config for web2's database

refs #7163

2014-11-04 12:51:15 +00:00 by jmeyer 581935c

Fix database setup and add support for the new schema

refs #7163

2014-11-04 14:51:11 +00:00 by jmeyer 0db658b

Fix that pgsql privileges were tested in case of mysql

refs #7163

2014-11-07 13:39:34 +00:00 by jmeyer eadc7d8

Remove the POSIX requirement

refs #7163

2014-11-07 13:40:28 +00:00 by jmeyer f85ddeb

Do not hardcode the php username dummy in Icinga\Application\Platform

refs #7163

2014-11-07 13:47:37 +00:00 by jmeyer bb96316

Make sure that IDO is the default backend type if available

refs #7163
fixes #7604

2014-11-07 14:33:40 +00:00 by jmeyer 004ac04

Do not check whether we are a super user

refs #7163

2014-11-07 14:34:54 +00:00 by jmeyer 942530d

Ensure that the CLI successfully changed the group of the config directory

refs #7163

2014-11-10 08:19:38 +00:00 by jmeyer 6c664b7

Do not "require" sudo

refs #7163

2014-11-10 09:30:52 +00:00 by jmeyer 7949359

Do not use Installer anywhere.

"It's setup."

refs #7163

2014-11-10 11:54:26 +00:00 by jmeyer 5c9d7d6

Add refresh button to the requirements page

refs #7163
refs #7587

2014-11-10 14:11:44 +00:00 by jmeyer 8f21201

Move the setup wizard code to a dedicated module

refs #7163

2014-11-10 15:31:40 +00:00 by jmeyer 21ed823

Adjust namespace declarations

refs #7163

2014-11-10 15:41:43 +00:00 by jmeyer cb748fa

Move wizard css code back into the app's namespace

This is necessary to get the layout of the wizard to work.
We should elaborate whether it is possible to give modules more
control on how their css is applied!

refs #7163

2014-11-10 15:43:37 +00:00 by jmeyer a8e28bf

Change route icingaweb/setup/setup to icingaweb/setup

refs #7163

2014-11-10 15:45:20 +00:00 by jmeyer e827e6d

Make use of the new CLI module command namespaces

It's now not `icingacli setup showToken' anymore but
`icingacli setup token show' etc.

refs #7163

2014-11-10 15:53:28 +00:00 by jmeyer 6b2f434

Do not use Installer anywhere. ²

"It's setup."

refs #7163

2014-11-10 16:34:49 +00:00 by jmeyer 8af13f5

Add support for "core" modules and make the setup module such a module

refs #7163

2014-11-11 07:45:47 +00:00 by jmeyer 105934c

Make the finish and login button look not so "strange"

refs #7163

2014-11-11 08:24:53 +00:00 by jmeyer e1f75b5

Use mt() instead of just t() in the setup module

refs #7163

2014-11-11 09:00:28 +00:00 by jmeyer f12473d

Load core modules also when bootstrapping the CLI

refs #7163

2014-11-11 09:04:01 +00:00 by jmeyer 8909bd5

Show warning on login page even if the configuration directory exists

refs #7163

2014-11-11 09:19:09 +00:00 by jmeyer eb46729

Require the OpenSSL module instead of providing an unsafe fallback

refs #7163

2014-11-11 09:19:32 +00:00 by jmeyer 856b159

Show the full path to the CLI if possible

refs #7163

2014-11-11 10:38:43 +00:00 by jmeyer d2f8fd7

Remove WIP note

We are close to the first public release so it is not necessary to introduce
this in the master

refs #7163

2014-11-11 11:11:14 +00:00 by jmeyer af99f62

Prefer Icinga\Application\Config over Zend_Config

refs #7163

2014-11-11 11:41:02 +00:00 by jmeyer 7b804e4

Provide some default values in the wizard

refs #7163

2014-11-11 11:42:49 +00:00 by jmeyer b26e585

Fix that the authentication.ini is being used as trigger for the config warning

Should have been the config.ini instead.

refs #7163

2014-11-11 13:04:17 +00:00 by jmeyer 79c2758

Require a specific version of the Zend Framework

refs #7163

2014-11-11 14:27:14 +00:00 by jmeyer 4974f58

Add page titles

refs #7163

2014-11-12 08:18:19 +00:00 by jmeyer ca66480

Hardcode the access mode to use when creating directories

refs #7163

2014-11-12 08:39:18 +00:00 by jmeyer 4992140

Hardcode the access mode to use when creating files

refs #7163

2014-11-12 14:58:18 +00:00 by jmeyer 2eb9a77

Do not check for any config file, just the directory to show the login-warning

refs #7163

2014-11-12 16:05:32 +00:00 by jmeyer 4fa2340

Merge branch 'feature/setup-wizard-7163'

resolves #7163

Relations:

@icinga-migration
Copy link
Author

Updated by jmeyer on 2014-09-10 08:40:16 +00:00

  • Description updated

@icinga-migration
Copy link
Author

Updated by jmeyer on 2014-09-10 08:41:46 +00:00

  • Description updated

@icinga-migration
Copy link
Author

Updated by elippmann on 2014-09-15 07:41:34 +00:00

  • Target Version changed from 2.0-14 to 2.0-15

@icinga-migration
Copy link
Author

Updated by icinga-kanban on 2014-09-29 10:34:36 +00:00

Build !#81 triggered by commit 243dd19 failed.

Branch: origin/feature/setup-wizard-7163
Author: Johannes Meyer

@icinga-migration
Copy link
Author

Updated by icinga-kanban on 2014-09-29 10:58:48 +00:00

Build !#82 triggered by commit 07d25e8 passed successfully.

Branch: origin/feature/setup-wizard-7163
Author: Johannes Meyer

@icinga-migration
Copy link
Author

Updated by icinga-kanban on 2014-09-29 13:30:50 +00:00

Build !#83 triggered by the commits c3e3a41, ab93969, 288ae68, 28d16a8, 2d24828, 4a14dc5, 5d63912 passed successfully.

Branch: origin/feature/setup-wizard-7163
Author: Johannes Meyer

@icinga-migration
Copy link
Author

Updated by icinga-kanban on 2014-09-29 13:48:41 +00:00

Build !#84 triggered by the commits e9e4ef0, cbadaa7, 3ee9cd2, f7b7e02, 31609ec, 285d10e, b2f12e1, c73b291, cf997e9, c8a24f7, d7f8a78, 98fa84b, 45fc768 passed successfully.

Branch: origin/feature/setup-wizard-7163
Author: Johannes Meyer

@icinga-migration
Copy link
Author

Updated by icinga-kanban on 2014-09-29 14:44:32 +00:00

Build !#85 triggered by the commits 7b01525, 513d5e3, ab8436d, dacbd32 passed successfully.

Branch: origin/feature/setup-wizard-7163
Author: Johannes Meyer

@icinga-migration
Copy link
Author

Updated by icinga-kanban on 2014-10-01 08:03:44 +00:00

Build !#90 triggered by the commits 4ef0a5a, e186c21, 8f79e0a, 08d259e, c78b016 passed successfully.

Branch: origin/feature/setup-wizard-7163
Author: Johannes Meyer

@icinga-migration
Copy link
Author

Updated by icinga-kanban on 2014-10-01 13:49:09 +00:00

Build !#91 triggered by the commits a980184, 464fefa, 3a11182 passed successfully.

Branch: origin/feature/setup-wizard-7163
Author: Johannes Meyer

@icinga-migration
Copy link
Author

Updated by icinga-kanban on 2014-10-02 15:15:07 +00:00

Build !#92 triggered by the commits f29705f, 0f302bf, 4f52da9, 0793033 passed successfully.

Branch: origin/feature/setup-wizard-7163
Author: Johannes Meyer

@icinga-migration
Copy link
Author

Updated by icinga-kanban on 2014-10-06 08:29:11 +00:00

Build !#93 triggered by the commits 9cbd7e9, b4a1364 passed successfully.

Branch: origin/feature/setup-wizard-7163
Author: Johannes Meyer

@icinga-migration
Copy link
Author

Updated by icinga-kanban on 2014-10-06 08:30:41 +00:00

Build !#94 triggered by commit 5f68850 passed successfully.

Branch: origin/feature/setup-wizard-7163
Author: Johannes Meyer

@icinga-migration
Copy link
Author

Updated by icinga-kanban on 2014-10-06 09:13:52 +00:00

Build !#95 triggered by commit 83006c0 passed successfully.

Branch: origin/feature/setup-wizard-7163
Author: Johannes Meyer

@icinga-migration
Copy link
Author

Updated by icinga-kanban on 2014-10-06 09:34:12 +00:00

Build !#96 triggered by commit 4c6b64f passed successfully.

Branch: origin/feature/setup-wizard-7163
Author: Johannes Meyer

@icinga-migration
Copy link
Author

Updated by icinga-kanban on 2014-10-06 14:57:04 +00:00

Build !#97 triggered by the commits d54bfdd, 04ff2e2, ad79652, 450ec2a, b50c780, ac255ee passed successfully.

Branch: origin/feature/setup-wizard-7163
Author: Johannes Meyer

@icinga-migration
Copy link
Author

Updated by icinga-kanban on 2014-10-07 15:10:41 +00:00

Build !#98 triggered by the commits abc34a5, 7da11b8, 1136a09, 627a19a, efffe10 passed successfully.

Branch: origin/feature/setup-wizard-7163
Author: Johannes Meyer

@icinga-migration
Copy link
Author

Updated by icinga-kanban on 2014-10-08 07:10:35 +00:00

Build !#100 triggered by commit 8f787e6 passed successfully.

Branch: origin/feature/setup-wizard-7163
Author: Johannes Meyer

@icinga-migration
Copy link
Author

Updated by icinga-kanban on 2014-10-08 13:42:13 +00:00

Build !#104 triggered by the commits 7c202dd, 8fa8642, 06e82ed, 89ae058, 96ba45d, baa6abd, 647447b, 393191c passed successfully.

Branch: origin/feature/setup-wizard-7163
Author: Johannes Meyer

@icinga-migration
Copy link
Author

Updated by icinga-kanban on 2014-10-08 15:01:01 +00:00

Build !#107 triggered by the commits 1cbe245, b7d3a47, f77a0e9, 4c23d98, afc97b1, fcc56c9, a9ae75b, 1b23fd7, 2126b8c, f954e8c, 8a8ce49, 421263a, 865ef76, d27d993, 5143c78, a012276, 97d2a92, e96065e, 36681bb, 2956d9e, fa96a1c, a3409b1, 9be52a9, 9db76bf, 8106fe4, 1a2d15b, 051128b, e192b93, 081d8ee, ee63dfd, ec9e9e8, fa2c9e4, 017d4b8, f315e10, ed91e11, 531448e, 74bd9b3, 64d41ac, f188bf6, bbee06b, fa9bd59, 0846915, 266936b, ebde422, 56a1af4, 46078f5, 1c7eb0d, 8008387, 8eb7db9, f190385, 9a57ddc, e6c674e, ac2aeca, 23c1097 passed successfully.

Branch: origin/feature/setup-wizard-7163
Author: Johannes Meyer

@icinga-migration
Copy link
Author

Updated by icinga-kanban on 2014-10-08 17:20:37 +00:00

Build !#108 triggered by the commits 768b548, 238a79d, 853b00f passed successfully.

Branch: origin/feature/setup-wizard-7163
Author: Matthias Jentsch

@icinga-migration
Copy link
Author

Updated by icinga-kanban on 2014-10-09 08:22:16 +00:00

Build !#109 triggered by the commits e29a568, df69fd2, dd21b7b, e3164a2, 04e83a5 passed successfully.

Branch: origin/feature/setup-wizard-7163
Author: Matthias Jentsch

@icinga-migration
Copy link
Author

Updated by icinga-kanban on 2014-10-09 08:49:50 +00:00

Build !#110 triggered by commit 169a646 passed successfully.

Branch: origin/feature/setup-wizard-7163
Author: Johannes Meyer

@icinga-migration
Copy link
Author

Updated by icinga-kanban on 2014-10-09 11:43:59 +00:00

Build !#111 triggered by the commits 6254411, f8f27e0 passed successfully.

Branch: origin/feature/setup-wizard-7163
Author: Johannes Meyer

@icinga-migration
Copy link
Author

Updated by icinga-kanban on 2014-10-09 14:14:38 +00:00

Build !#112 triggered by the commits d16fddd, ca6eca6, 78b130a, c3404fd passed successfully.

Branch: origin/feature/setup-wizard-7163
Author: Johannes Meyer

@icinga-migration
Copy link
Author

Updated by icinga-kanban on 2014-10-13 07:46:05 +00:00

Build !#113 triggered by the commits 448991e, b579833, 13678bb, 52016d8, 437b41c, c67e7c3, cc61dc2, db804f9, 6622042, 8f26f0d, 0825b2f, c48c7f4, 87a8765 passed successfully.

Branch: origin/feature/setup-wizard-7163
Author: Johannes Meyer

@icinga-migration
Copy link
Author

Updated by icinga-kanban on 2014-10-14 12:50:08 +00:00

Build !#114 triggered by the commits 0777848, 771149e, 9a9aa84 passed successfully.

Branch: origin/feature/setup-wizard-7163
Author: Matthias Jentsch

@icinga-migration
Copy link
Author

Updated by icinga-kanban on 2014-10-14 14:16:06 +00:00

Build !#115 triggered by commit c0df55c passed successfully.

Branch: origin/feature/setup-wizard-7163
Author: Johannes Meyer

@icinga-migration
Copy link
Author

Updated by icinga-kanban on 2014-10-14 14:46:48 +00:00

Build !#116 triggered by commit c9d12cf passed successfully.

Branch: origin/feature/setup-wizard-7163
Author: Johannes Meyer

@icinga-migration
Copy link
Author

Updated by icinga-kanban on 2014-10-15 09:20:26 +00:00

Build !#117 triggered by the commits 1daeaef, 00ffb34, 94f8745, f869a1b, 45e179d, 8f7348b passed successfully.

Branch: origin/feature/setup-wizard-7163
Author: Johannes Meyer

@icinga-migration
Copy link
Author

Updated by icinga-kanban on 2014-10-29 15:28:22 +00:00

Build !#155 triggered by the commits 3fc0749, 5048539, c8e323e, 4d8842d, 81e06fe, 9cd4aee, 33a64eb, 47d9426, 2f05ed3, ec6948d, 3200642, c6b18d2, 231fbab, 16e614e, 6a3244d, 83cfcef, 3c438d9, dbf5512, a899070, d19d4b1, dd6b045, 98acc24, 85f7dcf, 1fd4a30, e5512f5, 3206ded passed successfully.

Branch: origin/feature/setup-wizard-7163
Author: Johannes Meyer

@icinga-migration
Copy link
Author

Updated by jmeyer on 2014-10-29 16:02:46 +00:00

  • Done % changed from 0 to 90

The main app wizard as well as the monitoring module's wizard is now complete. Need to take another look over it but the feature should be fairly resolved now..

@icinga-migration
Copy link
Author

Updated by icinga-kanban on 2014-10-30 08:56:20 +00:00

Build !#159 triggered by the commits b9209da, ec47f6b failed.

Branch: origin/feature/setup-wizard-7163
Author: Johannes Meyer

@icinga-migration
Copy link
Author

Updated by icinga-kanban on 2014-10-30 09:40:00 +00:00

Build !#160 triggered by the commits a7e942c, 9365e3c passed successfully.

Branch: origin/feature/setup-wizard-7163
Author: Johannes Meyer

@icinga-migration
Copy link
Author

Updated by icinga-kanban on 2014-10-30 11:12:13 +00:00

Build !#161 triggered by the commits c1bff9a, 0bf6dc2, 1b83ec3, c4554ac, 39729c9, 2698516, eb9fe09, d9194c2, 5fc1f85, 8ee52f8, 319c5e7, e7ef182, 1cc1521, 6973492, 71e25f2, d04ecea, 99b00b7, 12cadb5, 38220af, f44b052, f68c591, ba12d7b, c2a3770, 1bb3a58, 424cee6, 2b67683, aa56f30, d170cf0, d1228de, 79ade94, cee261b, 53608c8, a2e1663 passed successfully.

Branch: origin/feature/setup-wizard-7163
Author: Johannes Meyer

@icinga-migration
Copy link
Author

Updated by icinga-kanban on 2014-10-31 14:46:24 +00:00

Build !#175 triggered by the commits 4f1e1dd, 538bc8a, 521a36e, e58520c, 1bd1b58 passed successfully.

Branch: origin/feature/setup-wizard-7163
Author: Johannes Meyer

@icinga-migration
Copy link
Author

Updated by icinga-kanban on 2014-11-04 12:55:47 +00:00

Build !#178 triggered by the commits 581935c, 0c8aa65, ab5df7d, 805cb9f, 8913bf5, 9927738, cad8f75, e463ca8, c17eb8c passed successfully.

Branch: origin/feature/setup-wizard-7163
Author: Johannes Meyer

@icinga-migration
Copy link
Author

Updated by mfriedrich on 2014-11-04 13:06:30 +00:00

  • Relates set to 6401

@icinga-migration
Copy link
Author

Updated by icinga-kanban on 2014-11-04 13:26:01 +00:00

Build !#179 triggered by the commits 170ded6, 45d3005, f9fee2d, 18bd49e, 95f9beb, 6298d30, f25f4f0, f095489, b38e3af, 16352fc failed.

Branch: origin/feature/setup-wizard-7163
Author: Johannes Meyer

@icinga-migration
Copy link
Author

Updated by icinga-kanban on 2014-11-04 13:37:55 +00:00

Build !#180 triggered by commit 5a169ee passed successfully.

Branch: origin/feature/setup-wizard-7163
Author: Johannes Meyer

@icinga-migration
Copy link
Author

Updated by icinga-kanban on 2014-11-04 14:54:11 +00:00

Build !#183 triggered by the commits 7569c55, 0db658b, 69b3876 passed successfully.

Branch: origin/feature/setup-wizard-7163
Author: Johannes Meyer

@icinga-migration
Copy link
Author

Updated by jmeyer on 2014-11-06 07:50:47 +00:00

  • Status changed from Assigned to 8
  • Assigned to changed from jmeyer to elippmann
  • Done % changed from 90 to 100

The setup wizard and installation is finished. The branch can be merged to master if there isn't anything missing/broken.

@icinga-migration
Copy link
Author

Updated by elippmann on 2014-11-06 14:34:16 +00:00

  • Status changed from 8 to Assigned
  • Assigned to changed from elippmann to jmeyer
  • Done % changed from 100 to 90

Hi Johannes,

My review is not yet complete but first things first:

  • Move code from Icinga\Installation to Icinga\Web\Setup.
  • We should not use Installer anywhere. It's setup.
  • Do not use shell_exec. The function may the disabled.
  • Do not use EUID. Some shells do not support it. Neither does windows.
  • Do not check for being the super user.
  • Use a default for the protected custom variables. We have a good one already.

Cheers,
Eric

Johannes wrote:

The setup wizard and installation is finished. The branch can be merged to master if there isn't anything missing/broken.

@icinga-migration
Copy link
Author

Updated by icinga-kanban on 2014-11-07 14:36:51 +00:00

Build !#198 triggered by the commits 942530d, 004ac04, f1b6a82, bb96316, f85ddeb, eadc7d8, 9a5d01b, f7d168c passed successfully.

Branch: origin/feature/setup-wizard-7163
Author: Johannes Meyer

@icinga-migration
Copy link
Author

Updated by icinga-kanban on 2014-11-10 12:15:58 +00:00

Build !#200 triggered by the commits 5c9d7d6, 2bb7217, 7949359, 6c664b7 passed successfully.

Branch: origin/feature/setup-wizard-7163
Author: Johannes Meyer

@icinga-migration
Copy link
Author

Updated by icinga-kanban on 2014-11-10 16:51:31 +00:00

Build !#201 triggered by the commits 8af13f5, 6b2f434, e827e6d, a8e28bf, cb748fa, 21ed823, 8f21201 passed successfully.

Branch: origin/feature/setup-wizard-7163
Author: Johannes Meyer

@icinga-migration
Copy link
Author

Updated by icinga-kanban on 2014-11-11 09:21:57 +00:00

Build !#202 triggered by the commits 856b159, eb46729, 8909bd5, f12473d, 5009083, 9d29226, e1f75b5, 105934c, cb09c8a, a460286, 94b01cf, 124f64a, 7b99b74, 2685691, 4537b29, 54eda31, d0706a5, 74e60ec, 816c309, 2782b0a, abf267b, da20926, a832635, 83f386f, cd9e369, 52c452c, 92f8f9f, f8724c5, f659526 passed successfully.

Branch: origin/feature/setup-wizard-7163
Author: Johannes Meyer

@icinga-migration
Copy link
Author

Updated by icinga-kanban on 2014-11-11 10:40:35 +00:00

Build !#205 triggered by commit d2f8fd7 passed successfully.

Branch: origin/feature/setup-wizard-7163
Author: Johannes Meyer

@icinga-migration
Copy link
Author

Updated by icinga-kanban on 2014-11-11 11:44:46 +00:00

Build !#206 triggered by the commits b26e585, 7b804e4, af99f62 passed successfully.

Branch: origin/feature/setup-wizard-7163
Author: Johannes Meyer

@icinga-migration
Copy link
Author

Updated by icinga-kanban on 2014-11-11 14:58:43 +00:00

Build !#212 triggered by the commits 4974f58, 79c2758 passed successfully.

Branch: origin/feature/setup-wizard-7163
Author: Johannes Meyer

@icinga-migration
Copy link
Author

Updated by icinga-kanban on 2014-11-12 08:44:22 +00:00

Build !#230 triggered by the commits c3e28a4, 4992140, ca66480 passed successfully.

Branch: origin/feature/setup-wizard-7163
Author: Johannes Meyer

@icinga-migration
Copy link
Author

Updated by icinga-kanban on 2014-11-12 11:13:23 +00:00

Build !#233 triggered by the commits 62aacce, 7aae291, 1cf32dd, e5ac319, 13d3b81, f24b0e2, 4876854, 0992f6c, 0d4d493, d253e1e, f39301d, f347a74, 629118b, 5b95ce2, dc54198, a03dc5a, 1ca83c0, 78fd510, 9431a34, 8faf81d, 6c0aa8d, 3f4110d, 6627b5a, a6af51f, 1557410, 11f587a, 50b0ef4, 19ab823, c70f738, fdfad34, 548b542 passed successfully.

Branch: origin/feature/setup-wizard-7163
Author: Johannes Meyer

@icinga-migration
Copy link
Author

Updated by icinga-kanban on 2014-11-12 13:56:09 +00:00

Build !#235 triggered by the commits b27d1d0, a081db0, 6089372, 826cfbe, 277765a, 11e1358, 921f324, 8c9465f, 32d483f, 877e910, f0ca81d, 5851886 passed successfully.

Branch: origin/feature/setup-wizard-7163
Author: Eric Lippmann

@icinga-migration
Copy link
Author

Updated by icinga-kanban on 2014-11-12 15:00:58 +00:00

Build !#236 triggered by commit 2eb9a77 passed successfully.

Branch: origin/feature/setup-wizard-7163
Author: Johannes Meyer

@icinga-migration
Copy link
Author

Updated by icinga-kanban on 2014-11-12 15:26:30 +00:00

Build !#237 triggered by commit 259a465 passed successfully.

Branch: origin/feature/setup-wizard-7163
Author: Johannes Meyer

@icinga-migration
Copy link
Author

Updated by jmeyer on 2014-11-12 16:07:10 +00:00

  • Status changed from Assigned to Resolved
  • Done % changed from 90 to 100

Applied in changeset 4fa2340.

@icinga-migration icinga-migration added enhancement New feature or improvement area/installation Affects the installation labels Jan 17, 2017
@icinga-migration icinga-migration added this to the 2.0-15 milestone Jan 17, 2017
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area/installation Affects the installation enhancement New feature or improvement
Projects
None yet
Development

No branches or pull requests

1 participant