Précédent   Forum du club des développeurs et IT Pro > Systèmes > Linux > Réseau
Réseau Vos questions autour des réseaux et télécoms sous Linux
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 27/11/2012, 22h29   #1
Krast
Invité de passage
 
Homme Ludo
BTS SIO
Inscription : octobre 2012
Messages : 8
Détails du profil
Informations personnelles :
Nom : Homme Ludo
Localisation : France, Seine Maritime (Haute Normandie)

Informations professionnelles :
Activité : BTS SIO

Informations forums :
Inscription : octobre 2012
Messages : 8
Points : 0
Points : 0
Par défaut Aide configuratoin Bind9

Bonsoir à tous
Je me permet de créer ce topic, car ça fait plusieurs jours que je m'arrache les cheveux sur bind9.

Je vous expliques mon problème :
Comme vous vous en doutez j'essaye de mettre en place un service DNS, dans le but par la suite d'utiliser des virtualhost (via apache).
J'ai donc un serveur Ubuntu 12.04LTS avec apache et tout ce qui faut d'installer. dans mon /var/www j'ai plusieurs répertoire disons site1, site2 ...
et donc dans Bind9 j'ai voulu créer la zone ludo.local pour par la suite une fois mon mini projet terminé avoir site1.ludo.local, site2.ludo.local.

Et donc comme je l'expliqué je bloque sur bind9.
Je vous explique comment j'ai procédé :
J'ai donc dans un premier-temps édité le fichier /etc/bind/named.conf.local :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
 
zone "ludo.local" IN {
        type master;
        file "/etc/bind/ludo.local";
        allow-update {none;};
};
 
zone "20.16.172.in-addr.arpa" IN {
        type master;
        file "/etc/bind/db.ludo";
        allow-update {none;}
};
Ensuite j'ai donc créer le fichier /etc/bind/ludo.local
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
 
TTL     86400
@       IN SOA  ludo-HP-2.ludo.local. root.ludo.local. (
                                201211261
                                3H
                                15M
                                1W
                                1D )
@       IN NS ludo-HP-2.ludo.local.
@       IN A    172.16.20.13
 
localhost IN A 127.0.0.1
ludo-HP-2 IN A 172.16.20.13
et le fichier /etc/bind/db.ludo :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
 
$TTL     86400
@       IN SOA  ludo-HP-2.ludo.local. root.ludo.local. (
                                201211261
                                3H
                                15M
                                1W
                                1D )
@       IN NS ludo-HP-2.ludo.local.
 
 
13 IN PTR ludo-HP-2.ludo.local.
Et quand je fais un j'obtiens :
Code :
1
2
3
 * Stopping domain name service... bind9                                        rndc: connect failed: 127.0.0.1#953: connection refused
                                                                         [ OK ]
 * Starting domain name service... bind9                                 [fail]
Je tiens à préciser que tout cela se passe uniquement en local pour le moment et que j'ai désactiver le parefeu ufw le temps de la configuration.
J'ai suivi plusieurs tutoriaux sans succès... Vous êtes mon dernier espoir
Krast est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/11/2012, 11h31   #2
overider
Membre éclairé
 
Inscription : février 2005
Messages : 374
Détails du profil
Informations personnelles :
Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

Informations forums :
Inscription : février 2005
Messages : 374
Points : 389
Points : 389
bonjour.


Le contenu du /var/log/messages (ou ressemblant selon la distrib) serait utile pour débugguer.
__________________
La connaissance s'accroit lorsqu'on la partage.
overider est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 28/11/2012, 14h24   #3
Krast
Invité de passage
 
Homme Ludo
BTS SIO
Inscription : octobre 2012
Messages : 8
Détails du profil
Informations personnelles :
Nom : Homme Ludo
Localisation : France, Seine Maritime (Haute Normandie)

Informations professionnelles :
Activité : BTS SIO

Informations forums :
Inscription : octobre 2012
Messages : 8
Points : 0
Points : 0
Merci, de ton aide.
J'ai était voir dans le fichier /var/log/syslog.
IL m'indiqué précisément que j'avais un ";" manquant. Une fois ce maudit ";" rajouter plus de problème au redémarrage.

Cependant, j'ai toujours un peu de mal à comprendre le fonctionnement.
Dans Firefox quand je tape "http://ludo-HP-2" il me revoit bien à la racine de mon var/www , cependant quand je tape ludo-HP-2.ludo.local rien ne s'affiche.

Donc je suis un peu perdu, comment fais-je pour obtenir mes adresse monsite1.ludo.local et monsite2.ludo.local ?
Krast est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/11/2012, 16h34   #4
overider
Membre éclairé
 
Inscription : février 2005
Messages : 374
Détails du profil
Informations personnelles :
Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

Informations forums :
Inscription : février 2005
Messages : 374
Points : 389
Points : 389
Citation:

/etc/bind/ludo.local

Code :
1
2
3
4
5
6
7
8
9
10
11
12
TTL     86400 @       IN SOA  ludo-HP-2.ludo.local. root.ludo.local. (                                 201211261                                
                         3H                                 
                        15M                                 
                        1W                                 
                       1D ) 
@       IN NS ludo-HP-2.ludo.local. 
@       IN A    172.16.20.13   
localhost IN A 127.0.0.1 
ludo-HP-2 IN A 172.16.20.13
monsite1 IN A 172.16.20.13
monsite2 IN A 172.16.20.13
Il faut ensuite modifier ta config apache.
__________________
La connaissance s'accroit lorsqu'on la partage.
overider est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 28/11/2012, 17h20   #5
Krast
Invité de passage
 
Homme Ludo
BTS SIO
Inscription : octobre 2012
Messages : 8
Détails du profil
Informations personnelles :
Nom : Homme Ludo
Localisation : France, Seine Maritime (Haute Normandie)

Informations professionnelles :
Activité : BTS SIO

Informations forums :
Inscription : octobre 2012
Messages : 8
Points : 0
Points : 0
Du coup je dois mettre quelque chose du genre:
monsite1.ludo.local IN A 172.16.20.13

Et donc dans Apache je suppose qu'il me reste donc plus que les Vhosts à configurer ?
Krast est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/11/2012, 18h36   #6
overider
Membre éclairé
 
Inscription : février 2005
Messages : 374
Détails du profil
Informations personnelles :
Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

Informations forums :
Inscription : février 2005
Messages : 374
Points : 389
Points : 389
il me semble que tu peux omettre le nom de domaine comme dans mon exemple


monsite1 IN A 172.16.20.13

et apres il y a effectivement la config des VirtualHost à faire dans apache.
__________________
La connaissance s'accroit lorsqu'on la partage.
overider est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/11/2012, 19h18   #7
Krast
Invité de passage
 
Homme Ludo
BTS SIO
Inscription : octobre 2012
Messages : 8
Détails du profil
Informations personnelles :
Nom : Homme Ludo
Localisation : France, Seine Maritime (Haute Normandie)

Informations professionnelles :
Activité : BTS SIO

Informations forums :
Inscription : octobre 2012
Messages : 8
Points : 0
Points : 0
Donc j'ai modifier comme dans ton exemple. dans le fichier reverse aussi d'ailleurs j'ai créer ma première vhost.
Et quand je reload apache beau message d'erreur...
Code :
1
2
3
 * Restarting web server apache2                                                apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName
apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName
                                                                         [ OK ]
Donc j'ai ajouter dans le fichier Apache2.conf
Code :
1
2
3
 
Listen 80
ServeurName localhost
Et j'obtiens l'erreur :
Code :
1
2
3
 
 * Restarting web server apache2                                                (98)Address already in use: make_sock: could not bind to address [::]:80
                                                                         [ OK ]
Vraiment compliqué à mettre en place ce DNS, en tout cas je te remercie pour ton aide précieuse.
Krast est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/11/2012, 21h28   #8
overider
Membre éclairé
 
Inscription : février 2005
Messages : 374
Détails du profil
Informations personnelles :
Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

Informations forums :
Inscription : février 2005
Messages : 374
Points : 389
Points : 389
Il s'agit la de la config global de apache.

Voici quelque conseil pour ta config apache. faites de tete et sans test donc je ne garantit pas le resulat cela surement à adapter.


Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 
Listen 172.16.20.13:80 
ServerName ludo-HP-2
 
<VirtualHost monsite1.ludo.local:80>
           DocumentRoot /var/www/monsite1
      ServerName monsite1.ludo.local
