I'm sorry about the state of the OSM Toolserver. I said I would fix it, but
I didn't. However, I will finally be having a look at this tomorrow (or
possibly Thursday). Before I do that, there's a couple of things I'd like
Firstly, PostgreSQL. On cassini, some users had either root access or
access to the postgres user. I don't feel comfortable doing this on ptolemy
(and it would also mean using separate database passwords, etc. just for
that server). However, I can give out full (owner) access to the 'osm'
Rather than give this to a single user, I think it makes sense to create a
multi-maintainer project to handle OSM databases. An MMT is a role
account that multiple users have access to. The 'osm' MMT will have owner
access to the osm database on ptolemy. Since this does not confer any
additional privileges, and the OSM data is not private, we can easily add
people to the MMT (Peter, Tim?), and these people will be responsible for
ensuring the database is available.
This is better than the current situation where only I have access, since
I'm not particularly familiar with either OSM or the PostgreSQL extensions
it uses. However, final responsibility for the OSM database (as well as
software installation/changes) will still lie with me.
If this sounds acceptable to everyone, I will drop the current outdated osm
database on ptolemy, and create a new, empty database and the MMT. People
who want access to the MMT should let me know (by replying to this mail with
your TS username). Those people can then start on the process of importing
the database and setting up replication.
Secondly: renderd/mod_tile. I'm open to suggestions here. Currently, I
plan to run renderd and mod_tile on ptolemy, which means only I will have
access. However, there are quite a few portability issues with the OSM
software which I've had to fix. I would appreciate it if someone with
commit access to OSM's SVN repository would be able to work with me to
integrate these patches, to make things easier in future.
I will wait until PostgreSQL is working well before starting on rendered.