Installer un Wiki sur un Raspberry Pi

Dans le cadre de ma formation et de mon stage j’ai accumulé beaucoup de données sur beaucoup de sujets.

Afin de faciliter l’accès a ces connaissances je me suis interrogé sur la façon de les présenter.

Durant mes réflexions je me suis intéressé aux Wiki et j’ai donc voulu essayé d’en installer un sur un de mes Raspberry Pi.

Je suis parti d’une distribution Raspbian Jessie.

En premier une petite mise à jour s’impose !

sudo apt-get update

Parmi les différentes solutions possibles, j’ai arrêté mon choix sur mediawiki car il est totalement opensource et semble simple à utiliser.

Lancer l’installation du paquet

sudo apt-get install mediawiki

Le gros avantage c’est que tous les pré-requis seront installé automatiquement :

Dépendances nécessaires à l’installation de Mediawiki

L’inconvénient c’est que l’installation se fait automatiquement avec apache, et qu’en ce moment je préfère Nginx … mais lors d’une prochaine installation je regarderais ce qu’il est possible de faire pour remédier à ça !

Pendant cette installation il vous sera demandé un mot de passe pour la base de données SQL, veillez à le conserver précieusement.

Après avoir confirmé le mot de passe choisi, l’installation se poursuit.

Une fois celle-ci terminée, il faut modifier des paramètres du serveur apache.

Allons-y gaiement

sudo nano /etc/mediawiki/apache.conf

Voici comment se présente le début du fichier :

/etc/mediawiki/apache.conf

Il faut dé-commenter la troisième ligne :

alias /mediawiki /var/lib/mediawiki

Enregistrer le fichier (Ctrl+x si vous avez oublié, puis O pour l’enregistrement et valider par Entré).

Bon et bien c’est ici que nos chemins se séparent … et oui je vais vous éviter une erreur que je viens de commettre ! Franchement si ça ce n’est pas trop sympa !! Cela vous évitera le message suivant :

En fait il manque deux petites choses : de quoi permettre la mise en cache et la réalisation de miniatures, nous allons remédier à cela !

sudo apt-get install imagemagick php-apc

Lancer l’installation !

Une fois finie, modifier le fichier /etc/apache2/apache2.conf :

Aller à la dernière ligne (oui je sais il y en a beaucoup mais un petit effort nous y sommes presque) et rajouter la ligne suivante

Include /etc/mediawiki/apache.conf

Vous obtenez ceci :

Et relancer le serveur apache

sudo apache2ctl restart

Puis

sudo /etc/init.d/apache2 restart

Voila pour la partie ligne de commande ! Vous voyez ce n’est pas trop difficile !

Passons maintenant à la partie graphique

Allez dans le navigateur et entrer l’adresse suivante : http://localhost/mediawiki, vous arrivez alors sur une page comme celle-ci

Lancer le paramétrage en cliquant sur le lien « set up wiki ».

Choisissez le langage voulu, personnellement le français me convient bien !

Si tout c’est bien passé, vous n’avez que de bonne nouvelles qui s’affichent et il suffit d’aller en bas de l’écran et de cliquer sur « Continuer ».

Passons à la partie drôle, le paramétrage de la base de donnée

Plusieurs champs sont accessibles

Personnellement je laisse ce paramètres au choix par défaut.

Idem pour ces champs, le choix par défaut est suffisant.

L’utilisateur est bien root, il faut compléter le mot de passe par celui choisi lors de l’installation de la base SQL (le mot de passe que je vous ai conseillé de bien conserver, et bien oui ce n’était pas simplement pour vous embêter).

Et on continue

Laissez le contenu de la page suivante aux réglages par défaut et continuer

Prêt à bosser un peu ?

Le champ nom du wiki est le  nom que vous voulez lui donner, lâchez vous ou soyez sérieux … à vous de voir !

Laissez la seconde partie au choix par défaut, ensuite passons à la création d’un compte d’administration du wiki :

Ensuite un choix s’offre à vous :

  • Soit continuer le paramétrage
  • Soit le poursuivre ultérieurement et lancer le wiki en l’état

Dans le cadre de se tuto, on va être complètement dingue et répondre à plus de questions ! (je sais, je suis un fou !)

Je laisse le profil des droits d’utilisateurs par défaut

Idem pour les droits d’auteur, surtout que je compte laisser le wiki en local pour le moment

Idem on touche pas

Je sais cela devient monotone …

Toujours et encore… vous avez deviné ?

Et enfin … on change … et oui … sélectionner « Mise en cache des objets PHP…. »

On continue

Toujours prêt à prendre des risques ????

Continuer

Téléchargez le fichier LocalSettings.php

Repassez en mode console pour copier le fichier vers /var/lib/mediawiki/

Editez le fichier et commentez la ligne « $wgServer            = »htttp://localhost »; » comme ceci

Sauvegardez les changements.

Pour finir se rendre à l’adresse suivante dans le navigateur : http://localhost/mediawiki/index.php/Accueil, vous voyez normalement apparaître ce magnifique écran

Pour se connecter d’un autre ordinateur du réseau il suffit de taper http://[adresse IP de l’ordinateur hébergeant le wiki]/mediawiki/index.php/Accueil

Félicitation pour avoir eu le courage de me lire !