# Autres directives ici       
      </VirtualHost>
 
<VirtualHost monsite2.ludo.local:80>
           DocumentRoot /var/www/monsite2
      ServerName monsite2.ludo.local 
      # Autres directives ici
      </VirtualHost>
Pour rentrer plus dans le détail je te conseille un peu de lecture
http://httpd.apache.org/docs/2.2/fr/.../examples.html

et si tu dois heberger beaucoup de site web avec des contenus identiques ou différents sur plusieurs noms de domaines je te conseille le mass virtualhosting.

cela permets de configurer dynamiquement et facilement des sites web en ne créant que des liens symboliques et donc sans avoir à reconfigurer et redémarer apache

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 
 
NameVirtualHost 172.16.20.13:80 
 
 
<VirtualHost 172.16.20.13:80>
 
        UseCanonicalName Off
        ServerName *
        VirtualDocumentRoot /var/www/vhosts/%0
        VirtualScriptAlias /var/www/vhosts/%0/cgi-bin/
        DirectoryIndex index.html index.htm index.shtml index.php /error/index.html
        HostNameLookups off
 
        CustomLog /var/log/httpd/access_log cawstats
 
</VirtualHost>
Comme je le disais, il te suffit ensuite de creer des liens symboliques dans /var/www/vhosts/ qui pointe vers le root directory du chaque site que tu veux rendre dispo.

@+
__________________
La connaissance s'accroit lorsqu'on la partage.
overider est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 28/11/2012, 22h01   #9
Krast
Invité de passage
 
Homme Ludo
BTS SIO
Inscription : octobre 2012
Messages : 8
Détails du profil
Informations personnelles :
Nom : Homme Ludo
Localisation : France, Seine Maritime (Haute Normandie)

Informations professionnelles :
Activité : BTS SIO

Informations forums :
Inscription : octobre 2012
Messages : 8
Points : 0
Points : 0
J'ai déjà un peu vu ce dont tu me parle.
Mais je dois rentrer ces informations dans apache2.conf ?
Ou, comme pour des vhost normal
dans "site-available" et établir le lien logique à l'aide d'un ayant fait un auparavant ?
Krast est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/11/2012, 22h14   #10
overider
Membre éclairé
 
Inscription : février 2005
Messages : 374
Détails du profil
Informations personnelles :
Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

Informations forums :
Inscription : février 2005
Messages : 374
Points : 389
Points : 389
je suis sur une plateforme à base red hat (centos pour être exact)

je connais pas a2ensite

il y a peut être des subtilités sur les systeme à base debian que je ne connais pas.

perso j'ai mis la definition des me vhost dans /etc/httpd/conf.d/
__________________
La connaissance s'accroit lorsqu'on la partage.
overider est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/11/2012, 22h20   #11
Krast
Invité de passage
 
Homme Ludo
BTS SIO
Inscription : octobre 2012
Messages : 8
Détails du profil
Informations personnelles :
Nom : Homme Ludo
Localisation : France, Seine Maritime (Haute Normandie)

Informations professionnelles :
Activité : BTS SIO

Informations forums :
Inscription : octobre 2012
Messages : 8
Points : 0
Points : 0
J'ai entendu beaucoup de bien de cette distrib d'ailleurs je testerais sûrement un jours.
C'est dommage que l'architecture d'Apache ne soit pas la même sur toutes les distrib.
Je vais testé tout cela dès demain et je te tiens au courant.

Encore merci pour ton aide Bonne soirée
Krast est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/11/2012, 22h46   #12
Krast
Invité de passage
 
Homme Ludo
BTS SIO
Inscription : octobre 2012
Messages : 8
Détails du profil
Informations personnelles :
Nom : Homme Ludo
Localisation : France, Seine Maritime (Haute Normandie)

Informations professionnelles :
Activité : BTS SIO

Informations forums :
Inscription : octobre 2012
Messages : 8
Points : 0
Points : 0
J'ai un peu avancé aujourd'hui.
Seul bémol. quand je tape l'adresse ip de mon serveur 172.16.20.13
Je tombe sur le répertoire que j'ai mis dans ma vhost...
Krast est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/12/2012, 12h43   #13
Krast
Invité de passage
 
