InformatiqueServeur

Serveur/Subsonic

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

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *