Le wiki de WIMS EDU

L'association WIMS EDU a ouvert ce wiki afin de favoriser les collaborations entre utilisateurs de WIMS.

Outils pour utilisateurs

Outils du site


installation:debian:manual

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
installation:debian:manual [05/11/2019 11:04] – ajoute "texlive-latex-base" pour l'affichage correct des matrices en mode image obadoinstallation:debian:manual [14/07/2025 15:30] (Version actuelle) marina.cazzola
Ligne 6: Ligne 6:
   * Disposer d'un ordinateur muni de Debian, ainsi que d'une connexion Internet. [[https://www.debian.org/releases/stable/i386/index.html.fr|Doc d'installation de Debian]]   * Disposer d'un ordinateur muni de Debian, ainsi que d'une connexion Internet. [[https://www.debian.org/releases/stable/i386/index.html.fr|Doc d'installation de Debian]]
   * Connaître les commandes de base d'un terminal unix/linux   * Connaître les commandes de base d'un terminal unix/linux
 +  * S'assurer que le serveur permet l'envoi d'email (voir [[https://wiki.wimsedu.info/doku.php?id=installation:debian:exim|Envoi d'email]] pour configurer l'envoi d'email) 
  
 Si vous n'avez pas l'habitude du terminal, nous vous recommandons l'[[installation:debian:auto|]]. Ou tout simplement d'utiliser un des serveurs WIMS publics ;) Si vous n'avez pas l'habitude du terminal, nous vous recommandons l'[[installation:debian:auto|]]. Ou tout simplement d'utiliser un des serveurs WIMS publics ;)
Ligne 33: Ligne 34:
  
 === Installer les logiciels tiers indispensables : === === Installer les logiciels tiers indispensables : ===
-<code bash>apt-get install make g++ texlive-base texlive-latex-base gnuplot pari-gp units-filter flex bison perl liburi-perl imagemagick libgd-dev wget</code>+<code bash>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</code>
      
 === Librairie "GD" === === Librairie "GD" ===
Ligne 44: Ligne 45:
 === Mode "developpeur" === === Mode "developpeur" ===
 Si vous installez la version SVN, vous aurez également besoin des paquets suivants : Si vous installez la version SVN, vous aurez également besoin des paquets suivants :
-<code bash>apt-get install autoconf ant</code> +<code bash>apt-get install subversion 
 +apt-get install autoconf ant 
 +apt-get install enscript 
 +apt-get install gcov lcov 
 +apt install openjdk-15-jre</code>
  
  
Ligne 52: Ligne 56:
  
 Tout installer :  Tout installer : 
-<code bash>apt-get install yacas gap maxima octave graphviz ldap-utils scilab-cli libwebservice-validator-html-w3c-perl qrencode fortune unzip libgmp-dev openbabel</code>+<code bash>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</code>
  
 Ou si vous désirez les installer un par un : Ou si vous désirez les installer un par un :
Ligne 59: Ligne 63:
   apt-get install gap   apt-get install gap
   apt-get install maxima   apt-get install maxima
-  apt-get install octave+  apt-get install octave octave-statistics
   apt-get install graphviz   apt-get install graphviz
   apt-get install ldap-utils   apt-get install ldap-utils
Ligne 66: Ligne 70:
   apt-get install qrencode   apt-get install qrencode
   apt-get install fortune (utilisé par le module "H6/algebra/decrypt")   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 unzip (utilisé pour décompresser mathjax)
   apt-get install libgmp-dev  (Pour pouvoir compiler "units-filter" et "chemeq")   apt-get install libgmp-dev  (Pour pouvoir compiler "units-filter" et "chemeq")
   apt-get install openbabel (outil chemtool)   apt-get install openbabel (outil chemtool)
 </code> </code>
 +
 +=== Octave ===
 +Pour qu'octave charge la librairie "statistics", il faut ajouter au fichier ''/etc/octaverc'' la ligne suivante :
 +<code bash>pkg load statistics</code>
 +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
 +<code bash>echo -Xss128k > java.opts</code>
 +
  
 === Maxima === === Maxima ===
Ligne 94: Ligne 108:
   read+write* = /home/wims/tmp/sessions   read+write* = /home/wims/tmp/sessions
 </code> </code>
 +
 +=== Gap ===
 +
 +See: https://wimsedu.info/forums/topic/debian-12-gap-et-m2/#post-7932
 +
 +Il semble que le problème vienne de la colorisation dans les nouvelles versions de gap. gap envoie des codes de changement de couleur avant d’envoyer la réponse, et ces codes ne sont pas attendus par wims.
 +
 +Sur un serveur pour lequel gap ne sert qu’à wims, on peut enlever cette colorisation en créant un fichier gap.ini  contenant l’unique ligne suivante :
 +
 +SetUserPreference( « UseColorPrompt », false );
 +
 +Ce fichier est à mettre dans le répertoire racine de gap, qu’on peut connaître en tapant sous gap la commande
 +
 +GAPInfo.RootPaths;
 +
 +Il renvoie parfois plusieurs répertoires, chez moi seul /usr/lib/gap/ convient (dommage car il serait plus propre d’utiliser un répertoire racine de gap dans le répertoire de l’utilisateur wims pour ne pas perturber la colorisation chez les autres utilisateurs de gap).
  
 === Autres logiciels tiers : === === Autres logiciels tiers : ===
Ligne 99: Ligne 129:
       * mais auparavant, je vous recommande d'installer ceci : <code bash>apt-get install apt-transport-https</code>       * mais auparavant, je vous recommande d'installer ceci : <code bash>apt-get install apt-transport-https</code>
       * http://faculty.math.illinois.edu/Macaulay2/Downloads/GNU-Linux/Debian/index.html       * http://faculty.math.illinois.edu/Macaulay2/Downloads/GNU-Linux/Debian/index.html
 +        n.b. Depuis Debian 11, Macaulay 2 peut être installé avec ''sudo apt install macaulay2''
       * Pour que les développeurs d'exercices aient accès à l'outil de validation html dans leur compte de Modtool, vous devez installer le paquet perl ''webservice:validator:html:w3c'' :       * Pour que les développeurs d'exercices aient accès à l'outil de validation html dans leur compte de Modtool, vous devez installer le paquet perl ''webservice:validator:html:w3c'' :
         * sous l'utilisateur root (ou via sudo) : <code bash>apt-get install perl</code>         * sous l'utilisateur root (ou via sudo) : <code bash>apt-get install perl</code>
Ligne 112: Ligne 142:
 <code bash>su - wims</code> <code bash>su - wims</code>
  
-   * se rendre dans le dossier /home/wims+     * se rendre dans le dossier /home/wims
 <code bash>cd /home/wims</code> <code bash>cd /home/wims</code>
  
 +
 +=== 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 : 
 +<code bash>svn checkout https://subversion.renater.fr/anonscm/svn/wimsdev/trunk/wims . </code>
 +(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" ===
       * Rendez-vous sur le site Sourcesup pour obtenir l'URL de la dernière version de Wims : http://sourcesup.renater.fr/frs/?group_id=379       * Rendez-vous sur le site Sourcesup pour obtenir l'URL de la dernière version de Wims : http://sourcesup.renater.fr/frs/?group_id=379
       * Puis téléchargez-le sur le serveur via cette ligne de commande (en remplacant l'URL par celle que vous venez d'obtenir)       * Puis téléchargez-le sur le serveur via cette ligne de commande (en remplacant l'URL par celle que vous venez d'obtenir)
Ligne 124: Ligne 161:
    * Supprimez l'archive :     * Supprimez l'archive : 
 <code bash>rm wims-4.xx.tgz</code> <code bash>rm wims-4.xx.tgz</code>
 +
 +==== 4. Compilation des sources de WIMS ==== 
  
    * lancer la compilation :    * lancer la compilation :
-      *  lors d'une première installation (long) :<code bash>./compile --mathjax --jmol --modules --geogebra --swac</code>+      *  lors d'une première installation (long) :<code bash>./compile --mathjax --jmol --modules --geogebra --shtooka</code>
 ( 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 ''--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)
  
Ligne 143: Ligne 182:
   ./bin/setwimsd    ./bin/setwimsd 
 </code> </code>
 +
 +==== 5. Configuration du serveur apache ====
  
   * lancer la commande pour configurer automatiquement apache (si vous avez choisi Apache comme serveur Web. Sinon, c'est que vous avez déja du configurer ici : [[installation:WIMS et NGINX]])   * lancer la commande pour configurer automatiquement apache (si vous avez choisi Apache comme serveur Web. Sinon, c'est que vous avez déja du configurer ici : [[installation:WIMS et NGINX]])
Ligne 160: Ligne 201:
 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. 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/   http://ICI.VOTRE.SERVEUR/wims/
-==== 4. Configuration de WIMS ====+==== 6. Configuration de WIMS ====
 Vous venez d'installer votre premier serveur WIMS. Un peu de configuration est maintenant nécessaire ! Vous venez d'installer votre premier serveur WIMS. Un peu de configuration est maintenant nécessaire !
 Suivez la page suivante : [[installation:first_config| Configuration de WIMS]] Suivez la page suivante : [[installation:first_config| Configuration de WIMS]]
  
 ==== Dernières versions testées : ==== ==== Dernières versions testées : ====
 +  * Ubuntu 20.04.2 LTS / WIMS 4.01 (juin 2021) 
   * Jessie  (Debian 8.5) / WIMS 4.11c (juillet 2016)   * Jessie  (Debian 8.5) / WIMS 4.11c (juillet 2016)
   * Wheezy  (Debian 7) / WIMS 4.09 (mars 2015)   * Wheezy  (Debian 7) / WIMS 4.09 (mars 2015)
installation/debian/manual.1572951890.txt.gz · Dernière modification : de obado