Likes Likes:  0
Resultaten 1 tot 6 van de 6
Geen
  1. #1
    dns api gaat niet goed
    geregistreerd gebruiker
    2 Berichten
    Ingeschreven
    14/06/09

    Locatie
    nvt

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: nee
    KvK nummer: nvt
    Ondernemingsnummer: nvt

    Thread Starter

    dns api gaat niet goed

    Hallo,

    Ik ben bezig om de API van DirectAdmin te integreren om DNS records te verwijderen.
    Het volgende script gebruik ik nu:
    Het werkt voor de a records wel (als type a is) maar voor de ns records niet.
    Kan iemand mij vertellen waarom onderstaande fout gaat:

    PHP Code:
    $domeinnaam='domein.nl';
    $type='ns';
    $naam='ns1.domeinnaam.nl';
    $waarde='domein.nl';
    $sock->query('/CMD_API_DNS_CONTROL', array('domain' => ''.$domeinnaam.'','action'=>'select'''.$type.'recs0' => 'name='.$naam.'&value='.$waarde.'')); 
    Maar dit werkt niet, als ik de array print staat er oa deze output:
    Code:
    CMD_API_DNS_CONTROL?domain=domein.nl&action=select&arecs0=name%3Dns1.domeinnaam.nl%26value%3Ddomein.nl
    Het verbinding maken met de api gebeurd voorheen, dus dat gaat allemaal goed.

    indien er meer info benodigd is hoor ik het graag.

    Groetjes,

    Joey

  2. #2
    dns api gaat niet goed
    geregistreerd gebruiker
    154 Berichten
    Ingeschreven
    30/08/10

    Locatie
    Schinnen

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: nee
    KvK nummer: 14115174
    Ondernemingsnummer: nvt

    Als je de code / output van de A record query ook even post, kunnen we ze even vergelijken.

  3. #3
    dns api gaat niet goed
    geregistreerd gebruiker
    172 Berichten
    Ingeschreven
    06/04/09

    Locatie
    Leerdam

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: nee
    KvK nummer: 30250668
    Ondernemingsnummer: nvt

    Edit:
    Volgens mij moet er een punt achter ns1.domein.nl > ns1.domein.nl.

    Wat hieronder staat is minder van toepassing.

    Toevallig, ben ook net bezig met DNS i.c.m. DirectAdmin API

    and also where "encoded" is the url encoded version of:

    name=www&value=1.2.3.4
    Je moet de puntjes ook encoden (de gehele string)

    Offtopic:

    Is het je gelukt om een nette output te krijgen van de records die aanwezig zijn? Heb nu wel een array op kunnen bouwen waarin alle A en MX records staan maar ben niet zeker of dit voor elke rawfile toe te passen is.
    Laatst gewijzigd door RBeun; 10/02/11 om 09:45. Reden: toevoeging

  4. #4
    dns api gaat niet goed
    geregistreerd gebruiker
    172 Berichten
    Ingeschreven
    06/04/09

    Locatie
    Leerdam

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: nee
    KvK nummer: 30250668
    Ondernemingsnummer: nvt

    Zonder punt wordt het domein er automatisch achter gezet

  5. #5
    dns api gaat niet goed
    geregistreerd gebruiker
    2 Berichten
    Ingeschreven
    14/06/09

    Locatie
    nvt

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: nee
    KvK nummer: nvt
    Ondernemingsnummer: nvt

    Thread Starter
    Ik heb even een complete array print gemaakt, dus alle gegevens staan hieronder:


    Onderstaande is van een NS record: (wat dus niet werkt)
    HTTPSocket Object ( [version] => 2.7 [method] => GET [remote_host] => domein1.nl [remote_port] => 2222 [remote_uname] => admin|user [remote_passwd] => 8Li5hCHNph5yk7UeoG0A [result] => HTTP/1.1 200 OK Server: DirectAdmin Daemon v1.36.2 Registered to licentiehouder Connection: close Content-Type: text/plain [result_header] => HTTP/1.1 200 OK Server: DirectAdmin Daemon v1.36.2 Registered to licentiehouder Connection: close Content-Type: text/plain [result_body] => [result_status_code] => 200 [lastTransferSpeed] => 0.1240234375 [bind_host] => [error] => Array ( ) [warn] => Array ( ) [query_cache] => Array ( [0] => GET /CMD_API_DNS_CONTROL?domain=test.domein2.nl&action= select&nsrecs0=name%3Dns1.domein1.nl.%26value%3Dte st.domein2.nl. HTTP/1.0 User-Agent: HTTPSocket/2.7 Host: domein1.nl:2222 Accept: */* Connection: Close Authorization: Basic am9leWFiZW58bXdvZG9tYWluczo4TGk1aENITnBoNXlrN1Vlb0 cwQQ== ) [doFollowLocationHeader] => 1 [redirectURL] => [extra_headers] => Array ( ) )
    Met de volgende type, naam en waarde:
    type=ns
    naam=ns1.domein1.nl.
    waarde=test.domein2.nl.

    Onderstaande is van een A record: (wat wel werkt)
    HTTPSocket Object ( [version] => 2.7 [method] => GET [remote_host] => domein1.nl [remote_port] => 2222 [remote_uname] => admin|user [remote_passwd] => 8Li5hCHNph5yk7UeoG0A [result] => HTTP/1.1 200 OK Server: DirectAdmin Daemon v1.36.2 Registered to licentiehouder Connection: close Content-Type: text/plain error=0&text=Records Deleted&details= [result_header] => HTTP/1.1 200 OK Server: DirectAdmin Daemon v1.36.2 Registered to licentiehouder Connection: close Content-Type: text/plain [result_body] => error=0&text=Records Deleted&details= [result_status_code] => 200 [lastTransferSpeed] => 0.16015625 [bind_host] => [error] => Array ( ) [warn] => Array ( ) [query_cache] => Array ( [0] => GET /CMD_API_DNS_CONTROL?domain=test.domein2.nl&action= select&arecs0=name%3Dlocalhost%26value%3D127.0.0.1 HTTP/1.0 User-Agent: HTTPSocket/2.7 Host: domein1.nl:2222 Accept: */* Connection: Close Authorization: Basic am9leWFiZW58bXdvZG9tYWluczo4TGk1aENITnBoNXlrN1Vlb0 cwQQ== ) [doFollowLocationHeader] => 1 [redirectURL] => [extra_headers] => Array ( ) )
    Met de volgende type, naam en waarde:
    type=a
    naam=localhost
    waarde=127.0.0.1

    Ik heb de privé gegevens hernoemt naar domein1, domein2, admin, user en licentiehouder.

    De A records worden wel verwijderd, en de NS records niet.
    Verder zal ik er even bij vermelden dat test.domein2.nl als een domeinnaam is toegevoegd aan directadmin. Het is dus niet als subdomein aangemaakt.


    Alvast bedankt voor jullie hulp.



    Offtopic:

    Is het je gelukt om een nette output te krijgen van de records die aanwezig zijn? Heb nu wel een array op kunnen bouwen waarin alle A en MX records staan maar ben niet zeker of dit voor elke rawfile toe te passen is.
    Ik heb een rawfile gemaakt via de API, dan wordt alles in een tekstbestand weggeschreven, doormiddel van php lees ik regel voor regel uit. En vervolgens maak ik hier dan een Array van die alle DNS records bevat.
    Mocht je meer hierover willen weten, stuur mij dan even een PM.

  6. #6
    dns api gaat niet goed
    geregistreerd gebruiker
    172 Berichten
    Ingeschreven
    06/04/09

    Locatie
    Leerdam

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: nee
    KvK nummer: 30250668
    Ondernemingsnummer: nvt

    Inmiddels heb ik ook een raw file uit de API gekregen en een nette array gemaakt.

    Output vanuit DirectAdmin omgevormd tot :

    Code:
    Array
    (
        [A] => Array
            (
                [domein.nl.] => 192.168.1.1
                [ftp] => 192.168.1.1
                [localhost] => 127.0.0.1
                [mail] => 192.168.1.1
                [pop] => 192.168.1.1
                [smtp] => 192.168.1.1
                [sub1] => 192.168.1.1
                [www] => 192.168.1.1
                [www.sub1] => 192.168.1.1
            )
    
        [MX] => Array
            (
                [domein.nl.] => 10.mail
            )
    
    )
    (ip's even veranderd)

    Hiermee kan ik nu querieen naar DirectAdmin toe. Lijkt erop dat we dezelfde aanpak hebben toegepast

    Ontopic:

    Verwijderen van de A records is hier ook gelukt. NS verwijderen brandt ik mij morgen aan. Ik zal vorderingen posten.

Webhostingtalk.nl

Contact

  • Rokin 113-115
  • 1012 KP, Amsterdam
  • Nederland
  • Contact
© Copyright 2001-2026 Webhostingtalk.nl.
Web Statistics