[1309] in athena10

home help back first fref pref prev next nref lref last post

Re: the debathena-managed metapackage

daemon@ATHENA.MIT.EDU (Greg Price)
Fri Mar 6 01:56:45 2009

Date: Fri, 6 Mar 2009 01:54:40 -0500
From: Greg Price <price@MIT.EDU>
To: Tim Abbott <tabbott@mit.edu>
Cc: Jonathan Reed <jdreed@mit.edu>, debathena@mit.edu
Message-ID: <20090306065440.GH1218@vinegar-pot.mit.edu>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <alpine.DEB.2.00.0903051655480.20869@vinegar-pot.mit.edu>

On Thu, Mar 05, 2009 at 05:25:55PM -0500, Tim Abbott wrote:
> >  - Several of the packages pulled in here represent Athena software
> >    and may belong in -workstation or lower: -transcript-glue,
> >    -misc-glue, -xlock.  I believe the main reason they aren't already
> >    is that they were written by ghudson and rbasch, who were focussed
> >    on the cluster release.
> 
> Quite possibly.  I don't particularly like what these packages do; we may 
> want to remove these attachandrun scripts once command_not_found support 
> is working.  But they should probably be in -workstation if we have them 
> in -cluster.

Done.


> >  - -build-depends really should be in -extra-software.
> 
> Seems reasonable.  

Done.


> >  - cluster-login-config, among other changes, enables a user to log
> >    out someone who's left the screensaver going for a while.  Many of
> >    the users who want -managed, the ones setting up local public
> >    machines, may want this.
> 
> Yeah, we should probably split that out.

To put a bit more flesh here, the package description lists

 1. configuring the screensaver to allow logouts afer a certain time period
 2. disabling user switching
 3. disabling console logins
 4. disabling sshd
 5. disabling the halt/reboot/suspend commands in gdm and at logout
 6. setting the root password

Item 1 lets users take over the machine from someone who's wandered
off.  Items 2, 3, and 4 are to prevent multiple users from using the
machine at the same time and tramping on each other or grabbing each
other's tickets.  Item 5 is to prevent a user coming upon a
powered-off machine.

In a real cluster-style departmental environment, all five of these
would apply.  Some -managed users will therefore want all of them.

For one person's workstation, probably none of the five apply, though
#1 is harmless and some of the rest may be too.

The one piece that only official Athena clusters will want is #6.


So one version of what to do here would be to pull out #6 as
debathena-athena-root-password-config or somesuch, and then include
the remaining -cluster-login-config under -managed.  That would follow
Tim's suggested principle:

> Yeah, I think it would be desireable for -cluster machines to not
> differ from -managed machines in a user-visible way other than the
> login snapshot behavior.

Another version is to pull out #6, then document that people setting
up local public machines should install -managed plus -cluster-login-config.

Variations include also moving #1 to a new package under -managed, or
other more complex arrangements.


Jon, what path do you think you'd be happiest presenting to the users
you have in mind for this package?  I think all the would-be -managed
users I've talked to would want #1-#5.  Of course by self-selection
they're also people who it'd be easy to say "install both -managed and
-cluster-login-config" to.

Greg

home help back first fref pref prev next nref lref last post