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

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édentes Révision précédente
Prochaine révision
Révision précédente
installation:debian [21/09/2017 11:50]
obado [Installation automatique]
installation:debian [07/10/2019 09:52] (Version actuelle)
obado [Debian]
Ligne 1: Ligne 1:
 ====== Debian ====== ====== Debian ======
  
-pré-requis : Nous partons du principe que vous disposez d'un serveur Debian, et que vous connaissez les bases de l'administration de ce type de serveur.+**Pré-requis** : Nous partons du principe que vous disposez d'un serveur Debian, et que vous connaissez les bases de l'administration de ce type de serveur, notamment pour y autoriser l'envoi de mails.
 Au cas-où, voici des [[installation:debian:exim|instructions pour configurer l'envoi de mails sur Debian]] Au cas-où, voici des [[installation:debian:exim|instructions pour configurer l'envoi de mails sur Debian]]
  
 ===== Installation automatique  ===== ===== Installation automatique  =====
-Grâce à Georges Khaznadar, WIMS fait partie des paquets facilement installable sur Debian.+WIMS fait partie des paquets facilement installable sur Debian. L'installation automatique est la plus simple, mais vous n'aurez pas toujours la version la plus récente de WIMS.
  
-[[installation:debian:auto|]] +Pour installer WIMS en automatique sur Debian, suivez la page suivante : [[installation:debian:auto|]]
-===== Installation manuelle  ===== +
-pré-requis : Connaître les commandes de base d'un terminal unix/linux+
  
-Dernières versions testées : 
-  * Jessie  (Debian 8.5) / WIMS 4.11c (juillet 2016) 
-  * Wheezy  (Debian 7) / WIMS 4.09 (mars 2015) 
-  * Squeeze (Debian 6) / WIMS 4.03a (mars 2012) 
-  * Ubuntu 16.04 LTS / WIMS 4.11c (Juin 2016) 
-  * Ubuntu 14.04 LTS (Juin 2015) 
-==== 1. Pré-requis et logiciels tiers : ==== 
  
-Toute cette première partie devra être effectuée par un utilisateur administrateur (''su root''ou ''sudo')+===== Installation manuelle  ===== 
 +L'installation manuelle est un peu plus longuemais vous permet d'obtenir la version la plus récente de WIMS.
  
-   * Mettre à jour apt-get et les packages existants :+Pour installer WIMS en manuel sur Debian, suivez la page suivante : 
 +[[installation:debian:manual|]]
  
-  apt-get update +===== Première configuration de WIMS ===== 
-  apt-get upgrade --show-upgraded+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]]
  
-===Installer un Serveur Web === 
-Par défaut, WIMS fonctionne avec Apache, ( et contient un script de configuration automatique de ce dernier.) 
-   * Installer Apache2 : 
  
