After having used OMV on two NAS systems for a few months now, I can say that I'm quite happy with how it's all worked out. Thank you for your effort. The life of two NAS systems that were no longer supported has been prolonged this way.
One thing high on my list of things that could be improved a bit are RSync tasks. Which I'd like to address here now.
- known hosts handling is a bit cumbersome. When you run a task for the first time, it is likely to fail with a "Host key verification failed" error because the key of the system you connect to is not known yet. The same issue will occur when e.g. the IP address of a known host has changed. The only way to add new keys to the list of known host is to either add it manually to `/root/.ssh/known_hosts` or make an ssh connection through ssh manually. Either way, it can not be done through the web UI.
- A task run log would be highly appreciated. To be able to see when a task has run and if it ran correctly. At the moment, there is no way of knowing if all went well for automated tasks, nor what the issues were when things didn't go as planned.
For the first point, ideally it should:
- Perform a test connection when creating a new task or when altering an existing on. Or at least offer to perform a test of not done automatically.
- Offer to add/accept new keys through the UI and store/replace them in the known_hosts file
An alternative would be to accept every key automatically, but I'm less comfortable with that from a security point of view. It could be an optional service though.
For the second point, a global log viewer could be introduced to include other automated task logs as well. I do would like to be able to access/filter the logs of a specific task from its definition though.
Any thoughts?