Subsonic est une plate-forme de streaming audio.
Prérequis.
Pour commencer il y a un prérequis, à savoir il faut JRE d’installé sur le serveur. Si ce n’est pas le cas, nous allons l’installer :
#apt-get install openjdk-8-jre
Installation.
Une fois les paquets installés, nous pouvons télécharger le paquet subsonic depuis le site :
#wget http://subsonic.org/download/subsonic-5.3.deb
et procéder à l’installation qui se passe sans demander de paramètres :
#dpkg - i subsonic-5.3.deb
Une fois terminé, la plate-forme est accessible via : http://serveur:4040
Le service est fonctionnel, mais de base, il n’est pas sécurisé.
Il faut dans un premier temps changer le mot de passe admin qui est admin,
ainsi qu’activer ssl pour y accéder via du https,
créer un utilisateur unix propre à au service en lieu et place à root,
puis créer les utilisateurs.
Activation du protocole SSL.
A venir
Changement de l’utilisateur système.
Il faut éditer le fichier de configuration :
# vi /etc/default/subsonic
et changer des variables comme :
SUBSONIC_USER = subsonic /*au lieu de */ SUBSONIC_USER = root
Pour plus d’information quant aux paramètres disponibles, la commande :
/usr/share/subsonic/subsonic.sh --help
donne les détails :
Usage: subsonic.sh [options] --help This small usage guide. --home=DIR The directory where Subsonic will create files. Make sure it is writable. Default: /var/subsonic --host=HOST The host name or IP address on which to bind Subsonic. Only relevant if you have multiple network interfaces and want to make Subsonic available on only one of them. The default value will bind Subsonic to all available network interfaces. Default: 0.0.0.0 --port=PORT The port on which Subsonic will listen for incoming HTTP traffic. Default: 4040 --https-port=PORT The port on which Subsonic will listen for incoming HTTPS traffic. Default: 0 (disabled) --context-path=PATH The context path, i.e., the last part of the Subsonic URL. Typically '/' or '/subsonic'. Default '/' --max-memory=MB The memory limit (max Java heap size) in megabytes. Default: 100 --pidfile=PIDFILE Write PID to this file. Default not created. --quiet Don't print anything to standard out. Default false. --default-music-folder=DIR Configure Subsonic to use this folder for music. This option only has effect the first time Subsonic is started. Default '/var/music' --default-podcast-folder=DIR Configure Subsonic to use this folder for Podcasts. This option only has effect the first time Subsonic is started. Default '/var/music/Podcast' --default-playlist-folder=DIR Configure Subsonic to use this folder for playlists. This option only has effect the first time Subsonic is started. Default '/var/playlists'
Sources :
doc.ubuntu-fr.org/Subsonic