Re: requirements for vm-admins of forum/translate/wiki

2013-09-09 Thread Andrea Pescetti

Rob Weir wrote:

(Note:  I'm not talking about configuration.  I'm talking about
website content, things like logos, contact information, terms and
conditions, copyright statements, etc.) ...
So this is not an either/or question.  We should both have an active
admin team as well as move toward allowing committers to maintain the
content of our websites.


If they are different issues, let's focus on getting the first one 
(admin team) solved.


I believe that if we have active web admins (meaning people who have 
extended privileges, but through the web interface only, like it already 
happens for the Forums) the use case for the second one (committer as 
maintainers) is very limited. And I don't expect that with the future 
(or current) setup you will have to wait one month to get Google 
Analytics integrated if it is something that can be done in a few 
minutes. I prefer that we leave the maintenance to admins who adhere to 
a code of conduct like the one Jan drafted; if this becomes a 
bottleneck, we can see what to do, but this will depend on the specific 
application anyway.


Regards,
  Andrea.

-
To unsubscribe, e-mail: dev-unsubscr...@openoffice.apache.org
For additional commands, e-mail: dev-h...@openoffice.apache.org



Re: requirements for vm-admins of forum/translate/wiki

2013-09-08 Thread janI
On 8 September 2013 00:01, janI j...@apache.org wrote:


 On Sep 7, 2013 10:28 PM, Dave Fisher dave2w...@comcast.net wrote:
 
 
  On Sep 7, 2013, at 2:24 AM, janI wrote:
 
   On 6 September 2013 19:49, Rob Weir robw...@apache.org wrote:
  
   On Fri, Sep 6, 2013 at 12:14 PM, janI j...@apache.org wrote:
   On 6 September 2013 15:27, Dave Fisher dave2w...@comcast.net
 wrote:
  
  
   On Sep 4, 2013, at 11:37 PM, Jürgen Schmidt wrote:
  
   On 9/4/13 10:17 PM, Rob Weir wrote:
   On Wed, Sep 4, 2013 at 12:36 PM, janI j...@apache.org wrote:
   Hi.
  
   We have had some longer discussions on different ML/IRC about
 how a
   vm-admin should behave and which level of service we expect for
 our
   servers.
  
   We need new admins, so this is also a request for anyone
 interested
   to
   chip
   in.
  
   We have had some unfortunate incidents on all 3 vm, of different
   nature,
   which made me question if we as a community:
  
   I assume we have vms for Forums and for Wiki.  But what is the 3rd
   one?
  
   a) want servers, that are cared for professionally or by
 happening.
   b) want to (are capable to) maintain the servers ourself.
   c) are prepared to support a change that make a), b) possible.
  
  
   I assume we want well-maintained servers that help us get our
   project-related tasks done, and also help serve our users.
  
   +1 that is the main goal, a working reliable infra structure that
   helps
   to run our project.
  
   In the
   past, before you got involved, we were not very proactive.  It
   seemed like we just waited for something to break, and then tried
 to
   fix it.
  
   Exactly and doing it proactive is much better and in the end
 probably
   less work.
  
  
   I assume another goal is that we have several people helping with
 the
   admin, to share the work, avoid burnouts, cover for vacation, etc.
  
   And that is a very important goal, we need an environment where we
 can
   at any time step in if somebody is not available. I now very well
 in
   the
   same way as Jan how it is to be a bottleneck. Well it#s true for
 many
   others of us in different areas. But if the servers are not
 running or
   the services not available more people are affected faster
  
  
  
   I have formulated some thoughts on how admins could work, but in
   general I
   believe we should convince infra to take over the vm
 responsibility
   and
   keep our well functioning forum/wiki admins.
  
   We have a vm-team in place, that was created with the purpose of
 not
   having
   a single person as admin. I my opinion the team have not lived
 up to
   that
   purpose but I am still thankful for the help I have received.
  
   Remarks the ideas below are my personal thought, which I have
 used
   during
   the time where I maintained the servers:
  
   ===
   The server should at all times be maintained with the following
   priority:
   1) security (the backside of being popular is to have the
 attention
   of
   people who want to gain merit by breaking our servers)
   2) stability (we have limited cpu/ram/disk so we must optimize)
   3) add user wishes (we already have stable systems, 1,2 are far
   more
   important that enhancing the systems).
  
  
   and maybe
  
   3b) Try to evolve systems so users can implement their own
 wishes, in
   a way compatible with 1) and 2).  For example, if routine logos
 and
   footers are synched to resources in the project's SVN tree, then
 any
   committer can update things.
  
   I really like this idea.
  
  
   I am impressed, is this real serious ?
  
   Think about all the fuzz we have had on several MLs because one
 committer
   successfully convinced a vm-admin to change our logo, and the
 suggestion
   is
   to make that automatic.
  
   Any committer who wants a change, just do a svn commit, is that
 really
   wanted ?
  
  
   It also makes it possible for any committer to fix a problem if one
 occurs.
  
   A couple of questions to that:
  
   Committer X want extension translate, and do a svn commit the
 config is
   updated, but does not work because of other dependencies, who clears
 up
   the
   work ? for sure THAT is not a vm-admin task.
  
  
   Same as when a committer checks in code that breaks the build.
  
  
   Committer X changes the logo, but doing a svn commit, Committer Y
 dont
   like it and does a svn commit, where are our users in this process
 or
   our
   decision process ?
  
  
   Same as when a committer checks in code that someone doesn't like.
  
   We have a community-based process that handles these things already.
  
   Your proposal doesn't really avoid these issues.  It handles it by
   having an admin judge the will of the community.
  
   yes like all other vms I know.
  
  
  
   3b) is a sure way to scare any prof. SA away, thats pure anarchy.
  
  
   In the good sense of the word anarchy, yes.
  
   Note:  I wouldn't do this for config files and core system files.  But
   why should the logo or banner 

Re: requirements for vm-admins of forum/translate/wiki

2013-09-08 Thread Rob Weir
On Sat, Sep 7, 2013 at 5:24 AM, janI j...@apache.org wrote:
 On 6 September 2013 19:49, Rob Weir robw...@apache.org wrote:

 On Fri, Sep 6, 2013 at 12:14 PM, janI j...@apache.org wrote:
  On 6 September 2013 15:27, Dave Fisher dave2w...@comcast.net wrote:
 
 
  On Sep 4, 2013, at 11:37 PM, Jürgen Schmidt wrote:
 
   On 9/4/13 10:17 PM, Rob Weir wrote:
   On Wed, Sep 4, 2013 at 12:36 PM, janI j...@apache.org wrote:
   Hi.
  
   We have had some longer discussions on different ML/IRC about how a
   vm-admin should behave and which level of service we expect for our
  servers.
  
   We need new admins, so this is also a request for anyone interested
 to
  chip
   in.
  
   We have had some unfortunate incidents on all 3 vm, of different
  nature,
   which made me question if we as a community:
  
   I assume we have vms for Forums and for Wiki.  But what is the 3rd
 one?
  
   a) want servers, that are cared for professionally or by happening.
   b) want to (are capable to) maintain the servers ourself.
   c) are prepared to support a change that make a), b) possible.
  
  
   I assume we want well-maintained servers that help us get our
   project-related tasks done, and also help serve our users.
  
   +1 that is the main goal, a working reliable infra structure that
 helps
   to run our project.
  
   In the
   past, before you got involved, we were not very proactive.  It
   seemed like we just waited for something to break, and then tried to
   fix it.
  
   Exactly and doing it proactive is much better and in the end probably
   less work.
  
  
   I assume another goal is that we have several people helping with the
   admin, to share the work, avoid burnouts, cover for vacation, etc.
  
   And that is a very important goal, we need an environment where we can
   at any time step in if somebody is not available. I now very well in
 the
   same way as Jan how it is to be a bottleneck. Well it#s true for many
   others of us in different areas. But if the servers are not running or
   the services not available more people are affected faster
  
  
  
   I have formulated some thoughts on how admins could work, but in
  general I
   believe we should convince infra to take over the vm responsibility
 and
   keep our well functioning forum/wiki admins.
  
   We have a vm-team in place, that was created with the purpose of not
  having
   a single person as admin. I my opinion the team have not lived up to
  that
   purpose but I am still thankful for the help I have received.
  
   Remarks the ideas below are my personal thought, which I have used
  during
   the time where I maintained the servers:
  
   ===
   The server should at all times be maintained with the following
  priority:
   1) security (the backside of being popular is to have the attention
 of
   people who want to gain merit by breaking our servers)
   2) stability (we have limited cpu/ram/disk so we must optimize)
   3) add user wishes (we already have stable systems, 1,2 are far
  more
   important that enhancing the systems).
  
  
   and maybe
  
   3b) Try to evolve systems so users can implement their own wishes, in
   a way compatible with 1) and 2).  For example, if routine logos and
   footers are synched to resources in the project's SVN tree, then any
   committer can update things.
 
  I really like this idea.
 
 
  I am impressed, is this real serious ?
 
  Think about all the fuzz we have had on several MLs because one committer
  successfully convinced a vm-admin to change our logo, and the suggestion
 is
  to make that automatic.
 
  Any committer who wants a change, just do a svn commit, is that really
  wanted ?
 

 It also makes it possible for any committer to fix a problem if one occurs.

  A couple of questions to that:
 
  Committer X want extension translate, and do a svn commit the config is
  updated, but does not work because of other dependencies, who clears up
 the
  work ? for sure THAT is not a vm-admin task.
 

 Same as when a committer checks in code that breaks the build.


  Committer X changes the logo, but doing a svn commit, Committer Y dont
  like it and does a svn commit, where are our users in this process or
 our
  decision process ?
 

 Same as when a committer checks in code that someone doesn't like.

 We have a community-based process that handles these things already.

 Your proposal doesn't really avoid these issues.  It handles it by
 having an admin judge the will of the community.

 yes like all other vms I know.



  3b) is a sure way to scare any prof. SA away, thats pure anarchy.
 

 In the good sense of the word anarchy, yes.

 Note:  I wouldn't do this for config files and core system files.  But
 why should the logo or banner or footer of the forums or the wiki be
 any harder for a committer to edit than the same content of our
 website?


 Maybe because the CMS are laid out for that our apps are not. If you change
 logo to e.g. a different size you will also need to edit
 

Re: requirements for vm-admins of forum/translate/wiki

2013-09-08 Thread janI
On 8 September 2013 14:29, Rob Weir robw...@apache.org wrote:

 On Sat, Sep 7, 2013 at 5:24 AM, janI j...@apache.org wrote:
  On 6 September 2013 19:49, Rob Weir robw...@apache.org wrote:
 
  On Fri, Sep 6, 2013 at 12:14 PM, janI j...@apache.org wrote:
   On 6 September 2013 15:27, Dave Fisher dave2w...@comcast.net wrote:
  
  
   On Sep 4, 2013, at 11:37 PM, Jürgen Schmidt wrote:
  
On 9/4/13 10:17 PM, Rob Weir wrote:
On Wed, Sep 4, 2013 at 12:36 PM, janI j...@apache.org wrote:
Hi.
   
We have had some longer discussions on different ML/IRC about
 how a
vm-admin should behave and which level of service we expect for
 our
   servers.
   
We need new admins, so this is also a request for anyone
 interested
  to
   chip
in.
   
We have had some unfortunate incidents on all 3 vm, of different
   nature,
which made me question if we as a community:
   
I assume we have vms for Forums and for Wiki.  But what is the 3rd
  one?
   
a) want servers, that are cared for professionally or by
 happening.
b) want to (are capable to) maintain the servers ourself.
c) are prepared to support a change that make a), b) possible.
   
   
I assume we want well-maintained servers that help us get our
project-related tasks done, and also help serve our users.
   
+1 that is the main goal, a working reliable infra structure that
  helps
to run our project.
   
In the
past, before you got involved, we were not very proactive.  It
seemed like we just waited for something to break, and then tried
 to
fix it.
   
Exactly and doing it proactive is much better and in the end
 probably
less work.
   
   
I assume another goal is that we have several people helping with
 the
admin, to share the work, avoid burnouts, cover for vacation, etc.
   
And that is a very important goal, we need an environment where we
 can
at any time step in if somebody is not available. I now very well
 in
  the
same way as Jan how it is to be a bottleneck. Well it#s true for
 many
others of us in different areas. But if the servers are not
 running or
the services not available more people are affected faster
   
   
   
I have formulated some thoughts on how admins could work, but in
   general I
believe we should convince infra to take over the vm
 responsibility
  and
keep our well functioning forum/wiki admins.
   
We have a vm-team in place, that was created with the purpose of
 not
   having
a single person as admin. I my opinion the team have not lived
 up to
   that
purpose but I am still thankful for the help I have received.
   
Remarks the ideas below are my personal thought, which I have
 used
   during
the time where I maintained the servers:
   
===
The server should at all times be maintained with the following
   priority:
1) security (the backside of being popular is to have the
 attention
  of
people who want to gain merit by breaking our servers)
2) stability (we have limited cpu/ram/disk so we must optimize)
3) add user wishes (we already have stable systems, 1,2 are far
   more
important that enhancing the systems).
   
   
and maybe
   
3b) Try to evolve systems so users can implement their own
 wishes, in
a way compatible with 1) and 2).  For example, if routine logos
 and
footers are synched to resources in the project's SVN tree, then
 any
committer can update things.
  
   I really like this idea.
  
  
   I am impressed, is this real serious ?
  
   Think about all the fuzz we have had on several MLs because one
 committer
   successfully convinced a vm-admin to change our logo, and the
 suggestion
  is
   to make that automatic.
  
   Any committer who wants a change, just do a svn commit, is that
 really
   wanted ?
  
 
  It also makes it possible for any committer to fix a problem if one
 occurs.
 
   A couple of questions to that:
  
   Committer X want extension translate, and do a svn commit the
 config is
   updated, but does not work because of other dependencies, who clears
 up
  the
   work ? for sure THAT is not a vm-admin task.
  
 
  Same as when a committer checks in code that breaks the build.
 
 
   Committer X changes the logo, but doing a svn commit, Committer Y
 dont
   like it and does a svn commit, where are our users in this process
 or
  our
   decision process ?
  
 
  Same as when a committer checks in code that someone doesn't like.
 
  We have a community-based process that handles these things already.
 
  Your proposal doesn't really avoid these issues.  It handles it by
  having an admin judge the will of the community.
 
  yes like all other vms I know.
 
 
 
   3b) is a sure way to scare any prof. SA away, thats pure anarchy.
  
 
  In the good sense of the word anarchy, yes.
 
  Note:  I wouldn't do this for config files and core system files.  But
  why should the logo or banner or footer of 

Re: requirements for vm-admins of forum/translate/wiki

2013-09-08 Thread Andrea Pescetti

On 04/09/2013 Rob Weir wrote:

On Wed, Sep 4, 2013 at 12:36 PM, janI  wrote:
I assume we want well-maintained servers that help us get our
project-related tasks done, and also help serve our users.


Yes we do. And Jan's proposal seems very reasonable and dictated from 
experience (both personal experience and the experience of actually 
maintaining these servers).



some thoughts on how admins could work, but in general I
believe we should convince infra to take over the vm responsibility and
keep our well functioning forum/wiki admins.


Last time we approached Infra on this, their answer was: find resources 
(people) within the OpenOffice project to take care of the non-standard 
tools (MediaWiki, phpBB) and Infra can be there as a backup. I believe 
they helped a bit respecting these lines so far.


Handing over to Infra would indeed be peace of mind for us, but I 
still think that your proposal makes sense in light of the above: Infra 
prefers that project-specific tools are maintained by the project itself 
as a first/primary contact, and escalate to Infra if needed.


By the way, if you believe that Infra could now be available to support 
us more closely, feel free to investigate.



maybe
3b) Try to evolve systems so users can implement their own wishes, in
a way compatible with 1) and 2).  For example, if routine logos and
footers are synched to resources in the project's SVN tree, then any
committer can update things.


This is not feasible in the current state. Even ignoring the fact that 
this issue derailed the discussion, I see no benefit in implementing 
this: if we have a real (reasonable active) team maintaining the 
servers, and the team is not a bottleneck for the community, we will be 
fine with it. I won't feel excluded if I have to ask someone to change 
some configuration: this routinely happens for Infra-maintained 
services, or for our Bugzilla, and it works.



A good setup would be, 3 types of admin:
Each server will have an appointed owner (anchor-admin)
A number of persons have full sudo on a server (admin)
A number of persons can reboot/restart/work on po files (help-admin)


Something that we might discuss (but I guess this is implicit in your 
proposal) is to avoid that the same person is the anchor-admin (or 
contact-admin, i.e., the first point of contact) for all the three 
machines. This might help in sharing the knowledge and mitigate the 
loneliness you have experienced so far in maintaining our infrastructure.


It would actually make a lot of sense that you continue to be the 
main/anchor-admin for at least one of the machines, so that the other 
machines can be smoothly transitioned and that the whole knowledge, not 
only what's written in the documentation, can be shared.


Regards,
  Andrea.

-
To unsubscribe, e-mail: dev-unsubscr...@openoffice.apache.org
For additional commands, e-mail: dev-h...@openoffice.apache.org



Re: requirements for vm-admins of forum/translate/wiki

2013-09-08 Thread Rob Weir
On Sun, Sep 8, 2013 at 5:40 PM, Andrea Pescetti pesce...@apache.org wrote:
 On 04/09/2013 Rob Weir wrote:

 On Wed, Sep 4, 2013 at 12:36 PM, janI  wrote:

 I assume we want well-maintained servers that help us get our
 project-related tasks done, and also help serve our users.


 Yes we do. And Jan's proposal seems very reasonable and dictated from
 experience (both personal experience and the experience of actually
 maintaining these servers).


 some thoughts on how admins could work, but in general I
 believe we should convince infra to take over the vm responsibility and
 keep our well functioning forum/wiki admins.


 Last time we approached Infra on this, their answer was: find resources
 (people) within the OpenOffice project to take care of the non-standard
 tools (MediaWiki, phpBB) and Infra can be there as a backup. I believe they
 helped a bit respecting these lines so far.

 Handing over to Infra would indeed be peace of mind for us, but I still
 think that your proposal makes sense in light of the above: Infra prefers
 that project-specific tools are maintained by the project itself as a
 first/primary contact, and escalate to Infra if needed.

 By the way, if you believe that Infra could now be available to support us
 more closely, feel free to investigate.


 maybe
 3b) Try to evolve systems so users can implement their own wishes, in
 a way compatible with 1) and 2).  For example, if routine logos and
 footers are synched to resources in the project's SVN tree, then any
 committer can update things.


 This is not feasible in the current state. Even ignoring the fact that this
 issue derailed the discussion, I see no benefit in implementing this: if we
 have a real (reasonable active) team maintaining the servers, and the team
 is not a bottleneck for the community, we will be fine with it. I won't feel
 excluded if I have to ask someone to change some configuration: this
 routinely happens for Infra-maintained services, or for our Bugzilla, and it
 works.


That does not match my experience at all.  From trying to get the
terms and conditions statement on the Forum to integrating Google
Analytic across the websites to rolling out the new logo, my
experience has been that getting simple content changes make to the
VMs has been very frustrating.  Some of these changes took months.

(Note:  I'm not talking about configuration.  I'm talking about
website content, things like logos, contact information, terms and
conditions, copyright statements, etc.)

You say that if we had active admin teams maintaining the servers,
this would be easier.  But we don't have such a team  So these changes
have been painful.  Considering the admins are scarce and their time
is precious, I'd like to find ways that we can allow some degree of
self- service for committers, so we don't waste admin time on
trivial content changes.  Have the admins focus on things that only
they can do.

So this is not an either/or question.  We should both have an active
admin team as well as move toward allowing committers to maintain the
content of our websites.

Regards,

-Rob


 A good setup would be, 3 types of admin:
 Each server will have an appointed owner (anchor-admin)
 A number of persons have full sudo on a server (admin)
 A number of persons can reboot/restart/work on po files (help-admin)


 Something that we might discuss (but I guess this is implicit in your
 proposal) is to avoid that the same person is the anchor-admin (or
 contact-admin, i.e., the first point of contact) for all the three
 machines. This might help in sharing the knowledge and mitigate the
 loneliness you have experienced so far in maintaining our infrastructure.

 It would actually make a lot of sense that you continue to be the
 main/anchor-admin for at least one of the machines, so that the other
 machines can be smoothly transitioned and that the whole knowledge, not only
 what's written in the documentation, can be shared.

 Regards,
   Andrea.


 -
 To unsubscribe, e-mail: dev-unsubscr...@openoffice.apache.org
 For additional commands, e-mail: dev-h...@openoffice.apache.org


-
To unsubscribe, e-mail: dev-unsubscr...@openoffice.apache.org
For additional commands, e-mail: dev-h...@openoffice.apache.org



Re: requirements for vm-admins of forum/translate/wiki

2013-09-08 Thread janI
On 8 September 2013 23:40, Andrea Pescetti pesce...@apache.org wrote:

 On 04/09/2013 Rob Weir wrote:

 On Wed, Sep 4, 2013 at 12:36 PM, janI  wrote:

 I assume we want well-maintained servers that help us get our
 project-related tasks done, and also help serve our users.


 Yes we do. And Jan's proposal seems very reasonable and dictated from
 experience (both personal experience and the experience of actually
 maintaining these servers).


  some thoughts on how admins could work, but in general I
 believe we should convince infra to take over the vm responsibility and
 keep our well functioning forum/wiki admins.


 Last time we approached Infra on this, their answer was: find resources
 (people) within the OpenOffice project to take care of the non-standard
 tools (MediaWiki, phpBB) and Infra can be there as a backup. I believe they
 helped a bit respecting these lines so far.

 Handing over to Infra would indeed be peace of mind for us, but I still
 think that your proposal makes sense in light of the above: Infra prefers
 that project-specific tools are maintained by the project itself as a
 first/primary contact, and escalate to Infra if needed.

 By the way, if you believe that Infra could now be available to support us
 more closely, feel free to investigate.


  maybe
 3b) Try to evolve systems so users can implement their own wishes, in
 a way compatible with 1) and 2).  For example, if routine logos and
 footers are synched to resources in the project's SVN tree, then any
 committer can update things.


 This is not feasible in the current state. Even ignoring the fact that
 this issue derailed the discussion, I see no benefit in implementing this:
 if we have a real (reasonable active) team maintaining the servers, and the
 team is not a bottleneck for the community, we will be fine with it. I
 won't feel excluded if I have to ask someone to change some
 configuration: this routinely happens for Infra-maintained services, or for
 our Bugzilla, and it works.


  A good setup would be, 3 types of admin:
 Each server will have an appointed owner (anchor-admin)
 A number of persons have full sudo on a server (admin)
 A number of persons can reboot/restart/work on po files (help-admin)


 Something that we might discuss (but I guess this is implicit in your
 proposal) is to avoid that the same person is the anchor-admin (or
 contact-admin, i.e., the first point of contact) for all the three
 machines. This might help in sharing the knowledge and mitigate the
 loneliness you have experienced so far in maintaining our infrastructure.


just a short clarification, when I wrote this proposal, my intention was to
offer being anchor-admin for all 3 vms for a shorter period, and hope one
of the admins would like to more involved, so that person could in due time
take over some or all of the vms. My experience with the vm-team is that it
will be hard enough to find active admins.

It would actually make a lot of sense that you continue to be the
 main/anchor-admin for at least one of the machines, so that the other
 machines can be smoothly transitioned and that the whole knowledge, not
 only what's written in the documentation, can be shared.


Since I wrote this proposal a lot of things have happened and with the
current environment, this is a challenge I am not ready for.

I think this discussion is valuable and once consensus is reached, I will
(like hopefully the rest of the vm-team) take a closer look and see if it
fits with what I believe in.

rgds
jan I.



 Regards,
   Andrea.


 --**--**-
 To unsubscribe, e-mail: 
 dev-unsubscribe@openoffice.**apache.orgdev-unsubscr...@openoffice.apache.org
 For additional commands, e-mail: dev-h...@openoffice.apache.org




Re: requirements for vm-admins of forum/translate/wiki

2013-09-08 Thread Daniel Shahaf
Rob Weir wrote on Sun, Sep 08, 2013 at 18:11:19 -0400:
 On Sun, Sep 8, 2013 at 5:40 PM, Andrea Pescetti pesce...@apache.org wrote:
  On 04/09/2013 Rob Weir wrote:
 
  On Wed, Sep 4, 2013 at 12:36 PM, janI  wrote:
 
  I assume we want well-maintained servers that help us get our
  project-related tasks done, and also help serve our users.
 
 
  Yes we do. And Jan's proposal seems very reasonable and dictated from
  experience (both personal experience and the experience of actually
  maintaining these servers).
 
 
  some thoughts on how admins could work, but in general I
  believe we should convince infra to take over the vm responsibility and
  keep our well functioning forum/wiki admins.
 
 
  Last time we approached Infra on this, their answer was: find resources
  (people) within the OpenOffice project to take care of the non-standard
  tools (MediaWiki, phpBB) and Infra can be there as a backup. I believe they
  helped a bit respecting these lines so far.
 
  Handing over to Infra would indeed be peace of mind for us, but I still
  think that your proposal makes sense in light of the above: Infra prefers
  that project-specific tools are maintained by the project itself as a
  first/primary contact, and escalate to Infra if needed.
 
  By the way, if you believe that Infra could now be available to support us
  more closely, feel free to investigate.
 
 
  maybe
  3b) Try to evolve systems so users can implement their own wishes, in
  a way compatible with 1) and 2).  For example, if routine logos and
  footers are synched to resources in the project's SVN tree, then any
  committer can update things.
 
 
  This is not feasible in the current state. Even ignoring the fact that this
  issue derailed the discussion, I see no benefit in implementing this: if we
  have a real (reasonable active) team maintaining the servers, and the team
  is not a bottleneck for the community, we will be fine with it. I won't feel
  excluded if I have to ask someone to change some configuration: this
  routinely happens for Infra-maintained services, or for our Bugzilla, and it
  works.
 
 
 That does not match my experience at all.  From trying to get the
 terms and conditions statement on the Forum to integrating Google
 Analytic across the websites to rolling out the new logo, my
 experience has been that getting simple content changes make to the
 VMs has been very frustrating.  Some of these changes took months.
 
 (Note:  I'm not talking about configuration.  I'm talking about
 website content, things like logos, contact information, terms and
 conditions, copyright statements, etc.)
 
 You say that if we had active admin teams maintaining the servers,
 this would be easier.  But we don't have such a team  So these changes
 have been painful.  Considering the admins are scarce and their time
 is precious, I'd like to find ways that we can allow some degree of
 self- service for committers, so we don't waste admin time on
 trivial content changes.  Have the admins focus on things that only
 they can do.
 

I'd also like to point out that allowing any committer to make changes
--- when that is easy to implement, does not raise security or privacy
issues, and does not lead to abuse --- makes the project more
inclusionary, which is a good thing.

It's not unlike enabling non-committers to review patches.

Daniel

 So this is not an either/or question.  We should both have an active
 admin team as well as move toward allowing committers to maintain the
 content of our websites.
 
 Regards,
 
 -Rob
 
 
  A good setup would be, 3 types of admin:
  Each server will have an appointed owner (anchor-admin)
  A number of persons have full sudo on a server (admin)
  A number of persons can reboot/restart/work on po files (help-admin)
 
 
  Something that we might discuss (but I guess this is implicit in your
  proposal) is to avoid that the same person is the anchor-admin (or
  contact-admin, i.e., the first point of contact) for all the three
  machines. This might help in sharing the knowledge and mitigate the
  loneliness you have experienced so far in maintaining our infrastructure.
 
  It would actually make a lot of sense that you continue to be the
  main/anchor-admin for at least one of the machines, so that the other
  machines can be smoothly transitioned and that the whole knowledge, not only
  what's written in the documentation, can be shared.
 
  Regards,
Andrea.
 
 
  -
  To unsubscribe, e-mail: dev-unsubscr...@openoffice.apache.org
  For additional commands, e-mail: dev-h...@openoffice.apache.org
 
 
 -
 To unsubscribe, e-mail: dev-unsubscr...@openoffice.apache.org
 For additional commands, e-mail: dev-h...@openoffice.apache.org
 

-
To unsubscribe, e-mail: dev-unsubscr...@openoffice.apache.org
For 

Re: requirements for vm-admins of forum/translate/wiki

2013-09-07 Thread janI
On 6 September 2013 19:49, Rob Weir robw...@apache.org wrote:

 On Fri, Sep 6, 2013 at 12:14 PM, janI j...@apache.org wrote:
  On 6 September 2013 15:27, Dave Fisher dave2w...@comcast.net wrote:
 
 
  On Sep 4, 2013, at 11:37 PM, Jürgen Schmidt wrote:
 
   On 9/4/13 10:17 PM, Rob Weir wrote:
   On Wed, Sep 4, 2013 at 12:36 PM, janI j...@apache.org wrote:
   Hi.
  
   We have had some longer discussions on different ML/IRC about how a
   vm-admin should behave and which level of service we expect for our
  servers.
  
   We need new admins, so this is also a request for anyone interested
 to
  chip
   in.
  
   We have had some unfortunate incidents on all 3 vm, of different
  nature,
   which made me question if we as a community:
  
   I assume we have vms for Forums and for Wiki.  But what is the 3rd
 one?
  
   a) want servers, that are cared for professionally or by happening.
   b) want to (are capable to) maintain the servers ourself.
   c) are prepared to support a change that make a), b) possible.
  
  
   I assume we want well-maintained servers that help us get our
   project-related tasks done, and also help serve our users.
  
   +1 that is the main goal, a working reliable infra structure that
 helps
   to run our project.
  
   In the
   past, before you got involved, we were not very proactive.  It
   seemed like we just waited for something to break, and then tried to
   fix it.
  
   Exactly and doing it proactive is much better and in the end probably
   less work.
  
  
   I assume another goal is that we have several people helping with the
   admin, to share the work, avoid burnouts, cover for vacation, etc.
  
   And that is a very important goal, we need an environment where we can
   at any time step in if somebody is not available. I now very well in
 the
   same way as Jan how it is to be a bottleneck. Well it#s true for many
   others of us in different areas. But if the servers are not running or
   the services not available more people are affected faster
  
  
  
   I have formulated some thoughts on how admins could work, but in
  general I
   believe we should convince infra to take over the vm responsibility
 and
   keep our well functioning forum/wiki admins.
  
   We have a vm-team in place, that was created with the purpose of not
  having
   a single person as admin. I my opinion the team have not lived up to
  that
   purpose but I am still thankful for the help I have received.
  
   Remarks the ideas below are my personal thought, which I have used
  during
   the time where I maintained the servers:
  
   ===
   The server should at all times be maintained with the following
  priority:
   1) security (the backside of being popular is to have the attention
 of
   people who want to gain merit by breaking our servers)
   2) stability (we have limited cpu/ram/disk so we must optimize)
   3) add user wishes (we already have stable systems, 1,2 are far
  more
   important that enhancing the systems).
  
  
   and maybe
  
   3b) Try to evolve systems so users can implement their own wishes, in
   a way compatible with 1) and 2).  For example, if routine logos and
   footers are synched to resources in the project's SVN tree, then any
   committer can update things.
 
  I really like this idea.
 
 
  I am impressed, is this real serious ?
 
  Think about all the fuzz we have had on several MLs because one committer
  successfully convinced a vm-admin to change our logo, and the suggestion
 is
  to make that automatic.
 
  Any committer who wants a change, just do a svn commit, is that really
  wanted ?
 

 It also makes it possible for any committer to fix a problem if one occurs.

  A couple of questions to that:
 
  Committer X want extension translate, and do a svn commit the config is
  updated, but does not work because of other dependencies, who clears up
 the
  work ? for sure THAT is not a vm-admin task.
 

 Same as when a committer checks in code that breaks the build.


  Committer X changes the logo, but doing a svn commit, Committer Y dont
  like it and does a svn commit, where are our users in this process or
 our
  decision process ?
 

 Same as when a committer checks in code that someone doesn't like.

 We have a community-based process that handles these things already.

 Your proposal doesn't really avoid these issues.  It handles it by
 having an admin judge the will of the community.

yes like all other vms I know.



  3b) is a sure way to scare any prof. SA away, thats pure anarchy.
 

 In the good sense of the word anarchy, yes.

 Note:  I wouldn't do this for config files and core system files.  But
 why should the logo or banner or footer of the forums or the wiki be
 any harder for a committer to edit than the same content of our
 website?


Maybe because the CMS are laid out for that our apps are not. If you change
logo to e.g. a different size you will also need to edit
- css
- php (for mwiki)
- update symlinks (for php2bb)

and you 

Re: requirements for vm-admins of forum/translate/wiki

2013-09-07 Thread Dave Fisher

On Sep 7, 2013, at 2:24 AM, janI wrote:

 On 6 September 2013 19:49, Rob Weir robw...@apache.org wrote:
 
 On Fri, Sep 6, 2013 at 12:14 PM, janI j...@apache.org wrote:
 On 6 September 2013 15:27, Dave Fisher dave2w...@comcast.net wrote:
 
 
 On Sep 4, 2013, at 11:37 PM, Jürgen Schmidt wrote:
 
 On 9/4/13 10:17 PM, Rob Weir wrote:
 On Wed, Sep 4, 2013 at 12:36 PM, janI j...@apache.org wrote:
 Hi.
 
 We have had some longer discussions on different ML/IRC about how a
 vm-admin should behave and which level of service we expect for our
 servers.
 
 We need new admins, so this is also a request for anyone interested
 to
 chip
 in.
 
 We have had some unfortunate incidents on all 3 vm, of different
 nature,
 which made me question if we as a community:
 
 I assume we have vms for Forums and for Wiki.  But what is the 3rd
 one?
 
 a) want servers, that are cared for professionally or by happening.
 b) want to (are capable to) maintain the servers ourself.
 c) are prepared to support a change that make a), b) possible.
 
 
 I assume we want well-maintained servers that help us get our
 project-related tasks done, and also help serve our users.
 
 +1 that is the main goal, a working reliable infra structure that
 helps
 to run our project.
 
 In the
 past, before you got involved, we were not very proactive.  It
 seemed like we just waited for something to break, and then tried to
 fix it.
 
 Exactly and doing it proactive is much better and in the end probably
 less work.
 
 
 I assume another goal is that we have several people helping with the
 admin, to share the work, avoid burnouts, cover for vacation, etc.
 
 And that is a very important goal, we need an environment where we can
 at any time step in if somebody is not available. I now very well in
 the
 same way as Jan how it is to be a bottleneck. Well it#s true for many
 others of us in different areas. But if the servers are not running or
 the services not available more people are affected faster
 
 
 
 I have formulated some thoughts on how admins could work, but in
 general I
 believe we should convince infra to take over the vm responsibility
 and
 keep our well functioning forum/wiki admins.
 
 We have a vm-team in place, that was created with the purpose of not
 having
 a single person as admin. I my opinion the team have not lived up to
 that
 purpose but I am still thankful for the help I have received.
 
 Remarks the ideas below are my personal thought, which I have used
 during
 the time where I maintained the servers:
 
 ===
 The server should at all times be maintained with the following
 priority:
 1) security (the backside of being popular is to have the attention
 of
 people who want to gain merit by breaking our servers)
 2) stability (we have limited cpu/ram/disk so we must optimize)
 3) add user wishes (we already have stable systems, 1,2 are far
 more
 important that enhancing the systems).
 
 
 and maybe
 
 3b) Try to evolve systems so users can implement their own wishes, in
 a way compatible with 1) and 2).  For example, if routine logos and
 footers are synched to resources in the project's SVN tree, then any
 committer can update things.
 
 I really like this idea.
 
 
 I am impressed, is this real serious ?
 
 Think about all the fuzz we have had on several MLs because one committer
 successfully convinced a vm-admin to change our logo, and the suggestion
 is
 to make that automatic.
 
 Any committer who wants a change, just do a svn commit, is that really
 wanted ?
 
 
 It also makes it possible for any committer to fix a problem if one occurs.
 
 A couple of questions to that:
 
 Committer X want extension translate, and do a svn commit the config is
 updated, but does not work because of other dependencies, who clears up
 the
 work ? for sure THAT is not a vm-admin task.
 
 
 Same as when a committer checks in code that breaks the build.
 
 
 Committer X changes the logo, but doing a svn commit, Committer Y dont
 like it and does a svn commit, where are our users in this process or
 our
 decision process ?
 
 
 Same as when a committer checks in code that someone doesn't like.
 
 We have a community-based process that handles these things already.
 
 Your proposal doesn't really avoid these issues.  It handles it by
 having an admin judge the will of the community.
 
 yes like all other vms I know.
 
 
 
 3b) is a sure way to scare any prof. SA away, thats pure anarchy.
 
 
 In the good sense of the word anarchy, yes.
 
 Note:  I wouldn't do this for config files and core system files.  But
 why should the logo or banner or footer of the forums or the wiki be
 any harder for a committer to edit than the same content of our
 website?
 
 
 Maybe because the CMS are laid out for that our apps are not. If you change
 logo to e.g. a different size you will also need to edit
 - css
 - php (for mwiki)
 - update symlinks (for php2bb)
 
 and you might also need to change in the httpd caching scheme, if the new
 logo has a 

Re: requirements for vm-admins of forum/translate/wiki

2013-09-07 Thread janI
On Sep 7, 2013 10:28 PM, Dave Fisher dave2w...@comcast.net wrote:


 On Sep 7, 2013, at 2:24 AM, janI wrote:

  On 6 September 2013 19:49, Rob Weir robw...@apache.org wrote:
 
  On Fri, Sep 6, 2013 at 12:14 PM, janI j...@apache.org wrote:
  On 6 September 2013 15:27, Dave Fisher dave2w...@comcast.net wrote:
 
 
  On Sep 4, 2013, at 11:37 PM, Jürgen Schmidt wrote:
 
  On 9/4/13 10:17 PM, Rob Weir wrote:
  On Wed, Sep 4, 2013 at 12:36 PM, janI j...@apache.org wrote:
  Hi.
 
  We have had some longer discussions on different ML/IRC about how
a
  vm-admin should behave and which level of service we expect for
our
  servers.
 
  We need new admins, so this is also a request for anyone
interested
  to
  chip
  in.
 
  We have had some unfortunate incidents on all 3 vm, of different
  nature,
  which made me question if we as a community:
 
  I assume we have vms for Forums and for Wiki.  But what is the 3rd
  one?
 
  a) want servers, that are cared for professionally or by
happening.
  b) want to (are capable to) maintain the servers ourself.
  c) are prepared to support a change that make a), b) possible.
 
 
  I assume we want well-maintained servers that help us get our
  project-related tasks done, and also help serve our users.
 
  +1 that is the main goal, a working reliable infra structure that
  helps
  to run our project.
 
  In the
  past, before you got involved, we were not very proactive.  It
  seemed like we just waited for something to break, and then tried
to
  fix it.
 
  Exactly and doing it proactive is much better and in the end
probably
  less work.
 
 
  I assume another goal is that we have several people helping with
the
  admin, to share the work, avoid burnouts, cover for vacation, etc.
 
  And that is a very important goal, we need an environment where we
can
  at any time step in if somebody is not available. I now very well in
  the
  same way as Jan how it is to be a bottleneck. Well it#s true for
many
  others of us in different areas. But if the servers are not running
or
  the services not available more people are affected faster
 
 
 
  I have formulated some thoughts on how admins could work, but in
  general I
  believe we should convince infra to take over the vm
responsibility
  and
  keep our well functioning forum/wiki admins.
 
  We have a vm-team in place, that was created with the purpose of
not
  having
  a single person as admin. I my opinion the team have not lived up
