[OSM-dev] The future of sysadmin

Barnett, Phillip Phillip.Barnett at itn.co.uk
Fri Jul 20 09:12:24 BST 2007


Well, I work shifts in Central London, half a mile or so from UCL, so I
guess I'm available for any emergency repowering, given access to the
server room.
I'm also reasonably competent with Linux, servers etc...




 
 



PHILLIP BARNETT
SERVER MANAGER

200 GRAY'S INN ROAD
LONDON
WC1X 8XZ
UNITED KINGDOM
T +44 (0)20 7430 4474
F 
E PHILLIP.BARNETT at ITN.CO.UK
WWW.ITN.CO.UK

-----Original Message-----

From: dev-bounces at openstreetmap.org
[mailto:dev-bounces at openstreetmap.org] On Behalf Of Steve Coast
Sent: 18 July 2007 23:38
To: dev Openstreetmap
Cc: Tom Hughes
Subject: [OSM-dev] The future of sysadmin

All

Despite handing off tile to jburgess and www to TomH, and sysadmin in  
general to NickH I'm still accused of centralising control and being  
evil (I'm looking at you Lars). I don't think I'll ever stop being  
accused of being evil but I will admit to the frailty of not having  
infinite hours in the day.

We need to fix the sysadmin situation.

I'm really sorry if you think I got it wrong, but I did the best I  
could.

When OSM started it ran on my desktop machine at UCL where I was a  
sysadmin. I used to love tuning MySQL and setting up mail servers for  
the little corner of a department I occupied. That was 3 years ago.  
Today, unless I'm much mistaken, my old desktop is still sitting in  
the rack unused. That, or it was sold off.

I somehow managed to convince a very competent sysadmin, Nick Hill,  
to be our sysadmin. He really helped us in setting up the racks we  
got. You may remember that we (Nick Black too) salvaged these from a  
storage depot in the middle of nowhere, arranged hosting (which we  
have till this day) and installed a bunch of machines which NickH  
built. He built them from parts he spent time buying after selling  
off donated old machines we got. He did some really innovative things  
to make this all happen, but I'm not going to tell you about that.  
Suffice to say we owe him a debt of gratitude for all this. Never  
mind that he mapped a significant section of London.

I became aware that I wasn't getting the time to load up planet every  
week to tile and so I handed that off to jburgess and he's done great  
work there. It now works. www similarly with TomH. 80n and ojw have  
requested handing root on dev to spaetz which I'm doing now. That  
just leaves wiki - a VM machine hosted at bytemark for free very  
kindly. So the current set up looks like this for root accesS:

all machines: nick hill, steve coast

additionally:

www: tomh
tile: jburgess
dev: spaetz, nick black (for stateofthemap hosting stuff)
wiki: none

I've shared root with people before on a machine, and it's always  
ended in tears. Someone installs a cpan module, and then someone else  
the same thing as a debian package. Things break. Communications  
fail. So, I've been reluctant to hand off root control simply because  
of the organisational hassles and innevitable failures. It makes it  
simple to hand off machines to those that not only want to sysadmin  
but are deeply involved in the aspects. That is, jburgess does just  
sysadmin tile, hes also fixed lots of cool stuff with the tile  
software itself. Same applies to the others.

This would all be wonderful, but we now have the unfortunate problem  
that Nick Hill has other priorities right now and can't devote as  
much time and energy to OSM.

Even if Nick had infinite time, we're growing at such a rate that we  
need to distribute control of this stuff _anyway_.

While I'd love to give you all root access and break things to your  
hearts content, we have a very serious problem. Only 2 or 3 people  
know where the machines are physically located, how they work and can  
get access to them. Those people are me, nick hill and nick black.  
The people with all the passwords are me and nick hill. So, I've been  
avoiding handing out root passwords like candy not because I really  
hate the idea of other people running the machines - viz handing off  
www an tile - but because if you break anything then I will have to  
drop everything and visit the machines. I just don't have the time,  
closeness or patience for this any more. I've made it very clear to  
the people with root that if they break anything they have to go in  
to central london and reboot the machines. Really.

Of course, this is not sustainable. But, I hope this is all giving an  
insight in to my thinking. Sorry, my evil thinking.

Over in the corner, OSMF has magically raised some pesos for spending  
on, you guessed it, servers. So we're in the joint positions of  
needing a/many sysadmin(s), people who can access the machines,  
people deeply competent, and people to buy and install the new  
machines we need.

Where all the machines are, today, is in central london. I'd love you  
to host machines. Multiple times people have offered to host T at H on  
their servers, and it's not happened. openstreetmap.de sits basically  
idle AFAIK. So - while I respect that you may want to host some part  
of OSM at your machine, and I think it's a good idea, and I'll help  
if I can, and I'm sorry that I'm evil, I have to deal with the  
immediate problem of a lack of sysadmins and people who can fix the  
existing machines, which are spinning right now.

Please help me deal with this problem.

I need people who are very competent with machines in racks, _very_  
competent with linux, who have people skills to communicate with our  
hosts at UCL, who can travel to central London and install / fix  
things that arise and who are trusted by the community. Such people  
might live in Oxford. You will need to help price, buy and install  
new machines and remote power and remote consoles. Really - I cannot  
describe to you how difficult it is going to be to move forward with  
new hardware if we don't have one or two people as described in this  
paragraph.

It will be a pain in the arse - but you'll be helping your 9,000  
friends.

Next, we need more sysadmins. How do we do this? Do we continue with  
a person per machine or function (eg, all the tile machines say, if  
we have more than one?). Do we have some other system? Do we need a  
steering committee for this? How have other projects managed it?

have fun,

SteveC | steve at asklater.com | http://www.asklater.com/steve/



_______________________________________________
dev mailing list
dev at openstreetmap.org
http://lists.openstreetmap.org/cgi-bin/mailman/listinfo/dev
Please Note:

 

Any views or opinions are solely those of the author and do not necessarily represent 
those of Independent Television News Limited unless specifically stated. 
This email and any files attached are confidential and intended solely for the use of the individual
or entity to which they are addressed. 
If you have received this email in error, please notify postmaster at itn.co.uk 

Please note that to ensure regulatory compliance and for the protection of our clients and business,
we may monitor and read messages sent to and from our systems.

Thank You.





More information about the dev mailing list