Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[reseau] processus de connexion reseau
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index French
View previous topic :: View next topic  
Author Message
22decembre
Guru
Guru


Joined: 08 May 2010
Posts: 308
Location: Paris, banlieue sud (Massy et alentours)

PostPosted: Mon Aug 02, 2010 7:01 pm    Post subject: [reseau] processus de connexion reseau Reply with quote

Par avance, je prie les admins et modos de m'excuser pour mon Xième sujet...

Je vais d'abord dire ce que j'ai, raconter ce que j'aimerais, puis ce que j'ai fais.

J'ai un petit réseau intranet/wifi (le wifi n'est pas encore actif, mais j'envisage dans un avenir proche d'investir dans une balise wifi, donc...) avec un serveur maison (ntp, dhcp, nfs, ypbind...) et un portable avec cartes wifi/ethernet.

J'aimerais que dès l'allumage (enfin, après les démarrage des services de base quoi), l'ordinateur détecte le réseau et active les services adéquats (nfs et ypbind si je suis chez moi, ntp le reste du temps...). Il faut aussi que j'ai la maîtrise sur la carte wifi (enfin, qu'elle se connecte automatiquement - si possible - si elle est dans un réseau connu, et quand elle connait pas, elle me demande quoi).

J'avais écris un script qui détectait le nom de domaine fourni par dhcp et lançait un niveau d'exécution , mais je ne pouvais pas contrôler la carte wifi avec knetworkmanager, d'autre part le réseau s'activait après le login.

Voila, je sais que normalement, on met une seule question par post, mais là il s'agit de voir à créer une méthode... S'il y a des logiciels nécessaires...

Il y en a qui ont un portable et des nfs ? Comment font-ils ?
_________________
Portable Gentoo installé depuis ~fevrier 2010, kde4 ( doc : http://www.22decembre.eu/gentoo-portable/)
Serveur Maison Gentoo depuis ~avril 2010 (doc : http://www.22decembre.eu/gentoo-serveur/)
http://www.22decembre.eu
Back to top
View user's profile Send private message
truc
Advocate
Advocate


Joined: 25 Jul 2005
Posts: 3199

PostPosted: Mon Aug 02, 2010 8:47 pm    Post subject: Reply with quote

si tu utilises wicd, tu peux lancer un script après une connexion (filaire ou non), et donc y faire à peu près ce que tu veux.

En plus péchu, tu peux également t'interesser aux hooks de dhcpcd (ce n'est peut-être pas le client dhcp que tu utilises, à voir donc)
_________________
The End of the Internet!
Back to top
View user's profile Send private message
22decembre
Guru
Guru


Joined: 08 May 2010
Posts: 308
Location: Paris, banlieue sud (Massy et alentours)

PostPosted: Mon Aug 02, 2010 9:16 pm    Post subject: Reply with quote

Merci pour les suggestions.
je ne connais aucun de tes trucs... truc ! :D

Donc... y a des tutos (ce sera pas ce soir, là je suis ko) ?

J'utilise pas dhcpcd, mais c'est pas important ! On peut changer...

Autofs, quelqu'un connait ? ça marche bien ?
_________________
Portable Gentoo installé depuis ~fevrier 2010, kde4 ( doc : http://www.22decembre.eu/gentoo-portable/)
Serveur Maison Gentoo depuis ~avril 2010 (doc : http://www.22decembre.eu/gentoo-serveur/)
http://www.22decembre.eu
Back to top
View user's profile Send private message
22decembre
Guru
Guru


Joined: 08 May 2010
Posts: 308
Location: Paris, banlieue sud (Massy et alentours)

PostPosted: Tue Aug 03, 2010 6:40 pm    Post subject: Reply with quote

je suppose qu'il y a aussi une histoire de permissions pour activer/desactiver les interfaces réseau.

Dois-je craindre de mettre les mains dans udev ?
_________________
Portable Gentoo installé depuis ~fevrier 2010, kde4 ( doc : http://www.22decembre.eu/gentoo-portable/)
Serveur Maison Gentoo depuis ~avril 2010 (doc : http://www.22decembre.eu/gentoo-serveur/)
http://www.22decembre.eu
Back to top
View user's profile Send private message
truc
Advocate
Advocate


Joined: 25 Jul 2005
Posts: 3199

PostPosted: Wed Aug 04, 2010 9:58 am    Post subject: Reply with quote

ça peut t'aider
_________________
The End of the Internet!
Back to top
View user's profile Send private message
22decembre
Guru
Guru


Joined: 08 May 2010
Posts: 308
Location: Paris, banlieue sud (Massy et alentours)

PostPosted: Wed Aug 04, 2010 9:09 pm    Post subject: Reply with quote

J'aimais bien wicd, pour la bonne et simple raison que c'est ENTIEREMENT ce que je voulais !
Du début, à la fin...

Seulement, j'arrive pas à faire fonctionner mes scripts (assez simplistes au demeurant). Un bete script pour activer le service ntp ne lance rien...
wicd te lance combien de scripts ? tous ceux dans le repertoire prediconnect, postdisconnect respectivement...

A mon avis, j'ai un bug avec ypbind, parce que quand j'arrete moi-même le service, il fait des histoires...
Ça me soule de devoir retravailler à la main en permanence group et passwd, mais j'y songe !

dhcpcd, les hooks, je veux bien aussi, mais quid du wifi ? pas question de le gerer en console
_________________
Portable Gentoo installé depuis ~fevrier 2010, kde4 ( doc : http://www.22decembre.eu/gentoo-portable/)
Serveur Maison Gentoo depuis ~avril 2010 (doc : http://www.22decembre.eu/gentoo-serveur/)
http://www.22decembre.eu
Back to top
View user's profile Send private message
truc
Advocate
Advocate


Joined: 25 Jul 2005
Posts: 3199

PostPosted: Wed Aug 04, 2010 9:35 pm    Post subject: Reply with quote

22decembre, encore une fois, si tu demandes de l'aide il faut être plus précis, là tu nous dis vaguement que t'as essayé certaines choses, mais, pas exactement quoi, on ne sait donc pas sur quoi tu veux qu'on t'aide.

Bref, les hooks dhcpcd sont indépendant du type de connexion (filaire/sans-fil), donc, si tu choisis cette option, tu fais tes hooks, puis tu n'en parles plus, que tu te connectes avec graphiquement ou pas (après, faut s'assurer quand même que ton gestionnaire de connexion, ex: wicd, utiilise bien dhcpcd avec les bonnes options etc.)

Bref, c'est probablement plus simple si tu prends la voie des scripts de wicd.
_________________
The End of the Internet!
Back to top
View user's profile Send private message
22decembre
Guru
Guru


Joined: 08 May 2010
Posts: 308
Location: Paris, banlieue sud (Massy et alentours)

PostPosted: Thu Aug 05, 2010 5:36 am    Post subject: Reply with quote

excuse-moi...

Ce que j'ai fais :

un script /etc/wicd/scripts/postconnect/ntp :
Code:
#!/bin/bash
/etc/init.d/ntpd start
exit


/etc/wicd/scripts/postdisconnect/ntp :
Code:
#!/bin/bash
/etc/init.d/ntpd stop
exit


Ce script ne lance rien ! Peut-être le placer dans les hooks oui...

et j'ai un script /etc/local.conf/home-start :
Code:
#!/bin/bash
/etc/init.d/firewall-home start
/etc/init.d/ypbind start
/etc/init.d/nfsmount start
exit


/etc/local.conf/home-stop :
Code:

#!/bin/bash
/etc/init.d/ypbind stop
/etc/init.d/nfsmount stop
exit


Ces deux derniers scripts sont censés s'activer à la connection chez moi (profile home de wicd). Wicd les lance bien, mais s'arrete au milieu sur ypbind. Je sais pas quoi faire là !
_________________
Portable Gentoo installé depuis ~fevrier 2010, kde4 ( doc : http://www.22decembre.eu/gentoo-portable/)
Serveur Maison Gentoo depuis ~avril 2010 (doc : http://www.22decembre.eu/gentoo-serveur/)
http://www.22decembre.eu
Back to top
View user's profile Send private message
truc
Advocate
Advocate


Joined: 25 Jul 2005
Posts: 3199

PostPosted: Thu Aug 05, 2010 6:50 am    Post subject: Reply with quote

Quote:
A mon avis, j'ai un bug avec ypbind, parce que quand j'arrete moi-même le service, il fait des histoires...

Il y a peut-être effectivement un problème avec ce script/cette appli, as-tu regardé sur le bugzilla?
_________________
The End of the Internet!
Back to top
View user's profile Send private message
22decembre
Guru
Guru


Joined: 08 May 2010
Posts: 308
Location: Paris, banlieue sud (Massy et alentours)

PostPosted: Thu Aug 05, 2010 5:27 pm    Post subject: Reply with quote

je viens de regarder, il y a effectivement un bug sur bugs.gentoo.org.

Il y a aussi un hook pour ypbind et ntp dans le repertoire de dhcpcd. Je vais jeter un coup d'oeil sur ces trucs là !

Si je réussi mon coup, il y aura un gros tuto sur mon site web, ou une doc dans le wiki (je viens de m'inscrire, j'étais redacteur du wiki d'ubuntu avant de venir sur gentooo) !
_________________
Portable Gentoo installé depuis ~fevrier 2010, kde4 ( doc : http://www.22decembre.eu/gentoo-portable/)
Serveur Maison Gentoo depuis ~avril 2010 (doc : http://www.22decembre.eu/gentoo-serveur/)
http://www.22decembre.eu
Back to top
View user's profile Send private message
truc
Advocate
Advocate


Joined: 25 Jul 2005
Posts: 3199

PostPosted: Thu Aug 05, 2010 8:06 pm    Post subject: Reply with quote

22decembre wrote:
je viens de regarder, il y a effectivement un bug sur bugs.gentoo.org.
Les bonnes pratiques (la netiquette quoi! ) voudraient que tu ajoutes un petit lien clicable pour les personnes suivant ton fil, la balise [bug=bug-id ]text[ /bug] est là pour ça! ;)

Quote:
Il y a aussi un hook pour ypbind et ntp dans le repertoire de dhcpcd. Je vais jeter un coup d'oeil sur ces trucs là !

Si je réussi mon coup, il y aura un gros tuto sur mon site web, ou une doc dans le wiki (je viens de m'inscrire, j'étais redacteur du wiki d'ubuntu avant de venir sur gentooo) !

Super! :D
_________________
The End of the Internet!
Back to top
View user's profile Send private message
22decembre
Guru
Guru


Joined: 08 May 2010
Posts: 308
Location: Paris, banlieue sud (Massy et alentours)

PostPosted: Thu Aug 05, 2010 8:22 pm    Post subject: Reply with quote

j'ai d'ailleurs déjà commencé la page sur mon site : http://www.22decembre.eu/gentoo.php.fr

si tu fouille bien le site, tu comprendras vite fait que je n'ai aucune formation réelle en informatique (mis à part l'initiation à quelques langages C++, fortran, visual basic, et la prise en main scolaire de word et excel). Et que pourtant (dixit un informaticien), je maîtrise le truc ! Ceci pour expliquer mon manque chronique de précision.

D'autre part ce profil non-informaticien professionnel fait que je cherche toujours à expliquer pour le gars de base... Je suis en quelque sort "encore" du côté du windowzien et je comprends ce qu'il souhaite, même si je ne l'approuve pas !

pour ce qui est du bug : https://bugs.gentoo.org/show_bug.cgi?id=222405
_________________
Portable Gentoo installé depuis ~fevrier 2010, kde4 ( doc : http://www.22decembre.eu/gentoo-portable/)
Serveur Maison Gentoo depuis ~avril 2010 (doc : http://www.22decembre.eu/gentoo-serveur/)
http://www.22decembre.eu
Back to top
View user's profile Send private message
22decembre
Guru
Guru


Joined: 08 May 2010
Posts: 308
Location: Paris, banlieue sud (Massy et alentours)

PostPosted: Fri Aug 06, 2010 4:15 pm    Post subject: Reply with quote

voila, du nouveau !
Avec les hooks de dhcpcd, je recupère correctement les config ntp et nis placées dans mon serveur dhcp.

Reste à lancer les services en conséquence ! Peut-on placer les instructions dans le hook justement (verification faite, ntp est lancé, reste ypbind et le montage des nfs) ?

Pour ce qui est de ypbind, il fonctionne plutôt bien comme ça (avec les infos issues de dhcp)... si je le lance manuellement en mode debug :

Code:

18:12:14 root@luciole:~ # ypbind -d
16941: parsing config file
16941: Trying entry: domain 22decembre server 192.168.0.2
16941: parsed domain '22decembre' server '192.168.0.2'
16941: add_server() domain: 22decembre, host: 192.168.0.2, slot: 0
16941: [Welcome to ypbind-mt, version 1.31]

16941: ping interval is 20 seconds

16943: ping host '192.168.0.2', domain '22decembre'
16943: Answer for domain '22decembre' from server '192.168.0.2'
16943: Pinging all active servers.
16943: Pinging all active servers.


Si je le lance comme un service classique :
Code:
18:11:54 root@luciole:~ # rc-service ypbind start
ypbind               | * Starting ypbind ...                                                                                                                               [ !! ]
ypbind               | * ERROR: ypbind failed to start
18:12:07 root@luciole:~ # tail /var/log/messages
Aug  6 18:08:34 luciole orage: polling /dev/sr0 (every 2 sec): [5555]: 18:08:34.002 [I] addon-storage.c:365: ... device /dev/sr0 is not locked on HAL
Aug  6 18:08:34 luciole kernel: [ 3225.066058] CE: hpet increasing min_delta_ns to 75936 nsec
Aug  6 18:09:23 luciole dhcpcd[9715]: eth0: renewing lease of 192.168.0.5
Aug  6 18:09:23 luciole dhcpcd[9715]: eth0: acknowledged 192.168.0.5 from 192.168.0.2 `einstein.22decembre.eu'
Aug  6 18:09:23 luciole dhcpcd[9715]: eth0: leased 192.168.0.5 for 600 seconds
Aug  6 18:10:01 luciole cron[16849]: (root) CMD (test -x /usr/sbin/run-crons && /usr/sbin/run-crons )
Aug  6 18:11:51 luciole su[16902]: Successful su for root by stephane
Aug  6 18:11:51 luciole su[16902]: + /dev/pts/1 stephane:root
Aug  6 18:11:51 luciole su[16902]: pam_unix(su:session): session opened for user root by stephane(uid=1000)
Aug  6 18:12:07 luciole /etc/init.d/ypbind[16916]: ERROR: ypbind failed to start


À un moment, j'avais lancé un demon comme ça, en mode debug. C'était pas génial ! (saned, totalement different donc)
_________________
Portable Gentoo installé depuis ~fevrier 2010, kde4 ( doc : http://www.22decembre.eu/gentoo-portable/)
Serveur Maison Gentoo depuis ~avril 2010 (doc : http://www.22decembre.eu/gentoo-serveur/)
http://www.22decembre.eu
Back to top
View user's profile Send private message
22decembre
Guru
Guru


Joined: 08 May 2010
Posts: 308
Location: Paris, banlieue sud (Massy et alentours)

PostPosted: Sat Aug 07, 2010 8:10 pm    Post subject: Reply with quote

Encore davantage d'amélioration !

Il suffit de mettre le démarrage des services nfs (ypbind et nfsmount) dans le hook 50-yp ! Ça marche impec. En fait, pour que ypbind ne bug pas, j'ai légèrement modifié son fichier d'initialisation : je passe plus les options prises dans /etc/conf.d/ypbind (les options étaient vides, mais qu'importe !) et j'ai enlevé --quiet.

Maintenant, il faut savoir arrêter ces services (et surtout démonter les nfs) aussi, d'où l'interêt d'une interface graphique pour activer le wifi et desactiver la connection eth quand on veut partir en ballade dans l'appart !
_________________
Portable Gentoo installé depuis ~fevrier 2010, kde4 ( doc : http://www.22decembre.eu/gentoo-portable/)
Serveur Maison Gentoo depuis ~avril 2010 (doc : http://www.22decembre.eu/gentoo-serveur/)
http://www.22decembre.eu
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index French All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum