I currently work at a small company that manages system administration tasks for a variety of clients. We do our work mostly remotely and we are encountering that the data to all our clients system's reside mostly on the heads (sometimes postit notes) of our team. We have a paper form in which to put all this information but it is rarely kept up to date. When one of these persons is not available, the other's can't even ssh to the client because the passwords are nowhere to be found. We mostly need to store information regarding:
- Network infrastructure. IP space, subnets, dns, gateways, routes.
- Server infrastructure (ips and what they do). E.g. what is the smtp server, what is the ip address. What is the asterisk (PBX) server, IP address.
- Passwords for all relevant servers and services we have been commissioned to support.
- People in the company. Local IT manager support. Local administration support.
- Phone numbers of relevant people in the organization.
- List of changes that we have done there (like a CRM tool).
All this information would have to be stored on a per client basis. Eventually we want that certain groups have only access to certain clients, so access control on a per client basis would be nice.
My questions is what solution (or solutions) do people usually use in this situation?