[vb_ro] Re: Domain-wide environment variable
- From: "Cosmin Oprea" <cosmin.oprea@xxxxxxxxxxxxxxx>
- To: <vb_ro@xxxxxxxxxxxxx>
- Date: Thu, 14 Feb 2002 11:18:40 +0200
Multumesc mult pentru reply.
Am comentat mai jos sugestiile tale
>>Va un mic serviciu in serverul tau si asculta pe un port UDP.
>>Cand pornesti clienti fa un broadcast pe retea pe acel port UDP si =
vezi
>>ce server iti raspunde.
>>Daca serverul tau e online, poate raspunde cu IP-ul serverului unde
>>ruleaza si te-ai scos.
Ok. M-am gandit ca au scris altii serviciul asta si am incercat sa =
citesc DNS-ul pe portul 53 UDP. Totusi nu-i asa de simplu si parca prea =
ma complic pentru chestia asta.
>>Daca te legi de AD iti trebuie LDAP ca sa poti povestii cu el .. si =
cred
>>ca e mai complicat.
Teoretic (pentru ca nu am incercat practic), pentru ca aplicatiia in =
cauza oricum foloseste baze de date ma gandeam sa folosesc ADO si =
provider-ul pentru AD. Ar trebui sa pot citi in felul asta, nu?
>>Mai ai o solutie si mai eleganta cred eu:
>>Daca tot ai retea de W2k cred ca ai si un DNS server local.
>>Fa o inregistrare de alias de name pe acel server si da-i un nume mai
>>"specific", dar un nume care nu exista in retea.
>>Mapeaza acel nume spre numele sau ip-ul serverului tau.
>>Dupa care modifica-ti udl-ul sa se conecteze spre acel nume de server
>>(nume virtual de altfel) si nu spre numele real al sistemului.
>>Dupa o reinstalare, tot ce iti ramane de facut e sa modifici alias-ul =
de
>>pe DNS server spre noul server.
Din pacate numele calculatorului nu e suficient. Din cauza faptului ca =
serverul de baze de date din reteaua cu pricina e momentan oprit (pentru =
reinstalarea de care va ziceam), toti userii se leaga acum la un server =
din alta retea, cu care nu exista relatii de trust - prin urmare se =
foloseste un user si o parola de SQL. Asta inseamna ca nu e suficient o =
inregistrare in DNS cu serverul, ci e necesar si un user si o parola. =
Povestea se complica daca vrei sa ai doua "environement"-uri - unul =
pentru useri si unul pentru programatori (noi lucram de obicei pe baze =
de date de test).
Ieri am facut o inregistrare TXT (text) in DNS si am incercat sa o =
citesc dar nu prea am avut succes.=20
Ar fi 2 variante - nici una nu imi este insa la indemana
1. Sa citesc pe portul 53 UDP - insa ar trebui sa implementez =
"protocolul DNS"
2. Sa folosesc functia API dnsQuery - din dll-ul dnsapi.dll inclus in =
W2000. Din pacate insa nu prea am gasit documentatie pentru functia asta =
si apelul ei din VB nu prea imi iese (sunt niste structuri de date cam =
complicate). Experienta mea cu API din VB nu e chiar stralucita - as =
incerca mai curand sa fac un DLL in C care sa faca treaba asta dar aici =
cred ca as avea nevoie de si mai mult ajutor - si chestia asta chiar e =
Off - Topic. (Oricum, daca e cineva pe lista care sa imi suporte cateva =
intrebari de incepator in C as fi recunoscator sa imi scrie pe =
personala.)
Multumesc foarte mult,
Cosmin
Other related posts: