Fórum Ubuntu CZ/SK
Ostatní => Ubuntu Server => Téma založeno: romciiik 03 Června 2009, 19:51:34
-
zdravím,
neviem či som sa dobre v titulku vyjadril ale skúsim upresniť.
mám server(1) (normálny komerčný hosting)
doňho mám namountovaný server(2) (úplne nezávislý stroj od iného poskytovateľa)
phpinfo() server(1):
safe_mode_include_dir /mnt/streams/
safe_mode On
server(2) viem konfigurovať
server(1) s konfiguráciou je problém
pri práci s účtom využívam klasické FTP (server(1)) a na prístup k dátam na server(2) sa viem dostať iba cez PHP (napr. file_exists()) cez priečinok /mnt/streams/ ale cez FTP nie.
potrebujem PHP funkciu shell_exec() a zároveň aby spúšťala program inštalovaný na server(2) a využívala aj jeho výpočetný výkon.
1. dá sa zariadiť aby sa PHP script a program spustený cez shell_exec() vykonával na server(2), resp. ako?
2. je teoreticky možné sa pripojiť k server(2) cez ftp účet k server(1) ?
.. kto odpovedá zachraňuje mi kožu.. :-* vďaka
-
tak si odpovedám podla mojich doterajsich zistni:
1. pravdepodobne nie, zvolim pravdepodobne take riesenie, ze script realne uploadnem na server(2) a budem ho spustat na tom servri
2. zbytocnost, jednoduchsie je rozbehnut SSH na server(2)
nova otazka:
3. Ak mám script umiestnený na server(2) a naincludujem ho do scriptu na server(1), vykoná ho apache na server(1) alebo server(2)?
-
záleží jestli do stránky includujete výsledek třeba iframe source http://server2/script.php
nebo includujete zdroják include /mnt/streams/script.php
-
mne by viac vyhovovalo priamo includovanie scriptu - kodu, ale to asi nepojde.
volanie iframu by zasa vyzadovalo povolenie http portu. vlastne cez ssh viem nakopirovat subor do server(2), cez php s nim viem aj pracovat - napriklad volanim file_exist() zo server(1) ale zobrazit uploadnuty subor na stranke bez povolenia http asi neviem.
alebo ano?
-
Kdo se v těch dohadech má vyznat?
Napište lidsky a podrobně co vymýšlíte a co máte k dispozici.
-
Ospravedlňujem sa.
Skúsim zkonkrétniť otázky.
Mám do server(1) namountovaný server(2) a chcem zo server(1) volať script nachádzajúci na server(2):
a) funkciou include() script využije výpočtový výkon server(1)?
b) volaním cez <iframe> napríklad s parametrom v $_GET využije výpočtový výkon server(2)?
c) volaním funkciou file_get_contents() sa tiež využije výkon server(2)?
-
Předpokládám že máte namountovaný disk, je jedno kde se nalézá, jestli ve vlastním počítači, nebo někde na síti.
a) počítat podle skriptu načteného ze serveru2 bude server1 protože server2 je v tomto kontextu pro server1 jen disk
b) vkládáte výsledek který spočítal server2 (resp. klient tahá stránku spočítanou na server1 ze server1 a v iframe stránku spočítanou serverem2 ze serveru2)
c) to samé co a), je jedno odkud to čte. Pokud contents je výsledek něčeho co spočítal server2 tak samozřejmě při tom výpočtu byl využit i výkon server2
Nic složitého na tom není, jen si musíte uvědomit že pokud načítáte na server1 data pro zpracování tak je bude také server1 zpracovávat.
Pokud načítáte již zpracovaná data je jedno jestli je server2 zpracoval a uložil na disk nebo je poskytuje v reálném čase např. jako výstup nějaké webové stránky.
BTW tím rozepsáním jsem myslel něco lidského, stále jsem nepochopil jaký konkrétní problém řešíte.
Dám příklad - mám dva servery, S1 je webový v DMZ který mi dává stránky klientům, S2 je výkoná mašina uvnitř sítě.
Chci převádět videa vložená do formuláře na S1 a chci na to využít výkon S2.
Nějaký disk z S2 mám mountlý na S1 a zároveň na S2 (jako filesystem použiju neco clusterového - třeba GFS) (nebo mountlý jen v jednom systému a up/download řeším třeba přes ftp, příp. mount přes CurlFtpFS)
Na S2 mi běží skriptík který v okamžiku kdy se mu objeví pod nosem nový soubor zavolá program na překódování a výsledek uloží na disk.
S1 který ve smyčce se snaží načíst výsledek zjistí že už ho má k dispozici a zobrazí jej na webové stránce.
-
Dostal som odpoveď na všetko čo som zatiaľ potreboval.
Po telefóne mi bola vysvetlovaná architektúra servra, ale žiaľ sa v tom dostatočne nevyznám. Pokiaľ viem servre sú prepojené optikou (myslím že NAS). Súborový systém je vraj nejako optimalizovaný pre servre. atd. rôzne veci ktoré si musím najprv naštudovať.
Ďakujem a +K ;)