Aller au menu - Aller au contenu

[Linux] Topic "I did it !!"

Vous aussi venez crier victoire...

Pour accéder à cette section
Connectez-vous !
connexion_rpx
Page Précédente  1  2  3  4 
Auteur Message
1 visiteur sur ce sujet (1 Anonyme)
Page Précédente  1  2  3  4 
Hors ligne Damiatux # Posté le 16/10/2008 à 19:42:26
Ya haha !
Avatar

Ville : Auterive, gers
Pays : France métropolitaine

Reprise du dernier message de la page précédente :
A moi je vous dit : clavier Dvoraj !

A State of Trance :
le meilleur de la trance

Intel Core i5 2500 | ASUS P8Z68-V/GEN3 | Corsair 8Go Vengeance | MSI GTX 560 Ti Power Edition | Seagate Barracuda 500Go | LG GH22NS50 | Antec HCG-520W | Cooler Master CM-690 II Advanced

DirectX vs OpenGL || Donjon de Naheulbeuk || JdR Naheulbeuk || Rolisteam || Image utilisateurGentoo Image utilisateurLinux user || Jeu de Go sur Internet || Tuto sur PyQt4 || Accents sur les majuscules
 
Publicité # Posté le 16/10/2008 à 19:42:26

Hors ligne nohar # Posté le 17/10/2008 à 14:32:06
Had a quote before it was cool
Avatar
Validateurs

Ville : Saint hilarion
Pays : France métropolitaine

heu juste comme ça : vous ne faites pas le lien si le mot que j'ai mis entre apostrophes est précisément le mot "apostrophes" « apostrophes » ? :-°

Je ne comptais pas me positionner comme un fervent défenseur de la typographie française, c'était juste une occasion de m'émerveiller une fois de plus devant l'intelligence du comportement par défaut de caps lock sous GNU/Linux... m'enfin !
Édité le 17/10/2008 à 15:28:59 par nohar
 
Hors ligne gouttegd # Posté le 17/10/2008 à 15:07:26
Serenity is a RAID 1 array.
Avatar

Citation : NoHaR
heu juste comme ça : vous ne faites pas le lien si le mot que j'ai mis entre apostrophes est précisément le mot "apostrophes" «apostrophes» ? :-°

Si, si, quand même. Mais c’est pas une raison pour laisser passer ça. :-°
Secret (cliquez pour afficher)
Et tu as oublié l’espace fine à l’intérieur des guillemets. À mort ! :pirate:


Citation : NoHaR
Je ne comptais pas me positionner comme un fervent défenseur de la typographie française, c'était juste une occasion de m'émerveiller une fois de plus devant l'intelligence du comportement par défaut de caps lock sous GNU/Linux...

Et encore, s’il n’y avait que ça. Entre le comportement de Caps Lock, ce qu’on peut faire avec Alt, AltGr & Co., plus la touche Compose... Tous les symboles d’usage courant ou même moins courant sont immédiatement accessibles. :)

[troll]
Quand on pense que sur un système bien connu et soi-disant « user-friendly » équipant au bas mot 95% des machines de par le monde, pour obtenir un caractère spécial il faut, au choix, faire « Alt + le code du caractère sur le pavé numérique », ou ouvrir une boîte de dialogue et sélectionner le caractère voulu à grands coups de souris...
[/troll]

« Je vous aiderai si vous me promettez d'aider quelqu'un d'autre en retour. » --- Anonyme
« Soyez vigilant lorsque vous vous exprimez dans un forum électronique. Vos fautes de frappes et de syntaxe vous poursuivront pour l'éternité. » --- Linus B. Torvalds

De la gestion automatique des dépendances...
 
Hors ligne nohar # Posté le 17/10/2008 à 15:27:11
Had a quote before it was cool
Avatar
Validateurs

Ville : Saint hilarion
Pays : France métropolitaine

En parlant de ça, je n'ai pas trouvé (ni cherché bien longtemps) la combinaison pour les points de suspension... c'est quand même plus courant d'utilisation que ⅞ !

