Hi, I started a Howto and would appreciate input. All the best, micz
This document explains how you can access the audio files from the Campcaster Media Library via any audio player. You can use any player for this, the files will be sorted based only on the metadata in the files. Important: do not let the player re-arrange the media library. This Howto was tested on Ubuntu 9.10.
Relevant pages: https://help.ubuntu.com/community/SSHFS
Preparing the media server
Make sure open-ssh and ssh is installed on the server with the media library.
Preparing your studio machine
Your studio machine needs to be connected to the media library. To connect to the media library over ssh, make sure that SSHFS is installed.
Add yourself to the fuse group. $USER here is the user logged into the studio machine:
Now prepare a folder in the home directory. This will be the folder in which the media library will then be hosted.
Now you need to run the SSHFS command to mount the remote directory. Now $USER refers to an account on the media library which has at least read access to the files in the library. xxx.xxx.xxx.xxx is the IP address of your media library server. The local mount point is ~/radio_library
IMPORTANT: in order to avoid accidental changes to the media library from the studio machine, use sshfs with a user who has no write access to folders and files.
To unmount this connection, type:
If the folder is in use by the player, the unmount should be unsuccessful and return a message like this:
... but don't count on it
Now all you need to do is add this folder to your player (Rhythmbox, Amarok, etc.) and make sure that the player does NOT change file names and folder structures.
This document explains how you can access the audio files from the Campcaster Media Library via any audio player. You can use any player for this, the files will be sorted based only on the metadata in the files. Important: do not let the player re-arrange the media library. This Howto was tested on Ubuntu 9.10.
Relevant pages: https://help.ubuntu.com/community/SSHFS
Preparing the media server
Make sure open-ssh and ssh is installed on the server with the media library.
sudo apt-get install openssh-client sudo apt-get install openssh-server
Preparing your studio machine
Your studio machine needs to be connected to the media library. To connect to the media library over ssh, make sure that SSHFS is installed.
sudo apt-get install sshfs
Add yourself to the fuse group. $USER here is the user logged into the studio machine:
sudo gpasswd -a $USER fuse $ password for $USER: $ Adding user $USER to group fuse
Now prepare a folder in the home directory. This will be the folder in which the media library will then be hosted.
mkdir ~/radio_library
Now you need to run the SSHFS command to mount the remote directory. Now $USER refers to an account on the media library which has at least read access to the files in the library. xxx.xxx.xxx.xxx is the IP address of your media library server. The local mount point is ~/radio_library
IMPORTANT: in order to avoid accidental changes to the media library from the studio machine, use sshfs with a user who has no write access to folders and files.
sshfs -o idmap=user $USER@xxx.xxx.xxx.xxx:/var/lib/campcaster/storageServer/var/stor/ ~/radio_library
To unmount this connection, type:
fusermount -u ~/radio_library
If the folder is in use by the player, the unmount should be unsuccessful and return a message like this:
$ fusermount -u ~/radio_library umount: /home/micz/radio_library: device is busy. (In some cases useful info about processes that use the device is found by lsof(8) or fuser(1))
... but don't count on it
Now all you need to do is add this folder to your player (Rhythmbox, Amarok, etc.) and make sure that the player does NOT change file names and folder structures.