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 #3761] Graphical Installer #82

Closed
icinga-migration opened this issue Mar 5, 2013 · 45 comments
Closed

[dev.icinga.com #3761] Graphical Installer #82

icinga-migration opened this issue Mar 5, 2013 · 45 comments
Labels
area/installation Affects the installation enhancement New feature or improvement

Comments

@icinga-migration
Copy link

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

Created by jmosshammer on 2013-03-05 12:10:43 +00:00

Assignee: (none)
Status: Closed (closed on 2014-06-01 12:14:42 +00:00)
Target Version: (none)
Last Update: 2014-06-01 12:14:49 +00:00 (in Redmine)


As a user, I want to install the application via an install wizard because it is easier to complete a guided installation and less error-prone than manually editing config files.

Acceptance criteria

  • If the application is not yet installed, I access the installer automatically by visiting the application's URL
  • Once the installation has been completed, the installer should make sure that you're not able to configure the application again
  • The installer ships with the the release tarball and packages
  • The installer must be self-explanatory
  • The installer proves that all requirements are fulfilled and fs permissions are sufficient
  • The installer suggests that my document root is insecure if not set to public
  • The installer tests whether .htaccess files and rewrite rules work
  • I must configure the default time zone and logging
  • I must configure user authentication either via
    • a PostgreSQL or a MySQL database
      • The installer tries to create the database with the given user. If this fails, the user may create the database
    • AD/LDAP
      • If the directory server has SSL enabled, the installer prompts to accept the server's certificate
    • External (Kerberos, Basic, Digest, etc.)
  • I must configure the preferences storage which is either via INI files or a PostgreSQL or MySQL database
    • The installer tries to create the database with the given user. If this fails, the user may create the database
  • I must configure the (first) admin user providing username and password
  • I must configure the primary Icinga backend which is IDO, Livestatus or status.dat
    • The installer tests the backend configuration. If the connection fails, I have to confirm that I want to continue without a working backend

Changesets

2013-10-01 10:03:54 +00:00 by jmeyer 8bf28d1

Add basic application structure

refs #3761

2013-10-04 13:45:06 +00:00 by jmeyer 943cb44

Add requirement checks and basic layout

refs #3761

2013-10-07 15:21:48 +00:00 by jmeyer 7c6d8b4

Move requirement stuff into its own class and add db configuration form

Moved all the requirement stuff from the IndexController and the
RequirementsForm into its own class, added the basic database
configuration form and restructured some parts of the code, the
layout as well as the overall "flow".

refs #3761

2013-10-08 08:47:03 +00:00 by jmeyer 38281de

Add auth configuration form

refs #3761

2013-10-08 11:21:26 +00:00 by jmeyer 00f9698

Add backend configuration form

refs #3761

2013-10-08 14:18:59 +00:00 by jmeyer 62ebe20

Add overview/confirmation form

refs #3761

2013-10-09 08:52:21 +00:00 by jmeyer 5e8e210

Add password and integer validation

refs #3761

2013-10-09 15:13:45 +00:00 by jmeyer 135817f

Add db and ldap validation

refs #3761

2013-10-10 07:25:02 +00:00 by jmeyer d06a195

Add statusdat validation

refs #3761

2013-10-10 07:29:46 +00:00 by jmeyer d2c8174

Re-check requirements instead of restarting the wizard

refs #3761

2013-10-10 08:19:45 +00:00 by jmeyer 73e10c9

Refactor requirement checks

refs #3761

2013-10-10 08:49:18 +00:00 by jmeyer 4a2a7ae

Add log directory as requirement and refactor some descriptions

refs #3761

2013-10-10 10:32:41 +00:00 by jmeyer 5abfc63

Refactor backend configuration

refs #3761

2013-10-10 11:42:51 +00:00 by jmeyer 86bb531

Move install source tree to public/

refs #3761

2013-10-10 12:05:40 +00:00 by jmeyer 5832bd2

Fix installer source tree

refs #3761

2013-10-10 12:17:27 +00:00 by jmeyer 9501537

Move install source tree anywhere else..

refs #3761

2013-10-10 12:47:06 +00:00 by jmeyer c0cf7f3

Re-Fix installer source tree..

refs #3761

2013-10-10 14:00:05 +00:00 by jmeyer 3ddc56d

Fix namespace conflict and single instance validation

refs #3761

2013-10-10 14:30:22 +00:00 by jmeyer c38ae72

Fix some minor things

refs #3761

2013-10-11 11:38:56 +00:00 by jmeyer 8fe60fd

Add basic structure for the installation routine

refs #3761

2013-10-11 11:41:17 +00:00 by jmeyer 91e6711

Add resource.ini installation routine

refs #3761

2013-10-11 13:03:44 +00:00 by jmeyer 34206ef

Add authentication.ini installation routine

refs #3761

2013-10-11 13:39:05 +00:00 by jmeyer 169abd5

Add config.ini (preferences) installation routine

refs #3761

2013-10-11 13:57:30 +00:00 by jmeyer 96a64ce

Add backends.ini installation routine

refs #3761

2013-10-11 14:14:28 +00:00 by jmeyer 189cc50

Add final installation step and fix progress bar on the last wizard page

refs #3761

2013-10-11 14:38:13 +00:00 by jmeyer 20221a0

Add missing ldap fields

refs #3761

2013-10-11 14:46:01 +00:00 by jmeyer 5f28576

Add missing IDO resource information

refs #3761

Relations:

@icinga-migration
Copy link
Author

Updated by jmosshammer on 2013-03-05 13:16:57 +00:00

  • Category set to 122
  • Target Version deleted 102

@icinga-migration
Copy link
Author

Updated by jmosshammer on 2013-05-11 12:24:25 +00:00

  • Category changed from 122 to Installation
  • Project changed from 28 to Icinga Web 2

@icinga-migration
Copy link
Author

Updated by gbeutner on 2013-05-15 14:13:08 +00:00

  • Description updated

@icinga-migration
Copy link
Author

Updated by gbeutner on 2013-05-15 14:15:03 +00:00

  • Description updated

@icinga-migration
Copy link
Author

Updated by gbeutner on 2013-05-15 14:18:01 +00:00

  • Description updated

@icinga-migration
Copy link
Author

Updated by gbeutner on 2013-05-15 14:22:01 +00:00

  • Description updated

@icinga-migration
Copy link
Author

Updated by gbeutner on 2013-05-15 14:22:47 +00:00

  • Description updated

@icinga-migration
Copy link
Author

Updated by gbeutner on 2013-05-15 14:24:22 +00:00

  • Description updated

@icinga-migration
Copy link
Author

Updated by gbeutner on 2013-05-15 14:26:15 +00:00

  • Description updated

@icinga-migration
Copy link
Author

Updated by gbeutner on 2013-05-15 14:34:03 +00:00

  • Description updated

@icinga-migration
Copy link
Author

Updated by mhein on 2013-07-29 12:02:31 +00:00

  • Target Version set to 140

@icinga-migration
Copy link
Author

Updated by mhein on 2013-07-29 15:00:10 +00:00

  • Estimated Hours set to 40

@icinga-migration
Copy link
Author

Updated by elippmann on 2013-09-30 11:31:51 +00:00

  • Due Date set to 2013
  • Status changed from New to Assigned
  • Assigned to set to jmeyer
  • Target Version changed from 140 to 1.0-11
  • Start Date changed from 2013 to 2013

@icinga-migration
Copy link
Author

Updated by icinga-kanban on 2013-10-01 10:09:07 +00:00

Build !#848 triggered by commit 8bf28d1 passed successfully.

Branch: origin/feature/graphical-installer-3761
Author: Johannes Meyer

@icinga-migration
Copy link
Author

Updated by icinga-kanban on 2013-10-04 13:47:10 +00:00

Build !#852 triggered by commit 943cb44 passed successfully.

Branch: origin/feature/graphical-installer-3761
Author: Johannes Meyer

@icinga-migration
Copy link
Author

Updated by icinga-kanban on 2013-10-07 15:23:45 +00:00

Build !#856 triggered by commit 7c6d8b4 passed successfully.

Branch: origin/feature/graphical-installer-3761
Author: Johannes Meyer

@icinga-migration
Copy link
Author

Updated by icinga-kanban on 2013-10-08 11:23:57 +00:00

Build !#859 triggered by the commits 00f9698, 38281de passed successfully.

Branch: origin/feature/graphical-installer-3761
Author: Johannes Meyer

@icinga-migration
Copy link
Author

Updated by icinga-kanban on 2013-10-08 14:21:57 +00:00

Build !#861 triggered by commit 62ebe20 passed successfully.

Branch: origin/feature/graphical-installer-3761
Author: Johannes Meyer

@icinga-migration
Copy link
Author

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

Build !#878 triggered by the commits 5abfc63, 4a2a7ae, 73e10c9, d2c8174, d06a195, 135817f, 5e8e210 failed.

Branch: origin/feature/graphical-installer-3761
Author: Johannes Meyer

@icinga-migration
Copy link
Author

Updated by icinga-kanban on 2013-10-10 12:48:04 +00:00

Build !#882 triggered by the commits c0cf7f3, 9501537, 5832bd2, 86bb531 failed.

Branch: origin/feature/graphical-installer-3761
Author: Johannes Meyer

@icinga-migration
Copy link
Author

Updated by icinga-kanban on 2013-10-10 14:02:10 +00:00

Build !#888 triggered by commit 3ddc56d passed successfully.

Branch: origin/feature/graphical-installer-3761
Author: Johannes Meyer

@icinga-migration
Copy link
Author

Updated by icinga-kanban on 2013-10-10 14:32:39 +00:00

Build !#891 triggered by commit c38ae72 passed successfully.

Branch: origin/feature/graphical-installer-3761
Author: Johannes Meyer

@icinga-migration
Copy link
Author

Updated by icinga-kanban on 2013-10-11 14:19:41 +00:00

Build !#895 triggered by the commits 189cc50, 96a64ce, 169abd5, 34206ef, 91e6711, 8fe60fd passed successfully.

Branch: origin/feature/graphical-installer-3761
Author: Johannes Meyer

@icinga-migration
Copy link
Author

Updated by icinga-kanban on 2013-10-11 14:51:11 +00:00

Build !#897 triggered by the commits 5f28576, 20221a0 passed successfully.

Branch: origin/feature/graphical-installer-3761
Author: Johannes Meyer

@icinga-migration
Copy link
Author

Updated by jmeyer on 2013-10-14 07:13:35 +00:00

  • Assigned to deleted jmeyer
  • Done % changed from 0 to 70

Most of the implementation is ready except for those features/bugs that are linked to this issue. There is as well any concrete help text missing especially the one for additional backends.

As addition to the user story above the .htaccess file located in "public" should be generated by the web installer. (Also missing.)

@icinga-migration
Copy link
Author

Updated by elippmann on 2013-10-25 09:41:52 +00:00

  • Target Version changed from 1.0-11 to 140

@icinga-migration
Copy link
Author

Updated by elippmann on 2013-12-23 13:10:03 +00:00

  • Subject changed from Graphical installer to Graphical Installer
  • Description updated
  • Target Version changed from 140 to Backlog
  • Estimated Hours deleted 40

@icinga-migration
Copy link
Author

Updated by elippmann on 2013-12-23 13:10:14 +00:00

  • Done % changed from 70 to 0

@icinga-migration
Copy link
Author

Updated by elippmann on 2013-12-23 13:21:16 +00:00

  • Description updated

@icinga-migration
Copy link
Author

Updated by elippmann on 2014-01-21 10:57:50 +00:00

  • Description updated

@icinga-migration
Copy link
Author

Updated by elippmann on 2014-01-21 15:06:54 +00:00

  • Target Version changed from Backlog to 2.0-1

@icinga-migration
Copy link
Author

Updated by elippmann on 2014-01-21 15:18:05 +00:00

  • Target Version changed from 2.0-1 to Backlog

@icinga-migration
Copy link
Author

Updated by mhein on 2014-02-04 13:21:30 +00:00

  • Target Version changed from Backlog to 2.0-2

@icinga-migration
Copy link
Author

Updated by elippmann on 2014-02-12 09:28:53 +00:00

  • Assigned to set to elippmann

@icinga-migration
Copy link
Author

Updated by elippmann on 2014-02-12 10:44:04 +00:00

  • Parent Id set to 5638

@icinga-migration
Copy link
Author

Updated by elippmann on 2014-03-14 14:04:03 +00:00

  • Assigned to deleted elippmann

@icinga-migration
Copy link
Author

Updated by elippmann on 2014-03-14 16:08:17 +00:00

  • Target Version changed from 2.0-2 to 2.0-3

@icinga-migration
Copy link
Author

Updated by elippmann on 2014-03-14 16:15:13 +00:00

  • Target Version changed from 2.0-3 to Backlog

@icinga-migration
Copy link
Author

Updated by elippmann on 2014-04-02 06:17:19 +00:00

  • Due Date deleted 2013

@icinga-migration
Copy link
Author

Updated by elippmann on 2014-06-01 12:12:43 +00:00

  • Status changed from Assigned to New
  • Parent Id deleted 5638

@icinga-migration
Copy link
Author

Updated by elippmann on 2014-06-01 12:13:02 +00:00

  • Status changed from New to Assigned
  • Assigned to set to elippmann
  • Target Version deleted Backlog

@icinga-migration
Copy link
Author

Updated by elippmann on 2014-06-01 12:13:16 +00:00

  • Start Date deleted 2013

@icinga-migration
Copy link
Author

Updated by elippmann on 2014-06-01 12:14:07 +00:00

  • Status changed from Assigned to 8

@icinga-migration
Copy link
Author

Updated by elippmann on 2014-06-01 12:14:42 +00:00

  • Status changed from 8 to Closed

Closed in favor of #6136.

@icinga-migration
Copy link
Author

Updated by elippmann on 2014-06-01 12:14:49 +00:00

  • Assigned to deleted elippmann

@icinga-migration icinga-migration added enhancement New feature or improvement area/installation Affects the installation labels 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