KPlaylist/fr
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
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)