The initial content of this page has been put by RaphaelHertzog who is not part of DSA.
DSA Team (Debian System Administrators)
Infrastructure
Website: http://db.debian.org
Documentation:
LDAP documentation: http://db.debian.org/doc-general.html
Request tracker: http://lists.debian.org/debian-devel-announce/2007/03/msg00018.html
Unix group: adm
- Services handled by the team:
- /org/admin.debian.org on gluck.debian.org
- and generally all services which are not handled by another team
Interacting with the team
Read the FAQ first: [wiki:/FAQ FAQ]
Email contact:
Request tracker: [:rt.debian.org:introduction] ( [https://rt.debian.org/Search/Results.html?Query=Queue%20=%20'DSA'%20AND%20(Status%20=%20'open'%20OR%20Status%20=%20'new'%20OR%20Status%20=%20'stalled') current DSA tickets])
Public IRC channel: none (there's a private channel however)
Usual roles
Note that the descriptions below are neither limitative nor exhaustive. I've put elements that I've learnt and discovered over time. But they all have full privileges and can do any DSA task. --RaphaelHertzog
- James Troup (elmo)
- Ryan Murray (neuro) maintains userdir-ldap, regularly setups new machines.
- Martin Schulze (Joey) handles the backup service (da-backup).
- Phil Hands (fil) maintains a Nagios setup on db.debian.org, and tends to handle little requests like DNS changes or privilege grants.
- Peter Palfrader (weasel)
Task description
The DSA members handles the basic infrastructure of the project. They maintain the central LDAP database listing all the Debian developers. They setup and administrate almost all Debian-owned machines, and make sure to keep them secure. They grant required rights to other DD who need them to maintain a particular service. And of course, they handle the standard services like the debian.org email alias that each developer has and so on.
Get involved
?Icon(star_on.png) Find a task in the request-tracker and send a patch.
More stuff
Some documentation
[wiki:?/MachineSetup ?MachineSetup] describes how to setup a new debian.org host.
[wiki:?/DaBackup ?DaBackup] documents how to setup backups with da-backup.
DSA specific software
DSA has a package repository with customized/specific software. The corresponding APT sources.list entries are:
deb http://db.debian.org/ debian-admin/ deb-src http://db.debian.org/ debian-admin/
[wiki:?/UserdirLdap userdir-ldap] contains a collection of tools around the central LDAP database. userdir-ldap-cgi contains the web interface hosted on db.debian.org.
dchroot-dsa is used to handle the development chroots available on porting machines
da-backup is a rsync-based backup solution (see [wiki:?/DaBackup ?DaBackup])
famke is a small python script which monitors security updates and general updates available via APT
- a customized SSH which can get public SSH keys from a global file
- a customized CVS version for cvs.debian.org
- newer APT software because ftpmasters regularly need new features from apt-ftparchive
the wanna-build suite of software used by buildd
Most of those software are currently maintained in a [http://cvs.debian.org/?cvsroot=debian-admin CVS repository]. You can grab auto updated tarballs [http://people.debian.org/~hertzog/cvs-debian-admin/ here].
Ideas of things to document
The DSA team doesn't have much documentation. It would be interesting to use this space to provide some more information. Here are some ideas of what could be interesting:
- define what responsibilities local admins have and what is the resort of DSA only
- define criteria of acceptance of new services on debian.org hosts
- explanations on userdir-ldap and how to replicate the setup on db.debian.org