Foire aux questions

Gestion de site

  1. Quel genre de machine faut-il pour installer WIMS ?
  2. Quels sont les logiciels indispensables à installer (et à quoi servent-ils) ?
  3. J'ai installé tous les logiciels dont Maxima, mais la calculette de fonctions ne marche pas.
  4. Je n'arrive pas à installer tous les logiciels demandés.
  5. A la compilation de WIMS, j'obtiens un message d'erreur m'indiquant l'incapacité d'utiliser la commande mf.
  6. Je n'arrive pas à trouver la page de Maintenance en ligne.
  7. Puis-je mettre un mot de passe permanent pour la gestion du serveur ?
  8. J'obtiens le message WIMS panick! cannot-create-session-directory à la connexion.
  9. Dois-je compiler WIMS comme root ?
  10. Qu'est-ce que le package wims-chroot-i386-3.42.tgz ?
  11. J'ai lancé compile en tant qu'utilisateur wims, mais le mot de passe root demandé à la fin a été refusé.
  12. Je suis gestionnaire d'un site. Comment puis-je tester le bon fonctionnement des logiciels de calcul nécessaires ?
  13. Les développeurs me demandent de pouvoir insérer leurs exercices en développement dans Modtool dans leur feuilles d'exercices. Que faire ?
  14. Un collègue a perdu son mot de passe d'une classe. Y a-t-il un moyen en tant qu'administrateur de le retrouver ou d'en générer un autre ?
  15. Comment puis-je mettre un document qui est dans une classe sur un site en local.
  16. Comment puis-je faire la mise à jour des modules et de manière automatique ?
  17. Un utilisateur a un problème que je n'arrive pas à reproduire. Que puis-je faire ?
  18. Je voudrais créer une classe dont les ressources sont librement accessibles à toutes les autres classes.

Retour à la table des matièresQuel genre de machine faut-il pour installer WIMS ?

Le serveur et l'ensemble du système tourne sur un PC sous Linux. La mémoire est assez sollicitée par les logiciels, la fiabilité du ou des disques est à prendre en compte si vous hébergez des classes.

Pour une utilisation locale, le CD bootable KNOWIMS évite l'installation, même un PC windows convient.

Retour à la table des matièresQuels sont les logiciels indispensables à installer (et à quoi servent-ils) ?

PARI/GP, gnuplot et Maxima sont très utilisés dans la distribution. Octave est utilisé pour quelques fonctions de statistiques. Yacas l'est pour les exercices du type deductio. Mupad n'est plus utilisé.

Retour à la table des matièresJ'ai installé tous les logiciels dont Maxima, mais la calculette de fonctions ne marche pas.

Il peut en effet y avoir un problème dû à un bogue dans Maxima ou ses bibliothèques. A ma connaissance, il peut y avoir besoin de relancer le serveur Apache au démarrage. C'est en tout cas ce que je constate sur mon installation de macosx.

Retour à la table des matièresJe n'arrive pas à installer tous les logiciels demandés.

Si vous êtes sous PC-Linux, utilisez le package wims-chroot-i386-3.42.tgz.

Retour à la table des matièresA la compilation de WIMS, j'obtiens un message d'erreur m'indiquant l'incapacité d'utiliser la commande mf.

Si vous avez bien installé TeX, essayez de rajouter le lien symbolique ln -s /usr/bin/mf-nowin /usr/bin/mf.

Retour à la table des matièresJe n'arrive pas à trouver la page de Maintenance en ligne.

