Stránka 1 z 2

Spolupráce MT s SQL

Napsal: 29 Jul 2008 19:20
od Krabík
Ahoj, neresil nekdo problematiku spoluprace MT s databazema typu SQL? Konkretne resim moznost presmerovani nekterych zakazniku na stranku s formularem, kde vyplni napr. chybejici kontaktni udaje, a pokud uz bude v db, jiz tim nebude obtezovan...

Re: Spolupráce MT s SQL

Napsal: 29 Jul 2008 19:22
od hapi
hmm, mám pouze propojený mysql přez phpčko pro nastavování QT, mangle a natování. Jinak až takhle by to asi šlo taky, jde jenom o to to udělat

Re: Spolupráce MT s SQL

Napsal: 29 Jul 2008 19:29
od Petr Vlašic
Krabík píše:RoS sice jakékoliv SQL neumí, ale u různých SQL databází jde nastavovat aby po jakékoliv změně v ní spouštěli skript a to už je jen otázka času napsat si skriptík, který bude udržovat synchronizované RoS s databází

Re: Spolupráce MT s SQL

Napsal: 29 Jul 2008 19:46
od Krabík
Jestli to dobre chapu, pri zmene v SQL by se spustil script, ktery by zesynchronizoval address-list v MT s udaji v SQL.

Re: Spolupráce MT s SQL

Napsal: 29 Jul 2008 19:48
od Petr Vlašic
Krabík píše:Jestli to dobre chapu, pri zmene v SQL by se spustil script, ktery by zesynchronizoval address-list v MT s udaji v SQL.

Ano. V případě synchronizace ještě s adress listem je to opravdu otázka pár chvil(teda pokud už máte předpřipravené funkce pro připojení na RoS, zapsání příkazu atd.). A nebo máte snad lepší nápad?

Re: Spolupráce MT s SQL

Napsal: 29 Jul 2008 19:56
od Krabík
zatim nemam zadny napad :-)

Re: Spolupráce MT s SQL

Napsal: 29 Jul 2008 20:05
od Nick_xx
Lidi do SQL databáze předpokládám ukládáš nějakým php skriptem. Asi těžko to děláš v phpMyAdminu. Do tohoto skriptu není problém doplnit zavolání funkce, která adresu přidávanou do databáze pošle i do address-listu na RB.

Re: Spolupráce MT s SQL

Napsal: 29 Jul 2008 20:07
od Krabík
Nick_xx píše:Lidi do SQL databáze předpokládám ukládáš nějakým php skriptem. Asi těžko to děláš v phpMyAdminu. Do tohoto skriptu není problém doplnit zavolání funkce, která adresu přidávanou do databáze pošle i do address-listu na RB.


OK, to by asi bylo nejjednodussi, aspon pro mne. Zamyslim se nad tim a kdyz neco vypotim, dam to sem. Ale nejsem moc rychlej :-)

Re: Spolupráce MT s SQL

Napsal: 29 Jul 2008 20:24
od Nick_xx
Krabík píše:OK, to by asi bylo nejjednodussi, aspon pro mne. Zamyslim se nad tim a kdyz neco vypotim, dam to sem. Ale nejsem moc rychlej :-)

http://www.geckotribe.com/php-telnet/ - tady máš hotový skript, stačí jen vypátrat přesnou syntax telnetových příkazů.

Re: Spolupráce MT s SQL

Napsal: 29 Jul 2008 21:45
od Petr Vlašic
Nick_xx píše:http://www.geckotribe.com/php-telnet/ - tady máš hotový skript, stačí jen vypátrat přesnou syntax telnetových příkazů.

Telnet? A to jako fakt? Do php byla nabindována libssh2 a tady je seznam jejich funkcí a popis. Stačí si jen udělat funkci mikrotik_connect() a je vymalováno, protože dál se s tím pracuje jako s jakoukoliv jinou rourou(resp. teda fp). Pár lidí si to tady už dělalo, takže pokud je požádáte a oni budou ochotní...

Re: Spolupráce MT s SQL

Napsal: 29 Jul 2008 22:24
od Nick_xx
Petr Vlašic píše:Telnet? A to jako fakt? Do php byla nabindována libssh2 a tady je seznam jejich funkcí a popis. Stačí si jen udělat funkci mikrotik_connect() a je vymalováno, protože dál se s tím pracuje jako s jakoukoliv jinou rourou(resp. teda fp). Pár lidí si to tady už dělalo, takže pokud je požádáte a oni budou ochotní...

:oops: Odpolední horko mi asi nějak zatemnilo mozek :oops:

Re: Spolupráce MT s SQL

Napsal: 30 Jul 2008 10:32
od Krabík
Tak pres telnet mi to facha, ssh mi hlasi chybu, ale jen pri pristupu do MK, kdyz se tim prihlasim do FreeBSD, neni problem...

Re: Spolupráce MT s SQL

Napsal: 30 Jul 2008 14:45
od Krabík
Spis resim problem, ze prikaz v php $REMOTE_ADDR si vybral IP, ktera je na LAN routeru, nikoli na WAN, pres kterou pristupuju do site :-(

Re: Spolupráce MT s SQL

Napsal: 30 Jul 2008 15:18
od Petr Vlašic
Krabík píše:Spis resim problem, ze prikaz v php $REMOTE_ADDR si vybral IP, ktera je na LAN routeru, nikoli na WAN, pres kterou pristupuju do site :-(

No to je fakt, src-nat si adresu přeloží a schová, takže přes IP to moc nepůjde(leda by ste si to vyhrabal to spojení v tabulce connection trackingu na routeru). A nebo vymyslet lepší způsob přesměrování.

Re: Spolupráce MT s SQL

Napsal: 31 Jul 2008 20:28
od Krabík
src nat je v pohode, presmerovani mi chodi jak ma. jde o to, ze pokud ma zakaznik doma svuj vlastni router s natem, $REMOTE_ADDR si vybere LAN adresu toho routeru, nikoliv WAN...