Best solution to store client sysadmin information [closed]

We have a keepass datafile (to which those of us with authorisation have a keyfile) which stores the relevant credentials, in a small source control project. Extra detail is sometimes kept in the keypass notes field(s), or if it is more than something as small as a couple of IP addresses (and the information is not sensitive) such the detail is in small documents (a text file usually) along with a couple of documents in that same project.

There is another keepass database with more sensitive details in, that less people have access too. Depending on the size of your operation and the nature of your clients you may need to break things down much more finely than we do.

I find this works fairly well when people bother to use it (I sometimes get annoyed with conversations that go: "What is the VPN password for X? It is in keypass. Oh, what address do I need for the SQL server at that end? Check keypass. And the SQL user/pass? All in keypass. OK. And what about the web server?...").


We use ssh-keys with one password on all our servers. We change the password every couple of month.

We also use a wiki as a knowledge database (I would recommend doku-wiki) and trac as a ticket-system.