❗️Toto je původní verze internetového fóra ISPforum.cz do února 2020 bez možnosti registrace nových uživatelů. Aktivní verzi fóra naleznete na adrese https://telekomunikace.cz

Spolupráce MT s SQL

Návody a problémy s konfigurací.
Krabík
Příspěvky: 201
Registrován: 19 years ago
Bydliště: Borovany
Kontaktovat uživatele:

Spolupráce MT s SQL

Příspěvekod Krabík » 17 years ago

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...
0 x

Uživatelský avatar
hapi
Příspěvky: 12989
Registrován: 17 years ago

Příspěvekod hapi » 17 years ago

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
0 x
Supermicro + Mikrotik = SuperTik
high speed routery podle požadavků

Petr Vlašic
Příspěvky: 588
Registrován: 19 years ago
Bydliště: Lanžhot
Kontaktovat uživatele:

Příspěvekod Petr Vlašic » 17 years ago

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í
0 x
Vždyť je to tak jednoduché…stačilo se zamyslet, špetku toho RTFM et voilà!

Krabík
Příspěvky: 201
Registrován: 19 years ago
Bydliště: Borovany
Kontaktovat uživatele:

Příspěvekod Krabík » 17 years ago

Jestli to dobre chapu, pri zmene v SQL by se spustil script, ktery by zesynchronizoval address-list v MT s udaji v SQL.
0 x

Petr Vlašic
Příspěvky: 588
Registrován: 19 years ago
Bydliště: Lanžhot
Kontaktovat uživatele:

Příspěvekod Petr Vlašic » 17 years ago

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?
0 x
Vždyť je to tak jednoduché…stačilo se zamyslet, špetku toho RTFM et voilà!

Krabík
Příspěvky: 201
Registrován: 19 years ago
Bydliště: Borovany
Kontaktovat uživatele:

Příspěvekod Krabík » 17 years ago

zatim nemam zadny napad :-)
0 x

Nick_xx
Příspěvky: 123
Registrován: 18 years ago

Příspěvekod Nick_xx » 17 years ago

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.
0 x

Krabík
Příspěvky: 201
Registrován: 19 years ago
Bydliště: Borovany
Kontaktovat uživatele:

Příspěvekod Krabík » 17 years ago

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 :-)
0 x

Nick_xx
Příspěvky: 123
Registrován: 18 years ago

Příspěvekod Nick_xx » 17 years ago

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ů.
0 x

Petr Vlašic
Příspěvky: 588
Registrován: 19 years ago
Bydliště: Lanžhot
Kontaktovat uživatele:

Příspěvekod Petr Vlašic » 17 years ago

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í...
0 x
Vždyť je to tak jednoduché…stačilo se zamyslet, špetku toho RTFM et voilà!

Nick_xx
Příspěvky: 123
Registrován: 18 years ago

Příspěvekod Nick_xx » 17 years ago

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:
0 x

Krabík
Příspěvky: 201
Registrován: 19 years ago
Bydliště: Borovany
Kontaktovat uživatele:

Příspěvekod Krabík » 17 years ago

Tak pres telnet mi to facha, ssh mi hlasi chybu, ale jen pri pristupu do MK, kdyz se tim prihlasim do FreeBSD, neni problem...
0 x

Krabík
Příspěvky: 201
Registrován: 19 years ago
Bydliště: Borovany
Kontaktovat uživatele:

Příspěvekod Krabík » 17 years ago

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 :-(
0 x

Petr Vlašic
Příspěvky: 588
Registrován: 19 years ago
Bydliště: Lanžhot
Kontaktovat uživatele:

Příspěvekod Petr Vlašic » 17 years ago

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í.
0 x
Vždyť je to tak jednoduché…stačilo se zamyslet, špetku toho RTFM et voilà!

Krabík
Příspěvky: 201
Registrován: 19 years ago
Bydliště: Borovany
Kontaktovat uživatele:

Příspěvekod Krabík » 17 years ago

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...
0 x