<table border="0" cellpadding="5" cellspacing="0" width="100%">
<tr>
<td class="faq">
<br>
!href cmd=new&job=index Introduction
<br>
!href cmd=new&job=debuter Débuter
<br>
!href cmd=new&job=documentation Documentations
<br>
!href cmd=new&job=ressource Ressources disponibles

<br>
<hr noshade>
!href cmd=new&job=classe Classes
<br>
!href cmd=new&job=forum Forum
<br>
!href cmd=new&job=promo Promouvoir
<br>
!href cmd=new&job=edu Pédagogie
<br>
<hr noshade>
!href cmd=new&job=document Documents
<br>
!href cmd=new&job=logiciel Logiciels
<br>
!href cmd=new&job=oef Exercices OEF
<br>
!href cmd=new&job=modtool Modtool
<br>
!href cmd=new&job=graphics Graphiques
<br>
<hr noshade>
!href cmd=new&job=portal Gestion d'un établissement
<br>
!href cmd=new&job=gestion Gestion d'un site
<br>
!href cmd=new&job=knowims KNOWIMS
<br>
!href cmd=new&job=total La FAQ en entier
<br>
<hr noshade>

!href cmd=new&job=link Liens ressources WIMS
<br>
<hr noshade>


</td>
<td valign="top"><table width="100%" class="faq_head"><tr><td class="faq_head2">Gestion de site</td></tr></table><ol><li><a href="#r_site_server"
>Quel genre de machine faut-il pour installer WIMS ?</a><a name="q_site_server">&nbsp;</a></li>
<li><a href="#r_site_soft"
>Quels sont les logiciels indispensables à installer (et à
quoi servent-ils) ?</a><a name="q_site_soft">&nbsp;</a></li>
<li><a href="#r_site_maxima"
>J'ai installé  tous les logiciels dont Maxima, 
mais la calculette de fonctions ne marche pas.</a><a name="q_site_maxima">&nbsp;</a></li>
<li><a href="#r_site_install_logiciel"
>Je n'arrive pas à installer tous les logiciels demandés.</a><a name="q_site_install_logiciel">&nbsp;</a></li>
<li><a href="#r_site_tex"
>A la compilation de WIMS, j'obtiens un message d'erreur 
m'indiquant l'incapacité d'utiliser la commande <tt class ="c">mf</tt>.</a><a name="q_site_tex">&nbsp;</a></li>
<li><a href="#r_site_manager"
>Je n'arrive pas à trouver la page de <tt class="d">Maintenance en ligne</tt>.
</a><a name="q_site_manager">&nbsp;</a></li>
<li><a href="#r_site_pass"
>Puis-je mettre un mot de passe permanent pour la gestion du serveur ? </a><a name="q_site_pass">&nbsp;</a></li>
<li><a href="#r_site_panick"
>J'obtiens le message 
<tt class="d">WIMS panick! cannot-create-session-directory</tt> à la connexion.</a><a name="q_site_panick">&nbsp;</a></li>
<li><a href="#r_site_root"
>Dois-je compiler WIMS comme <tt class="c">root</tt> ?</a><a name="q_site_root">&nbsp;</a></li>
<li><a href="#r_site_chroot"
>Qu'est-ce que le package  <tt class="d">wims-chroot-i386-3.42.tgz</tt> ? </a><a name="q_site_chroot">&nbsp;</a></li>
<li><a href="#r_site_installation"
>J'ai lancé <tt class=d>compile</tt> en tant qu'utilisateur
wims, mais le mot de passe root demandé à la fin a été refusé. </a><a name="q_site_installation">&nbsp;</a></li>
<li><a href="#r_site_debug"
>Je suis gestionnaire d'un site. Comment puis-je tester le bon 
fonctionnement  des  logiciels de calcul nécessaires ? </a><a name="q_site_debug">&nbsp;</a></li>
<li><a href="#r_site_modtoolclasse"
>Les développeurs me demandent de pouvoir insérer leurs exercices
en développement dans Modtool dans leur feuilles d'exercices. Que faire ? </a><a name="q_site_modtoolclasse">&nbsp;</a></li>
<li><a href="#r_site_change_pass"
>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 ?</a><a name="q_site_change_pass">&nbsp;</a></li>
<li><a href="#r_site_document"
>Comment puis-je mettre un document qui est dans une classe sur un site 
en local. </a><a name="q_site_document">&nbsp;</a></li>
<li><a href="#r_site_miseajourmodule"
>Comment puis-je faire la mise à jour des modules et 
 de manière automatique ?
