banjalukaforum.com

Dobrodošli na banjalukaforum.com
Danas je 05 Jun 2024, 13:59

Sva vremena su u UTC [ DST ]




Započni novu temu Odgovori na temu  [ 13 Posta ] 
Autoru Poruka
PostPoslato: 23 Sep 2004, 21:47 
OffLine
Majstorski kandidat
Majstorski kandidat

Pridružio se: 19 Jul 2001, 01:00
Postovi: 595
Situacija slijedeca...
PHP skripta je na jednom serveru, mySQL baza na drugom (dakle, ne pali 'localhost'). Remote konekcija ne pomaze, nije omogucena na serveru.

Jedno (mozda i jedino) rjesenje bi bilo da postoji skripta koja izvrsava query na serveru gdje je mySQL, a zatim salje podatke skripti na drugom serveru. Ovaj metod mi se cini OK, ali nisam sigruan kako bi bilo najbolje da komuniciraju te dvije skripte.

Da li je neko radio nesto slicno?


Vrh
 Profil  
 
 Tema posta:
PostPoslato: 23 Sep 2004, 22:16 
OffLine
Početnik
Početnik
Korisnikov avatar

Pridružio se: 03 Jul 2004, 15:14
Postovi: 59
Lokacija: /dev/null
@langolijer,

teško da ćeš natjerati skriptu da ti tako nešto radi. Mislim ta tvoja metoda sa dve skripte je vjeruj mi jako kompikovana, moraš da radiš sa socketima, šalješ preko http zahtjev, primaš parasiraš, drugim riječima nađi bolje riješenje, premjesti ili PHP ili SQL hosting, ili omogući prilaz.

_________________
"Ni j@#%nje nije bolje kad se radi "iz ljubavi", a kamoli softver" -- Dragi Tata


Vrh
 Profil  
 
 Tema posta:
PostPoslato: 23 Sep 2004, 22:50 
OffLine
Veteran
Veteran
Korisnikov avatar

Pridružio se: 06 Jun 2003, 09:14
Postovi: 2011
Lokacija: underground & under
ili kako da kreiram movieclip, da mu dam naziv instance iz AS
i da ga pozicioniram na ekran.

_________________
life style, stile without life


Vrh
 Profil  
 
 Tema posta:
PostPoslato: 23 Sep 2004, 22:56 
OffLine
Veteran
Veteran
Korisnikov avatar

Pridružio se: 01 Avg 2001, 01:00
Postovi: 3380
Lokacija: .: Lugano :.
ajs : thx sto mislis na mene ... sorry ako sam zakasniio :)


langolijer ... pa mozda da na serveru na kojem ti je mySQL napravis php skriptu koja prima odredjene parametre (kontrolisane i zasticene) i vraca recimo XML dokument. Na taj nacin mozes na ovom drugom serveru pozvati taj fajl sa parametrima, dobiti XML fajl koji nije tako komplikovano parsirati kao text i uraditi sa njim vec sta trebas.
Ako je rijec o obicnom ispisu nekih podataka iz baze onda mozes raditi i 'include' (treba samo provjeriti na koji nacin, mislim na security i slicno).

To je u sustini 'glup' nacin jer ukoliko imas recimo 10.000 slogova nema sanse da to uradis :) (default timeout)

_________________
Nemoj se svadjati sa budalom, ljudi cesto nece primjetiti razliku.


Poslednji put menjao misk0 dana 23 Sep 2004, 23:04, izmenjena samo jedanput

Vrh
 Profil  
 
 Tema posta:
PostPoslato: 24 Sep 2004, 19:54 
OffLine
Majstorski kandidat
Majstorski kandidat

Pridružio se: 19 Jul 2001, 01:00
Postovi: 595
Zahtjev je takav da mora komunicirati sa vishe razlicitih mySQL servera.

