Welcome to Questions - Ask OpenNMS, where you can ask questions and receive answers from other members of the community.

Where are the Users stored?

0 votes
Where are the Users created from the admin dashboard stored? I can't seem to locate it in the postgres database nor in the opennms directory /opt/opennms
OpenNMS version
asked Nov 22, 2017 by zaederex (200 points)

1 Answer

0 votes
Best answer

The users and groups are stored in /opt/opennms/etc/users.xml and related groups are stored in /opt/opennms/etc/groups.xml. I'm not sure what you mean by "admin dashboard", can you give me a link path if I misunderstood you here?

answered Dec 18, 2017 by indigo (11,680 points)
selected Dec 18, 2017 by zaederex
Actually I am using OpenNMS as a docker container. Even my postgres database is a container. Normally, I create users from the Web dashboard (the one that runs on default port 8980). However many a times if something goes wrong, we delete the container and spawn a new one. However , even though all the data is persisted in a data-container, our users for some reason are not saved. Hence we have to create the same users over and over again.
Hence I need to know where the users are stored. This would help me to persist in the data containers as well, so that next time We don't need to recreate users manually over and over again.
As I described above, the users are stored in /opt/opennms/etc/users.xml. If you run in a container you have to ensure to persist everything which is in /opt/opennms/etc.