Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

Kako se konektovati na neku bazu sa udaljene lokacije

  • 14 odgovora
  • 6.916 pregleda

Najnovija ↓

Kako se konektovati na neku bazu sa udaljene lokacije 21.10.2005. u 13:01 · pre 256 meseci #1
Pozdrav,

za seminarski rad sam dobio zadatak da, ako imam neku bazu podataka na racunaru koji je spojen na internet (dinamicka IP adresa), se spojim na nju sa drugog racunara koji je takodjer spojen na internet ali nije u LAN-u. Mozda da mi javi ovaj sa servera koja mu je IP dodjeljena. Molim vas da mi pomognete s najjednostavnijim primjerom ..jednom tabelom.. plizzzzzz

hvala
Potpis
Give me six hours to chop down a tree and I will spend the first four sharpening the axe.
Re: Kako se konektovati na neku bazu sa udaljene lokacije 21.10.2005. u 13:21 · pre 256 meseci #2
Samo konektovanje nije mnogo koplikovano. Samo u ConnectionString naglasis na kojoj adresi se nalazi server. Ja recimo koristim IBase i kada se konektujem na neki udaljeni server samo postavim
Code:
Database=www.mojserver.no-ip.org:/opt/interbase/bin/baza.gdb

i program se uspesno konektuje na server. Koristim IBExpres komponente, ali nije nikakav problem koristiti neke druge.

Jedini nacin koji sam pronasao da se konektujem na server sa dinamickom adresom je da ga prijavim na neki od DNS service providera koji ce asocirati neku adresu sa IP-om servera. Koristim No-IP servis za to. Kada se registrujes, samo skines jedan mali programcic koji radi na racunaru na kojem je server i kad god se IP adresa promeni taj mali programcic obavesti No-IP o toj promeni i oni azuriraju podatke tako da si uvek dostupan. Onda umesto da neko ukuca IP adresu servera (recimo: 82.200.122.34) dovoljno je da ukuca samo URL (npr: www.mojserver.no-ip.org).
Potpis
Play Store
Re: Kako se konektovati na neku bazu sa udaljene lokacije 21.10.2005. u 14:50 · pre 256 meseci
izmenjeno 1 put, poslednji put mojeKorIme 21.10.2005. u 15:04
  1. mojeKorIme21.10.2005. u 15:04zapis iz teksta poruke
#3
Zanimljiv je ovaj no-ip thnx... zanima me jos kako da se nakacim na klasicnu paradoxovu tabelu pomocu klasicnie table1 componente (ako je to moguce)

nesto sam petljao po ADO ali mi ne ide ...pliz posalji mi jednostavan source na mail

thnx
Potpis
Give me six hours to chop down a tree and I will spend the first four sharpening the axe.
Re: Kako se konektovati na neku bazu sa udaljene lokacije 22.10.2005. u 01:09 · pre 256 meseci
izmenjeno 1 put, poslednji put _v!rus_ 22.10.2005. u 01:19
  1. _v!rus_22.10.2005. u 01:19zapis iz teksta poruke
#4
Citat:

ako imam neku bazu podataka na racunaru koji je spojen na internet (dinamicka IP adresa), se spojim na nju sa drugog racunara koji je takodjer spojen na internet ali nije u LAN-u.


Da li se siguran za smer povezivanja?
no-ip je ok, samo cudno mi da ti neko postavi TAKAV zadatak, i to sto je naglaseno da drugi racunar NIJE pod LAN-om sve mi govori da u stvari ON treba da je server.

Kod svake TCP/IP komunikacije mora BAR JEDAN od dva racunara da ima javnu IP adresu ili bar jedan port koji tacno vodi do njega da bi komunikacija uopste bila moguca.

Ako ti je zaista takav zadatak onda ti samo no-ip ili dyndns pomazu (ili TRECI racunar sa stalnom IP adresom), bez toga bi ti bilo kao da saljes pismo negde a ne napises kome saljes.

Sto se paradoxa tice, zaboravi, koliko ja znam on fukcionise po sistemu file sharing-a. Moja topla preporuka bi bila MSDE ili FB/IB. Ovaj prvi preko ADO-a super saradjuje sa Delphi-em, a ovaj drugi svi hvale. Za ADO se ne brini, ako vec radis sa paradoxom sve ti je potpuno isto, samo druge komponente koristi (TTable <=> TADOTable, etc. ) i postavi dobro connection string (sve ostalo radi "ispod haube"), ja sam za 3 izmene u kodu prepravio projekat sa paradoxa na MSDE.
Re: Kako se konektovati na neku bazu sa udaljene lokacije 24.10.2005. u 08:08 · pre 255 meseci #6
instalirao sam IB server, konektovao sam se na neku testnu bazu/tabelu ali ne mogu da to uradim preko no-ip-a

kako da ovo uradim na win-u:
Code:
 Database=www.mojserver.no-ip.org:/opt/interbase/bin/baza.gdb 


i je li problem to sto mi je IP u ovom no-ip staticki ip routera?

pozdrav
Potpis
Give me six hours to chop down a tree and I will spend the first four sharpening the axe.
Re: Kako se konektovati na neku bazu sa udaljene lokacije 24.10.2005. u 08:39 · pre 255 meseci #8
Citat:
Problem je... racunar koji ce biti server mora da ima svoju adresu na net-u, a ne da mu router prosledjuje pakete. Mozes testirati svoj program i lan mrezi ako je imas.