EDIT : Au temps pour moi, je corrige pour les « guillemets » .
Au passage, un des gros avantages du \LaTeX (parmi le million d'autres), c'est quand même qu'il permet de gérer automatiquement les règles de typographie dans n'importe quelle langue (ça, et les normes AMS pour les bibliographies :-° ) !
Édité le 17/10/2008 à 15:33:15 par nohar
 
Hors ligne gouttegd # Posté le 17/10/2008 à 15:45:56
Serenity is a RAID 1 array.
Avatar

Chez moi, c’est « Compose + Point + Point », et je n’ai pas touché à la configuration par défaut de ce côté-là.

Pour la liste des combinaisons associées à la touche Compose, c’est normalement dans /etc/share/X11/locale/LOCALE/Compose, où LOCALE est la locale courante (en_US chez moi, oui j’ai laissé mon système en anglais).

« Je vous aiderai si vous me promettez d'aider quelqu'un d'autre en retour. » --- Anonyme
« Soyez vigilant lorsque vous vous exprimez dans un forum électronique. Vos fautes de frappes et de syntaxe vous poursuivront pour l'éternité. » --- Linus B. Torvalds

De la gestion automatique des dépendances...
 
Hors ligne kna # Posté le 17/10/2008 à 21:16:37
へへ
Avatar

Je ne savais même pas qu'il y avait une touche "Compose" « Compose »

Quand aux accents sur les majuscules accentuées, il me semble qu'à l'école j'ai appris à ne pas en mettre !
En cherchant un peu, l'usage n'est pas rigoureusement défini : http://perso.univ-lyon2.fr/~poitou/Typo/t03a.html

Mais apparemment, c'est mal : http://www.academie-francaise.fr/langu [...] #accentuation
J'essayerai donc de faire attention, désormais...

Citation : gouttegd
Pour la liste des combinaisons associées à la touche Compose, c’est normalement dans /etc/share/X11/locale/LOCALE/Compose

/usr/share/... plutôt ! ;)
Si j'ai pas de dossier fr_FR, il faut que je le crée ? Ou bien il y a un paquet qu'il faut que j'installe ?
Re-edit : RTFM : http://www.debian.org/doc/manuals/fr/d [...] owto/ch4.html

Edit : Au passage, quand je poste sur ce forum, il faut que je sois plus rapide que l'éclair pour pouvoir faire un accent circonflexe. Estimation à vue de nez, j'ai un dixième de seconde pour taper la lettre après l'accent...
Et je n'ai pas ce problème sur d'autres forums, donc apparemment mon navigateur n'est pas en cause...
Ca donne quoi chez vous ?
Édité le 17/10/2008 à 21:44:56 par kna

La propriété intellectuelle n'a d'intérêt que lorsqu'elle porte mal son nom.
 
Hors ligne ok # Posté le 17/10/2008 à 21:24:45
#!/bin/sh
Avatar

Études : CNAM

On met des accents sur les majuscules o_O ? Nouveau ça (pour moi) ...
Sinon je ne connais pas non plus la touche « Compose » .
Édité le 17/10/2008 à 21:25:17 par ok

OS utilisés couramment : CentOS, Fedora, Suse, Kubuntu, Windows
Langages utilisés : C, Java, PHP, JS, xHTML/CSS, Bash, SQL, PL/PgSQL, Perl
SGBD utilisés : PostgreSQL, MySQL
Méthodes d'analyse et langages de conception connus : Merise, UML
=> Liens : InfosLinux (mon site) | Exercices Bash (dvp.com)
 
Hors ligne gouttegd # Posté le 17/10/2008 à 21:28:08
Serenity is a RAID 1 array.
Avatar

@ kna et ok : Des générations entières d’enfants ont appris à tort qu’il ne fallait pas accentuer les majuscules. Il est grand temps d’inverser la tendance. ;)

Pour la touche « Compose », j’ai l’impression que sur pas mal de distribution, elle n’est pas activée par défaut (c’est-à-dire qu’elle n’est affectée à aucune touche réelle du clavier).

(On me murmure dans l’oreillette que nous nous serions éloignés du sujet initial de ce topic. :-° :ange: )

« Je vous aiderai si vous me promettez d'aider quelqu'un d'autre en retour. » --- Anonyme
« Soyez vigilant lorsque vous vous exprimez dans un forum électronique. Vos fautes de frappes et de syntaxe vous poursuivront pour l'éternité. » --- Linus B. Torvalds

De la gestion automatique des dépendances...
 
Hors ligne Steph0 # Posté le 18/10/2008 à 00:33:44
Zér0 Or DiE
Avatar

Salut,

Suivre assidument une conversation entre fans de la typographie.

Je l'ai fais ! :D

(magnifique mon raccrochage au topic initial)
(entre nous j'admire ceux qui ont un savoir poussé en typographie)
 
Hors ligne nohar # Posté le 06/12/2008 à 14:51:34
Had a quote before it was cool
Avatar
Validateurs

Ville : Saint hilarion
Pays : France métropolitaine

Tiens, ça faisait longtemps que je n'étais pas revenu sur ce topic.
Il m'en est arrivé une pas mal il y a un peu plus d'un mois :D .

Je précise qu'à l'époque, Intrepid Ibex n'était pas encore sorti...

Le problème



Au boulot, on a (enfin « j'ai, avec de l'aide, » ) migré la solution logicielle de Windows vers Linux. Bon si c'est moi qui m'y suis collé c'est parce que je suis incapable de me taire (surtout quand je mets 3 jours à compiler un truc fraichement checkouté sous Visual Studio, avec ses warnings obscurs :-° ).
Bref ! Il s'agit (sans rentrer dans les détails) d'un gros logiciel de traitement de vidéo, disséminé sur une bonne centaine de machines un peu partout en France. Machines qui, jusque là, faisaient tourner Windows et étaient installées une par une avant d'être envoyées et configurées sur place.

Seulement voilà, puisque tout ceci est passé sous Linux, tant qu'à faire, autant que le déploiement soit quasi-automatique (c'est à dire réalisé sur place à partir d'une machine vide et d'une clé USB)...

Qui c'est qui a du s'y coller ?.. :D

Sa résolution...



Bon, le but est qu'une personne sans la moindre connaissance en informatique puisse superviser l'installation de l'OS, et la configuration automatique de la machine, qui arrive vide, en faisant le moins de manipulations possible !
Je précise que ce n'est pas DU TOUT mon travail, ni mon domaine d'expertise en termes professionnels : d'où le défi.

Installer un GNU/Linux automatiquement...



Dans les spécifications, on m'a précisé que :
- toutes les machines à installer sont identiques,
- ce serait un gros + si l'installeur était graphique...

Bon. Je réfléchis...

J'sais pas comment faiiiiire, bouuuuh ! :'(

Première solution envisagée :
formatter la clé USB en 2 partitions, 1 qui contient l'équivalent du live-cd minimal de Gentoo, l'autre une image du système, et lancer un script qui se contente de "recopier cette image"...
Bon, c'est ce que je fais, grosso modo, et je teste sur une machine.
Coup de pot, ça fonctionne (enfin, au bout de 4 ou 5 essais), mais ça ne me plait pas DU TOUT !

Déjà, parce que c'est super-crade, et ensuite parce que ça force la personne chargée de l'installation va devoir se taper quelques lignes en console... (alors que l'objectif, je le rappelle, est que ce soit quasiment installable par un chimpanzé).

Deuxième solution :
J'entends parler de DI (Debian Installer) et d'Ubiquity (l'installeur graphique d'Ubuntu)...
Enfin, je savais qu'ils existaient, mais je n'avais pas conçu le fait que je pourrais m'en servir...
Ça me donne une idée !

Pourquoi pas faire un live-usb d'une Ubuntu modifiée (minimale), avec toutes les libs nécessaires pour faire tourner la solution, et sans tout le pack de logiciels inutiles ?
Je précise que je vais avoir besoin entre autres d'un serveur X et d'un gestionnaire de bureau pas trop lourd pour faire du X-Forwarding avec ssh, et éventuellement que l'équipe de maintenance puisse se connecter avec VNC...

Allez, je vais le faire !
Ma version d'Ubuntu spéciale made-in-moi

Bon, je n'ai plus accès (de chez moi) à la marche a suivre que j'ai effectivement suivie, j'éditerai pour détailler, mais en voici le résumé :

- Création d'un dossier "liveusb"
- Utilisation du programme "nobootstrap" pour installer le minimum de chez minimum d'une distribution Ubuntu (noyau etc...) dans ce dossier
- chroot, et installation des libs nécessaires au fonctionnement de la solution (opencv...)
- installation du desktop xubuntu
- désinstallation de tous les programmes superflus (OpenOffice, gimp...)
- installation des serveurs ssh, mysql, vnc...
- installation d'Ubiquity

Voilà, l'image est créée.

- Création d'un dossier "syslinux", pour le live-USB
- Copie du noyau, de l'initrd du système précédemment créé...

J'ai maintenant de quoi faire un live-USB

- Création d'un dossier "key" : le contenu de la clé
- Copie des fichiers du syslinux et du système
- Compression de tout ce bazar : mksquashfs
- Copie sur la clé...

Test de la clé.

WOW ! Du premier coup !
L'ordi démarre sur le logo (en console) de ma boîte, puis Xubuntu se lance, et j'aterris sur un bureau ultra-minimal XFCE... je clique sur "install", l'installeur se lance, classiquement, en moins de 2 minutes l'installation est terminée, je reboote, j'aterris sur une Xubuntu miniature toute propre.

Je suis bluffé o_O .

Là dessus, je me dis que c'est pas mal, mais qu'il y a un gros soucis : Ces machines peuvent être installées en allemagne ou un peu partout en europe... On aurait pas l'air c*n si en prenant la main dessus par ssh on tombait sur un shell en allemand ou en polonais ! Bah oui, le premier truc qu'on choisit à l'installation, c'est la langue...
Pire, et comment on s'identifie si la personne chargée de l'installation nous met un login / mot de passe à elle ??
Pour ça, il ne faut pas laisser le choix.

Petit tour sur le net : j'entends parler de "preseeding"
En gros, on peut fournir à Ubiquity, comme à l'installeur Debian, une liste de choix automatiques afin d'être sûr de ce qui se passe.
Je crée donc mon fichier .preseed, et je force la langue en anglais, ainsi que la création d'un administrateur et d'un utilisateur limité (pour que la personne puisse vérifier le reste de l'install plus tard).
Dans les options de démarrage du noyau, je précise l'utilisation du preseed, ainsi qu'une petite option pratique qui permet de ne pas démarrer sur un bureau, mais directement sur l'installeur.

Rebelotte, squashfs, copie sur la clé, test :
cette fois, l'installeur se lance d'emblée sur l'étape de sélection du clavier, sur un fond d'écran tout noir (classe !), Hop, installation, redémarrage...
Oui ! Mon utilisateur est bien créé avec le bon login/mot de passe !

VICTOIRE !! j'ai un installeur automatique

Reste de l'installation



Bon, il reste à récupérer à distance un certificat VPN client, et les binaires de la solution...
Quelques scripts bash, une conviguration d'apache / tomcat (avec SSL) et une servlet en Java plus tard (désolé de ne pas donner plus de détail, mais ils sont un peu paranos sur ce sujet dans ma boite, et je ne les en blame pas !), ça fonctionne.

Mission accomplie.

Je peux reprendre mon boulot de base : la recherche :D .

Au final, j'aurai appris à créer manuellement un live-USB, en console...
Quelques semaines plus tard, j'apprends qu'Intrepid Ibex sort avec son utilitaire tout beau tout propre pour créer rapidement un tel live-USB...

BONK ! (le bruit de ma tête sur mon bureau)
 
Hors ligne Guillawme # Posté le 06/12/2008 à 18:20:35
Avatar
Flux RSS

Études : Paris 6 - Université Pierre et Marie Curie (Jussieu)

Bravo !

Ça vaudrait le coup d'en faire un tuto, idéalement généralisé à toute distribution (puisqu'un utilitaire existe pour Ubuntu maintenant).

zCorrecteur à votre service
 
Hors ligne Ulrar # Posté le 06/12/2008 à 20:27:12
Opera powa :D
Avatar

Ville : Villejuif
Pays : France métropolitaine
Études : Epitech Paris

Effectivement, interessant !

J'aime beaucoup le "du premier coup" , parce que tu dois bien etre un des seuls qui a reussi un truc du premier coup xD.

Felecitation pour ton passage a gentoo au fait =p

90% of teens today would die if Facebook was completely destroyed. If you are one of the 10% that would be laughing, copy and paste this to your signature.
 
Hors ligne nohar # Posté le 06/12/2008 à 21:22:11
Had a quote before it was cool
Avatar
Validateurs

Ville : Saint hilarion
Pays : France métropolitaine

Oui en effet, c'est rare qu'un truc marche du premier coup.
Bon dans cette histoire c'est bien le seul truc pour lequel ça a été le cas (j'ai pas détaillé les configurations du reste de l'install... mais j'avoue que c'est loin d'avoir été aussi rapide à faire qu'à raconter :D ).

J'éditerai le message la semaine prochaine quand je retrouverai les notes que j'ai prises au boulot, pour détailler, au cas où ça intéresse quelqun de faire une Ubuntu complètement personnalisée en "live-USB/CD + installeur" basée sur une version antérieure à Intrepid...

D'ailleurs, du point de vue professionnel, c'est plus intéressant de la baser sur Hardy, vu que c'est une LTS... :-°

Edit : la marche à suivre doit être sensiblement la même pour une Debian, aussi, sauf qu'à la place d'Ubiquity c'est DI qui est utilisé.
Enfin les deux installeurs fonctionnent relativement pareil (mis à part le fait qu'Ubiquity est une interface GTK, et DI une interface en console), et le preseeding d'Ubiquity est inspiré de celui de DI.
Édité le 06/12/2008 à 21:26:57 par nohar
 
Hors ligne Zarmakuizz # Posté le 06/12/2008 à 21:59:52
Un réseau social! Vade Retro!
Avatar

Et j'ai raté la conversation sur la touche Compose...

Sinon, bravo pour ton coup de chance, mais savais-tu qu'à partir de Fedora 9 il existait un programme pour faire des LiveUSB? Bon, c'est pas Ubuntu, certes...

OCRemix... pourquoi pas ?
Systèmes d'exploitation :
_Archlinux sans KDE 4
_Ubuntu avec Gnome
_Debian
 
Hors ligne gouttegd # Posté le 07/12/2008 à 01:53:59
Serenity is a RAID 1 array.
Avatar

@ NoHaR : C’est marrant, je ne l’imaginais pas du tout comme ça, ton projet de thèse. :-°

J‘vais peut-être y réfléchir à deux fois avant de parler de l’Open Microscopy Environment (une solution libre pour la gestion et l’analyse des clichés de microscopie) aux administrateurs de mon labo... si ça se trouve, ils seraient fichus de me dire « d’accord, mais tu te charges de tout installer et de faire en sorte que ça marche »...

« Je vous aiderai si vous me promettez d'aider quelqu'un d'autre en retour. » --- Anonyme
« Soyez vigilant lorsque vous vous exprimez dans un forum électronique. Vos fautes de frappes et de syntaxe vous poursuivront pour l'éternité. » --- Linus B. Torvalds

De la gestion automatique des dépendances...
 
Hors ligne nohar # Posté le 07/12/2008 à 02:03:22
Had a quote before it was cool
Avatar
Validateurs

Ville : Saint hilarion
Pays : France métropolitaine

Citation : gouttegd
@ NoHaR : C’est marrant, je ne l’imaginais pas du tout comme ça, ton projet de thèse. :-°

Moi non plus je t'avoue :D .

Ça m'a d'ailleurs fait rager à plus d'un titre cette histoire de migration/déploiement :
- Parce que ça m'a fait repousser mes vacances « d'été » au premier Novembre.
- Parce que si j'avais pas perdu 3 mois là-dessus, j'aurais pu faire ma première publi dans une conférence.
- Parce qu'au final, il s'est avéré que ce n'était pas aussi urgent que ça.
- Parce qu'on m'a même pas dit merci :'( .

En fait, s'ils avaient su que ce n'était pas urgent, j'aurais pu prendre mes vacances avant, Intrepid serait sortie, et le tour aurait été joué...

Enfin bon, c'est pas grave, maintenant je bosse bel et bien sur ma thèse : j'ai juste perdu 2 semaines dessus, "en théorie", puisque le jour où je suis parti en vacances coïncidait du coup avec la mise en œuvre effective de la convention CIFRE.
(Par ailleurs, ce n'est pas forcément plus passionnant que les live-USB Linux, une étude bibliographique... :-° )

EDIT : D'ailleurs... le patch d'un module Cisco pour leur client VPN, c'est un chapitre de ta thèse aussi ? :D
Et après ils s'étonnent que les thésards se laissent pousser la barbe... :-°
Édité le 07/12/2008 à 02:16:49 par nohar
 
Hors ligne gouttegd # Posté le 07/12/2008 à 10:53:32
Serenity is a RAID 1 array.
Avatar

Citation : NoHaR
Parce qu'on m'a même pas dit merci

Ça tu n’avais même pas besoin de le préciser, je ne sais pas pourquoi je m’en doutais déjà. En revanche, le jour où ça ne marchera pas aussi bien, tu verras que là on se souviendra que c’est toi qui as mis ça en place...

Citation : NoHaR
D'ailleurs... le patch d'un module Cisco pour leur client VPN, c'est un chapitre de ta thèse aussi ?

Bien sûr ! Je comptais le caser entre le chapitre sur la réplication de l’ADN et celui sur la division cellulaire. :-°

« Je vous aiderai si vous me promettez d'aider quelqu'un d'autre en retour. » --- Anonyme
« Soyez vigilant lorsque vous vous exprimez dans un forum électronique. Vos fautes de frappes et de syntaxe vous poursuivront pour l'éternité. » --- Linus B. Torvalds

De la gestion automatique des dépendances...
 
Hors ligne nohar # Posté le 09/12/2008 à 11:10:32
Had a quote before it was cool
Avatar
Validateurs

Ville : Saint hilarion
Pays : France métropolitaine

J'avais promis d'éditer pour expliquer la marche à suivre pour créer un live-USB/live-CD personnalisé, j'ai trouvé mieux !

Un tutoriel tout fait (en anglais) dans la doc d'Ubuntu (si seulement j'avais mieux cherché -_-) :

https://help.ubuntu.com/community/Live [...] onFromScratch

Vous noterez qu'à la fin il n'ont pas l'air certains que l'installeur Ubiquity peut s'utiliser pour installer le système sur un ordi : je confirme que c'est tout-à-fait possible.
Pensez juste à installer le paquet "ubiquity" dans l'image, si vous voulez un installeur.
Voici d'ailleurs quelques explications sur le preseeding avec Ubiquity et un exemple de fichier .seed :

https://wiki.ubuntu.com/UbiquityAutomation
http://evalicious.com/evan.seed

Voilà.
La flemme de traduire :D .
Édité le 09/12/2008 à 11:12:42 par nohar
 
Hors ligne kankan # Posté le 13/12/2008 à 23:04:12
root@localhost:~#
Avatar
Flux RSS

Études : EFREI

Voilà, je vais ajouter ma petite contribution. Ce que j'ai fait n'a rien d'exceptionnel, mais je ne m'improvise pas (encore) administrateur réseau tous les jours.

Le "problème"



J'ai reçu un PC portable tout neuf. Il fallait transférer mon /home qui a plus de 40 go de données vers ce nouveau PC portable. Il y avait maintes et maintes façons de faire, comme passer par un HDD externe, utiliser la connexion wifi déjà en place, etc. Mais moi, je voulais passer par Ethernet, pour la rapidité et la fiabilités des transferts par rapport au wifi et ne pas "doubler les opérations" (copie sur un HDD externe). Je ressors donc mon bon vieux câble Ethernet du placard :) .

L'art de la complexification des problèmes



C'est quelque chose que j'ai toujours fait. Pourquoi faire simple losqu'on peut faire compliqué pourrait (presque) être ma devise. On peut ensi penser que je suis curieux et têtu :-° .J'ai voulu :
  • Configurer un serveur dhcp sur mon desktop (non, configurer une IP fixe via NetworkManager aurait été trop simple :) )
  • Tant qu'on y est, essayer de partager la connexion internet du desktop vers le laptop.
  • Couper le wifi sur le laptop pour être sûr que tout fonctionne.


La résolution



Les ennuis commencent


La configuration du serveur DHCP, en suivant cette page, s'avère être une vraie partie de plaisir :) . Il me faut toutefois faire plusieurs tentatives, notamment à cause de l'interface d'écoute et de mauvais paramétrages des /etc/network/interfaces. Mais rien de vraiment rédhibitoire. Au bout de d'environ 1/2h, mon serveur DHCP est opérationnel, et attribue une IP fixe à mon laptop.
Le serveur DNS est noté comme étant mon desktop (j'ai installé bind dessus il y a quelques mois). Je tente une connexion depuis le laptop... Raté, pas moyen d'avoir accès à internet. Par contre, la résolution des noms de domaine semble se faire correctement :) .

Et la passerelle ?


J'abandonne mes petites expériences, ayant un projet à terminer pour la fin de la semaine suivante. Une fois celui-ci passé, je m'y remets. Je commence par relire mes fichiers de configuration et à chercher des modèles sur internet. Je comprends vite que je n'ai pas remli correctement la ligne gateway. Ce faut assez vite corrigé :) .
Je retente des connexions, et je comprends à grand renforts de ping et de tracert que mon réseau interne ne va pas au-delà de mon PC de bureau. Là, je me dit qu'il faudrait que je configure iptables pour qu'il laisse passer la connexion.
Quelques recherches sur Google plus tard, je suis tombé sur plusieurs méthodes. J'applique... un mix de plusieurs :p .Je suppose qu'il ya eu des commandes inutiles, que j'aurais pû faire plus simple.

Je suis ensuite tombé sur une adresse qui préconise de faire un simple "pont" en modifiant /etc/network/interfaces... Il faudra que j'essaye la prochaine fois, en sachant que tous mes réglages ont étés anéantis à la fermeture de mon PC (iptables est réinitialisé et /etc/network/interfaces est supprimé par NetworkManager). Mais je ne suis pas fou, j'ai pris pas mal de notes ;) .

Voilà ce que ça donne pour info :
Secret (cliquez pour afficher)

Code : Autre
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
Description de la mise en place d'un serveur DHCP et d'un accès à internet depuis les machines d'un "sous-réseau"
À noter qu'un serveur DNS était déjà en place sur cette machine...

---Interface eth0 dans /etc/network/interfaces---

# Interface ETHERNET.
auto eth0
iface eth0 inet static
address 192.168.2.1
netmask 255.255.255.0
broadcast 192.168.2.255
network 192.168.2.0
# passerelle il faut mettre l'adresse IP de l'interface de connexion à Internet (box)
gateway 192.168.1.1

---Fin eth0 dans /etc/network/interfaces---

---Fichier /etc/dhcp3/dhcpd.conf---
voir ./dhcpd.conf
---Fin fichier ---

---Fichier /etc/dhcp3/dhcpd.conf---

##Interfaces d'écoute...
INTERFACES="eth0"

---Fin fichier ---

##Redémarrage réseau && redémarrage DHCP
/etc/init.d/networking restart
/etc/init.d/dhcp3-server restart

##Activer le partage de connexion

echo 1 >/proc/sys/net/ipv4/ip_forward ## activation du "pontage" entre les deux cartes réseaux
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
#iptables -A FORWARD -p tcp --tcp-flags SYN,RST SYN -j TCPMSS -o eth0 --clamp-mss-to-pmtu ## Si ça ne marche pas...

#Éventuellement tester la méthode du "pont réseau"

##Adresses utiles
http://doc.ubuntu-fr.org/partage_de_connexion_internet
http://www.games-creators.org/wiki/Adresse_IP
http://formation-debian.via.ecp.fr/apn.html

Code : Autre
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
######Fichier /etc/dhcp3/dhcpd.conf ######
##### Option générales par défaut #####

### RESEAU ###

## Nom du serveur DHCP
server-name "bartimeus.kankan";

## Mode autoritaire (autoritaire)
authoritative;

## Masque de sous-réseau
option subnet-mask 255.255.255.0;


### DOMAINE ###

## Nom du domaine
option domain-name "kankan";

## Adresse IP du serveur DNS
# a remplacer par l ip de votre serveur dns ou par celle de votre fai
option domain-name-servers 192.168.2.1;

## Type de mise à jour du DNS (aucune)
ddns-update-style none;


### TEMPS DE RENOUVELEMENT DES ADRESSES ###

## par défaut en s (1 h)
default-lease-time 3600;

## maximum (2 h)
max-lease-time 7200;


### Sécurité ###

## refus(deny)/autorise(allow) les clients inconnus (refuse client inconnu)
deny unknown-clients;

## Use this to send dhcp log messages to a different log file (you also
## have to hack syslog.conf to complete the redirection).
log-facility local7;


### PXE ###
## Permet le boot réseau pour TFTP 
allow bootp;
allow booting;


##### RESEAUX #####

## Déclaration sous réseau 192.168.2.*
subnet 192.168.2.0 netmask 255.255.255.0 {
  option domain-name "kankan";
  option broadcast-address 192.168.2.255;
  option routers 192.168.2.1;
          range 192.168.2.2 192.168.2.255;
  ping-check = 1;
  filename "pxelinux.0";
  next-server 192.168.2.1;
}

#### Configuration des hôtes avec IP fixée ####
host aelita {
  # adresse mac de la carte réseau !
  hardware ethernet 00:xx:xx:xx:xx;
  # adresse attribué
  fixed-address 192.168.2.2;
}



Maintenant il faudra que je me décide à transférer mes données un jour. Comment ça, c'étais l'objectif initial ? :-°
Édité le 13/12/2008 à 23:05:36 par kankan

Certification IPv6

http://kankan.eu.org/ - Blog
http://localhost/ - Chez moi (et chez vous)
http://www.infospc.fr - Trucs et astuces sur l'informatique (plus maintenu)
 
Hors ligne nohar # Posté le 14/12/2008 à 00:56:31
Had a quote before it was cool
Avatar
Validateurs

Ville : Saint hilarion
Pays : France métropolitaine

Ah, ça, dès qu'il y a du réseau, tout de suite, ça devient très "linuxisant" comme problème : "HAANN FAUT QU'J'ESSAYE ÇA !!".

Bravo à toi ;)
 
Hors ligne kankan # Posté le 14/12/2008 à 22:32:01
root@localhost:~#
Avatar
Flux RSS

Études : EFREI

Il se trouve que j'ai crié victoire trop vite, là je n'arrive plus à reproduire ce que j'avais fait. Un petit problème avec mon desktop qui bloque les connexion (ou du moins qui ne les redirige pas). Pourtant, j'ai refait les mêmes procédures, mais rien n'a l'air de marcher... Plus rien ne ping...
Bon, il faut que je maitrise iptables correctement. C'est la seule solution...

Edit 2 : J'ai trouvé le problème... Ça m'apprendra à pas lire le man correctement...
Édité le 14/12/2008 à 22:41:09 par kankan

Certification IPv6

http://kankan.eu.org/ - Blog
http://localhost/ - Chez moi (et chez vous)
http://www.infospc.fr - Trucs et astuces sur l'informatique (plus maintenu)
 

Retour au forum "Linux et *BSD" ou à la liste des forums

Pour accéder à cette section
Connectez-vous !
connexion_rpx