to
  that
  purpose but I am still thankful for the help I have received.
 
  Remarks the ideas below are my personal thought, which I have used
  during
  the time where I maintained the servers:
 
  ===
  The server should at all times be maintained with the following
  priority:
  1) security (the backside of being popular is to have the
attention
  of
  people who want to gain merit by breaking our servers)
  2) stability (we have limited cpu/ram/disk so we must optimize)
  3) add user wishes (we already have stable systems, 1,2 are far
  more
  important that enhancing the systems).
 
 
  and maybe
 
  3b) Try to evolve systems so users can implement their own wishes,
in
  a way compatible with 1) and 2).  For example, if routine logos and
  footers are synched to resources in the project's SVN tree, then
any
  committer can update things.
 
  I really like this idea.
 
 
  I am impressed, is this real serious ?
 
  Think about all the fuzz we have had on several MLs because one
committer
  successfully convinced a vm-admin to change our logo, and the
suggestion
  is
  to make that automatic.
 
  Any committer who wants a change, just do a svn commit, is that
really
  wanted ?
 
 
  It also makes it possible for any committer to fix a problem if one
occurs.
 
  A couple of questions to that:
 
  Committer X want extension translate, and do a svn commit the
config is
  updated, but does not work because of other dependencies, who clears
up
  the
  work ? for sure THAT is not a vm-admin task.
 
 
  Same as when a committer checks in code that breaks the build.
 
 
  Committer X changes the logo, but doing a svn commit, Committer Y
dont
  like it and does a svn commit, where are our users in this process
or
  our
  decision process ?
 
 
  Same as when a committer checks in code that someone doesn't like.
 
  We have a community-based process that handles these things already.
 
  Your proposal doesn't really avoid these issues.  It handles it by
  having an admin judge the will of the community.
 
  yes like all other vms I know.
 
 
 
  3b) is a sure way to scare any prof. SA away, thats pure anarchy.
 
 
  In the good sense of the word anarchy, yes.
 
  Note:  I wouldn't do this for config files and core system files.  But
  why should the logo or banner or footer of the forums or the wiki be
  any harder for a committer to edit than the same content of our
  website?
 
 
  Maybe because the CMS are laid out for that our apps are not. If you
change
  logo to e.g. a different size you 

Re: requirements for vm-admins of forum/translate/wiki

2013-09-06 Thread Dave Fisher

On Sep 4, 2013, at 11:37 PM, Jürgen Schmidt wrote:

 On 9/4/13 10:17 PM, Rob Weir wrote:
 On Wed, Sep 4, 2013 at 12:36 PM, janI j...@apache.org wrote:
 Hi.
 
 We have had some longer discussions on different ML/IRC about how a
 vm-admin should behave and which level of service we expect for our servers.
 
 We need new admins, so this is also a request for anyone interested to chip
 in.
 
 We have had some unfortunate incidents on all 3 vm, of different nature,
 which made me question if we as a community:
 
 I assume we have vms for Forums and for Wiki.  But what is the 3rd one?
 
 a) want servers, that are cared for professionally or by happening.
 b) want to (are capable to) maintain the servers ourself.
 c) are prepared to support a change that make a), b) possible.
 
 
 I assume we want well-maintained servers that help us get our
 project-related tasks done, and also help serve our users. 
 
 +1 that is the main goal, a working reliable infra structure that helps
 to run our project.
 
 In the
 past, before you got involved, we were not very proactive.  It
 seemed like we just waited for something to break, and then tried to
 fix it.
 
 Exactly and doing it proactive is much better and in the end probably
 less work.
 
 
 I assume another goal is that we have several people helping with the
 admin, to share the work, avoid burnouts, cover for vacation, etc.
 
 And that is a very important goal, we need an environment where we can
 at any time step in if somebody is not available. I now very well in the
 same way as Jan how it is to be a bottleneck. Well it#s true for many
 others of us in different areas. But if the servers are not running or
 the services not available more people are affected faster
 
 
 
 I have formulated some thoughts on how admins could work, but in general I
 believe we should convince infra to take over the vm responsibility and
 keep our well functioning forum/wiki admins.
 
 We have a vm-team in place, that was created with the purpose of not having
 a single person as admin. I my opinion the team have not lived up to that
 purpose but I am still thankful for the help I have received.
 
 Remarks the ideas below are my personal thought, which I have used during
 the time where I maintained the servers:
 
 ===
 The server should at all times be maintained with the following priority:
 1) security (the backside of being popular is to have the attention of
 people who want to gain merit by breaking our servers)
 2) stability (we have limited cpu/ram/disk so we must optimize)
 3) add user wishes (we already have stable systems, 1,2 are far  more
 important that enhancing the systems).
 
 
 and maybe
 
 3b) Try to evolve systems so users can implement their own wishes, in
 a way compatible with 1) and 2).  For example, if routine logos and
 footers are synched to resources in the project's SVN tree, then any
 committer can update things.

I really like this idea.

 
 Being an admin on a vm is a job that does not take soo much time, but
 requires a lot of monitoring and communication (especially with infra).
 
 A good setup would be, 3 types of admin:
 Each server will have an appointed owner (anchor-admin)
 A number of persons have full sudo on a server (admin)
 A number of persons can reboot/restart/work on po files (help-admin)
 
 === Anchor-admin responsibilities ===
 Anchor-admin is the owner of the vm and the prime contact to infra.
 
 Anchor-admin has the overall responsibility of the vm.
 1) help when receiving alerts
 2) keep informed on available patches, especial security related patches
 3) create/keep a maintenance plan
 4) coordinate changes external to vm (like dns) with infra
 5) participate in infra discussions relevant for the vm (e.g. certificates)
 6) monitor the vm regularly for resource usage
 7) secure that appl changes are implemented with relevant consensus
 8) discuss work with admin, with the goal that they should be able to take
 over one day.
 
 These activities are expected to take 3-4 hours pr week, more in the
 beginning and less later. The hour usage highly depend on the number and
 level of admins.
 
 === Admin responsibilities ===
 Admins help the anchor admin with ongoing maintenance and have full sudo.
 
 All changes must be discussed and agreed with the anchor admin, no change
 is so important that it cannot wait until discussed !
 
 
 We might also want an admin-...@openoffice.apache.org list and perhaps
 a private one as well to coordinate.

Perhaps an admin-dev, but a private one is a not a good idea - the team should 
be on the infrastructure list and infra should know what is up.

 
 Admins are expected to:
 1) help when receiving alerts
 2) stay informed with the vm configuration
 including but not limited to:
 - where are which configuration done, and stored (svn/backup)
 - how are the apps. configured
 - read and update runbook, if something is unclear
 3) participate in the regular maintenance
 4) coordinate all non-scheduled 

Re: requirements for vm-admins of forum/translate/wiki

2013-09-06 Thread janI
On 6 September 2013 15:27, Dave Fisher dave2w...@comcast.net wrote:


 On Sep 4, 2013, at 11:37 PM, Jürgen Schmidt wrote:

  On 9/4/13 10:17 PM, Rob Weir wrote:
  On Wed, Sep 4, 2013 at 12:36 PM, janI j...@apache.org wrote:
  Hi.
 
  We have had some longer discussions on different ML/IRC about how a
  vm-admin should behave and which level of service we expect for our
 servers.
 
  We need new admins, so this is also a request for anyone interested to
 chip
  in.
 
  We have had some unfortunate incidents on all 3 vm, of different
 nature,
  which made me question if we as a community:
 
  I assume we have vms for Forums and for Wiki.  But what is the 3rd one?
 
  a) want servers, that are cared for professionally or by happening.
  b) want to (are capable to) maintain the servers ourself.
  c) are prepared to support a change that make a), b) possible.
 
 
  I assume we want well-maintained servers that help us get our
  project-related tasks done, and also help serve our users.
 
  +1 that is the main goal, a working reliable infra structure that helps
  to run our project.
 
  In the
  past, before you got involved, we were not very proactive.  It
  seemed like we just waited for something to break, and then tried to
  fix it.
 
  Exactly and doing it proactive is much better and in the end probably
  less work.
 
 
  I assume another goal is that we have several people helping with the
  admin, to share the work, avoid burnouts, cover for vacation, etc.
 
  And that is a very important goal, we need an environment where we can
  at any time step in if somebody is not available. I now very well in the
  same way as Jan how it is to be a bottleneck. Well it#s true for many
  others of us in different areas. But if the servers are not running or
  the services not available more people are affected faster
 
 
 
  I have formulated some thoughts on how admins could work, but in
 general I
  believe we should convince infra to take over the vm responsibility and
  keep our well functioning forum/wiki admins.
 
  We have a vm-team in place, that was created with the purpose of not
 having
  a single person as admin. I my opinion the team have not lived up to
 that
  purpose but I am still thankful for the help I have received.
 
  Remarks the ideas below are my personal thought, which I have used
 during
  the time where I maintained the servers:
 
  ===
  The server should at all times be maintained with the following
 priority:
  1) security (the backside of being popular is to have the attention of
  people who want to gain merit by breaking our servers)
  2) stability (we have limited cpu/ram/disk so we must optimize)
  3) add user wishes (we already have stable systems, 1,2 are far  more
  important that enhancing the systems).
 
 
  and maybe
 
  3b) Try to evolve systems so users can implement their own wishes, in
  a way compatible with 1) and 2).  For example, if routine logos and
  footers are synched to resources in the project's SVN tree, then any
  committer can update things.

 I really like this idea.


I am impressed, is this real serious ?

Think about all the fuzz we have had on several MLs because one committer
successfully convinced a vm-admin to change our logo, and the suggestion is
to make that automatic.

Any committer who wants a change, just do a svn commit, is that really
wanted ?

A couple of questions to that:

Committer X want extension translate, and do a svn commit the config is
updated, but does not work because of other dependencies, who clears up the
work ? for sure THAT is not a vm-admin task.

Committer X changes the logo, but doing a svn commit, Committer Y dont
like it and does a svn commit, where are our users in this process or our
decision process ?

3b) is a sure way to scare any prof. SA away, thats pure anarchy.