Homme Ludo
BTS SIO
Inscription : octobre 2012
Messages : 8
Détails du profil
Informations personnelles :
Nom : Homme Ludo
Localisation : France, Seine Maritime (Haute Normandie)

Informations professionnelles :
Activité : BTS SIO

Informations forums :
Inscription : octobre 2012
Messages : 8
Points : 0
Points : 0
Je suis toujours bloqués...

Quand je redémarre bind9 il se lance sans problème.
Et j'ai configurer 2 virtualhosts.

J'ai pour le moment 2 sites à configurer.
glpi et gsb.

/var/www/glpi
/var/www/glpi

J'ai donc configurer les deux domaines dans bind , dont voiles mes fichiers de conf à l'heure actuelle :

named.conf.local
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
 
//
// Do any local configuration here
//
 
// Consider adding the 1918 zones here, if they are not used in your
// organization
//include "/etc/bind/zones.rfc1918";
 
zone "ludo.local" IN {
        type master;
        file "/etc/bind/ludo.local";
        allow-update {none;};
};
 
zone "20.16.172.in-addr.arpa" IN {
        type master;
        file "/etc/bind/db.ludo";
        allow-update {none;};
};
Mon fichier ludo.local
Code :
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
 
 TTL     86400
@       IN SOA  ludo-HP-2.ludo.local. root.ludo.local. (
                                201211261
                                3H
                                15M
                                1W
                                1D )
@       IN NS ludo-HP-2.ludo.local.
@       IN A    172.16.20.13
 
localhost       IN      A       127.0.0.1
ludo-HP-2       IN      A       172.16.20.13
routeur         IN      A       172.16.20.1
gsb.ludo.local  IN      A       172.16.20.13
glpi.ludo.local IN      A       172.16.20.13
TTL     86400
@       IN SOA  ludo-HP-2.ludo.local. root.ludo.local. (
                                201211261
                                3H
                                15M
                                1W
                                1D )
@       IN NS ludo-HP-2.ludo.local.
@       IN A    172.16.20.13
 
localhost       IN      A       127.0.0.1
ludo-HP-2       IN      A       172.16.20.13
routeur         IN      A       172.16.20.1
gsb.ludo.local  IN      A       172.16.20.13
glpi.ludo.local IN      A       172.16.20.13
Et mon fichier db.ludo
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 
$TTL     86400
@       IN SOA  ludo-HP-2.ludo.local. root.ludo.local. (
                                201211261
                                3H
                                15M
                                1W
                                1D )
@       IN NS ludo-HP-2.ludo.local.
 
 
13      IN      PTR     ludo-HP-2.ludo.local.
1       IN      PTR     routeur.ludo.local.
13      IN      PTR     gsb.ludo.local.
13      IN      PTR     glpi.ludo.local.
Voila maintenant mes deux fichiers pour mes virtualhost
pour gsb:
Code :
1
2
3
4
5
6
7
8
9
10
11
NameVirtualHost 172.16.20.13:80
ServerName ludo-HP-2
 
<VirtualHost 172.16.20.13:80>
        ServerName gsb.ludo.local
        DocumentRoot /var/www/gsb
        <Directory /var/www/sdz>
                Order allow,deny
                Allow from all
        </Directory>
</VirtualHost>
Sachant que je me base sur ces modèles pour mon autre vhost (glpi).

Quand je fais un nslookup avec l'IP de mes postes il me résout correctement
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
 
root@ludo-HP-2:/etc/apache2/sites-available# nslookup
> 172.16.20.13
Server:         172.16.20.13
Address:        172.16.20.13#53
 
13.20.16.172.in-addr.arpa       name = gsb.ludo.local.
13.20.16.172.in-addr.arpa       name = glpi.ludo.local.
13.20.16.172.in-addr.arpa       name = ludo-HP-2.ludo.local.
 
 
> gsb.ludo.local
;; Got SERVFAIL reply from 172.16.20.13, trying next server
;; Got SERVFAIL reply from 172.16.20.13, trying next server
Server:         172.16.20.12
Address:        172.16.20.12#53
 
** server can't find gsb.ludo.local: NXDOMAIN
Krast est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 08h14.


 
 
 
 
Partenaires

Hébergement Web