Rjesenje sa socketima i nije toliko komplikovano, to sam i mislio da koristim (kad vec mora tako) ali nisam siguran kakve su performanse u tom slucaju.

XML sam odmah iskljucio, bash zbog time limita i mogucih zafrkancija s tim.

bilo kako, hvala!


Vrh
 Profil  
 
 Tema posta:
PostPoslato: 24 Sep 2004, 21:28 
OffLine
Početnik
Početnik
Korisnikov avatar

Pridružio se: 16 Apr 2002, 01:00
Postovi: 70
sa socketima - sta ?! mislis da procitas protokol/headere koje koristi mysql za uspostavljanje konekcije blabalbal tj sve rucno da radis a ne koristis gotove f-je iz phpa? koliko sam ti skontao po postu, nije ti omoguceno uopste konektovanje na remote server -> nece ti pomoci ni "cisti" socketi... znaci nema nista ni od parsovanja xmla... ispravi me ako sam te pogresno skontao :)


Vrh
 Profil  
 
 Tema posta:
PostPoslato: 25 Sep 2004, 00:56 
OffLine
Početnik
Početnik
Korisnikov avatar

Pridružio se: 03 Jul 2004, 15:14
Postovi: 59
Lokacija: /dev/null
E pošto se ovo komplikuje onda ćemo ovako:

Za sockete zaboravi, osim ako nisi totalno poludio.
Da preko socketa saljes zahtjev na drugu skriptu, ona salje zahtjev na sql, sve to vraca preko socketa u prvu skriptu pa onda to koristis, kaki.

Prvo ta "tranzitna" skripta ti opsano prestavlja sigurnosni problem, osim ako ne predvidiš sve querye pa isporogramiraš.

Sažetak: Nađi novi SQL hosting, ili ubij admina da ti savi host od httpd servera na sql usera :D

_________________
"Ni j@#%nje nije bolje kad se radi "iz ljubavi", a kamoli softver" -- Dragi Tata


Vrh
 Profil  
 
 Tema posta:
PostPoslato: 25 Sep 2004, 16:35 
OffLine
Veteran
Veteran
Korisnikov avatar

Pridružio se: 01 Avg 2001, 01:00
Postovi: 3380
Lokacija: .: Lugano :.
langolijer je napisao:
Rjesenje sa socketima i nije toliko komplikovano, to sam i mislio da koristim (kad vec mora tako) ali nisam siguran kakve su performanse u tom slucaju.


mozda ja nesto ne kontam ili ne znam, ali na sta kontas nakaciti sockete ?
na bazu ne mozes, a jos ti preostaje web server odnosno HTTP ...

_________________
Nemoj se svadjati sa budalom, ljudi cesto nece primjetiti razliku.


Vrh
 Profil  
 
 Tema posta:
PostPoslato: 25 Sep 2004, 22:34 
OffLine
Početnik
Početnik
Korisnikov avatar

Pridružio se: 16 Apr 2002, 01:00
Postovi: 70
ne bih se slozio da odustane od sirovih socketa... nije previse komplikovano, malo prosniffa sta se salje/vraca i lako je napisati script... ali pitanje je "da li se moze UOPSTE pristupiti igdje sem localhosta"... na to kada odgovori mozda mu i pomognemo :)


Vrh
 Profil  
 
 Tema posta:
PostPoslato: 26 Sep 2004, 10:01 
OffLine
Veteran
Veteran

Pridružio se: 12 Jul 2001, 01:00
Postovi: 3131
Lokacija: Kod roditelja
Kako ti radiš sa MySQL bazom podataka, ako ne dozvoljava povezivanje? Odeš kod provajdera?

_________________
"I'd take the awe of understanding over the awe of ignorance any day."
- Douglas Adams


Vrh
 Profil  
 
 Tema posta:
PostPoslato: 26 Sep 2004, 11:13 
OffLine
Veteran
Veteran
Korisnikov avatar

Pridružio se: 01 Avg 2001, 01:00
Postovi: 3380
Lokacija: .: Lugano :.
Not now, John! je napisao:
Kako ti radiš sa MySQL bazom podataka, ako ne dozvoljava povezivanje? Odeš kod provajdera?


Pa imas dozvoljene konekcije samo sa localhost-a. U sustini strani (USA i slicni) provajderi imaju neku vrstu Control Panela koji ti dozvoljava da od svog hostinga radis sta hoces. Ja sam hostovao na nekoliko razlicitih servera i mogao sam potpuno upravljati pravima nad svojom bazom, od usera, passworda, privilegija do hosta odakle se mogu nakaciti. Tako sam sve vece pretumbacije na bazi radio sa svog compa iz mySQL Control Center ili slicnog software-a. Eh .. postoje i domaci provajderi koji nemaju te panele niti dozvoljavaju konekcije van localhosta.

_________________
Nemoj se svadjati sa budalom, ljudi cesto nece primjetiti razliku.


Vrh
 Profil  
 
 Tema posta:
PostPoslato: 28 Sep 2004, 23:52 
OffLine
Majstorski kandidat
Majstorski kandidat

Pridružio se: 19 Jul 2001, 01:00
Postovi: 595
evo me..
problem je rjesen drugacije, tako da se odustalo od remote mySQLa..
uglavnom, hvala svima!

Citiraj:
Prvo ta "tranzitna" skripta ti opsano prestavlja sigurnosni problem, osim ako ne predvidiš sve querye pa isporogramiraš.

Mogucih >1000 queryja moglo bi se bez problema isprogramirati, naravno ne svaki posebno, nego kombinovanjem razlicitih uslova. A sigurnosno jeste problem.


Citiraj:
nije ti omoguceno uopste konektovanje na remote server

problem je sto bi bilo mnogo servera, bio bi problem paziti da je kod svakoga to omoguceno. pretpostavka je da je omoguceno.

Citiraj:
Kako ti radiš sa MySQL bazom podataka, ako ne dozvoljava povezivanje? Odeš kod provajdera?

:lol:
ne bi mi vjerovao, ali bilo je slucajeva gdje je moralo nesto slicno da se cini prilikom upisivanja. :)


Vrh
 Profil  
 
 Tema posta:
PostPoslato: 29 Sep 2004, 08:35 
OffLine
Veteran
Veteran
Korisnikov avatar

Pridružio se: 01 Avg 2001, 01:00
Postovi: 3380
Lokacija: .: Lugano :.
langolijer je napisao:
Citiraj:
nije ti omoguceno uopste konektovanje na remote server

problem je sto bi bilo mnogo servera, bio bi problem paziti da je kod svakoga to omoguceno. pretpostavka je da je omoguceno.


Cuj, tad to izlazi iz okvira obicne male web based baze, jer je rijec o distribuiranoj bazi podataka i mySQL ne moze da obavi taj posao. Ako bi imao 10ak baza sa razlicitim podacima morao bi posenguti za nekim rijesenjem koje je malo konkretnije.

_________________
Nemoj se svadjati sa budalom, ljudi cesto nece primjetiti razliku.


Vrh
 Profil  
 
Prikaži postove u poslednjih:  Poređaj po  
Započni novu temu Odgovori na temu  [ 13 Posta ] 

Sva vremena su u UTC [ DST ]


Ko je OnLine

Korisnici koji su trenutno na forumu: Nema registrovanih korisnika i 1 gost


Ne možete postavljati nove teme u ovom forumu
Ne možete odgovarati na teme u ovom forumu
Ne možete monjati vaše postove u ovom forumu
Ne možete brisati vaše postove u ovom forumu
Ne možete slati prikačene fajlove u ovom forumu

Pronađi:
Idi na:  
cron
Powered by phpBB® Forum Software © phpBB Group
Hosting BitLab
Prevod - www.CyberCom.rs