Dont misunderstand, I have no problem with the community implementing
something like that, just dont expect to get stable well maintained servers
! We have a serious problem with the current admins, expanding that to all
committers, that is something that will be in interesting to watch for a
large distance.


 
  Being an admin on a vm is a job that does not take soo much time, but
  requires a lot of monitoring and communication (especially with infra).
 
  A good setup would be, 3 types of admin:
  Each server will have an appointed owner (anchor-admin)
  A number of persons have full sudo on a server (admin)
  A number of persons can reboot/restart/work on po files (help-admin)
 
  === Anchor-admin responsibilities ===
  Anchor-admin is the owner of the vm and the prime contact to infra.
 
  Anchor-admin has the overall responsibility of the vm.
  1) help when receiving alerts
  2) keep informed on available patches, especial security related
 patches
  3) create/keep a maintenance plan
  4) coordinate changes external to vm (like dns) with infra
  5) participate in infra discussions relevant for the vm (e.g.
 certificates)
  6) monitor the 

Re: requirements for vm-admins of forum/translate/wiki

2013-09-06 Thread Rob Weir
On Fri, Sep 6, 2013 at 12:14 PM, janI j...@apache.org wrote:
 On 6 September 2013 15:27, Dave Fisher dave2w...@comcast.net wrote:


 On Sep 4, 2013, at 11:37 PM, Jürgen Schmidt wrote:

  On 9/4/13 10:17 PM, Rob Weir wrote:
  On Wed, Sep 4, 2013 at 12:36 PM, janI j...@apache.org wrote:
  Hi.
 
  We have had some longer discussions on different ML/IRC about how a
  vm-admin should behave and which level of service we expect for our
 servers.
 
  We need new admins, so this is also a request for anyone interested to
 chip
  in.
 
  We have had some unfortunate incidents on all 3 vm, of different
 nature,
  which made me question if we as a community:
 
  I assume we have vms for Forums and for Wiki.  But what is the 3rd one?
 
  a) want servers, that are cared for professionally or by happening.
  b) want to (are capable to) maintain the servers ourself.
  c) are prepared to support a change that make a), b) possible.
 
 
  I assume we want well-maintained servers that help us get our
  project-related tasks done, and also help serve our users.
 
  +1 that is the main goal, a working reliable infra structure that helps
  to run our project.
 
  In the
  past, before you got involved, we were not very proactive.  It
  seemed like we just waited for something to break, and then tried to
  fix it.
 
  Exactly and doing it proactive is much better and in the end probably
  less work.
 
 
  I assume another goal is that we have several people helping with the
  admin, to share the work, avoid burnouts, cover for vacation, etc.
 
  And that is a very important goal, we need an environment where we can
  at any time step in if somebody is not available. I now very well in the
  same way as Jan how it is to be a bottleneck. Well it#s true for many
  others of us in different areas. But if the servers are not running or
  the services not available more people are affected faster
 
 
 
  I have formulated some thoughts on how admins could work, but in
 general I
  believe we should convince infra to take over the vm responsibility and
  keep our well functioning forum/wiki admins.
 
  We have a vm-team in place, that was created with the purpose of not
 having
  a single person as admin. I my opinion the team have not lived up to
 that
  purpose but I am still thankful for the help I have received.
 
  Remarks the ideas below are my personal thought, which I have used
 during
  the time where I maintained the servers:
 
  ===
  The server should at all times be maintained with the following
 priority:
  1) security (the backside of being popular is to have the attention of
  people who want to gain merit by breaking our servers)
  2) stability (we have limited cpu/ram/disk so we must optimize)
  3) add user wishes (we already have stable systems, 1,2 are far  more
  important that enhancing the systems).
 
 
  and maybe
 
  3b) Try to evolve systems so users can implement their own wishes, in
  a way compatible with 1) and 2).  For example, if routine logos and
  footers are synched to resources in the project's SVN tree, then any
  committer can update things.

 I really like this idea.


 I am impressed, is this real serious ?

 Think about all the fuzz we have had on several MLs because one committer
 successfully convinced a vm-admin to change our logo, and the suggestion is
 to make that automatic.

 Any committer who wants a change, just do a svn commit, is that really
 wanted ?


It also makes it possible for any committer to fix a problem if one occurs.

 A couple of questions to that:

 Committer X want extension translate, and do a svn commit the config is
 updated, but does not work because of other dependencies, who clears up the
 work ? for sure THAT is not a vm-admin task.


Same as when a committer checks in code that breaks the build.


 Committer X changes the logo, but doing a svn commit, Committer Y dont
 like it and does a svn commit, where are our users in this process or our
 decision process ?


Same as when a committer checks in code that someone doesn't like.

We have a community-based process that handles these things already.

Your proposal doesn't really avoid these issues.  It handles it by
having an admin judge the will of the community.

 3b) is a sure way to scare any prof. SA away, thats pure anarchy.


In the good sense of the word anarchy, yes.

Note:  I wouldn't do this for config files and core system files.  But
why should the logo or banner or footer of the forums or the wiki be
any harder for a committer to edit than the same content of our
website?

Regards,

-Rob


 Dont misunderstand, I have no problem with the community implementing
 something like that, just dont expect to get stable well maintained servers
 ! We have a serious problem with the current admins, expanding that to all
 committers, that is something that will be in interesting to watch for a
 large distance.


 
  Being an admin on a vm is a job that does not take soo much time, but
  requires a lot of 

Re: requirements for vm-admins of forum/translate/wiki

2013-09-05 Thread Jürgen Schmidt
On 9/4/13 10:17 PM, Rob Weir wrote:
 On Wed, Sep 4, 2013 at 12:36 PM, janI j...@apache.org wrote:
 Hi.

 We have had some longer discussions on different ML/IRC about how a
 vm-admin should behave and which level of service we expect for our servers.

 We need new admins, so this is also a request for anyone interested to chip
 in.

 We have had some unfortunate incidents on all 3 vm, of different nature,
 which made me question if we as a community:
 
 I assume we have vms for Forums and for Wiki.  But what is the 3rd one?
 
 a) want servers, that are cared for professionally or by happening.
 b) want to (are capable to) maintain the servers ourself.
 c) are prepared to support a change that make a), b) possible.

 
 I assume we want well-maintained servers that help us get our
 project-related tasks done, and also help serve our users. 

+1 that is the main goal, a working reliable infra structure that helps
to run our project.

 In the
 past, before you got involved, we were not very proactive.  It
 seemed like we just waited for something to break, and then tried to
 fix it.

Exactly and doing it proactive is much better and in the end probably
less work.

 
 I assume another goal is that we have several people helping with the
 admin, to share the work, avoid burnouts, cover for vacation, etc.

And that is a very important goal, we need an environment where we can
at any time step in if somebody is not available. I now very well in the
same way as Jan how it is to be a bottleneck. Well it#s true for many
others of us in different areas. But if the servers are not running or
the services not available more people are affected faster


 
 I have formulated some thoughts on how admins could work, but in general I
 believe we should convince infra to take over the vm responsibility and
 keep our well functioning forum/wiki admins.

 We have a vm-team in place, that was created with the purpose of not having
 a single person as admin. I my opinion the team have not lived up to that
 purpose but I am still thankful for the help I have received.

 Remarks the ideas below are my personal thought, which I have used during
 the time where I maintained the servers:

 ===
 The server should at all times be maintained with the following priority:
 1) security (the backside of being popular is to have the attention of
 people who want to gain merit by breaking our servers)
 2) stability (we have limited cpu/ram/disk so we must optimize)
 3) add user wishes (we already have stable systems, 1,2 are far  more
 important that enhancing the systems).

 
 and maybe
 
 3b) Try to evolve systems so users can implement their own wishes, in
 a way compatible with 1) and 2).  For example, if routine logos and
 footers are synched to resources in the project's SVN tree, then any
 committer can update things.
 
 Being an admin on a vm is a job that does not take soo much time, but
 requires a lot of monitoring and communication (especially with infra).

 A good setup would be, 3 types of admin:
 Each server will have an appointed owner (anchor-admin)
 A number of persons have full sudo on a server (admin)
 A number of persons can reboot/restart/work on po files (help-admin)

 === Anchor-admin responsibilities ===
 Anchor-admin is the owner of the vm and the prime contact to infra.

 Anchor-admin has the overall responsibility of the vm.
 1) help when receiving alerts
 2) keep informed on available patches, especial security related patches
 3) create/keep a maintenance plan
 4) coordinate changes external to vm (like dns) with infra
 5) participate in infra discussions relevant for the vm (e.g. certificates)
 6) monitor the vm regularly for resource usage
 7) secure that appl changes are implemented with relevant consensus
 8) discuss work with admin, with the goal that they should be able to take
 over one day.

 These activities are expected to take 3-4 hours pr week, more in the
 beginning and less later. The hour usage highly depend on the number and
 level of admins.

 === Admin responsibilities ===
 Admins help the anchor admin with ongoing maintenance and have full sudo.

 All changes must be discussed and agreed with the anchor admin, no change
 is so important that it cannot wait until discussed !

 
 We might also want an admin-...@openoffice.apache.org list and perhaps
 a private one as well to coordinate.
 
 Admins are expected to:
 1) help when receiving alerts
 2) stay informed with the vm configuration
 including but not limited to:
 - where are which configuration done, and stored (svn/backup)
 - how are the apps. configured
 - read and update runbook, if something is unclear
 3) participate in the regular maintenance
 4) coordinate all non-scheduled work with anchor-admin

 These activities are expected to take 1-2 hours pr week, more in the
 beginning and less later.

 Admin does not need to be specialists, we all learn, but it is important
 that the admin have motivation and time to learn.


 === 

Re: requirements for vm-admins of forum/translate/wiki

