Table des matières

Installation manuelle

Pré-requis :

Si vous n'avez pas l'habitude du terminal, nous vous recommandons l'Installation automatique. Ou tout simplement d'utiliser un des serveurs WIMS publics ;)

1. Installer les pré-requis

Toute cette première partie devra être effectuée par un utilisateur administrateur (su root, ou sudo )

  apt-get update
  apt-get upgrade --show-upgraded

Installer un Serveur Web

Par défaut, WIMS fonctionne avec Apache, ( et contient un script de configuration automatique de ce dernier.)

apt-get install apache2
/etc/init.d/apache2 restart

Mais vous pouvez choisir de travailler avec NGINX. Plus d'infos ici : WIMS et NGINX

Installer les logiciels tiers indispensables :

apt-get install make g++ texlive-base texlive-latex-base gnuplot pari-gp units-filter flex bison perl liburi-perl imagemagick libgd-dev libfl-dev wget curl

Librairie "GD"

Depuis WIMS v4.07b, la librairie "GD" est nécessaire à la compilation de flydraw, programme inclus à WIMS.

apt-get install libgd-dev

Mode "developpeur"

Si vous installez la version SVN, vous aurez également besoin des paquets suivants :

apt-get install subversion
apt-get install autoconf ant
apt-get install enscript
apt-get install gcov lcov
apt install openjdk-15-jre

2. Installer les logiciels tiers recommandés

(seuls certains modules/ fonctionnalités ne seront pas utilisables sans ces paquets)

Tout installer :

apt-get install yacas gap maxima octave octave-statistics graphviz ldap-utils scilab-cli libwebservice-validator-html-w3c-perl qrencode fortune unzip zip libgmp-dev openbabel

Ou si vous désirez les installer un par un :

  apt-get install yacas
  apt-get install gap
  apt-get install maxima
  apt-get install octave octave-statistics
  apt-get install graphviz
  apt-get install ldap-utils
  apt-get install scilab-cli
  apt-get install libwebservice-validator-html-w3c-perl
  apt-get install qrencode
  apt-get install fortune (utilisé par le module "H6/algebra/decrypt")
  apt-get install zip (pour les sauvegardes de classes)
  apt-get install unzip (utilisé pour décompresser mathjax)
  apt-get install libgmp-dev  (Pour pouvoir compiler "units-filter" et "chemeq")
  apt-get install openbabel (outil chemtool)

Octave

Pour qu'octave charge la librairie “statistics”, il faut ajouter au fichier /etc/octaverc la ligne suivante :

pkg load statistics

Dans /usr/share/octave/6.4.0/m/java/ (en remplaçant 6.4.0 par le numéro de la version), executer la commande

echo -Xss128k > java.opts

Maxima

Vérifier que le package share de Maxima a bien été installé, sinon l'installer séparément. Il fournit de nombreuses commandes utilisées dans les exercices wims (exemple trigsimp)

Povray

Si vous souhaitez utiliser les modules d'exercices générant des images 3D,vous aurez besoin de Povray.

Ajoutez la ligne suivante au fichier /etc/apt/sources.list

deb http://ftp.fr.debian.org/debian/ oldstable main non-free contrib
  apt-get update
  apt-get install povray
  [Permitted Paths]
  [...]
  read+write* = /home/wims/tmp/sessions

Autres logiciels tiers :

n.b. Depuis Debian 11, Macaulay 2 peut être installé avec sudo apt install macaulay2

3. Installation de WIMS

adduser wims

(ceci crée automatiquement le dossier /home/wims)

su - wims
cd /home/wims

Mode "développeur"

Au lieu de de télécharger la dernière archive WIMS disponible comme indiqué ci-après, récupérez les sources SVN dans le répertoire wims en tapant la commande :

svn checkout https://subversion.renater.fr/anonscm/svn/wimsdev/trunk/wims . 

(le '.' à la fin de la commande indique que les sources doivent être mises dans le répertoire où on se trouve) puis passez à la partie 4. Compilation des sources de WIMS

Mode "normal"

wget --no-check-certificate https://sourcesup.renater.fr/frs/download.php/531/wims-4.XXX.tgz
tar xzf wims-4.xx.tgz
rm wims-4.xx.tgz

4. Compilation des sources de WIMS

( l'option –modules installe tous les modules pédagogiques. Ne le faire qu'à la première installation, la mise à jour se fera ensuite automatiquement à l'heure que vous indiquerez dans les pages de configuration)

(l'option –mathjax permet d'installer la librairie “MathJax”, offrant un bonne compatibilité avec Chrome. L'option –jmol permet l'installation de la librairie javascript Jsmol, et l'option –geogebra installe les libraires javascript utiles pour utiliser geogebra.

su root
  ./bin/setwrapexec
  ./bin/setwimsd 

5. Configuration du serveur apache

./bin/apache-config
a2enmod cgi
systemctl restart apache2

Bravo ! Si tout s'est bien passé, il vous suffit maintenant d'ouvrir un navigateur internet et de vous rendre à l'adresse de votre serveur pour voir WIMS s'afficher.

http://ICI.VOTRE.SERVEUR/wims/

6. Configuration de WIMS

Vous venez d'installer votre premier serveur WIMS. Un peu de configuration est maintenant nécessaire ! Suivez la page suivante : Configuration de WIMS

Dernières versions testées :