tuteurs.ens.fr/www/ressources/phare/phare-config.html

312 lines
15 KiB
HTML
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Phare: configuration</title>
<link rel="stylesheet" href="../../tuteurs.css" type="text/css" />
</head>
<body>
<div class="navigation">
<h1>Tuteurs informatique<br /><a href="../../meta/contact.html">Nous contacter</a></h1>
<hr />
<ul class="menu">
<li>
<a href="../../meta/charte_graphique.html">Utiliser ce site</a>
</li>
<li>
<a href="../../actualite.html">Actu et stages</a>
</li>
<li>
<a href="../../docs/">Docs à imprimer</a>
</li>
<li>
<a href="../../meta/plan_site.html">Plan du site</a>
</li>
<li>
<a href="../../search.html">Rechercher</a>
</li>
</ul>
<hr />
<ul class="arbre">
<li>
<a href="../../">Les tuteurs</a>
<ul class="arbre">
<li>
<a href="../">Ressources</a>
<ul class="arbre">
<li>
<a href="./">Phare</a>
<ul class="arbre">
<li>
<a href="phare-config.html" class="actuel">Phare: configuration</a>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
<hr />
<ul class="menu">
<li>
<a href="http://www.eleves.ens.fr/">Serveur des élèves</a>
</li>
<li>
<a href="http://www.ens.fr/">ENS</a>
</li>
<li>
<a href="http://www.spi.ens.fr/">SPI</a>
</li>
</ul>
</div>
<div class="corps">
<h1>Transférer ses fichiers de configuration depuis <code>sas</code> vers <code>Phare</code></h1>
<div class="sommaire">
<ul>
<li>
<a href="#s1">Les fichiers qu'il est conseillé de transférer</a>
<ul>
<li>
<a href="#s1_1">Carnet d'adresse et signature</a>
</li>
<li>
<a href="#s1_2">La liste des messages lus dans forum ou les news</a>
</li>
<li>
<a href="#s1_3">Les raccourcis shell et les variables d'environnement</a>
</li>
<li>
<a href="#s1_4">Autres fichiers</a>
</li>
</ul>
</li>
<li>
<a href="#s2">Les fichiers qu'il est plus délicat de transférer</a>
<ul>
<li>
<a href="#s2_1">forum</a>
</li>
<li>
<a href="#s2_2">
<code>.pinerc</code>
</a>
</li>
<li>
<a href="#s2_3">fetchmail</a>
</li>
</ul>
</li>
<li>
<a href="#s3">Les fichiers qu'il est fortement déconseillé de transférer</a>
<ul>
<li>
<a href="#s3_1">
<code>.zshrc</code>
</a>
</li>
<li>
<a href="#s3_2">
<code>.procmailrc</code>
</a>
</li>
</ul>
</li>
<li>
<a href="#s4">En cas de fausse manoeuvre</a>
</li>
</ul>
</div>
<p>Pour transférer vos fichiers de configuration (fichiers ou répertoires du type <code>.blablarc</code> ou simplement <code>.blabla</code>), il est
conseillé de procéder au cas par cas, les logiciels sur <code>phare.normalesup.org</code> n'étant pas forcément totalement compatibles avec ceux de
<code>sas</code>.</p>
<p>Pour que <code>sas</code> ne vous redemande pas votre mot de passe à chaque transfert, il est vivement conseillé de
<a href="../..//internet/loin/ssh.html#s3">configurer sa connexion ssh</a> et d'installer des
<a href="../..//internet/loin/ssh.html#s1_2">clefs</a>. Dans notre cas, la machine locale est <code>phare</code>, et la machine distante <code>sas.eleves</code>.</p>
<h2>
<a name="s1" id="s1">Les fichiers qu'il est conseillé de transférer</a>
</h2>
<p>Certains fichiers contiennent simplement des données personnelles, comme la liste d'adresse de votre carnet d'adresse, la liste des messages lus dans forum, etc...
Il peut être utile de récupérer ces fichiers, plutôt que d'avoir à reconstituer les fichiers à la main.</p>
<h3>
<a name="s1_1" id="s1_1">Carnet d'adresse et signature</a>
</h3>
<h4>Si vous utilisez <code>pine</code></h4>
<p>Les fichiers <code>.addressbook</code> et <code>.addressbook.lu</code>
contiennent la liste de vos contacts, et le fichier <code>.signature</code>
votre signature automatique. Pour les récupérer, tapez les commandes suivantes
</p>
<pre><span class="prompt">phare ~ $</span> rsync -vaczP sas.eleves:.addressbook\* .
receiving file list ...
2 files to consider
.addressbook
2019 100% 246.46kB/s 0:00:00 (xfer#1, to-check=1/2)
.addressbook.lu
4166 100% 508.54kB/s 0:00:00 (xfer#2, to-check=0/2)
sent 56 bytes received 1929 bytes 3970.00 bytes/sec
total size is 6185 speedup is 3.12
<span class="prompt">phare ~ $</span> rsync -vaczP sas.eleves:.signature\* .
receiving file list ...
1 file to consider
sent 16 bytes received 106 bytes 244.00 bytes/sec
total size is 60 speedup is 0.49
<span class="prompt">phare ~ $</span>
</pre>
<p>Les autres réglages de pine sont dans le fichier <code>.pinerc</code> qu'il est déconseillé de récupérer. Les modifications doivent être faites à la main. Si vous voulez quand même le récupérer, à vos risques et périls, regardez la section suivante.</p>
<h4>Si vous utilisez <code>mutt</code></h4>
<p>Le fichier <code>.muttalias</code>
contient la liste de vos contacts, et le fichier <code>.signature</code>
votre signature automatique. Pour les récupérer, tapez les commandes suivantes
</p>
<pre><span class="prompt">phare ~ $</span> rsync -vaczP sas.eleves:.muttalias .
receiving file list ...
1 file to consider
.muttalias
465 100% 454.10kB/s 0:00:00 (xfer#1, to-check=0/1)
sent 36 bytes received 179 bytes 430.00 bytes/sec
total size is 465 speedup is 2.16
<span class="prompt">phare ~ $</span> rsync -vaczP sas.eleves:.signature\* .
receiving file list ...
1 file to consider
sent 16 bytes received 106 bytes 244.00 bytes/sec
total size is 60 speedup is 0.49
<span class="prompt">phare ~ $</span>
</pre>
<p>Les autres réglages de mutt sont dans le fichier <code>.muttrc</code> qu'il
est déconseillé de récupérer. Les modifications doivent être faites à la main.
Si vous voulez quand même le récupérer, à vos risques et périls, regardez la section suivante.</p>
<h3>
<a name="s1_2" id="s1_2">La liste des messages lus dans forum ou les news</a>
</h3>
<h4>Si vous utilisez flrn</h4>
<p>Lorsque vous lisez des groupes de discussion avec flrn (ce qui est la situation par défaut), celui-ci stocke différentes informations (groupes auxquels vous êtes abonnés, messages lus) dans des fichiers de configuration. On peut avoir envie de les récupérer. Sur <code>phare</code>, tous les fichiers de configuration de flrn sont rangés dans le répertoire <code>$HOME/.flrn/</code>. Sur votre compte <code>sas</code>, si vous n'avez pas de répertoire <code>.flrn</code>, les fichiers sont dans votre répertoire <code>$HOME</code>.</p>
<p> Les commandes suivantes récupèrent la liste des messages lu dans <em>tous les newsgroups lu avec flrn</em>. Si vous lisez aussi les dépêches AFP ou usenet avec flrn, ces listes là seront aussi récupérées.</p>
<pre><span class="prompt">phare ~/.flrn/ $</span> rsync -vaczP sas.eleves:.flnewsrc\* .
receiving file list ...
2 files to consider
sent 32 bytes received 155 bytes 41.56 bytes/sec
total size is 7094 speedup is 37.94
<span class="prompt">phare ~/.flrn $</span>
</pre>
<h4>Si vous utilisez un autre newsreader</h4>
<p>Il faut transférer le fichier où ce logiciel stocke les listes de messages lus et les groupes auxquels vous êtes abonnés. Vous pouvez chercher ce fichier avec <code>ls -a</code> ou son nom sur le web.</p>
<h3>
<a name="s1_3" id="s1_3">Les raccourcis shell et les variables d'environnement</a>
</h3>
<h4>Les raccourcis </h4>
<p>Si vous avez modifié votre fichier <code>.zshrc</code> sur <code>sas</code> pour rajouter des raccourcis — appelés « alias » —, il faut que vous alliez les récupérer manuellement, par copier/coller. Ils sont à recopier dans votre nouveau <code>.zshrc</code>, sur <code>phare</code>. Il faut bien entendu vérifier que les logiciels appelés existent toujours, et ne pas mettre de chemins absolus.</p>
<h4>Les variables d'environnement </h4>
<p>Le fichier <code>.zshenv</code> sur <code>phare</code> définit plusieurs
<a href="../..//unix/shell/variable.html#s2_3">variable <code>$EDITOR</code></a>. Celle qui peut avoir été modifiée est la variable <code>$EDITOR</code> qui règle votre éditeur de texte par défaut (dans forum, ou mutt). Pour vérifier, on utilise la commande <code>echo</code>.</p>
<pre><span class="prompt">sas ~ $</span> echo $EDITOR
/usr/local/util/bin/emacs -nw
</pre>
<pre><span class="prompt">phare ~ $</span> echo $EDITOR
nano-tool
</pre>
<p class="continue">
Dans ce cas, vous éditez le fichier <code>.zshenv</code> sur <code>phare</code> pour mettre votre éditeur préféré.</p>
<h3>
<a name="s1_4" id="s1_4">Autres fichiers</a>
</h3>
<p>Vous pouvez récupérer sans aucun problèmes les fichiers
<a href="../..//unix/communiquer.html#qui"><code>.quialias</code></a>,
<a href="../..//unix/communiquer.html#finger"><code>.plan</code></a>,
<a href="../..//unix/communiquer.html#finger"><code>.project</code></a>.
</p>
<h2>
<a name="s2" id="s2">Les fichiers qu'il est plus délicat de transférer</a>
</h2>
<p>Les conseils de cette rubrique s'adressent à des utilisateurs « avancés ». Rapatriez ces fichiers <em>uniquement si vous savez ce que vous faites</em>.
<code>Phare</code> n'est pas organisé de la même façon que <code>sas</code>. En
particulier, certaines commandes ne sont pas « rangées » au même endroit de
l'arborescence des fichiers. Si vous avez parmis vos fichiers personnels
des scripts faisant appel à des commandes par leur chemin, il faudra
éventuellement corriger ce chemin pour le mettre en conformité avec le
nouveau système.</p>
<h3>
<a name="s2_1" id="s2_1">forum</a>
</h3>
<p>Si vous voulez récupérer toute votre configuration de flrn, peaufinée au fil des années, il faut d'abord supprimer la configuration par défaut sur <code>phare</code>:</p>
<pre><span class="prompt">phare ~ $</span> rm -rf .flrn
</pre>
<p class="continue">Puis, s'il y a un répertoire <code>$HOME/.flrn/</code> sur <code>sas</code>, vous transférez celui-ci sur <code>phare</code>. Sinon
vous transférez tous les fichiers <code>.flnews*</code> et <code>.flrn*</code> présents sur <code>sas</code>.</p>
<p>Il y a quelques modification à faire dans le <code>.flrnrc</code>:</p>
<ul>
<li><code>set default_domain normalesup.org</code> pour que le sender soit bien <code>phare.normalesup.org</code>, et que vous puissiez donc supprimer vos messages.</li>
<li><code>set alternate "[prénom nom]"</code> pour que flrn reconnaisse vos anciens message comme étant de vous</li>
<li>Pour les utilisateurs de slang, remplacer
<code>/usr/local/util/packages/flrn/lib/flrn/slang_yaf.sl</code> par
<code>/opt/flrn-20030409/share/flrn/slang_yaf.sl</code>.
</li>
</ul>
<h3>
<a name="s2_2" id="s2_2">
<code>.pinerc</code>
</a>
</h3>
<p>Ce fichier contient les réglages de pine.</p>
<pre><span class="prompt">phare ~ $</span> rsync -vaczP sas.eleves:.pinerc .
receiving file list ...
1 file to consider
.pinerc
19790 100% 18.87MB/s 0:00:00 (xfer#1, to-check=0/1)
sent 36 bytes received 6582 bytes 1890.86 bytes/sec
total size is 19790 speedup is 2.99
<span class="prompt">phare ~ $</span>
</pre>
<h3>
<a name="s2_3" id="s2_3">fetchmail</a>
</h3>
<p>Exemple:
J'utilisais fetchmail sur <code>sas</code> pour rapatrier mon mail d'un serveur
extérieur à l'ENS, et ceci avec un fichier de configuration .fetchmailrc
dans lequel une ligne faisait appel à le commande <code>/bin/procmail</code>.
Or sur <code>phare</code>, l'appel <code>fetchmail -f .fetchmailrc</code> me renvoie un
message d'erreur: <code>/bin/procmail: No such file or directory</code> </p>
<p>Il faut donc que je trouve où se trouve où se trouve procmail sur <code>phare</code>.
Pour ce faire, j'utilise la commande <code>which</code>:</p>
<pre><span class="prompt">phare ~ $</span> which procmail
/usr/bin/procmail
<span class="prompt">phare ~ $</span>
</pre>
<p class="continue">Il faut donc que je rajoute <code>/usr</code> au chemin
vers la commande procmail dans mon fichier <code>.fetchmailrc</code>.</p>
<h2>
<a name="s3" id="s3">Les fichiers qu'il est fortement déconseillé de transférer</a>
</h2>
<h3>
<a name="s3_1" id="s3_1">
<code>.zshrc</code>
</a>
</h3>
<p>Le <code>.zshrc</code> par défaut est fait pour donner un environnement le plus semblable possible à celui de <code>sas</code>. Mais comme <code>phare</code> n'est pas organisé comme <code>sas</code>, ce fichier est — d'un point de vue technique — assez différent de celui présent sur <code>sas</code>. Il est donc déconseillé de le rapatrier. Mieux vaut reprendre vos modifications personnelles et adapter au nouveau fichier.</p>
<h3>
<a name="s3_2" id="s3_2">
<code>.procmailrc</code>
</a>
</h3>
<p>Ce fichier gère le tri de votre courrier électronique. La moindre fausse manoeuvre peut être lourde de conséquence. C'est généralement un fichier assez court: il est conseillé d'en recréer un sur <code>phare</code>.</p>
<h2>
<a name="s4" id="s4">En cas de fausse manoeuvre</a>
</h2>
<p>Les fichiers de configuration par défaut sont dans <code>/etc/skel/</code>. Pour récupérer — par exemple — votre fichier <code>.zshrc</code> il suffit donc de taper</p>
<pre><span class="prompt">phare ~ $</span> cp /etc/skel/.zshrc .
cp: overwrite `./.zshrc'? y
<span class="prompt">phare ~ $</span>
</pre>
<div class="metainformation">
Auteur : Denis Conduché, Blaise Li
Dernière modification : 2013-10-20 par Antoine Amarilli.
</div>
</div>
</body>
</html>