2013-09-05 Thread Kay Schenk
On Wed, Sep 4, 2013 at 9:36 AM, janI j...@apache.org wrote:

 Hi.

 We have had some longer discussions on different ML/IRC about how a
 vm-admin should behave and which level of service we expect for our
 servers.

 We need new admins, so this is also a request for anyone interested to chip
 in.

 We have had some unfortunate incidents on all 3 vm, of different nature,
 which made me question if we as a community:
 a) want servers, that are cared for professionally or by happening.
 b) want to (are capable to) maintain the servers ourself.
 c) are prepared to support a change that make a), b) possible.

 I have formulated some thoughts on how admins could work, but in general I
 believe we should convince infra to take over the vm responsibility and
 keep our well functioning forum/wiki admins.

 We have a vm-team in place, that was created with the purpose of not having
 a single person as admin. I my opinion the team have not lived up to that
 purpose but I am still thankful for the help I have received.

 Remarks the ideas below are my personal thought, which I have used during
 the time where I maintained the servers:

 ===
 The server should at all times be maintained with the following priority:
 1) security (the backside of being popular is to have the attention of
 people who want to gain merit by breaking our servers)
 2) stability (we have limited cpu/ram/disk so we must optimize)
 3) add user wishes (we already have stable systems, 1,2 are far  more
 important that enhancing the systems).

 Being an admin on a vm is a job that does not take soo much time, but
 requires a lot of monitoring and communication (especially with infra).

 A good setup would be, 3 types of admin:
 Each server will have an appointed owner (anchor-admin)
 A number of persons have full sudo on a server (admin)
 A number of persons can reboot/restart/work on po files (help-admin)

 === Anchor-admin responsibilities ===
 Anchor-admin is the owner of the vm and the prime contact to infra.

 Anchor-admin has the overall responsibility of the vm.
 1) help when receiving alerts
 2) keep informed on available patches, especial security related patches
 3) create/keep a maintenance plan
 4) coordinate changes external to vm (like dns) with infra
 5) participate in infra discussions relevant for the vm (e.g. certificates)
 6) monitor the vm regularly for resource usage
 7) secure that appl changes are implemented with relevant consensus
 8) discuss work with admin, with the goal that they should be able to take
 over one day.

 These activities are expected to take 3-4 hours pr week, more in the
 beginning and less later. The hour usage highly depend on the number and
 level of admins.

 === Admin responsibilities ===
 Admins help the anchor admin with ongoing maintenance and have full sudo.

 All changes must be discussed and agreed with the anchor admin, no change
 is so important that it cannot wait until discussed !

 Admins are expected to:
 1) help when receiving alerts
 2) stay informed with the vm configuration
 including but not limited to:
 - where are which configuration done, and stored (svn/backup)
 - how are the apps. configured
 - read and update runbook, if something is unclear
 3) participate in the regular maintenance
 4) coordinate all non-scheduled work with anchor-admin

 These activities are expected to take 1-2 hours pr week, more in the
 beginning and less later.

 Admin does not need to be specialists, we all learn, but it is important
 that the admin have motivation and time to learn.


 === Help-admin responsibilities ===
 Help-admins are located in different timezones, so we have 24/7 coverage
 and have limited sudo (only restart/reboot/handle po files).

 When a help-admin receives an alert mail, actions should be taken
 1) is the vm reachable via ssh, then login else escalate to admin/infra
 2) is the vm overloaded, or is apache/mysql not running
 3) restart the needed processes
 4) mail at least anchor-admin about with obervations and what was done.


 ===
 remark the above are just my thoughts, there are a lot of other
 possibilities.

 Lets hear your opinion?

 rgds
 jan I.


I would like to discuss this topic further, much further as a matter of
fact, but right now I don't really have enough information.

Can you provide details on the following 9or point to document that
describes this):

* to aid our memories, who are the current vm-team
* what are the three servers now under the vm-team
* what vm-OS does each use
* for each server, what are the specific applications a vm-sysadmin would
need to know/become familiar with to be an effective sysadmin
* how are alerts on system failure currently handled
* what resources would a vm-admin need to respond to a system failure


Your role outline is good, but I think before we discuss future strategy,
we need a better idea about what's involved.







-- 

Re: requirements for vm-admins of forum/translate/wiki

2013-09-05 Thread janI
On 5 September 2013 22:14, Kay Schenk kay.sch...@gmail.com wrote:

 On Wed, Sep 4, 2013 at 9:36 AM, janI j...@apache.org wrote:

  Hi.
 
  We have had some longer discussions on different ML/IRC about how a
  vm-admin should behave and which level of service we expect for our
  servers.
 
  We need new admins, so this is also a request for anyone interested to
 chip
  in.
 
  We have had some unfortunate incidents on all 3 vm, of different nature,
  which made me question if we as a community:
  a) want servers, that are cared for professionally or by happening.
  b) want to (are capable to) maintain the servers ourself.
  c) are prepared to support a change that make a), b) possible.
 
  I have formulated some thoughts on how admins could work, but in general
 I
  believe we should convince infra to take over the vm responsibility and
  keep our well functioning forum/wiki admins.
 
  We have a vm-team in place, that was created with the purpose of not
 having
  a single person as admin. I my opinion the team have not lived up to that
  purpose but I am still thankful for the help I have received.
 
  Remarks the ideas below are my personal thought, which I have used during
  the time where I maintained the servers:
 
  ===
  The server should at all times be maintained with the following priority:
  1) security (the backside of being popular is to have the attention of
  people who want to gain merit by breaking our servers)
  2) stability (we have limited cpu/ram/disk so we must optimize)
  3) add user wishes (we already have stable systems, 1,2 are far  more
  important that enhancing the systems).
 
  Being an admin on a vm is a job that does not take soo much time, but
  requires a lot of monitoring and communication (especially with infra).
 
  A good setup would be, 3 types of admin:
  Each server will have an appointed owner (anchor-admin)
  A number of persons have full sudo on a server (admin)
  A number of persons can reboot/restart/work on po files (help-admin)
 
  === Anchor-admin responsibilities ===
  Anchor-admin is the owner of the vm and the prime contact to infra.
 
  Anchor-admin has the overall responsibility of the vm.
  1) help when receiving alerts
  2) keep informed on available patches, especial security related patches
  3) create/keep a maintenance plan
  4) coordinate changes external to vm (like dns) with infra
  5) participate in infra discussions relevant for the vm (e.g.
 certificates)
  6) monitor the vm regularly for resource usage
  7) secure that appl changes are implemented with relevant consensus
  8) discuss work with admin, with the goal that they should be able to
 take
  over one day.
 
  These activities are expected to take 3-4 hours pr week, more in the
  beginning and less later. The hour usage highly depend on the number and
  level of admins.
 
  === Admin responsibilities ===
  Admins help the anchor admin with ongoing maintenance and have full sudo.
 
  All changes must be discussed and agreed with the anchor admin, no change
  is so important that it cannot wait until discussed !
 
  Admins are expected to:
  1) help when receiving alerts
  2) stay informed with the vm configuration
  including but not limited to:
  - where are which configuration done, and stored (svn/backup)
  - how are the apps. configured
  - read and update runbook, if something is unclear
  3) participate in the regular maintenance
  4) coordinate all non-scheduled work with anchor-admin
 
  These activities are expected to take 1-2 hours pr week, more in the
  beginning and less later.
 
  Admin does not need to be specialists, we all learn, but it is important
  that the admin have motivation and time to learn.
 
 
  === Help-admin responsibilities ===
  Help-admins are located in different timezones, so we have 24/7 coverage
  and have limited sudo (only restart/reboot/handle po files).
 
  When a help-admin receives an alert mail, actions should be taken
  1) is the vm reachable via ssh, then login else escalate to admin/infra
  2) is the vm overloaded, or is apache/mysql not running
  3) restart the needed processes
  4) mail at least anchor-admin about with obervations and what was done.
 
 
  ===
  remark the above are just my thoughts, there are a lot of other
  possibilities.
 
  Lets hear your opinion?
 
  rgds
  jan I.
 

 I would like to discuss this topic further, much further as a matter of
 fact, but right now I don't really have enough information.

 Can you provide details on the following 9or point to document that
 describes this):

 * to aid our memories, who are the current vm-team

jürgen, andrea, imacat, arist and myself.


 * what are the three servers now under the vm-team

ooo-wiki-vm2.a.o (wiki.openoffice.org), ooo-forums-vm.a.o (
forums.openoffice.org), translate-vm2.a.o


Our servers also depend on erebus.a.o which are proxy server for HTTPS.

* what vm-OS does each use

ubuntu 12.04 (I have standardized that part).


 * for each server, what 

Re: requirements for vm-admins of forum/translate/wiki