</a><a name="q_site_miseajourmodule">&nbsp;</a></li>
<li><a href="#r_site_debug_utilisateur"
>Un utilisateur a un problème que je n'arrive pas à reproduire. 
Que puis-je faire ? </a><a name="q_site_debug_utilisateur">&nbsp;</a></li>
<li><a href="#r_site_class_exemple"
>Je voudrais créer une classe dont les ressources sont librement
accessibles à toutes les autres classes. 
</a><a name="q_site_class_exemple">&nbsp;</a></li>
</ol><hr><h3><a href="#q_site_server"><img alt="up" border=0 width=27 height=27 src="gifs/arrows/up1.32.gif"></a><a name="r_site_server"
>Quel genre de machine faut-il pour installer WIMS ?</a></h3>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.<p>Pour une utilisation locale, le CD bootable
KNOWIMS évite l'installation, même un PC windows convient.

<h3><a href="#q_site_soft"><img alt="up" border=0 width=27 height=27 src="gifs/arrows/up1.32.gif"></a><a name="r_site_soft"
>Quels sont les logiciels indispensables à installer (et à
quoi servent-ils) ?</a></h3>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é.

<h3><a href="#q_site_maxima"><img alt="up" border=0 width=27 height=27 src="gifs/arrows/up1.32.gif"></a><a name="r_site_maxima"
>J'ai installé  tous les logiciels dont Maxima, 
mais la calculette de fonctions ne marche pas.</a></h3>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. 

<h3><a href="#q_site_install_logiciel"><img alt="up" border=0 width=27 height=27 src="gifs/arrows/up1.32.gif"></a><a name="r_site_install_logiciel"
>Je n'arrive pas à installer tous les logiciels demandés.</a></h3>Si vous êtes sous  PC-Linux, utilisez le package 
<tt class="d">wims-chroot-i386-3.42.tgz</tt>.

<h3><a href="#q_site_tex"><img alt="up" border=0 width=27 height=27 src="gifs/arrows/up1.32.gif"></a><a name="r_site_tex"
>A la compilation de WIMS, j'obtiens un message d'erreur 
m'indiquant l'incapacité d'utiliser la commande <tt class ="c">mf</tt>.</a></h3>Si vous avez bien installé TeX, essayez de rajouter le lien symbolique
<tt class="c">ln -s /usr/bin/mf-nowin /usr/bin/mf</tt>.
<p>

