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:43]
obado [Première configuration de WIMS]
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.
  
-Pré-requis : +Pour installer WIMS en automatique sur Debian, suivez la page suivante : [[installation:debian:auto|]]
-  * 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]].+
  
-3 commandes à connaître : 
-  apt-get update 
-  apt-get upgrade --show-upgraded 
-  apt-get install wims 
  
-Cette dernière vous installera le dernier paquet wims disponible sur Debian :  
-https://packages.debian.org/fr/jessie/wims 
- 
-A l'heure actuelle (mai 2014), vous obtiendrez la version de WIMS suivante : ''"WIMS-4.03a compilé le 2012-07-05"'' 
- 
-Via ce biais, WIMS sera installé ici : **/var/lib/wims** 
- 
-nb : vous obtiendrez une version plus a jour de WIMS via l'installation manuelle. 
-[[installation:debian:auto2manual]] 
- 
-Que vous passiez par l'installation automatique ou manuelle, nous vous recommandons ensuite de passer à la [[installation:first_config|Configuration de WIMS]] 
 ===== Installation manuelle  ===== ===== Installation manuelle  =====
-pré-requis : Connaître les commandes de base d'un terminal unix/linux+L'installation manuelle est un peu plus longue, mais vous permet d'obtenir la version la plus récente de WIMS.
  
-Dernières versions testées : +Pour installer WIMS en manuel sur Debian, suivez la page suivante : 
-  * Jessie  (Debian 8.5) / WIMS 4.11c (juillet 2016) +[[installation:debian:manual|]]
-  * 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'' )+===== Première configuration de WIMS ===== 
 +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]]
  
-   * Mettre à jour apt-get et les packages existants : 
  
-  apt-get update +===== Mode "chroot" ===== 
-  apt-get upgrade --show-upgraded +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. 
- +Pour en savoir plus : [[installation:debian:debian_chroot| Installer WIMS en mode chroot]] 
-===Installer un Serveur Web ==+===== Mise à jour  ===== 
-Par défaut, WIMS fonctionne avec Apache, ( et contient un script de configuration automatique de ce dernier.) +Vous souhaitez mettre à jour votre serveur WIMS sur Debian, la doc est ici 
-   * Installer Apache2 : +[[installation:debian:debian_upgrade|]]
- +
-  apt-get install apache2 +
- +
-  * 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! [...]" +
-      * au cas ou, voici la commande pour relancer Apache2 :  +
- +
-  /etc/init.d/apache2 restart +
- +
-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.1505987038.txt.gz · Dernière modification: 21/09/2017 11:43 de obado