Jeremy Davis's picture

Sorry, it sounds like miscommunication by me. I'm pretty sure I've confused you with my choices and words within the script.

To clarify, you will still need to log into Webmin with 'root' - the same password as 'root' login via SSH. Webmin initial login authenticates via PAM - i.e. as a Linux user. The 'mariadb_admin' user is a MariaDB user (only), as opposed to a Linux user.

The purpose of the 'mariadb_admin' user is purely to give you full control of MariaDB in Webmin - via the MariaDB Webmin module. As it can be preconfigured (as my script does) you shouldn't need to enter the 'mariadb_admin' password anywhere. It should "just work".

Because you should never actually need to enter it manually, I think it'd be better to just generate a complex random password for the 'mariadb_admin' user, rather than asking the user to set it. My guess is that was the bit that created the confusion!?

Hopefully that clarifies thing for you? Can you please confirm that it works as I've descried?

Thanks again for all your feedback. I get that you may feel a bit "dumb" or whatever sometimes. But your feedback is incredibly useful! It helps me understand the sort of issues and confusion that "inexperienced" Linux users encounter. After all, people like yourself are our target market! As a seasoned Linux user, I often suffer from the "curse of knowledge". So it's easy to miss issues/problems that I miss because may be unintuitive to many.

FWIW, I'm trying to get a proper understanding of what causes the initial Redmine issue and fix it is a really high priority. I want to rebuild and publish a bugfixed update ASAP. I'm quite concerned that someone might launch it, put a ton of data in and not realize the issue until they reboot! That would be really bad!