<?xml version="1.0" encoding="iso-8859-1" ?>
<?xml-stylesheet type="text/css" href="http://lea-linux.org/_src/css/rss.css" ?>
<rss version="2.0">
  <channel>
    <title>Administration</title>
    <link>http://lea-linux.org/pho/list/5</link>
    <description><![CDATA[Un problème avec une commande du shell ? Comment utiliser la crontab ? Vous avez des soucis pour la gestion réseau sous Linux ? Pour vous la gestion des utilisateurs/groupes est du chinois ? Etc... Posez donc vos questions ici.]]></description>
    <language>fr-FR</language>
    <pubDate>Thu, 09 Oct 2008 03:00:41 +0200</pubDate>
    <lastBuildDate>Thu, 09 Oct 2008 03:00:41 +0200</lastBuildDate>
    <category>Administration</category>
    <generator>Phorum 5.0.21 RSS Feed Generator - Léa version 1.2</generator>
    <image>
      <title>Administration</title>
     <link>http://lea-linux.org/pho/list/5</link>
     <url>http://lea-linux.org/images/logo-rss/logo-rss-admin.png</url>
    </image>
    <ttl>600</ttl>
    <item>
      <title>Re: locales reconfigurées et scripts inopérants</title>
      <link>http://lea-linux.org/pho/read/5/335469/340067#msg-340067</link>
      <author>&amp;#1048;&amp;#1074;&amp;#1072;&amp;#1085; &lt;phorum@lealinux.org&gt;</author>
      <description><![CDATA[Je viens de voir sur comp.unix.shell, qu'il est possible de définir "la locale" d'une commande ainsi : [code]LC_ALL=C commande[/code] 
Ce qui, dans mon cas, permet de "stabiliser" la sortie de ifconfig dans une langue sans faire d'`export` : [code]LC_ALL=C ifconfig | grep "inet "

          inet addr:192.168.1.67  Bcast:192.168.1.255  Mask:255.255.255.0
          inet addr:127.0.0.1  Mask:255.0.0.0
[/code] 
¿ Cette commande, même lancée dans une console, ne modifie pas vraiment les locales !]]></description>
      <category>Administration</category>
      <guid isPermaLink="true">http://lea-linux.org/pho/read/5/335469/340067#msg-340067</guid>
      <pubDate>Thu, 09 Oct 2008 03:00:41 +0200</pubDate>
    </item>
    <item>
      <title>Re: locales reconfigurées et scripts inopérants</title>
      <link>http://lea-linux.org/pho/read/5/335469/335495#msg-335495</link>
      <author>|/|BaH &lt;phorum@lealinux.org&gt;</author>
      <description><![CDATA[[quote=Oudoubah]Dans le cas d'un dhcp, c'est peut être plus "facile" de passer par ifconfig (sinon, il faut chercher dans quel fichier l'adresse est stockée).[/quote]
Effectivement, je serais curieux de savoir où le client DHCP stocke ces infos...

[quote=Oudoubah]Si c'est pour configurer iptables, créer les règles avant de monter l'interface n'est pas une mauvaise chose.[/quote]
Les règles IPTables sont créées par un script lancé lors du montage de l'interface eth0, via un 'up' dans /etc/network/interfaces.
En l'occurence, j'ai des règles NAT basées sur des IP, dont celle de la machine,
[code]addrPassrel=$(le blabla plus haut)
addrPostIntercalé=192.168.1.60

/sbin/iptables -t nat -A PREROUTING -i eth0 -d $addrPassrel -p tcp --destination-port 80 -j DNAT --to-destination  192.168.2.60:80 
/sbin/iptables -t nat -A PREROUTING -i eth0 -s $addrPostIntercalé -d $addrPassrel -p tcp --destination-port 21 -j DNAT --to-destination 192.168.2.60:21[/code] 
 ce qui fait que [b]si[/b] l'adresse attribuée par la FAI-Box change, ces règles ne sont plus valables (c'est d'ailleurs, en général, à ça que je m'aperçois qu'elle a sauté).

Sinon, 'file scripts.sh' renvoie "Bourne-Again shell script text executable", avec 'export' ou sans.
Mais, le problème n'était pas qu'ils soient inopérants quand je les lance à la main (ainsi ils fonctionnaient encore), mais qu'ils le soient (parfois en partie seulement) quand ils étaient lancés automatiquement après modification des locales.]]></description>
      <category>Administration</category>
      <guid isPermaLink="true">http://lea-linux.org/pho/read/5/335469/335495#msg-335495</guid>
      <pubDate>Fri, 21 Mar 2008 18:32:10 +0100</pubDate>
    </item>
    <item>
      <title>Re: locales reconfigurées et scripts inopérants</title>
      <link>http://lea-linux.org/pho/read/5/335469/335487#msg-335487</link>
      <author>oudoubah &lt;phorum@lealinux.org&gt;</author>
      <description><![CDATA[[quote=Basile STARYNKEVITCH]
C'est une mauvaise idée de chercher dans les
fichiers de configuration, car il est plus utile
d'interroger le système sur ce que sont les
interfaces (actives) à ce moment là que sur ce
qu'elles devraient être.[/quote]

Les fichiers de configuration sont là également pour savoir comment la machine est configurée.
Généralement, on ne s'amuse pas à brancher un câble réseau une fois sur eth0, une fois sur eth1. Il peut être parfois beaucoup plus performant et beaucoup plus pratique d'aller chercher les informations à la racine même plutôt que de passer par des outils. Tout dépend de comment l'information est stockée.

Dans le cas d'un dhcp, c'est peut être plus "facile" de passer par ifconfig (sinon, il faut chercher dans quel fichier l'adresse est stockée). Sinon, un simple awk suffit à récupérer l'IP, et ce n'est pas plus compliqué que d'utiliser plusieurs commandes séparées par des tubes.

Si c'est pour configurer iptables, créer les règles avant de monter l'interface n'est pas une mauvaise chose.

|/|BaH : Et si tu recopies (à la main, ou par une copie via un éditeur de texte) ton script, as-tu besoin de rajouter les export? Si tu fais un [i]file mon_script[/i], qu'est-ce qu'il renvoit (Le but : voir si le fichier porte en lui l'encodage).]]></description>
      <category>Administration</category>
      <guid isPermaLink="true">http://lea-linux.org/pho/read/5/335469/335487#msg-335487</guid>
      <pubDate>Fri, 21 Mar 2008 12:20:41 +0100</pubDate>
    </item>
    <item>
      <title>Re: locales reconfigurées et scripts inopérants</title>
      <link>http://lea-linux.org/pho/read/5/335469/335477#msg-335477</link>
      <author>|/|BaH &lt;phorum@lealinux.org&gt;</author>
      <description><![CDATA[Disposant d'une adresse dynamique qui "saute" de manière inopinée, je trouvais plus opportun de demander (soit au (re)démarrage du système, soit lors d'un redémarrage des interfaces réseau) l'adresse IP publique attribuée par le DHCP de la FAI-box, lorsque je réinitialise cettte dernière, pour mettre à jour le(s) fichier(s) qui s'en ser(ven)t (i.e. /etc/hosts).

Sinon, insérer des 'export' pour définir les locales dans les scripts les rend à nouveau opérants.

Merci
]]></description>
      <category>Administration</category>
      <guid isPermaLink="true">http://lea-linux.org/pho/read/5/335469/335477#msg-335477</guid>
      <pubDate>Thu, 20 Mar 2008 22:24:07 +0100</pubDate>
    </item>
    <item>
      <title>Re: locales reconfigurées et scripts inopérants</title>
      <link>http://lea-linux.org/pho/read/5/335469/335472#msg-335472</link>
      <author>Basile STARYNKEVITCH &lt;phorum@lealinux.org&gt;</author>
      <description><![CDATA[Non, faire un grep dans un fichier de configuration est une mauvaise idée. Ce fichier est sous Debian [i]/etc/network/interfaces[/i] pour toutes les interfaces réseaux (= cartes ethernet à peu près), il n'y a pas de fichier [i]/etc/sysconfig/network-scripts/ifcfg-eth0[/i] propre à chaque interface.

C'est une mauvaise idée de chercher dans les fichiers de configuration, car il est plus utile d'interroger le système sur ce que sont les interfaces (actives) à ce moment là que sur ce qu'elles devraient être.]]></description>
      <category>Administration</category>
      <guid isPermaLink="true">http://lea-linux.org/pho/read/5/335469/335472#msg-335472</guid>
      <pubDate>Thu, 20 Mar 2008 17:48:51 +0100</pubDate>
    </item>
    <item>
      <title>Re: locales reconfigurées et scripts inopérants</title>
      <link>http://lea-linux.org/pho/read/5/335469/335471#msg-335471</link>
      <author>oudoubah &lt;phorum@lealinux.org&gt;</author>
      <description><![CDATA[Un petit lien qui pourra t'être utile :
http://lea-linux.org/pho/read/7/320221/320221#msg-320221

Pour les locales, afin que tout le système le prenne bien en compte, j'aurais tendance à préconiser le reboot.

Pour récupérer l'adresse IP, il y a peut être beaucoup plus simple.
Si elle est stockée sur debian dans le fichier /etc/sysconfig/network-scripts/ifcfg-eth0 (ou un autre fichier ne contenant que des commentaires #.... ou des lignes de la forme VAR=XXXXX), tu peux simplement faire un source /etc/sysconfig/network-scripts/ifcfg-eth0
Tu récupères ton adresse avec un simple echo $IPADDR.
Donc ta ligne avec le awk devient [code]echo "$IPADDR nom.du.serveur"[/code]]]></description>
      <category>Administration</category>
      <guid isPermaLink="true">http://lea-linux.org/pho/read/5/335469/335471#msg-335471</guid>
      <pubDate>Thu, 20 Mar 2008 15:57:53 +0100</pubDate>
    </item>
    <item>
      <title>Re: locales reconfigurées et scripts inopérants</title>
      <link>http://lea-linux.org/pho/read/5/335469/335470#msg-335470</link>
      <author>Basile STARYNKEVITCH &lt;phorum@lealinux.org&gt;</author>
      <description><![CDATA[Peut-être ajouter au début du script:
[code]export LANG=C; export LC_ALL=C[/code]]]></description>
      <category>Administration</category>
      <guid isPermaLink="true">http://lea-linux.org/pho/read/5/335469/335470#msg-335470</guid>
      <pubDate>Thu, 20 Mar 2008 14:50:28 +0100</pubDate>
    </item>
    <item>
      <title>locales reconfigurées et scripts inopérants</title>
      <link>http://lea-linux.org/pho/read/5/335469/335469#msg-335469</link>
      <author>|/|BaH &lt;phorum@lealinux.org&gt;</author>
      <description><![CDATA[Bonjour à toutes et tous

Le titre peut prêté à confusion, alors je m'explique :

Lors de l'installation de Debian, je n'avais pas configuré les locales, tout marchait très bien. J'avais placé des scripts dans /etc/init.d/, d'autres étaient lancés depuis /etc/network/interfaces, tout marchait très bien.

Utilisant fréquemment ssh pour communiquer avec cette machine, j'en ai eu assez d'avoir des points d'interrogation dans des losanges au lieu de caractères accentués, j'ai donc fait un 'dpkg-reconfigure locales'...

1- ça n'a rien changé (ça, à la rigueur je m'y suis habitué, c'est pas la cata...)
2- le Disconnect Idle Virtual-terminal Automatically, que j'ai écrit ne fonctionne plus (c'est lui qui est dans /etc/init.d)
3- juste une ligne d'un script censé mettre à jour /etc/hosts empêche la bonne configuration d'IpTables 
[code]ifconfig eth0 | grep 'inet adr' | cut -d: -f2 | awk '{ print $1 "nom_serveur.dom alias" }' > /etc/hosts # ça, ça marche plus
echo "blabla..." >> /etc/hosts # ça, ça marche [/code]


Vous avez une idée, ou plus...?


Par avance, merci.]]></description>
      <category>Administration</category>
      <guid isPermaLink="true">http://lea-linux.org/pho/read/5/335469/335469#msg-335469</guid>
      <pubDate>Thu, 20 Mar 2008 14:46:20 +0100</pubDate>
    </item>
  </channel>
</rss>