1. Aller sur le serveur dans wims/log (corrigez le chemin de départ si vous n'avez pas installé sur /var/wims).
2. Ouvrir le fichier wims.conf avec un éditeur (ou créer un fichier sous ce nom s'il n'existe pas).
3. Ajouter la ligne suivante :
manager_site=mon poste de connexion

Ici vous devez remplacer mon poste de connexion par le numéro IP du poste à partir duquel vous vous connectez sur le serveur. Dans le cas d'un serveur local, cela peut être 127.0.0.1
4. Sauver le fichier wims.conf puis aller voir la page d'entrée de WIMS (il faut parfois réactualiser la page).
Vous devez voir le lien WIMS gestion du site en ligne dans la page d'accueil.
Remarque. Pour raison de sécurité, vous ne devez pas faire la gestion en ligne à partir d'un numéro IP dynamique.

Retour à la table des matièresPuis-je mettre un mot de passe permanent pour la gestion du serveur ?

Oui, l'écrire simplement dans le fichier wims/log/.wimspass. Si cela ne marche pas, vérifier que ce fichier appartient bien à wims en faisant ls -al .wimspass (à partir du dossier log).

Retour à la table des matièresJ'obtiens le message WIMS panick! cannot-create-session-directory à la connexion.

Vérifiez que le disque n'est pas plein. Il est peut-être sage de faire une partition pour les logs, qui risquent de saturer le serveur.

Retour à la table des matièresDois-je compiler WIMS comme root ?

Il faut absolument compiler WIMS comme utilisateur wims. A la fin de l'installation, le mot de passe root est demandé. Si vous ne l'avez pas, un script changeant les autorisations de fichiers sensibles ne peut pas s'exécuter. Cela n'empêche pas WIMS de fonctionner et vous pourrez exécuter ce script plus tard.

Retour à la table des matièresQu'est-ce que le package wims-chroot-i386-3.42.tgz ?

Le package wims-chroot contient toutes les applications utilisées par WIMS (PARI/GP, Maxima, gnuplot...). Son installation, qui est très facile, permet donc d'éviter d'avoir à installer ces logiciels. De plus, il offre un niveau de sécurité accru. En effet si votre serveur WIMS est destiné à être un serveur public, ce package qui contient toutes les commandes système (rm, ls,...) utilisés par WIMS, permet à WIMS de s'exécuter sans faire appel à des commandes situées en dehors du dossier /var/wims/. Dans l'hypothèse peu probable où quelqu'un réussit à s'introduire dans votre système par le biais du serveur WIMS, il ne pourra pas accéder à la totalité de votre système mais uniquement au répertoire contenant WIMS. Imaginons, hypothèse apocalyptique, qu'un utilisateur mal intentionné réussisse à lancer la commande rm /*", il ne parviendra à effacer que le dossier /var/wims/chroot/ et non la totalité des fichiers présents sur votre serveur.
Seuls, les systèmes PC-Linux sont concernées.

Retour à la table des matièresJ'ai lancé compile en tant qu'utilisateur wims, mais le mot de passe root demandé à la fin a été refusé.

Le mot de passe root est demandé pour pouvoir configurer apache. Si cela n'a pas fonctionné, une fois la compilation terminée, passez en root et exécutez le script bin/wrapuid

Retour à la table des matièresJe suis gestionnaire d'un site. Comment puis-je tester le bon fonctionnement des logiciels de calcul nécessaires ?

Vous pouvez mettre votre serveur sous un mode debogging. Pour cela, dans la page de Maintenance en ligne, cliquer sur technical topics, puis activer le mode debogging. Faites une requête à une page nécessitant un de ces logiciels. Vous verrez apparaître en bas de cette page un numéro de session. Cherchez alors dans le répertoire /home/wims/tmp/sessions/numero-de-la-session les détails des exécutions.

Retour à la table des matièresLes développeurs me demandent de pouvoir insérer leurs exercices en développement dans Modtool dans leur feuilles d'exercices. Que faire ?

Allez dans WIMS gestion du site en ligne, puis dans Configuration of miscellaneous. Mettez le choix de Access policy for modules under development sur open.

Retour à la table des matièresUn collègue a perdu son mot de passe d'une classe. Y a-t-il un moyen en tant qu'administrateur de le retrouver ou d'en générer un autre ?

Allez dans l'outil de gestion du site, puis cliquer sur Check/maintain virtual classes, puis modify.

Retour à la table des matièresComment puis-je mettre un document qui est dans une classe sur un site en local.

Pour le système de publication, .... Parlons ici du côté un peu technique. Le format des documents créés dans une classe est un peu différent de celui des documents qui sont dans public_html/modules/.... Il faut donc faire une traduction qui est bien sûr automatique mais demande quand même quelques manipulations qui ne peuvent être faites que par le gestionnaire d'un site.

Retour à la table des matièresComment puis-je faire la mise à jour des modules et de manière automatique ?

Aller dans l'outil de gestion du site WIMS, puis cliquer sur Modules management. Il y a un lien pour Click here to configure daily automatic module update. et configurez comme vous le désirez. Ensuite, vous n'avez plus besoin de vous en occuper. Ainsi, si vous le désirez, les nouveaux modules seront installés automatiquement toutes les nuits.

Retour à la table des matièresUn utilisateur a un problème que je n'arrive pas à reproduire. Que puis-je faire ?

La réponse s'adresse uniquement aux gestionnaires de site. Tout dépend ensuite du problème. Vous devez faire ces opérations en synchronisation avec l'utilisateur car les dossiers de session ont une durée de vie limitée.

Retour à la table des matièresJe voudrais créer une classe dont les ressources sont librement accessibles à toutes les autres classes.

Créez votre classe. Vous devez ensuite aller sur le serveur et créer dans cette classe un fichier appelé neighbors et contenant les lignes suivantes :
n_sup=all
n_part=all
sharable_exo=yes
sharable_sheet=yes
sharable_exam=yes
sharable_doc=yes
sharable_forum=
sharable_user=
sharable_motd=
sharable_all=
Ou mettre sharable_all=yes ou adapter à ce que vous désirez.
Cette page n'est pas dans son apparence habituelle parce que WIMS n'a pas pu reconnaître votre navigateur web.
Afin de tester le navigateur que vous utilisez, veuillez taper le mot wims ici : puis appuyez sur ``Entrer''.

Veuillez noter que les pages WIMS sont générées interactivement; elles ne sont pas des fichiers HTML ordinaires. Elles doivent être utilisées interactivement EN LIGNE. Il est inutile pour vous de les ramasser par un programme robot.