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 [30/08/2016 11:37]
eric.reyssat [Configuration alternative (redirection vers le smtp d’établissement)]
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'' ) 
- 
-   * Mettre à jour apt-get et les packages existants : 
- 
-  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.) 
-   * Installer Apache2 : 
- 
-  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) 
- 
-=== 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 mails, il 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 ===== ===== 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]] Suivez la page suivante : [[installation:first_config| Configuration de WIMS]]
  
  
-===== Bugs Connus sur Debian ===== +===== Mode "chroot" ===== 
-      Pour que GAP4 soit fonctionnel, retirez le ".sh" dans sa configuration sur WIMS (sous "Logiciels périphériques")+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 dossiers, et limitant l'execution de programmes tiers à une liste définie. 
 +Pour en savoir plus : [[installation:debian:debian_chroot| Installer WIMS en mode chroot]] 
 +===== Mise à jour  ===== 
 +Vous souhaitez mettre à jour votre serveur WIMS sur Debian, la doc est ici : 
 +[[installation:debian:debian_upgrade|]]
  
-  gap -T -m 64M 
  
-=== Maxima : === +===== Bugs Connus sur Debian ===== 
-      * Erreur au lancement de maxima (5.21.1) fourni par apt-get sur Debian Squeeze (6) +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|]]
-  The SGC segfault recovery test failed with memprotect_multiple_invocations, SGC disabled +
- +
-Solution utiliser une installation manuelle plutôt que le paquet apt-get, comme expliqué ci-dessous : +
- +
-Procédure d'installation de Maxima sous Debian Squeeze  +
-   +
-  apt-get install clisp +
-  wget http://sourceforge.net/projects/maxima/files/Maxima-source/5.28.0-source/maxima-5.28.0.tar.gz +
-  tar xzf maxima-5.28.0.tar.gz +
-  cd maxima-5.28.0 +
-  ./configure +
-  make +
-  make install +
-  cd .. +
-  rm -R maxima-5.28.0+
installation/debian.1472549877.txt.gz · Dernière modification: 30/08/2016 11:37 de eric.reyssat