MaDoVi - Le wiki

Machines - Données - Virtualisation

Outils pour utilisateurs

Outils du site


archives:webapp:ampache

Installer Ampache

Avertissement

:!: :-( Il n'est malheureusement pas possible de faire du transcodage avec Ampache. En effet cette fonction nécessite l'installation des codecs FLAC, LAME et autres, ce qui n'est pas possible sans accès root à l'os du VHS. Une installation d'Ampache sur une VM dans un environnement Apache/PHP/MySQL permettrait évidemment de contourner ce problème mais ce n'est pas le but de ce tuto.

1. Présentation

Ampache est une plateforme de streaming audio basée sur une interface web.

Ampache permet de diffuser des fichiers OGG, MP3, WAV mais gère aussi les fichiers M4A, AAC et FLAC (par conversion)

L'interface est ergonomique et de nombreux thèmes sont disponibles. Ampache gère les jaquettes et les listes de lecture. Cerise sur le gâteau, Ampache est entièrement traduit en français et gère les caractères spéciaux (accents, etc.).

(source ubuntu.fr)

2. Installation d'Ampache

2.1 Préparation

(1) Création d'un utilisateur dédié et d'un site web vide

:!: Je conseille de créer un utilisateur dédié à Ampache (ampache_new dans mon exemple); celui-ci devra avoir des droits de type 'Administrateur'. L'avantage est que la base MySQL de cet utilisateur servira uniquement pour Ampache. De cette manière, si un problème survient, vous pourrez écraser la base de données sans remords et sans conséquences autres que pour Ampache.

Créez un site web vide (ampache dans mon exemple) appartenant à cet utilisateur.

Allez à l'adresse http://<adresse-ip-vhs>/<nom-du-site> et imprimez les données relatives à la base de donnée associée à cet utilisateur; celles-ci vous seront nécessaires plus tard.

(2) Installation des fichiers Ampache

Téléchargez Ampache ici (http://ampache.org/download/)

Ouvrez votre logiciel ftp (Filezilla pour moi) et connectez-vous au compte de votre utilisateur. Naviguez vers /www/<nom-utilisateur>/<nom-du-site>. Vous devriez voir quelque chose comme ceci :

Renommer le fichier 'index.php' en 'index.php.old'

Décompressez le fichier ampache-3.5.x téléchargé au point ci-dessus et transférez son contenu sous /www/<nom-utilisateur>/<nom-du-site>

2.2 Installation

(1) Vérification des conditions

Vous pouvez maintenant vous connecter à votre site à l'adresse suivante :

http://<adresse-ip-vhs>/<nom-du-site>

Vous devriez voir ceci :

Vérifiez que toutes les conditions sont remplies (OK en vert partout). :!: Si certaines lignes sont en [ ERROR ], vous devez résoudre le problème avant de continuer FIXME

(2) Installation de la base de données

Commencez la configuration en cliquant sur 'Start configuration'1). Vous arrivez sur cet écran :

Remplissez le formulaire et cliquez sur 'Insert Database'.

Conseils pour remplir le formulaire :

  1. Desired Database Name : Identique au nom de l'utilisateur du compte propriétaire du site web (utilisateur dédié à Ampache si vous avez suivi mes conseils)
  2. MySQL Hostname : Laissez 'localhost'
  3. My SQL Administrative Username : Identique au nom de l'utilisateur du compte propriétaire du site web
  4. Ne cochez pas 'Create Database User for New Database'
  5. Cochez en revanche 'Use Existing Database'

(3) Création du fichier de configuration d'Ampache

Passez à l'écran suivant :

:!: Dans un premier temps, ne vous inquiétez pas des 2 alarmes [ ERROR ] et remplissez le formulaire.

Conseils pour remplir le formulaire :

  1. Laissez les valeurs par défaut pour Web Path' et 'MySQL Hostname'
  2. Remplissez 'Desired Database Name' : Comme sur l'écran précédent; identique au nom de l'utilisateur du compte propriétaire du site web
  3. Ne remplissez pas 'MySQL Username' et 'MySQL Password'

Cliquez sur 'Write Config'. Vous serez alors amené à télécharger un fichier ' ampache.cfg.php'

A l'aide de votre logiciel ftp, transférez ce fichier sous /www/<nom-utilisateur>/<nom-du-site>/config comme ci-dessous :

Retournez sur l'écran de configuration d'Ampache

Cliquez sur 'Check for Config' et vérifiez que les 2 indicateurs 'Ampache.cfg.php Exists' et 'Ampache.cfg.php Configured?' sont maintenant identifiés comme 'OK'. Dans le cas, contraire, soit le fichier de config n'a pas été placé au bon endroit, soit il est corrompu FIXME

(4) Création de votre compte administrateur

Passez à l'écran suivant et créer votre compte 'administrateur' (vous pourrez toujours créer un ou plusieurs comptes 'utilisateur' par la suite).

Votre installation d'Ampache est terminée =)

3. Création de votre premier catalogue

  1. Connectez-vous à Ampache
    http://<adresse-ip-vhs>/<nom-du-site>
  2. Aller dans “Admin” (1) et cliquer sur “Add a catalog” (2)
  3. Rentrez les données de votre nouveau catalogue et cliquez sur “Add catalog”.
:!: Important : Vous devez rentrer le chemin absolu du catalogue
/var/www/<nom utilisateur>

Vous êtes maintenant prêt à utiliser Ampache! =)

1)
J'ai essayé de mettre les instructions de configuration en français mais, chez moi en tous cas, ça ne fonctionne pas et je reste bloqué sur la version anglaise.
archives/webapp/ampache.txt · Dernière modification: 04/10/2019 20:58 de Cram28