-  apt-get install apache2 +===== Mode "chroot" ===== 
- +Wims est capable de fonctionner en mode **chroot**. Ce mode verrouille l'exécution du logiciel dans un dossier particulier, l'empêchant de remonter les dossierset limitant l'execution de programmes tiers à une liste définie. 
-  * vérifier que le serveur fonctionne. Entrer http://127.0.0.1 dans la barre d'adresse de votre navigateur. Il doit afficher "It works! [...]" +Pour en savoir plus : [[installation:debian:debian_chroot| Installer WIMS en mode chroot]] 
-      * au cas ou, voici la commande pour relancer Apache2 :  +===== Mise à jour  ===== 
- +Vous souhaitez mettre à jour votre serveur WIMS sur Debian, la doc est ici 
-  /etc/init.d/apache2 restart +[[installation:debian:debian_upgrade|]]
- +
-Mais vous pouvez choisir de travailler avec NGINX. +
-Plus d'infos ici :  [[installation:WIMS et NGINX]] +
- +
- +
-=== Installer les logiciels tiers indispensables : === +
- +
-  apt-get install make g++ texlive-base gnuplot pari-gp units-filter flex bison perl liburi-perl imagemagick libgd2-xpm-dev wget +
-   +
-   +
-=== Librairie "GD" === +
-Depuis WIMS v4.07b, la librairie [[http://libgd.bitbucket.org|"GD"]] est nécessaire à la compilation de flydraw, programme inclus à WIMS. +
- +
-  * commande pour installer cette librairie sous Debian : +
- +
-  apt-get install libgd2-xpm-dev +
- +
- +
-=== Mode "developpeur" === +
-Si vous installez la version SVN, vous aurez également besoin des paquets suivants : +
-  apt-get install autoconf ant +
- +
- +
- +
-==== 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 graphviz ldap-utils scilab-cli libwebservice-validator-html-w3c-perl qrencode fortune unzip 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 +
-  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 unzip (utilisé pour décompresser mathjax) +
-  apt-get install libgmp-dev  (Pour pouvoir compiler "units-filter" et "chemeq"+
-  apt-get install openbabel (outil chemtool) +
- +
-== 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. +
-  Povray fait partie des logiciels tiers de la catégorie "non-free" des paquets debian : Pour ces paquets, votre configuration d'apt-get devra piocher également dans la catégorie "non-free". (nb : si vous êtes sur Ubuntu, vous n'avez rien à faire) +
- +
-  ajoutez la ligne suivante au fichier /etc/apt/sources.list +
-  deb http://ftp.fr.debian.org/debian/ oldstable main non-free contrib +
- +
-  *Puis vous pourrez l'installer : +
- +
-  apt-get update +
-  apt-get install povray +
-  +
-  ajouter ensuite cette ligne à la catégorie "[Permitted Paths]" du fichier de configuration de povray (remplacez X par votre version)  ''/etc/povray/3.X/povray.conf''+
- +
-  [Permitted Paths] +
-  [...] +
-  read+write= /home/wims/tmp/sessions +
- +
-=== Autres logiciels tiers : === +
-      * Pour installer Macaulay 2, il vous faudra suivre sa doc d'install ici :  +
-      * http://www.math.uiuc.edu/Macaulay2/Downloads/GNU-Linux/Debian/index.html +
-==== 3. Installation de WIMS ==== +
- +
-   * Créer un utilisateur "wims"+
- +
-  adduser wims +
- +
-//(ceci crée automatiquement le dossier /home/wims)// +
-  * Se connecter en tant qu'utilisateur "wims" +
- +
-  su - wims +
- +
-   * se rendre dans le dossier /home/wims +
- +
-  cd /home/wims +
- +
-      * 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) +
- +
-  wget --no-check-certificate https://sourcesup.renater.fr/frs/download.php/XXX/wims-4.XXX.tgz +
- +
-   * Décompresser l'archive :  +
- +
-  tar xzf wims-4.xx.tgz +
- +
-   * Supprimez l'archive :  +
- +
-  rm wims-4.xx.tgz +
- +
-   * lancer la compilation : +
- +
-     ./compile --mathjax --jmol --modules --geogebra --swac (lors d'une première installation (long)) +
-     ./compile --mathjax --jmol --geogebra (lors des mises à jour) +
- +
- +
-(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, l'option modules +
-installe tous les modules pédagogiques, ne le faire qu'à la première installation, la mise à jour +
-est ensuite automatique), l'option --geogebra installe les libraires javascript utiles +
-pour utiliser geogebra +
- +
-  * lorsque WIMS vous demande l'IP de l'administrateur, donnez lui la seule IP qui aura la permission d'accéder à l'interface d'administration de WIMS +
-  * donnez ensuite l'adresse email et un mot de passe pour cet administrateur +
- +
-  * Se connecter en tant qu'utilisateur "root" (ou lancer les commandes suivantes avec sudo) +
- +
-  su root +
- +
-  * lancer les commandes permettant de définir les droits corrects sur certains fichiers sensibles +
- +
-  ./bin/setwrapexec +
-  ./bin/setwimsd  +
- +
-  * 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]]+
- +
-  ./bin/apache-config +
- +
- +
-         * la mention "commande introuvable" peut survenir. Ne vous en inquiétez pas : wims recherche la version adéquate d'apache. +
- +
-         * Charger le module cgi d'apache : +
- +
-  a2enmod cgi +
- +
- +
-      * Relancer le serveur web : +
- +
-  service apache2 restart +
- +
-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/ +
- +
- +
-===== Configuration de l'envoi de mails : ===== +
- +
-==== Configuration classique : Exim4 ==== +
-Pour que WIMS puisse envoyer des mailsil faut configurer le courrier électronique sur cette machine en lançant la commande suivante +
-     dpkg-reconfigure exim4-config +
- +
-Répondez ensuite aux différentes questions de l'assistant pour configurer votre mail. +
- +
-==== Configuration alternative (redirection vers le smtp d’établissement) ==== +
-  - Désactiver exim4 +
-  - installer le paquet ssmtp. (''apt-get install ssmtp''+
-  - modifier le fichier ''/etc/ssmtp/ssmtp.conf'', puis le fichier ''/etc/ssmtp/revaliases'' afin de rediriger vers le smtp de votre établissement (voir avec un technicien informatique de votre établissement pour plus de détails). +
- +
-==== Problèmes connus ==== +
- +
-== Compatibilité de la commande /usr/bin/mail == +
- +
-wims pourra envoyer des messages avec la commande fournie par le paquet ''heirloom-mailx'' alors que cela ne fonctionnera pas avec les commandes fournies par les paquets ''bsd-mailx'' et ''mailutils''. D'autres commandes peuvent être compatibles mais cela reste à tester. +
-===== Première configuration de WIMS ===== +
- +
-Suivez la page suivante : [[installation:first_configConfiguration de WIMS]]+
  
  
 ===== Bugs Connus sur Debian ===== ===== Bugs Connus sur Debian =====
-Suivez la page suivante : [[installation:debian:bugs|]] +Quelques bugs et adaptations spécifiques existent pour une installation de WIMS sur Debian. 
 +Nous vous conseillons de les consulter sur la page suivante : [[installation:debian:bugs|]]
installation/debian.1505987406.txt.gz · Dernière modification: 21/09/2017 11:50 de obado