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 ;)
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
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
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
Depuis WIMS v4.07b, la librairie "GD" est nécessaire à la compilation de flydraw, programme inclus à WIMS.
apt-get install libgd-dev
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
(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)
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
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)
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
/etc/povray/3.X/povray.conf
:[Permitted Paths] [...] read+write* = /home/wims/tmp/sessions
apt-get install apt-transport-https
n.b. Depuis Debian 11, Macaulay 2 peut être installé avec sudo apt install macaulay2
webservice:validator:html:w3c
:apt-get install perl
perl -MCPAN -e 'install WebService::Validator::HTML::W3C'
adduser wims
(ceci crée automatiquement le dossier /home/wims)
su - wims
cd /home/wims
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
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
./compile --mathjax --jmol --modules --geogebra --shtooka
( 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)
./compile --mathjax --jmol --geogebra
(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
./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/
Vous venez d'installer votre premier serveur WIMS. Un peu de configuration est maintenant nécessaire ! Suivez la page suivante : Configuration de WIMS