2013-09-05 Thread Kay Schenk
On Thu, Sep 5, 2013 at 2:56 PM, janI j...@apache.org wrote:

 On 5 September 2013 22:14, Kay Schenk kay.sch...@gmail.com wrote:

  On Wed, Sep 4, 2013 at 9:36 AM, janI j...@apache.org wrote:
 
   Hi.
  
   We have had some longer discussions on different ML/IRC about how a
   vm-admin should behave and which level of service we expect for our
   servers.
  
   We need new admins, so this is also a request for anyone interested to
  chip
   in.
  
   We have had some unfortunate incidents on all 3 vm, of different
 nature,
   which made me question if we as a community:
   a) want servers, that are cared for professionally or by happening.
   b) want to (are capable to) maintain the servers ourself.
   c) are prepared to support a change that make a), b) possible.
  
   I have formulated some thoughts on how admins could work, but in
 general
  I
   believe we should convince infra to take over the vm responsibility and
   keep our well functioning forum/wiki admins.
  
   We have a vm-team in place, that was created with the purpose of not
  having
   a single person as admin. I my opinion the team have not lived up to
 that
   purpose but I am still thankful for the help I have received.
  
   Remarks the ideas below are my personal thought, which I have used
 during
   the time where I maintained the servers:
  
   ===
   The server should at all times be maintained with the following
 priority:
   1) security (the backside of being popular is to have the attention of
   people who want to gain merit by breaking our servers)
   2) stability (we have limited cpu/ram/disk so we must optimize)
   3) add user wishes (we already have stable systems, 1,2 are far  more
   important that enhancing the systems).
  
   Being an admin on a vm is a job that does not take soo much time, but
   requires a lot of monitoring and communication (especially with infra).
  
   A good setup would be, 3 types of admin:
   Each server will have an appointed owner (anchor-admin)
   A number of persons have full sudo on a server (admin)
   A number of persons can reboot/restart/work on po files (help-admin)
  
   === Anchor-admin responsibilities ===
   Anchor-admin is the owner of the vm and the prime contact to infra.
  
   Anchor-admin has the overall responsibility of the vm.
   1) help when receiving alerts
   2) keep informed on available patches, especial security related
 patches
   3) create/keep a maintenance plan
   4) coordinate changes external to vm (like dns) with infra
   5) participate in infra discussions relevant for the vm (e.g.
  certificates)
   6) monitor the vm regularly for resource usage
   7) secure that appl changes are implemented with relevant consensus
   8) discuss work with admin, with the goal that they should be able to
  take
   over one day.
  
   These activities are expected to take 3-4 hours pr week, more in the
   beginning and less later. The hour usage highly depend on the number
 and
   level of admins.
  
   === Admin responsibilities ===
   Admins help the anchor admin with ongoing maintenance and have full
 sudo.
  
   All changes must be discussed and agreed with the anchor admin, no
 change
   is so important that it cannot wait until discussed !
  
   Admins are expected to:
   1) help when receiving alerts
   2) stay informed with the vm configuration
   including but not limited to:
   - where are which configuration done, and stored (svn/backup)
   - how are the apps. configured
   - read and update runbook, if something is unclear
   3) participate in the regular maintenance
   4) coordinate all non-scheduled work with anchor-admin
  
   These activities are expected to take 1-2 hours pr week, more in the
   beginning and less later.
  
   Admin does not need to be specialists, we all learn, but it is
 important
   that the admin have motivation and time to learn.
  
  
   === Help-admin responsibilities ===
   Help-admins are located in different timezones, so we have 24/7
 coverage
   and have limited sudo (only restart/reboot/handle po files).
  
   When a help-admin receives an alert mail, actions should be taken
   1) is the vm reachable via ssh, then login else escalate to admin/infra
   2) is the vm overloaded, or is apache/mysql not running
   3) restart the needed processes
   4) mail at least anchor-admin about with obervations and what was done.
  
  
   ===
   remark the above are just my thoughts, there are a lot of other
   possibilities.
  
   Lets hear your opinion?
  
   rgds
   jan I.
  
 
  I would like to discuss this topic further, much further as a matter of
  fact, but right now I don't really have enough information.
 
  Can you provide details on the following 9or point to document that
  describes this):
 
  * to aid our memories, who are the current vm-team
 
 jürgen, andrea, imacat, arist and myself.


  * what are the three servers now under the vm-team
 
 ooo-wiki-vm2.a.o (wiki.openoffice.org), ooo-forums-vm.a.o (
 

requirements for vm-admins of forum/translate/wiki

2013-09-04 Thread janI
Hi.

We have had some longer discussions on different ML/IRC about how a
vm-admin should behave and which level of service we expect for our servers.

We need new admins, so this is also a request for anyone interested to chip
in.

We have had some unfortunate incidents on all 3 vm, of different nature,
which made me question if we as a community:
a) want servers, that are cared for professionally or by happening.
b) want to (are capable to) maintain the servers ourself.
c) are prepared to support a change that make a), b) possible.

I have formulated some thoughts on how admins could work, but in general I
believe we should convince infra to take over the vm responsibility and
keep our well functioning forum/wiki admins.

We have a vm-team in place, that was created with the purpose of not having
a single person as admin. I my opinion the team have not lived up to that
purpose but I am still thankful for the help I have received.

Remarks the ideas below are my personal thought, which I have used during
the time where I maintained the servers:

===
The server should at all times be maintained with the following priority:
1) security (the backside of being popular is to have the attention of
people who want to gain merit by breaking our servers)
2) stability (we have limited cpu/ram/disk so we must optimize)
3) add user wishes (we already have stable systems, 1,2 are far  more
important that enhancing the systems).

Being an admin on a vm is a job that does not take soo much time, but
requires a lot of monitoring and communication (especially with infra).

A good setup would be, 3 types of admin:
Each server will have an appointed owner (anchor-admin)
A number of persons have full sudo on a server (admin)
A number of persons can reboot/restart/work on po files (help-admin)

=== Anchor-admin responsibilities ===
Anchor-admin is the owner of the vm and the prime contact to infra.

Anchor-admin has the overall responsibility of the vm.
1) help when receiving alerts
2) keep informed on available patches, especial security related patches
3) create/keep a maintenance plan
4) coordinate changes external to vm (like dns) with infra
5) participate in infra discussions relevant for the vm (e.g. certificates)
6) monitor the vm regularly for resource usage
7) secure that appl changes are implemented with relevant consensus
8) discuss work with admin, with the goal that they should be able to take
over one day.

These activities are expected to take 3-4 hours pr week, more in the
beginning and less later. The hour usage highly depend on the number and
level of admins.

=== Admin responsibilities ===
Admins help the anchor admin with ongoing maintenance and have full sudo.

All changes must be discussed and agreed with the anchor admin, no change
is so important that it cannot wait until discussed !

Admins are expected to:
1) help when receiving alerts
2) stay informed with the vm configuration
including but not limited to:
- where are which configuration done, and stored (svn/backup)
- how are the apps. configured
- read and update runbook, if something is unclear
3) participate in the regular maintenance
4) coordinate all non-scheduled work with anchor-admin

These activities are expected to take 1-2 hours pr week, more in the
beginning and less later.

Admin does not need to be specialists, we all learn, but it is important
that the admin have motivation and time to learn.


=== Help-admin responsibilities ===
Help-admins are located in different timezones, so we have 24/7 coverage
and have limited sudo (only restart/reboot/handle po files).

When a help-admin receives an alert mail, actions should be taken
1) is the vm reachable via ssh, then login else escalate to admin/infra
2) is the vm overloaded, or is apache/mysql not running
3) restart the needed processes
4) mail at least anchor-admin about with obervations and what was done.


===
remark the above are just my thoughts, there are a lot of other
possibilities.

Lets hear your opinion?

rgds
jan I.


Re: requirements for vm-admins of forum/translate/wiki

2013-09-04 Thread Rob Weir
On Wed, Sep 4, 2013 at 12:36 PM, janI j...@apache.org wrote:
 Hi.

 We have had some longer discussions on different ML/IRC about how a
 vm-admin should behave and which level of service we expect for our servers.

 We need new admins, so this is also a request for anyone interested to chip
 in.

 We have had some unfortunate incidents on all 3 vm, of different nature,
 which made me question if we as a community:

I assume we have vms for Forums and for Wiki.  But what is the 3rd one?

 a) want servers, that are cared for professionally or by happening.
 b) want to (are capable to) maintain the servers ourself.
 c) are prepared to support a change that make a), b) possible.


I assume we want well-maintained servers that help us get our
project-related tasks done, and also help serve our users.  In the
past, before you got involved, we were not very proactive.  It
seemed like we just waited for something to break, and then tried to
fix it.

I assume another goal is that we have several people helping with the
admin, to share the work, avoid burnouts, cover for vacation, etc.

 I have formulated some thoughts on how admins could work, but in general I
 believe we should convince infra to take over the vm responsibility and
 keep our well functioning forum/wiki admins.

 We have a vm-team in place, that was created with the purpose of not having
 a single person as admin. I my opinion the team have not lived up to that
 purpose but I am still thankful for the help I have received.

 Remarks the ideas below are my personal thought, which I have used during
 the time where I maintained the servers:

 ===
 The server should at all times be maintained with the following priority:
 1) security (the backside of being popular is to have the attention of
 people who want to gain merit by breaking our servers)
 2) stability (we have limited cpu/ram/disk so we must optimize)
 3) add user wishes (we already have stable systems, 1,2 are far  more
 important that enhancing the systems).


and maybe

3b) Try to evolve systems so users can implement their own wishes, in
a way compatible with 1) and 2).  For example, if routine logos and
footers are synched to resources in the project's SVN tree, then any
committer can update things.

 Being an admin on a vm is a job that does not take soo much time, but
 requires a lot of monitoring and communication (especially with infra).

 A good setup would be, 3 types of admin:
 Each server will have an appointed owner (anchor-admin)
 A number of persons have full sudo on a server (admin)
 A number of persons can reboot/restart/work on po files (help-admin)

 === Anchor-admin responsibilities ===
 Anchor-admin is the owner of the vm and the prime contact to infra.

 Anchor-admin has the overall responsibility of the vm.
 1) help when receiving alerts
 2) keep informed on available patches, especial security related patches
 3) create/keep a maintenance plan
 4) coordinate changes external to vm (like dns) with infra
 5) participate in infra discussions relevant for the vm (e.g. certificates)
 6) monitor the vm regularly for resource usage
 7) secure that appl changes are implemented with relevant consensus
 8) discuss work with admin, with the goal that they should be able to take
 over one day.

 These activities are expected to take 3-4 hours pr week, more in the
 beginning and less later. The hour usage highly depend on the number and
 level of admins.

 === Admin responsibilities ===
 Admins help the anchor admin with ongoing maintenance and have full sudo.

 All changes must be discussed and agreed with the anchor admin, no change
 is so important that it cannot wait until discussed !


We might also want an admin-...@openoffice.apache.org list and perhaps
a private one as well to coordinate.

 Admins are expected to:
 1) help when receiving alerts
 2) stay informed with the vm configuration
 including but not limited to:
 - where are which configuration done, and stored (svn/backup)
 - how are the apps. configured
 - read and update runbook, if something is unclear
 3) participate in the regular maintenance
 4) coordinate all non-scheduled work with anchor-admin

 These activities are expected to take 1-2 hours pr week, more in the
 beginning and less later.

 Admin does not need to be specialists, we all learn, but it is important
 that the admin have motivation and time to learn.


 === Help-admin responsibilities ===
 Help-admins are located in different timezones, so we have 24/7 coverage
 and have limited sudo (only restart/reboot/handle po files).

 When a help-admin receives an alert mail, actions should be taken
 1) is the vm reachable via ssh, then login else escalate to admin/infra
 2) is the vm overloaded, or is apache/mysql not running
 3) restart the needed processes
 4) mail at least anchor-admin about with obervations and what was done.


 ===
 remark the above are just my thoughts, there are a lot of other
 possibilities.

 Lets hear your opinion?


It