Installation de NetJuke


 
 HOWTO : Installation de NetJuke
   
Auteurs  Antoine (aka CeGe)
Contributeurs  N/a
Howto original  http://www.e-smith.org/bboard/read.php?f=1&i=17590&t=17590
Versions supportées  Linux i586
Licence  Creative Commons
Dernière MAJ  12 fév. 2006 (historique)

www.netjuke.org

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.


Sommaire
 
1/ Préparation de la base de donnée (BDD)
2/ Préparation d'une ibay
3/ Installation des scripts PHP de Netjuke
4/ Configuration de Netjuke
5/ Utilisation de Netjuke
6/ Astuces

 

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)

6/ Astuces :

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...

 
Contrat Creative Commons Jurastick (http://jurastick.dyndns.org) 2003-2024
Site consacré à la distribution Linux SME Server
Licence d'exploitation sous contrat Creative Commons
  Imprimer