Problem/Motivation

When first installing Aegir we often dump people at either:

  • An access denied page, which isn't so great really.
  • The 'normal' listing of sites installed, with no other information (need to check, do we actually dump them on the change password screen?) Either way they usually end up on the list of sites.

Proposed resolution

Add a simple 'splash page' that will encourage users to log in, and maybe if they're logged in already, show them a nice and useful intro to using Aegir.

Remaining tasks

Decide what should appear to users, when, and the implementation of that.

User interface changes

So the default install will look totally different, but skipping past that it will look just the same.

API changes

We should add an option to the installer: 'no-splash' that will not install the splash module, so that 'hardcore' people don't have to skip past something when installing Aegir.

Original report by Sébastien Grenier

The current message "Access denied / You are not authorized to access this page" is not appropriate as a default message after a fresh Aegir install. We (the user) should be welcomed, by an explanation of Aegir, a link to the website of the community, the latest news, where to get help and documentation.

Comments

steven jones’s picture

Version: 6.x-1.x-dev » 7.x-2.x-dev

Agreed. We could do a lot to make this more friendly.

New features go in the 7.x-2.x branch however.

steven jones’s picture

So, we can either do this as:

  1. An Aegir specific access denied page, that checks to see if Aegir has just been installed and behaves differently.
  2. A new menu callback to be used as the front page, that handles the first time a visitor goes to the site differently, otherwise redirecting to hosting/sites.
  3. Change hosting/sites so that it can display a message for new installs if needed.
  4. A new funky module 'hosting_splash' that is enabled on install and makes the Aegir homepage a slash screen, and then disables itself when the first log in happens.
anarcat’s picture

Well, one of the key problems here is that people do not notice the login URL in the install log, because it's lost in the noise. That is the way people should log into the site, from there it actually makes sense...

steven jones’s picture

Version: 7.x-2.x-dev » 6.x-2.x-dev
Assigned: Unassigned » steven jones
Issue tags: +AUX Project

Now that we can install Aegir from say, synaptic, it's really easy to miss the URL that gets added to the log.

I think I'll go with option 4 above.

berkas1’s picture

First time I used aegir I did not understad how the server-platform-site system works - it tooks me long time to find out how to create a new platform and how to create site on platform with exact installation profile.

fenstrat’s picture

Another vote for option 4 in #2. Probably worth keeping in mind that someone's already investigated Aegir if they've got this far in the install process, so this splash page should focus on the use of Aegir.

ergonlogic’s picture

Status: Active » Needs work

This is essentially fixed in #1793740: Default home page for aegir is a 403, at least the 403 part. Pointing to the community site for documentation and support is a good idea though. It'll be pretty trivial to add a couple links there.

ergonlogic’s picture

Status: Needs work » Fixed

In 5393f931dca06c6a17, I added some helpful links to the FAQ, documentation, etc. Feel free to re-open if anything was missed.

Automatically closed -- issue fixed for 2 weeks with no activity.

Anonymous’s picture

Issue summary: View changes

Updated issue summary.