Can you try to uninstall your currently installed version and perform the installation again?
The installation wizard should take care of the permissions. The infowindow is only relevant, if you need grant access to additional shared Folders.
After following your instruction, I successfully made Roon Server running on DSM 7.0. However, all my audio devices are enabled but not selectable, whether it is wired or wirelss.
I have rebooted all devices: NAS/Router/Mac, and reinstalled Roon on MacOS.
Hi @Yasmina_Lee,
I have downloaded your log files and removed the link from your post, so it Is no longer publicly available. I also shifted the conversation into its own topic.
According to your logfiles, It seems there is still an issue with privileges.
I was wondering, if you have enabled any special permission settings in your DSM. I am thinking about the “advanced Permission” tab of your Roon Server database shared folder.
(This is how it looks on my RoonServer database shared folder:)
But on my MacOS, if I enabled both “System Output” and “Apogee Duet USB”, Roon said “No audio devices found”. Then when I disabled “Duet USB”, “System Output” shows up and the music plays. But the track thumbnail, playbar and waveform will not change if I forward to next track.
All these information refreshes when I disable/enable “System Output” again.
Hi
I do have the exact same problem: audio devices enabled but none can be selected.
I have updated a DS918+ to DSM 7. Uninstalled old Roon package and installed beta version 20210727.
Any idea what I can try?
Thanks
Dirk
Update @crieke
I have a lot of such lines in the log file at RoonServer/RoonOnNas/RoonServer/Logs
I have, with Syno interface, removed the permissions for RoonServer account on RoonServer directory, applied it and set it again and re-applied. Roon was stopped during this, after launching I can now select 1 device, all others I still can’t.
Hi @Dirk_Daems,
Thanks for your report.
I assume this is caused by the owner and group of the RoonServer directory.
I already tried to add this to the installer, but apparently the installer does not allow the chown command. I am looking for a way to adjust the owner from root (which was the database owner in DSM6) to RoonServer (as it is now on DSM7).
You can try the following in the meantime:
Stop Roon Server in the Package Center
Open FileStation
Right-Click the “RoonOnNAS” folder and select “Properties”
Click on the “Permission” tab (You should see RoonServer with “Read & Write” Permission
Click on Create
Start typing “RoonServer” in the “User or group” field and select RoonServer from the filtered list
Leave Type on “Allow”, Apply to “All” and select all Permissions on the bottom window and click “Done”
Check the “Apply to this folder, sub-folders and files” checkbox and click “Save”.
Thanks for the feedback, @Dirk_Daems,
Good to know it was acutually caused due to ownership of the previous DSM6 database.
I will check for other options to change ownership of pre-DSM7 databases during installation.
As mentioned before, this happens because Roon Server has been running as root user on DSM6. The root user is actually allowed to do everything.
This has been limited on DSM7: App Packages have their own user now with limited capabilities. For Roon Server on DSM7 there is a new internal user called RoonServer.
I can give permission to read and write on a specific shared folder to this user, but I can’t delete or modify files by the user root. Because of that, I also can’t modify the ownership of the DSM6 Roon Server database.
As I have grouped all Roon Server related files in a parent directory called RoonOnNAS, I came up with the solution not to move the folders from Roon Server on DSM6 into the RoonOnNAS folder anymore. Instead I will copy them to the new RoonOnNAS directory. By doing that, the files are owned by RoonServer afterwards and everything should be fine.
The old directories from the DSM6 installation will be moved into a directory DSM6_RoonServer_Database_Backup. It will also contain an info file about this folder: