Bonjour à tous,
comme convenu voici un tutoriel simple pour installer OpenJabNab à partir d'Ubuntu, pour le moment j'explique directement dans un PC, une VM j'attend un peu, mais je le garde sous le coude.
Pré-requis : Etre connecté à Internet
Partie 01 : installation d'ubuntu 11.04Récupérer l'ISO de l'installatioin d'Ubuntu ici : http://ubuntu-fr.org/telechargement
Puis graver un CD avec.
Booter dessus (en général c'est dans le BIOS il faut forcer le démarrage sur CD-ROM)
L'installation commence :
Puis :
Cliquer sur Français pour ceux qui veulent rester en francais et Installer Ubuntu.
Cocher Télécharger les mises à jour et installer ce logiciel tiers et cliquer sur suivant :
Sélectionner Effacer le disque et cliquer sur Suivant :
Cliquer sur Installer maintenant, l’installation automatisée commence.
Durant l’installation sélectionner l’emplacement géographique (Paris pour moi) :
Et cliquer sur suivant :
Ainsi que le clavier :
Puis l’identité :
Sélectionner ouvrir la session automatiquement.
Au bout de quelques minutes, Ubuntu est installé et à jour.
Partie 02 : installation de LAMP + pré-requis indispensable au fonctionnement OpenJabNabA. Installation de taskselRien de plus simple, ouvrir le navigateur d’ubuntu, et aller sur http://doc.ubuntu-fr.org/lamp pour installer tasksel. Le mot de passe d’admin sera demandé pour l’installer.
Tasksel va permettre des installations automatisées sous forme de tâches.
B. Installation du serveur LAMPOuvrir le terminal ubuntu se situant dans application. Puis saisir la ligne de commande suivante :
sudo tasksel install lamp-server
Durant l’installation, des mots de passe seront demandés, faire juste entrée pour avoir systématiquement de mot de passe root défini au départ.
A la fin de l’installation, ouvrir un autre navigateur (d’un autre PC) saisir l’IP du serveur Ubuntu ca devrait mettre « It Works ! ». Signifiant que la partie LAMP est opérationnelle.
C. Activation du mode rewrite + installation de git et qt4Toujours en terminal, saisir les lignes suivantes :
Pour le mode rewrite apache :
sudo a2enmod rewrite
sudo /etc/init.d/apache2 restart
Installation de qit et qt4 :
sudo apt-get install git
sudo apt-get install qt4-dev-tools
A ce stade, l’environnement nécessaire pour accueillir OpenJabNab est terminé.
Partie 03 : Récupération des sources OpenJabNabA partir de là ne jamais fermer le terminal
En mode terminal toujours :
Se mettre dans /var/www et faire un git des sources :
cd /var/www
sudo git clone https://github.com/OpenJabNab/OpenJabNab.git
Editer le fichier /etc/apache2/sites-available/default :
sudo gedit /etc/apache2/sites-available/default
Et saisir /var/www/OpenJabNab/http-wrapper et mettre AllowOverride All partout sur les parties concernants OpenJabNab.
Aller dans OpenJabNab/http-wrapper et faire editer .htaccess. :
cd /var/www/OpenJabNab/http-wrapper
sudo gedit .htacess
ca doit contenir :
RewriteEngine on
RewriteCond %{REQUEST_URI} ^.*/\.svn/.*$
RewriteRule .* / [F]
RewriteCond %{REQUEST_URI} !^.*openjabnab\.php.*$
RewriteCond %{REQUEST_URI} !/ojn_local/
RewriteCond %{REQUEST_URI} !/ojn_admin/
RewriteCond %{REQUEST_URI} !/favicon.ico
RewriteRule ^.*$ /openjabnab.php [L]
Relancer apache et les fichiers de conf pour appliquer les changements :
sudo a2dissite default
sudo/etc/init.d/apache2 restart
sudo a2ensite default
sudo /etc/init.d/apache2 restart
Si on fait un test de connexion dans un navigateur, ca mettra Problem with OpenJabNab ce qui est NORMAL
Partie 04 : compilation des sources OpenJabNabLa c’est tout simple, et un peu long à attendre :
Aller dans /var/www/OpenJabNab/server puis faire un qmake –r et make :
cd /var/www/OpenJabNab/server
sudo qmake –r
sudo make
Il ne doit y avoir aucune erreur.
Partie 05 : configuration d’OpenJabNab et démarrage du serveurToujours dans /var/www/OpenJabNab/server Copier le fichier openjabnab.ini-dist dans le répertoire bin, et le renommer en openjabnab.ini :
sudo cp openjabnab.ini-dist bin/openjabnab.ini
Editer le fichier et remplacer mydomain.com par l'adresse IP du serveur (attention : si en DHCP, ca change à chaque reboot) :
sudo gedit bin/openjabnab.ini
Remplacer toutes les entrées mydomain.com par l’adresse IP du serveur.
Modifier le chemin complet du root : /../../OpenJabNab/http-wrapper
Mettre à true les valeurs StandAloneAuthBypass AllowAnonymousRegistration AllowUserManageBunny et AllowUserManageZtamp
Ce qui donne :
[Config]
httpListener = true
httpApi = true
httpVioletApi = true
xmppListener = true
RealHttpRoot = ../../OpenJabNab/http-wrapper/ojn_local/
HttpRoot = ojn_local
HttpPluginsFolder = plugins
StandAloneAuthBypass = true
AllowAnonymousRegistration=true
AllowUserManageBunny=true
AllowUserManageZtamp=true
SessionTimeout=300
TTS=acapela
MaxNumberOfBunnies=64
MaxBurstNumberOfBunnies=72
[OpenJabNabServers]
PingServer=Adresse IP du serveur
BroadServer= Adresse IP du serveur
XmppServer= Adresse IP du serveur
ListeningHttpPort=8080
[Log]
LogFile=openjabnab.log
LogFileLevel=Debug
LogScreenLevel=Warning
Creer le fichier bin/plugins/plugin_auth.ini
sudo gedit bin/plugins/ plugin_auth.ini
Saisir :
[global]
authMethod=full
Changer les droits sur le repertoire include ! :
sudo chmod 777 http-wrapper/ojn_admin/include
Lancer le serveur OpenJab :
sudo ./bin/openjabnab
Ca donne ca :
OpenJab est maintenant lancé. Quand on ouvre son navigateur on obtient :
C’est NORMAL.
Faites maintenant : http://Adresse IP du serveur/ojn_admin :
Vous devez obtenir sous le bouton connection le nombre de lapins, ztamps et plugins. Ca doit afficher 0/0, 0 et 24/24.
Si ça n’affiche rien, OpenJabNab n’est soit pas démarré, soit ne marche pas.
Pour se connecter la première fois sur OpenJabNab le mot de passe par defaut est admin/admin, qui est à changer tout de suite évidemment.
Partie 06 : Nabaztag en reseau localSi vous souhaitez faire fonctionner votre lapin en reseau local sur un serveur local donc, rien de plus simple !
Il faut que les ports 5222 et 8080 soient ouverts (pré-requis indispensable)
Et si vous êtes en DHCP chez vous il faut impérativement donner une IP fixe au serveur OpenJabNab. N'hésitez pas pour cela à mettre à jour le firmware de votre routeur (tres souvent de base, il ne le faisait pas, alors qu'apres oui)
Partie 07 : Ajouts des voix violets pour les humeurs du lapinRécupérer sur le lien suivant : http://nabz.helpcomputer.eu/mp3/
un fichier s'appelant nabaz-ojn-mp3.fr au format tar.gz
1. Se placer dans le dossier ojn_local/plugins
cd /var/www/OpenJabNab/http-wrappler/ojn_local/plugins
2. decompresser le
sudo tar xvfz nabaz-ojn-mp3.fr.tgz
--> il va creer le dossier clock/violet/ ainsi qu'une serie de sous dossiers representant les heures avec jusqu'Ã 7 mp3/dossier et t creer aussi le dossier surprise/violet avec 305 mp3 dedans !!
Configurer vos plugins pour qu'ils utilisent le dossier violet et la frequence pour le plugin 'Send random mp3 at random intervals'
Les Humeurs du lapin ainsi que les heures rigolotes de violet sont de nouveau de la partie !
Partie 08 : comment mettre à jour avec une nouvelle version OJNon ne peut plus simple !
Ouvrir un terminal et Aller dans /var/www puis faire :
sudo rm -R -f OpenJabNab/
ca supprime tout le serveur (y compris les lapins enregistrés, et le reste).
Je regarde comment faire un export des données existantes, cette partie est pas entierement finalisée.
Puis recommencer le tuto à partir de la partie 03.
Partie 09 : Tuning perso (pas obligatoire, ca depend des gouts)Rendre persistant le demarrage du service OpenJabNab :
editer le /etc/rc.local et ajouter :
cd /var/www/OpenJabNab/server
./bin/openjabnab
--> le service se lancera au démarrage. A désactiver pour des maj d'OpenJabNab.
Enjoy !