<h3><a href="#q_site_manager"><img alt="up" border=0 width=27 height=27 src="gifs/arrows/up1.32.gif"></a><a name="r_site_manager"
>Je n'arrive pas à trouver la page de <tt class="d">Maintenance en ligne</tt>.
</a></h3>1. Aller sur le serveur dans <tt class="e">wims/log</tt>
(corrigez le chemin de départ si vous n'avez pas installé sur <tt class="e">/var/wims</tt>).
<p>2. Ouvrir le fichier <tt class="e">wims.conf</tt> avec un éditeur 
(ou créer un fichier sous ce nom s'il n'existe pas).
<p>3. Ajouter la ligne suivante :
<pre class="c">
  manager_site=mon poste de connexion</pre>
<p>Ici vous devez remplacer <tt class="c">mon poste de connexion</tt> 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 <tt class="c">127.0.0.1</tt>
<p>4. Sauver le fichier <tt class="e">wims.conf</tt> puis aller voir la page d'entrée de WIMS 
(il faut parfois réactualiser la page).
<p>Vous devez voir le lien <tt class="d">WIMS gestion du site en ligne</tt> dans la page d'accueil.
<p>Remarque. Pour raison de sécurité, vous ne devez pas faire la gestion en ligne 
à partir d'un numéro IP dynamique.

<h3><a href="#q_site_pass"><img alt="up" border=0 width=27 height=27 src="gifs/arrows/up1.32.gif"></a><a name="r_site_pass"
>Puis-je mettre un mot de passe permanent pour la gestion du serveur ? </a></h3>Oui, l'écrire simplement dans le fichier <tt class="e">wims/log/.wimspass</tt>.
Si cela ne marche pas, vérifier que ce fichier appartient bien à wims en 
faisant <tt class="c">ls -al .wimspass</tt> (à partir du dossier <tt class="e">log</tt>).

<h3><a href="#q_site_panick"><img alt="up" border=0 width=27 height=27 src="gifs/arrows/up1.32.gif"></a><a name="r_site_panick"
>J'obtiens le message 
<tt class="d">WIMS panick! cannot-create-session-directory</tt> à la connexion.</a></h3>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.

<h3><a href="#q_site_root"><img alt="up" border=0 width=27 height=27 src="gifs/arrows/up1.32.gif"></a><a name="r_site_root"
>Dois-je compiler WIMS comme <tt class="c">root</tt> ?</a></h3>Il faut absolument compiler WIMS comme utilisateur 
<tt class="c">wims</tt>. A la fin de l'installation, le mot de passe 
<tt class="c">root</tt> 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. 

<h3><a href="#q_site_chroot"><img alt="up" border=0 width=27 height=27 src="gifs/arrows/up1.32.gif"></a><a name="r_site_chroot"
>Qu'est-ce que le package  <tt class="d">wims-chroot-i386-3.42.tgz</tt> ? </a></h3>
Le package <tt class="d">wims-chroot</tt> contient toutes les applications 
utilisées par WIMS (PARI/GP, Maxima, gnuplot...). 
Son installation, qui est très facile,
permet donc d'<b>éviter d'avoir à installer ces logiciels</b>. 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 (<tt class="c">rm</tt>, <tt class="c">ls</tt>,...) 
utilisés
par WIMS, permet à WIMS de s'exécuter sans faire appel à des commandes
situées en dehors du dossier <tt class="e">/var/wims/</tt>. 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 <tt class="c">rm /*"</tt>, il ne parviendra à effacer que le dossier
<tt class="e">/var/wims/chroot/</tt>
et non la totalité des fichiers présents sur votre
serveur.
<p>Seuls, les systèmes PC-Linux sont concernées.

<h3><a href="#q_site_installation"><img alt="up" border=0 width=27 height=27 src="gifs/arrows/up1.32.gif"></a><a name="r_site_installation"
>J'ai lancé <tt class=d>compile</tt> en tant qu'utilisateur
wims, mais le mot de passe root demandé à la fin a été refusé. </a></h3>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 <tt class=c>bin/wrapuid</tt>

<h3><a href="#q_site_debug"><img alt="up" border=0 width=27 height=27 src="gifs/arrows/up1.32.gif"></a><a name="r_site_debug"
>Je suis gestionnaire d'un site. Comment puis-je tester le bon 
fonctionnement  des  logiciels de calcul nécessaires ? </a></h3>Vous pouvez mettre votre serveur sous un mode 
<tt class ="c">debogging</tt>.
Pour cela, dans la page de <tt class="d">Maintenance en ligne</tt>, cliquer
sur <tt class="d">technical topics</tt>,  puis activer le mode 
<tt class="d">debogging</tt>. 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 
<tt class="c">$wims_home/tmp/sessions/numero-de-la-session</tt> les détails des
exécutions. 

<h3><a href="#q_site_modtoolclasse"><img alt="up" border=0 width=27 height=27 src="gifs/arrows/up1.32.gif"></a><a name="r_site_modtoolclasse"
>Les développeurs me demandent de pouvoir insérer leurs exercices
en développement dans Modtool dans leur feuilles d'exercices. Que faire ? </a></h3>Allez dans <tt class=d>WIMS gestion du site en ligne</tt>,
puis dans <tt class=d>Configuration of miscellaneous</tt>. Mettez le choix de 
<tt class=d>Access policy for modules under development</tt> sur <tt class="d">open</tt>. 

<h3><a href="#q_site_change_pass"><img alt="up" border=0 width=27 height=27 src="gifs/arrows/up1.32.gif"></a><a name="r_site_change_pass"
>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 ?</a></h3>Allez dans l'outil de gestion du site, puis
cliquer sur <tt class="d">Check/maintain virtual classes</tt>, puis <tt class="d">modify</tt>.
<p>
<h3><a href="#q_site_document"><img alt="up" border=0 width=27 height=27 src="gifs/arrows/up1.32.gif"></a><a name="r_site_document"
>Comment puis-je mettre un document qui est dans une classe sur un site 
en local. </a></h3>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 <tt class="d">public_html/modules/...</tt>. 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. 
<ul><li>Copier <tt class="e">public_html/modules/template/doc.fr</tt>
dans <tt class="e">public_html/modules/local/</tt> par exemple ou dans votre compte de
modtool de développeur en le renommant <tt class="e">public_html/modules/local/doctoto.fr</tt>. 
</li><li>
 Copier le dossier de votre document, par exemple <tt class="e">c1</tt>
dans <tt class="e">public_html/modules/local/doctoto.fr/doc</tt> en le renommant
<tt class="e">public_html/modules/local/doctoto.fr/doc/1</tt>
</li><li>se placer dans <tt class="e">public_html/modules/local/doctoto.fr/doc</tt>
et lancer le script  <tt class="e">src2def</tt>. Ce script se trouve dans 
<tt class="e">wims/other/bin</tt>, il est donc recommandé de mettre cette
adresse dans le path.
</li></ul>

<h3><a href="#q_site_miseajourmodule"><img alt="up" border=0 width=27 height=27 src="gifs/arrows/up1.32.gif"></a><a name="r_site_miseajourmodule"
>Comment puis-je faire la mise à jour des modules et 
 de manière automatique ?
</a></h3>Aller dans l'outil de gestion du site WIMS, puis cliquer sur
<tt class="d">Modules management</tt>.  Il y a un lien pour 
<tt class="d">Click here to configure daily automatic module update.</tt>
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. 

<h3><a href="#q_site_debug_utilisateur"><img alt="up" border=0 width=27 height=27 src="gifs/arrows/up1.32.gif"></a><a name="r_site_debug_utilisateur"
>Un utilisateur a un problème que je n'arrive pas à reproduire. 
Que puis-je faire ? </a></h3>La réponse s'adresse uniquement aux gestionnaires de site.
<ul><li> Demandez à cet utilisateur de refaire la manipulation en cause 
et de ne plus rien faire d'autre ensuite</li>
<li> Demandez-lui de vous envoyer son numéro de session (il se trouve dans l'adresse url).
</li>
<li> Sur le serveur directement, récupérez le dossier de sa session : 
<tt class="e">wims/sessions/numero</tt>
et regarder les fichiers qui sont à l'intérieur (par exemple, <tt class="e">user-deposit</tt>,
 <tt class="e">user_deposit</tt>).</li>
</ul>
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.

<h3><a href="#q_site_class_exemple"><img alt="up" border=0 width=27 height=27 src="gifs/arrows/up1.32.gif"></a><a name="r_site_class_exemple"
>Je voudrais créer une classe dont les ressources sont librement
accessibles à toutes les autres classes. 
</a></h3>Créez votre classe. Vous devez ensuite aller sur le serveur et 
créer dans cette classe un fichier appelé <tt class="e">neighbors</tt>
et contenant les lignes suivantes : 
<pre class="c">
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=
</pre>
Ou mettre <tt class="c">sharable_all=yes</tt> ou adapter à ce que vous désirez.

 </td></tr></table>

!tail
