KPlaylist/fr

From SME Server
Jump to navigation Jump to search


Maintaineur

Sylvain Gomez
mailto:sylvaingomez@free.fr

Description de kPlaylist

kPlaylist est un système PHP gratuit qui créé votre collection de musique via Internet.

kPlaylist est une base de données musicale que vous pouvez gérer via le web. Avec kPlaylist vous pouvez diffuser votre musique (ogg, mp3, wav, wma, etc.), vous pouvez uploader, créer des playlists, partager, effectuer des recherches, télécharger et bien plus encore.

Plus d'informations sur kPlaylist et liste des fonctionnalités.

RPM kPlaylist

Téléchargement

Vous pouvez télécharger ce paquetage ici.

Si vous souhaitez le sauvegarder directement sur votre serveur SME, lancez la commande suivante au prompt :

wget http://mirror.contribs.org/smeserver/contribs/sgomez/contribs/kplaylist/smeserver-kplaylist-1.7.426-1.noarch.rpm

Installation

Pour installer kPlaylist, tapez la commande suivante :

yum localinstall smeserver-kplaylist-1.7.426-1.noarch.rpm

Vous pouvez ignorer les messages YUM signal event post-upgrade et signal-event reboot.

Commandes spéciales

Pour voir la configuration de kPlaylist, tapez la commande suivante au prompt :

config show kplaylist

Vous pouvez changer quelques paramètres :

   Paramètre DB   |    Options   | Défaut  | Explication
# HTTPS           | on/off       | off     | Active/Désactive le mode https forcé
# PublicAccess    | local/global | local   | Accessibilité de l'interface web
# MaxUpload       | xM           | 16M     | Taille maxi des fichiers à envoyer
# URL             | nouvel alias |         | Alias optionnel pour kPlaylist

Après toute modification de la configuration de kPlaylist, vous devez appliquez vos changements avec les commandes suivantes :

expand-template /etc/httpd/conf/httpd.conf
/etc/rc7.d/S86httpd-e-smith sigusr1

Mise à jour

Le RPM installe la dernière version stable (1.7.426). Si vous souhaitez essayer la version de développement (1.7.464), uploadez simplement le nouveau fichier dans /opt/kplaylist/html/.

Puis éditez ce fichier et changez le mot de passe MySQL password à la ligne #71

'pass' => 'kplaylist', # MySql password

Vous pouvez retrouver votre mot de passe existant en tapant la commande suivante :

config getprop kplaylist DbPassword

Puis renommez ce fichier en index.php et appliquez la sécurité :

mv -f /opt/kplaylist/hmtl/kplaylist.1.7.464.php /opt/kplaylist/hmtl/index.php
chown root:www /opt/kplaylist/hmtl/index.php
chmod 660      /opt/kplaylist/hmtl/index.php

Pour terminer, vous aurez besoin de mettre à jour la base de données. Cette étape sera réalisée à votre 1ère connexion.

Les prochaines version du RPM versions seront bien entendu capable de mettre à jour une installation existante. Un nouveau RPM sortira dès qu'une nouvelle version stable sera disponible.

Désinstallation

Pour désinstaller kPlaylist, tapez simplement la commande suivante :

yum remove smeserver-kplaylist

Vous pouvez ignorer les messages YUM signal event post-upgrade et signal-event reboot.

Pour supprimer complètement kPlaylist (fichiers d'installation + utilisateur/base de données MySQL) vous devrez lancez la commande suivante :

sh /root/KPlaylist-Full-Uninstall.sh
  Warning:
Le répertoire de MP3 par défaut sera supprimé durant cette opération par le script ! Déplacez vos fichiers avant de lancer ce script !


Utilisation de kPlaylist

Accès Web

L'interface web de kPlaylist est disponible sur le LAN UNIQUEMENT par défaut (sans HTTPS)

Vous pouvez accéder à l'interface à l'adresse http://yourserver/kplaylist

login : admin
pass  : admin

Veuillez changer le mot de passe admin en 1er !

Téléchargement Multiple

Si vous souhaitez activer le téléchargement multiple, éditez le fichier /opt/kplaylist/html/index.php et passez la valeur suivante à 'true' :

$cfg['archivemode'] = true;

Maitenant vous avez plus d'options pour le téléchargement !

Upload

Les utilisateurs enregistrés peuvent uploader des fichiers (16M maxi par défaut). Ces fichiers seront stockés dans /opt/kplaylist/files par défaut.

Ce dossier est également le dossier de MP3 par défaut !

Accès Samba

Pour un téléchargement/envoi plus rapide, vous pouvez utiliser Samba pour accéder à /opt/kplaylist/files.

Parcourez simplement les partages de votre serveur SME server, vous devriez voir un dossier nommé kplaylist.

Les utilisateur SME existants peuvent parcourir ce dossier partagé après l'installation du RPM.

Ajouter plus de dossiers source

kPlaylist est compatible avec plusieurs sources musicales (lecteurs, répertoires, nmb, smbfs, nfs, etc).

L'option FollowSymLinks est également disponible, ce qui signifie que vous pouvez utiliser des liens symboliques à l'intérieur du dossier /opt/kplaylist/files.

Rappellez vous simplement que l'accès de kPlaylist est restreint à /opt/kplaylist par défaut, vous devriez opérer tout changement dans un custom-template pour autoriser l'accès au dossier souhaité.

Rappel: Procédure correcte pour créer un custom-template
# Créez le dossier s'il n'existe pas déja
mkdir -p /etc/e-smith/templates-custom/etc/httpd/conf/httpd.conf

# Copiez le template original
cp /etc/e-smith/templates/etc/httpd/conf/httpd.conf/98kplaylist /etc/e-smith/templates-custom/etc/httpd/conf/httpd.conf/

# Editez /etc/e-smith/templates-custom/etc/httpd/conf/httpd.conf/98kplaylist
# Remplacez la ligne #34 avec vos changements désirés
php_admin_value open_basedir /opt/kplaylist:/tmp:/usr/share/pear:/home/e-smith/files/ibays/mp3_ibay/files   (juste un exemple)

# Appliquez vos changements
expand-template /etc/httpd/conf/httpd.conf
/etc/rc7.d/S86httpd-e-smith sigusr1

Maintenant rendez-vous dans l'interface web de kPlaylist et connectez vous avec le compte admin. Cliquez sur Config dans la console d'administration. Puis cliquez sur Gestion de la librairie et ajouter manuellement votre nouveau chemin à la liste (ou créez un lien symbolique).

mp3mail

kPlaylist est capable d'envoyer des mails. Si vous désirez utiliser cette fonctionnalité, vous devez paramétrer dans MySQL max_allowed_packet (sinon vous obtiendrez une page d'erreur lors de vos tentatives d'envoi).

Créez le fichier /etc/e-smith/templates/etc/my.cnf/011max-allowed-packet s'il n'existe pas déja et coller le code suivant dedans :

max_allowed_packet=32M   (vous pourriez avoir besoin d'augmenter cette valeur)

Puis appliquez vos modifications:

expand-template /etc/my.cnf
service mysqld restart
expand-template /etc/httpd/conf/httpd.conf
/etc/rc7.d/S86httpd-e-smith sigusr1

Informations additionelles


Sylvain Gomez (Cool34000)