Just build yourself a LAMP setup, with workers feeding a database, and web GUI to access/update. Sync data from other sources into that, to provide a single converged view of whatever item (customer, router, location, network link...whatever). (Don't forget copious use of memcache btw)
Trust me....this works really well and scales to millions of customers
Yes, like an MS Access database.
If you don't try to minimize legal liability, you'll find yourself with more legal liability than you need. And legal liability really hurts.
Liability only hurts if you have done something actionable.
- Poor interpersonal skills
- You smell bad
- You don't do what you are told
- You can't actually code