Introduction |
|
Netjuke est un logiciel ouvert,
sans plateforme spécifique, diffusant en flux de la musique
au travers une interface web construite en PHP4, permettant de se
construire une base de donnée de vos morceaux de musique digitaux.
Grace à son interfaçage web, Netjuke
vous permet de proposer de la musique aux seuls membres autorisés
de votre communauté, où qu'ils soient.
Netjuke supporte un large type de format audio
et dispose d'une interface web dans de nombreuses langues, les préselections
audio sont soit privées, soit publiques. Sachez donc que chacun
peut se constituer sa base de donnée, et la partager avec qui
il le désire.
Les infos (tags) MP3 et OGG sont supportées,
vous pouvez également rajouter la jaquette ou encore des images
de l'artiste, du concert, etc. à vous donc de découvrir
ses possibilités....
L'installation est relativement simple et rapide,
ce howto est essentiellement déstiné à guider
les intéressés dans la phase de préparation sous
SME qui est la moins rapide, mais
elle ne prend que quelques minutes. Mais ce HowTo est surtout
là pour agrandir la communauté NetJuke.
ENGLISH : (from original web-site)
Netjuke is an Open Source, cross-platform, web-based
streaming media jukebox powered by PHP 4, an increasing choice of
databases, and all the media that consitutes your digital music collection.
Netjuke aims to enable small communities to run private web-sites
and access all the media they own, distribute or are granted access
to.
Netjuke currently supports a wide variety of
audio formats, is translated to several languages, randomization features,
private and shared playlists, ID3 and Ogg tagging, image management,
and much, much more. In addition, installation is a snap thanks to
an unusual installer module that will have you up and running in minutes.
|
1/
Préparation de la base de donnée (BDD) : |
|
Deux Solutions :
1) En shell : (la plus rapide)
Sous l'utilisateur root, tapez :
[root@e-smith]# mysqladmin
create netjuke
[root@e-smith]# mysql --user=root mysql
mysql>GRANT SELECT, INSERT, UPDATE, DELETE, CREATE ON
netjuke.* TO netjuke@localhost IDENTIFIED BY 'MOTDEPASSE-NETJUKE';
mysql>flush privileges;
mysql>quit
2) Sous PHPMyAdmin : (assez
longue, mais plus parlante)
Cette partie comportant des captures d'écran vous la trouverez
ici (je n'ai pas voulu surcharger
cette page inutilement)
2/
Préparation d'une ibay : |
Depuis le server-manager, allez dans la rubrique
"Collaboration" puis "Baies d'information"
Cliquez sur "Cliquez ici pour créer
une info-baie."
Nom de l'info-baie : netjuke
Description : musique
Groupe : Admin
Accès de l'usager par le partage de fichiers ou le protocole FTP : Écriture=Admin,Lecture=Tous
Accès public par le Web ou le protocole FTP anonyme : Réseau
local (aucun mot de passe requis)
Exécution du contenu dynamique (CGI, PHP, SSI) : Activé
Cliquez sur le bouton "Enregistrer"
Inutile de mettre un mot de passe sur
cette baie d'information.
3/
Installation des scripts PHP de Netjuke : |
Depuis le mode console, tapez (ou copier-coller)
:
cd /home/e-smith/files/ibays/netjuke
wget http://cesnet.dl.sourceforge.net/sourceforge/netjuke/netjuke-1.0b16-php4.1+.tar.gz
tar -xvzf netjuke-1.0b16-php4.1+.tar.gz
mv netjuke/* html
rmdir netjuke
rm -f netjuke-1.0b16-php4.1+.tar.gz
rm -f index.html
chmod -R 777 var/data
chmod -R 777 var/music
/sbin/e-smith/db accounts setprop netjuke PHPBasedir /
/sbin/e-smith/signal-event ibay-modify netjuke
Ne pas fermer la console ! (elle sera encore
utile plus bas)
4/
Configuration de Netjuke : |
Avec le navigateur connetez-vous à
l'installer à http://NOMDUSERVEUR/netjuke/installer/installer.php?do=Install+Form
Vous allez maintenant rentrer les renseignements
suivant :
DB Type : MySQL
DB Host : localhost
DB User : netjuke
DB Password : MOTDEPASSE-NETJUKE
DB Name : netjuke
Sys. Admin. Email : VOTRE-EMAIL-ADMINISTRATEUR-NETJUKE
Admin. Password : VOTRE-MOTDEPASSE-ADMINISTRATEUR-NETJUKE
Confirm Password : VOTRE-MOTDEPASSE-ADMINISTRATEUR-NETJUKE
Language : French
User Themes : Enabled
L'installer va vous générer
un fichier "inc-prefs.php" et vous proposer de le télécharger,
enregistrez ce fichier dans le partage samba suivant :
\ \NOMDUSERVEUR\netjuke\html\etc
ATTENTION
sachant que le groupe propriétaire de la Baie est pour l'exemple Admin,
vous ne pourrez écrire ce fichier directement dans le partage que si
vous êtes en Admin. Sinon, vous devrez enregistrer ce fichier
dans un répertoire local et le transférer ensuite dans le répertoire
"/home/e-smith/files/ibays/netjuke/html/etc"
Retournez en mode console et tapez :
chmod 777 etc/inc-prefs.php
rm -rf installer
Vous
pouvez fermer la console...
5/
Utilisation de Netjuke : |
Avec le navigateur allez à http://NOMDUSERVEUR/netjuke/
Connectez-vous en utilisant le compte utilisateur
créé avec l'installer ( VOTRE-EMAIL-ADMINISTRATEUR-NETJUKE
et VOTRE-MOTDEPASSE-ADMINISTRATEUR-NETJUKE)
1)
Les fichiers musicaux se stockent dans "/home/e-smith/files/ibays/netjuke/html/var/music"
Lorsque vous y copiez des fichiers, il faut cliquer sur " CHERCHEUR
RÉCURSIF DE FICHIERS AUDIO " dans le menu " ADMIN
"
Vous pouvez toutefois changer l'emplacement de stockage dans "ADMIN"
puis "PRÉFÉRENCES DE SYSTÊME" si par exemple vos
fichiers se trouvent sur un autre Disque Dur... (avec le couple "Serveur
de Musique" et "Répertoire de Musique")
2)
Vous pouvez créer des utilisateurs supplémentaires dans "ADMIN"
puis "MAINTENANCE D'USAGERS"
3)
Si vous voulez rendre votre serveur netjuke accéssible de l'extérieur,
il vous faut mettre le mode 0.1 dans "ADMIN" puis "PRÉFÉRENCES
DE SYSTÊME" et aussi modifier les paramètres de la "Baie
d'information" en conséquence...
|