Soutenez-nous
Publicité
+ Répondre à la discussion
Affichage des résultats 1 à 13 sur 13
  1. #1
    Invité de passage
    Homme Profil pro Ludo
    BTS SIO
    Inscrit en
    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

  2. #2
    Membre éprouvé
    Profil pro
    Inscrit en
    février 2005
    Messages
    393
    Détails du profil
    Informations personnelles :
    Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : février 2005
    Messages : 393
    Points : 413
    Points
    413

    Par défaut

    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.

  3. #3
    Invité de passage
    Homme Profil pro Ludo
    BTS SIO
    Inscrit en
    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

    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 ?

  4. #4
    Membre éprouvé
    Profil pro
    Inscrit en
    février 2005
    Messages
    393
    Détails du profil
    Informations personnelles :
    Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : février 2005
    Messages : 393
    Points : 413
    Points
    413

    Par défaut


    /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.

  5. #5
    Invité de passage
    Homme Profil pro Ludo
    BTS SIO
    Inscrit en
    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

    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 ?

  6. #6
    Membre éprouvé
    Profil pro
    Inscrit en
    février 2005
    Messages
    393
    Détails du profil
    Informations personnelles :
    Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : février 2005
    Messages : 393
    Points : 413
    Points
    413

    Par défaut

    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.

  7. #7
    Invité de passage
    Homme Profil pro Ludo
    BTS SIO
    Inscrit en
    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

    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.

  8. #8
    Membre éprouvé
    Profil pro
    Inscrit en
    février 2005
    Messages
    393
    Détails du profil
    Informations personnelles :
    Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : février 2005
    Messages : 393
    Points : 413
    Points
    413

    Par défaut

    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.

  9. #9
    Invité de passage
    Homme Profil pro Ludo
    BTS SIO
    Inscrit en
    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

    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 ?

  10. #10
    Membre éprouvé
    Profil pro
    Inscrit en
    février 2005
    Messages
    393
    Détails du profil
    Informations personnelles :
    Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : février 2005
    Messages : 393
    Points : 413
    Points
    413

    Par défaut

    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.

  11. #11
    Invité de passage
    Homme Profil pro Ludo
    BTS SIO
    Inscrit en
    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

    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

  12. #12
    Invité de passage
    Homme Profil pro Ludo
    BTS SIO
    Inscrit en
    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

    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...

  13. #13
    Invité de passage
    Homme Profil pro Ludo
    BTS SIO
    Inscrit en
    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

    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

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •