Adott egy apache+mysql server.
Szeretném a mysql-t átirányítani egy másik hostra a LAN-on
terhelés-elosztás végett.
A problémám ott kezdődik, hogy a php scriptek nem a 3306-os portra,
hanem többnyire a socket-ra kapcsolódnak. Így az stunnel-es, iptables-es
vagy mysql-proxy (amúgy is alpha) megoldások nem jók nekem.
Meg lehet ezt oldani transzparensen, vagy csak a scriptek módosításával
lehetséges?
Üdv,
Igor
_________________________________________________
linux lista - li...@mlf.linux.rulez.org
http://mlf2.linux.rulez.org/mailman/listinfo/linux
Mi van a scriptekben? Mert ha csak ures string, akkor a default, az meg imho
felulbirhalhato a php.ini-ben. Vagy be van drotozva a php script-ekben a
socket path-ja mindenhol?
--
- Gábor
Ha a libmysql a szerver ip cimebol arra jut, hogy lokalis kapcsolatot
kell csinalnia, akkor automatikusan a unix socket-re kapcsolodik.
--
Gabor HALASZ <hala...@freemail.hu>
Én úgy tudom, hogy ponthogy azért nem lehet megcsinálni, mert _nem_
a (névfeloldás utáni) ip-cím alapján ,,jön rá'', hogy helyben van
az sql server és használja a unix socketet, mert ekkor pl.
végszükség esetén egy alkalmas ,,hosts'' fájlba beírva egy
localhost tavoli.ip.cim
sort máris (az apache/php/mysql számára) teljesen transzparensen
át lehetne irányítani a forgalmat.
A fő baj, hogy a libmysql a ,,localhost''-ot speciális névként
értelmezi, és ha ezt látja, akkor unix socketet használ, ha
localhoston futó mysql-lel tcp/ip porton keresztül akarsz kommunikálni,
akkor ip-címet (vagy localhosttól különböző gépnevet) kell
írni.
Persze a végkövetkezésem emiatt nekem is az, hogy ha a ,,localhost''
szó szerepel a scriptekben, akkor nem nagyon tudsz mit csinálni...
--
PTG
Your happiness is intertwined with your outlook on life.
Debian 3.0 -- Linux 2.6.22.6
/etc/mysql/debian.cnf
/ugyanott/my.cnf
rendelkezik a port, - vagy - a socket használatáról (a php.ini-n kívül).
Üdv, János
Ez nem igaz. "localhost" eseten megy socketre, 127.0.0.1 eseten TCP portra.
Szo
Megstraceltem, valoban a localhost a magic word, ha a 127.0.0.1 van,
akkor tcp lesz:
connect(5, {sa_family=AF_INET, sin_port=htons(3306),
sin_addr=inet_addr("127.0.0.1")}, 16) = 0
> és használja a unix socketet, mert ekkor pl.
> végszükség esetén egy alkalmas ,,hosts'' fájlba beírva egy
> localhost tavoli.ip.cim
> sort máris (az apache/php/mysql számára) teljesen transzparensen
> át lehetne irányítani a forgalmat.
A hosts file piszkalasahoz root jog kell, vagyis betortek.
--
Gabor HALASZ <hala...@freemail.hu>
--
Gabor HALASZ <hala...@freemail.hu>
On Thu, Oct 02, 2008 at 01:48:36PM +0200, Medovárszky Zoltán wrote:
> Scriptekben localhost-ra kapcsolódnak, így a php.ini-ben található
> sockethez fog kapcsolódni, nincs explicit megadva sehol a socket. De
> pont ez a problémám, hogyan irányítok át egy socketet másik ip-re
> (valószínű sehogy).
IMHO a script-eket egyszerubb lenne modositani, de ha mindenkeppen
ezt akarod, akkor a socat-al pillanatok alatt megcsinalhatod, hogy
relay-ezzel a unix domain socket es mondjuk egy tavolig gep tcp
portja kozott.
Udv
Bozo
In article <48E4B262...@freemail.hu>,
Gabor HALASZ <hala...@freemail.hu> writes:
> Ha a libmysql a szerver ip cimebol arra jut, hogy lokalis kapcsolatot =
>
> kell csinalnia, akkor automatikusan a unix socket-re kapcsolodik.
Nem nézi az IP címet.
Ha a "localhost" stringet látja, akkor a unix sockethez fordul.
Ezért szoktam "localhost." nevet megadni minden konfigban,
ha a 127.0.0.1 címû IP socketet akarom használni.
kissg
Üdv,
Igor
Sajnos ez nem működik, mert amennyire utánanéztem, a kernel martian-nak
nézi.
iptables -t nat -A OUTPUT -p tcp --dport 3306-j DNAT --to 192.168.1.10:3306
Van valakinek ötlete, hogyan lehetne iptables-sel megoldani?
> Sajnos ami erőforrást nyertem azzal, hogy másik hostra helyeztem a
> mysql-t, most az stunnel eszi meg :(
> Fölösleges titkosítanom, mert a két gépen kívül nincs semmi ezen a lanon.
Sima netcat miert nem jo?
> Van valakinek ötlete, hogyan lehetne iptables-sel megoldani?
Ugyan nem iptables, de szerintem hirdesd ki, hogy ezentul az
adatbazis-kapcsolatokat a db.foobar.hu nevu gep biztositja (lenyeg, hogy
ne konkret gepnevet mondj, hanem valami aliast amit lehet kesobb
mozgatni), a "localhost" pedig 2 het mulva megszunik mukodni. Ha a
userek jelentos hanyada tenyleg atirja a scriptjeit, mar nyertel, a
tobbinek meg raersz rimankodni.
Gabor
--
---------------------------------------------------------
MTA SZTAKI Computer and Automation Research Institute
Hungarian Academy of Sciences
---------------------------------------------------------
Másrészt, az UTF-8 a haladás. És én szeretem a szavakat – föleg a
neveket – helyesen leírni. ISO-8859-2 alatt még az olasz, vagy francia
neveket is csak hibásan lehet leírni. Üdv, János
U.I. a levelezö programok közti áttérést legtöbbször a mailbox
konverziójával kapcsolatos problémák gátolják. Mondjuk M$ Netscape-böl
linuxos Thunderbirdbe.
> Odaadtam a havernak ezt a tvkáryát, és nem tudom beállítani.
> A kép tökéletes, gyorsan vált csatornát - nv driverrel - de a hang az csak
> sistergés. Működik a távirányító is, mivel azt is frankón belőttem.
>
> Milyen ötletek vannak?
A hangnorma nem lehet probléma?
Balage
--
Üdvözlettel:
Mészáros Csaba csablak kukac lajt pont hu
> Ajánljatok nekem olyan USB-s 3g sticket, ami Ubi 10 alatt tökéletesen
> működik, és a T-estvér kínálatában kapható.
> Köszi előre is,
Nem tudom mit tart a T-*, de a huawei E1752 nekem teljesen jól ment 8.04
alatt..
T-nél 1820-as van, arra csak panaszt hallottam a neten
Kb fele eve vettem a mediamarktban nokia usb sticket, az priman mukodik,
nem tudom a t- arulja-e.
Pontos típust tudsz mondani?
MM nekem is jó lehet, nem baj, ha független a cucc :)
Nokia internet stick CS-15
Így látja:
[ 25.878076] usb 5-3: new high speed USB device using ehci_hcd and
address 3
[ 26.011256] usb 5-3: configuration #1 chosen from 1 choice
[ 26.012009] usb 5-3: New USB device found, idVendor=0421, idProduct=0612
[ 26.012009] usb 5-3: New USB device strings: Mfr=2, Product=1,
SerialNumber=3
[ 26.012009] usb 5-3: Product: Nokia Datacard
[ 26.012009] usb 5-3: Manufacturer: Nokia
[ 26.012009] usb 5-3: SerialNumber: 0.0.1
[ 26.938130] cdc_acm 5-3:1.1: ttyACM0: USB ACM device
[ 26.941425] cdc_acm 5-3:1.3: ttyACM1: USB ACM device
[ 26.942531] usbcore: registered new interface driver cdc_acm
[ 26.942546] cdc_acm: v0.26:USB Abstract Control Model driver for USB
modems and ISDN adapters
--
Hofferek Attila
Ezt nézted már?
http://www.lok.hu/egyeb/2007mentes/eloadasok/mato_peter_tc_eloadas.pdf
> Ezt nézted már?
>
> http://www.lok.hu/egyeb/2007mentes/eloadasok/mato_peter_tc_eloadas.pdf
Még nem, de elolvasom, köszönöm!
> Idézném mások hasonló problémáit:
>
> Flash Video Crashes Firefox All The Time
> My Firefox 3.0.5 is crashed often by a Flash video -- usually...
>
> It's a shame because Firefox is so much faster...
>
> There must be a fix. Firefox tech help keeps saying it is an Adobe
> problem.
>
> sad I’m frustrated
>
> 62 people have this question.
>
> Visit:
>
> http://getsatisfaction.com/mozilla/topics/flash_video_crashes_firefox_all_the_time
Az általad beidézett probléma a válaszok dátumából következően legalább
két éves és valószínűleg Windowson futtatott Firefox-on jelentkezett. A
mai Linux rendszereken megoldott a flash telepítése vagy tárolóból, vagy
az Adobe oldaláról letöltve. Kérlek, hogy próbáljuk meg a lista
szakmaiságát annyiban fenntartani, hogy létező, Linuxot érintő
problémáról írunk.
Köszönöm mindenkinek a segítő hozzáállást, a kérdés érzelmi részével a
flame listán foglalkozzunk tovább, ha még valaki ennek szükségét érzi.
Köszönettel:
Pápai Balázs
listaadmin
2011.08.24. 17:31:14 dátumon Kiss Gabor <ki...@ssg.ki.iif.hu> írta:
> Az egyik érdekes feladat: naponta 15:45-kor root@localhost
> bejelentkezik a MySQL szerverbe.
>
Ez eleg kozel van az irodai munkaido vegehez. Webalkalmazasoknal
gyakori, hogy keszitenek egy szerviz szkriptet es naponta hivogatjak
akar masik geprol. A web access logban is megneznem, van-e valami
ebben az idoben (pl. cron.php).
Laci
--
Laszlo Baranyai <laszlo....@uni-corvinus.hu>
Corvinus University of Budapest
Dr. Baranyai László wrote:
>> Az egyik érdekes feladat: naponta 15:45-kor root@localhost
>> bejelentkezik a MySQL szerverbe.
>>
>
> Ez eleg kozel van az irodai munkaido vegehez. Webalkalmazasoknal
> gyakori, hogy keszitenek egy szerviz szkriptet es naponta hivogatjak
> akar masik geprol. A web access logban is megneznem, van-e valami
> ebben az idoben (pl. cron.php).
Nem irodai gépről van szó, hanem erről:
http://index.hu/tech/2011/04/08/szuperszamitogep_a_debreceni_egyetemen/
Nem tudok róla, hogy a komplexumot kiszolgáló 14 "segédgép" bármelyikén
webalkalmazások futnának.
Az adatbázisban a cluster konfigurációját tárolja a "Tempo" nevű
management program.
g
2011.08.25. 09:04:50 dátumon Kiss Gabor <ki...@ssg.ki.iif.hu> írta:
>>>> A crontabokat már átfutottam, nincs semmi 15:45-kor.
>>> A /var/spool alattiakat is? Beleertve az at jobjait is?
>>
>> Meg a /etc/cron.* mappák tartalmát is?
>
> Igen.
Ebben lehet erdekes info:
grep -r 15:45 /var/log/*
Udv.: Laci
--
Laszlo Baranyai <laszlo....@uni-corvinus.hu>
Corvinus University of Budapest
Dr. Baranyai László wrote:
>>>>> A crontabokat már átfutottam, nincs semmi 15:45-kor.
>>>> A /var/spool alattiakat is? Beleertve az at jobjait is?
>>> Meg a /etc/cron.* mappák tartalmát is?
>> Igen.
>
> Ebben lehet erdekes info:
> grep -r 15:45 /var/log/*
És milyen igaz!
Akkor kezdődik a /var/log/messages is. :-)
Ez a nyomorult cron.daily egyszer megjegyezte, hogy mikor futott,
aztán 24 óránként ismételgeti magát.
(Negyedóránként fut a /usr/lib/cron/run-crons, ami
a cron.{hourly,daily,weekly,monthly}-t indítja.)
És persze a logrotate csinálja a piszkálást.
Kösz mindenkinek a konzultációt! :)
g
--
A mug of beer, please. Shaken, not stirred.
> Látom, még ezt sem voltál képes dekódolni. Mezei user (értsd: ADSL végén
> vagy más, dinamikus IP-t használó) user soha nem fog olyan SMTP
> szerverekkel beszélgetni, amiket nem a szolgáltató biztosít nekik. A
> legtöbb szolgáltató nem engedi, pont a spambotok miatt - ami még
> értelmes is.
> Ugyanez nem mondható el a hozzászólásod stílusáról.
Kérlek benneteket, hogy a személyeskedés helyett a témára összpontosítsatok!
Pápai Balázs
listaadmin
Kedves Mindenki!
Szeretném kérni minden érintettől, hogy a listára csak azután írjatok,
miután tanulmányoztátok a lista illemtanát. Szeretném kérni azt is, hogy
ha már megoldásokat vártok másoktól, akkor tiszteljetek meg bennünket
a valódi nevetekkel és a megoldáshoz szükséges adatokkal.
Üdvözlettel:
Mit csináljunk, ha egyszer szégyelli a nevét? :->
g