Problem je u tome sto moram napraviti aplikaciju koja radi izvan lokalne mreze ... tj da napravim tako da mogu iz svoje kuce popuniti/citati bazu koja mi se nalazi na nekom udaljenom racunaru :/
Potpis
Give me six hours to chop down a tree and I will spend the first four sharpening the axe.
Re: Kako se konektovati na neku bazu sa udaljene lokacije 24.10.2005. u 09:17 · pre 255 meseci #9
Mozes razvijati program u lokalnoj mrezi i posle ga samo prebacis na racunar koji ima javnu IP adresu. Samo vodi racuna da ne uzimas iz baze podatke koji ti nisu potrebni. Ako imas, recimo 10000 artikala od kojih svaki ima ime duzine od 50 karaktera i opis duzine 100 karaktera to je vec 1.43MB samo za uzimanje svih artikala... to ce ici lepo i brzo preko lan-a, ali ce preko neta da ide spooooro.
Nemoj koristiti Table komponente jer one uvek uzimaju sve podatke iz tabele. Tebi u nekom slucaju nece biti potreban opis artikla i bespotrebno ces vuci 100 karaktera kad ti zatreba podatak o nekom artiklu. Koristi Query komponente tako da se na serveru filtrira sve sto ti treba i salju se samo potrebni podaci. Koristi komponente koje mogu da kesiraju podatke pa i ako ti treba da povuces vecu kolicinu podataka sledeci put kad ti budu ti podaci trebali vec ce biti u memoriji. Ovo resenje je ok za podatke koji se ne menjaju cesto (imena firmi, gradova, brojevi telefona)... moras dosta optimizovati program da radi preko net-a.
Potpis
Play Store
Re: Kako se konektovati na neku bazu sa udaljene lokacije 24.10.2005. u 10:46 · pre 255 meseci
izmenjeno 1 put, poslednji put mojeKorIme 24.10.2005. u 11:59
  1. mojeKorIme24.10.2005. u 11:59zapis iz teksta poruke
#10
Hvala na savjetima za optimizaciju... dobro bi mi dosao primjer aplikacije koja radi na netu..client/server.. neka primjer ima jednu tabelu nije vazno kakvu ..samo me zanima kako da to povezem da radi na netu kao sto sam to vec gore opisao

jos jednom hvala
Potpis
Give me six hours to chop down a tree and I will spend the first four sharpening the axe.
Re: Kako se konektovati na neku bazu sa udaljene lokacije 24.10.2005. u 12:31 · pre 255 meseci
izmenjeno 1 put, poslednji put mojeKorIme 24.10.2005. u 12:31
  1. mojeKorIme24.10.2005. u 12:31zapis iz teksta poruke
#11
Na lokalnoj mrezi se konektujem kada upisem za databasename
Code:
 192.168.20.100:C:\program files\borland\interbase\examples\Database\EMPLOYEE.GDB 


gdje je
Code:

192.168.20.100

IP adresa mog racunara na lokalnoj mrezi... kako sad da pristupim preko routera tj staticke ip adrese na ovaj racunar...router mi je izgleda prepreka :// ili moram nekako dozvoliti pristup bazi na drugi nacin ..hvala
Potpis
Give me six hours to chop down a tree and I will spend the first four sharpening the axe.
Re: Kako se konektovati na neku bazu sa udaljene lokacije 24.10.2005. u 12:47 · pre 255 meseci #13
Citat:
ne mozes pristupiti racunaru koji nema javnu ip


pa kako da mu dodam javnu adresu? da petljam malo po router confu? ili..?
Potpis
Give me six hours to chop down a tree and I will spend the first four sharpening the axe.
Re: Kako se konektovati na neku bazu sa udaljene lokacije 24.10.2005. u 13:49 · pre 255 meseci #14
Nije to tako jednostavno... samo router ili getaway ima javnu IP adresu. Trebalo bi da kupis neki svoj domen da bi router mogao da ti dodeljuje javne IP adrese. Recimo, kupis 82.123.24.* i onda imas na raspolaganju 255 javnih adresa. Mozda ova informacija nije tacna (nikad mi ovo nije zatrebalo pa ne znam), ali je to jedini nacin ako ces preko routera. Ako postavis neki racunar da ti bude getaway onda on ima direktnu vezu sa net-om i time i javnu IP adresu tako da samo taj racunar moze da posluzi kao server dok ostali mogu da rade samo kao klijenti.

Mislim da bi o ovome trebao da pitas u nekom drugom forumu, a ne u Pascal / Delphi / Kylix.
Potpis
Play Store
Re: Kako se konektovati na neku bazu sa udaljene lokacije 24.10.2005. u 13:59 · pre 255 meseci #15
Hvala Srki_82 idem ja malo vidjeti sta rade ovi na CISCO forumu :) nadam se da ce mi neko pomoci...znaci gateway je problem...to kad rijesim onda se konektujem na nacin:

Code:

MojStatickiIP:C:\program files\borland\interbase\examples\Database\EMPLOYEE.GDB 


ako je to to onda znam rijesiti prob...
Potpis
Give me six hours to chop down a tree and I will spend the first four sharpening the axe.
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme