abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
včera 15:33 | Nová verze

Počítačová hra Factorio (Wikipedie) běžící také na Linuxu dospěla do verze 1.0. Oficiální oznámení v příspěvku na blogu. Ukázky na YouTube. Hra byla představena v roce 2013 na Indiegogo.

Ladislav Hagara | Komentářů: 11
včera 09:00 | Bezpečnostní upozornění

Národní bezpečnostní agentura (NSA) a Federální úřad pro vyšetřování (FBI) upozorňují na linuxový malware Drovorub. Odpovědi na nejčastěji kladené dotazy ve FAQ. Detaily v pětačtyřicetistránkové analýze.

Ladislav Hagara | Komentářů: 15
včera 08:00 | Nová verze

Interaktivní výpočetní prostředí Jupyter Notebook (zobecnění dřívějšího IPython Notebook) má také variantu Jupyter Book pro vytváření rozsáhlejších dokumentů. To je nově přepracované – používá systém pro správu obsahu (dokumentace) Sphinx se značkovacím jazykem MyST založeným na Markdownu a nový systém sestavení dokumentu namísto původního Jekyll.

Fluttershy, yay! | Komentářů: 5
včera 07:00 | Nová verze

Bylo vydáno Ubuntu 18.04.5 LTS, tj. páté opravné vydání Ubuntu 18.04 LTS s kódovým názvem Bionic Beaver (poznámky k vydání a přehled změn) a také Ubuntu 16.04.7 LTS, tj. sedmé opravné vydání Ubuntu 16.04 LTS s kódovým názvem Xenial Xerus (poznámky k vydání a přehled změn).

Ladislav Hagara | Komentářů: 13
včera 06:00 | Nová verze

Byla vydána nová verze 1.48 editoru zdrojových kódů Visual Studio Code (Wikipedie). Přehled novinek i s náhledy a animovanými gify v poznámkách k vydání. Ve verzi 1.48 bude vydáno také VSCodium, tj. komunitní sestavení Visual Studia Code bez telemetrie a licenčních podmínek Microsoftu.

Ladislav Hagara | Komentářů: 0
13.8. 19:11 | Zajímavý projekt

Neziskové technologické konsorcium Linux Foundation a společnosti Grillo a IBM společně představili projekt OpenEEW (GitHub) neboli open source systém včasného varování před zemětřeseními (earthquake early-warning).

Ladislav Hagara | Komentářů: 0
13.8. 16:33 | Nová verze

Byla vydána nová verze 5.1.0 otevřeného emulátoru procesorů a virtualizačního nástroje QEMU (Wikipedie). Přispělo 235 vývojářů. Provedeno bylo více než 2 500 commitů. Přehled úprav a nových vlastností v seznamu změn.

Ladislav Hagara | Komentářů: 3
13.8. 16:11 | Nová verze

Byla vydána nová verze 20.08.0 KDE Aplikací (KDE Applications). Přehled novinek i s náhledy v oficiálním oznámení (sk), v kompletním seznamu změn a na stránce s dalšími informacemi.

Ladislav Hagara | Komentářů: 0
12.8. 13:55 | Komunita

Nadace The Document Foundation (TDF) zastřešující vývoj svobodného kancelářského balíku LibreOffice zveřejnila čtyřiapadesátistránkovou výroční zprávu za rok 2019. K dispozici je v nízkém (6,4 MB) i vysokém (53,2 MB) rozlišení. Nadace také publikovala statistiky související s LibreOffice 7.0. Před týdnem vydaná verze byla z oficiálních stránek stažena již 423 tisíckrát.

Ladislav Hagara | Komentářů: 0
12.8. 13:33 | Zajímavý článek

Když se řekne „jmenný prostor“ hodně lidí si představí xmlns v XML nebo balíčky v Javě odvozené od internetových domén. Jmenné prostory jsou ale obecný koncept se kterým se setkáme prakticky všude a odvozovat je můžeme i jinak. Článek Jména a jmenné prostory dává toto téma do souvislostí a ukazuje různé způsoby tvorby jmenných prostorů. Nahlédneme i do zajímavého světa RDF a ukážeme si, jak vytvářet URI, která budou globálně unikátní jednou provždy.

xkucf03 | Komentářů: 11
Dokážete si představit, že by váš hlavní počítač (desktop, notebook) byl v současné době založen na architektuře jiné než x86 (x86_64)? Například ARM, POWER, RISC-V,…
 (13%)
 (11%)
 (56%)
 (14%)
 (5%)
Celkem 266 hlasů
 Komentářů: 16, poslední včera 04:55
Rozcestník

Dotaz: Sandbox pro PHP aplikaci?

24.10.2019 11:15 zvedator
Sandbox pro PHP aplikaci?
Přečteno: 641×
Zdar lidi, prosim o radu, mam nejake stare weby a potrebuju je smazat z hostingu. Jsou tam ale informace ktere potrebuji mit dostupne. Proste se do toho prihlasit a najit a zase to vypnout.

Je nejake jednoduche reseni? Nejaky jednoduchy LAMP sandbox neco co spustim jako jeden soubor a pak to otevru jako http://localhost/aplikace a muzu s ni pracovat?

Vim ze jsou nejake virtualizace ale to je slozite na me. Nejake snapy a tak, to by mozna bylo lepsi. Ale jestli neni neco primo na tohle treba s nejakym klikadlem kde by se ty jednotlive webove aplikace daly jednoduse spoustet a spravovat?

Dik moc!!

Řešení dotazu:


Odpovědi

24.10.2019 11:39 Kit | skóre: 44 | Brno
Rozbalit Rozbalit vše Re: Sandbox pro PHP aplikaci?
php -S
Komentáře označují místa, kde programátor udělal chybu nebo něco nedodělal.
24.10.2019 13:36 debian+
Rozbalit Rozbalit vše Re: Sandbox pro PHP aplikaci?
Tak potom chroot. V debiane je to easy: https://wiki.debian.org/chroot. Nasledne si nainstalujes program php, mariadb. Klikatko databazy cez phpmyadmin na konfiguraciu databazy.

Mozes si aj napisat skrypt, kt. Ti to spusti.
24.10.2019 14:12 Kit | skóre: 44 | Brno
Rozbalit Rozbalit vše Re: Sandbox pro PHP aplikaci?
Když chroot, tak rovnou Docker, ve kterém už bude mít vše nakonfigurováno.
Komentáře označují místa, kde programátor udělal chybu nebo něco nedodělal.
24.10.2019 15:55 Aleš Kapica | skóre: 50 | blog: kenyho_stesky | Ostrava
Rozbalit Rozbalit vše Re: Sandbox pro PHP aplikaci?
Proč zrovna Docker? Může použít třeba singularity, nebo systemd-nspawn.
24.10.2019 20:26 debian+
Rozbalit Rozbalit vše Re: Sandbox pro PHP aplikaci?
Ak si vie spravovat distro, tak vie aj chroot. Docker je nova voda. A ano, pozeral som navod ako sa to spojazdnit.
24.10.2019 22:44 zvedator
Rozbalit Rozbalit vše Re: Sandbox pro PHP aplikaci?
Lidičky? Já chci něco jako kontejner pro virtualbox. Kde mám klikátko a nastavím si disk, paměť hotovo. Prostě aby "to" byl jeden soubor která založím a jednou za rok ho namountuju, připojím se k tomu přes nějaký port a adios.

Nechci nic konfigurovat, chci napsat maximálně start, stop, hotovo.

Něco jako ten docker asi, ale to je pořád pro mě složité, něco jednoduššího není? Jako když si na hostingu dám kopírovat instanci wordpressu. To se mi líbí. Neřeším databázi, neřeším konfiguráky, nic. Jen copy-run.

Prostě běhové prostředí pro php aplikaci s databází ála wordpress. Které bude fungovat i za 5 let když bude už php 20 a moje aplikace používá třeba PHP 3.

Jsem LA-MA. A používám ubuntu které jsem si nainstalovat z instalátoru. Nikdy jsem nic nekompiloval. Klidně mě urážejte, ale na konci něco vymyslete. Děkuji :-)
Max avatar 24.10.2019 23:18 Max | skóre: 68 | blog: Max_Devaine
Rozbalit Rozbalit vše Re: Sandbox pro PHP aplikaci?
Požadavky si můžeš klást jaký chceš, ale máš smůlu. Buď vyvineš nějakou snahu svůj problém řešit, nebo si to řešení někde zaplať.
Zdar Max
Měl jsem sen ... :(
25.10.2019 11:00 zvedator
Rozbalit Rozbalit vše Re: Sandbox pro PHP aplikaci?
Ja píšu jaké mám požadavky aby mi šlo lépe poradit. Nevěděl jsem, že na linuxu je to neřešitelný problém :-) Virtual box běhá na každých windows. Myslel jsem si že linux je trochu dál, skrze docker a takové vychytávky. Že nemusím kvůli blbému LAMP které dnes běží na každém mobilu z popelnice virtualizovat celý operační systém aby to bylo jednoduše přenosné a mělo to klikátko.

Panimaješ?
25.10.2019 11:20 Kit | skóre: 44 | Brno
Rozbalit Rozbalit vše Re: Sandbox pro PHP aplikaci?
Však už jsi dostal radu, že můžeš použít Docker, abys nemusel virtualizovat celý OS.
Komentáře označují místa, kde programátor udělal chybu nebo něco nedodělal.
25.10.2019 13:43 debian+
Rozbalit Rozbalit vše Re: Sandbox pro PHP aplikaci?
Mas pocit ze to bude pre zaciatocnika jednoduche (link navod)?

Chroot ma aspon vyhodu ze to pojde vsade a ze sa nauci ovladat system, co moze prist v hod. Ak sa zmeni virtualizacia, tak to bude musiet prepisat presedlat inam. Ak zas nebude mat nainstalovanu staru verziu systemu.
Max avatar 25.10.2019 16:25 Max | skóre: 68 | blog: Max_Devaine
Rozbalit Rozbalit vše Re: Sandbox pro PHP aplikaci?
Na všechno, co ti bylo poraděno, jsi reagoval, že je to na tebe moc složité. Tím to končí. Pokud nehodláš vyvinout sebemenší snahu, tak smolík.
Zdar Max
Měl jsem sen ... :(
Josef Kufner avatar 25.10.2019 00:17 Josef Kufner | skóre: 69
Rozbalit Rozbalit vše Re: Sandbox pro PHP aplikaci?
Sám jsi si odpověděl.
něco jako kontejner pro virtualbox.
Není to úplně blbé řešení. Trochu prostorově náročné, ale fungovat to bude a je to snadno nastavitelné. Hlavně to ale opravdu bude fungovat i za několik let, asi jako jediná zde zmíněná možnost.
Hello world ! Segmentation fault (core dumped)
25.10.2019 01:29 debian+
Rozbalit Rozbalit vše Re: Sandbox pro PHP aplikaci?
A aka virtualizacia bude fungovat? KVM (Debian ma na to krasne klikatko, ale inac konzola, Virtualbox uz oficialne nepodporuje v najnovsej verzie Debianu). Docker alebo snap, ktovie co bude za niekolko rokov?

Chroot - tam chce nepouzivat starsiu verziu jadra voci chroot, v kt. bolo vytvorene. Ale zas na druhej strane, je tu s nami chroot najdlhsie a vyuzivat sa bude (kvoli instalacii, v novom systeme sa napriklad pripadne cez chroot nastavuju veci pri instalacii linuxu).

Ak chces nieco pre blbych, tak si nahod v chroot (resp. riadnu instalaciu - neni rozdiel - v CLI verzie systemu iba) Debian s ISPConfig (GUI HTML klikakatko na spravu servera) a ides. Ak nich nechce, tak zaplat niekoho. Ak chces, mozem ti dat link na stranku, kde +- hockto hocico naprogramu za nejako to euro (ak sa ti nechce samemu).
25.10.2019 09:09 Aleš Kapica | skóre: 50 | blog: kenyho_stesky | Ostrava
Rozbalit Rozbalit vše Re: Sandbox pro PHP aplikaci?
Víš v čem je kouzlo linuxu? Že si to může udělat každý jak chce. Nástrojů má na to kopec, akorát nesmíš být líný, ale učit se a zkoušet.
25.10.2019 13:45 debian+
Rozbalit Rozbalit vše Re: Sandbox pro PHP aplikaci?
Ja viem. Preto ho neukamenujem, ked si nevyberie, co najviac mu odporucam.

Ale zas pre novacika moze byt chaos, mat taky velky vyber.
25.10.2019 10:52 zvedator
Rozbalit Rozbalit vše Re: Sandbox pro PHP aplikaci?
Taky mě to napadlo hned potom jak jsem to napsal. Proč si ve virtualboxu neudělat virtuálku s nějakým server distrem a sdíleným adresářem kam jednoduše nakopu aplikaci kterou chci - mohu jich tam mít klidně 10 a je to.

Jenom jsem si myslel že už to třeba někdo řešil. Přece hodně lidí musí řešit že třeba shodí z hostingu starou verzi webu - třeba děravou, nebo i zavirovanou a chtějí si ji zachovat funkční kdyby potřebovali něco dohledat. Myslel jsem že existuje něco jednoduššího než kvůli tomu virtualizovat celý systém ale asi ještě není pokrok tak daleko :-D
25.10.2019 10:55 zvedator
Rozbalit Rozbalit vše Re: Sandbox pro PHP aplikaci?
Možná by stálo za to virtualizovat si distro v KVM i s desktopem a nějakým prohlížečem. Má to výhodu že kdyby ta aplikace byla napadená tak se skrze javascript i po letech nemůže ozvat útočníkům. Prostě by byla uzavřená ve svém kontejneru bez přístupu k internetu a ovládala by se přes KVM.

Asi to tak udělám.
25.10.2019 11:24 Kit | skóre: 44 | Brno
Rozbalit Rozbalit vše Re: Sandbox pro PHP aplikaci?
Proč ne Docker? V něm už máš nachystáno vše potřebné. Proč se snažíš virtualizovat i OS?
Komentáře označují místa, kde programátor udělal chybu nebo něco nedodělal.
25.10.2019 14:17 debian+
Rozbalit Rozbalit vše Re: Sandbox pro PHP aplikaci?
Asi chce mat najvecsiu istotu ze to pojde a jednoducho a la Virtualbox.

Na druhej strane, dobra virtualizacia zoberie max 10% vykonu, co ak nerata kazdy takt procesora, tak mu to moze byt jedno v snahe mat co najskor.
Josef Kufner avatar 25.10.2019 13:01 Josef Kufner | skóre: 69
Rozbalit Rozbalit vše Re: Sandbox pro PHP aplikaci?
Otázkou je, co chceš archivovat. PHP aplikace typicky používají nějakou databázi, mají nějak nastavené prostředí (např. přesměrování ve web serveru) a vůbec je tam hodně detailů, které nemusí být snadné uchovat.

Zda použiješ Virtualbox s plnou virtualizací, nebo jen kontejner, který sdílí jádro s hostitelským systémem je už jen technický detail. Těch cca 250 MB systému okolo archivované aplikace tam budeš mít tak jako tak. Kontejner bude samozřejmě rychlejší, ale pokud archivuješ zavirovaný/napadený server, tak tomu úplně nechceš dávat kontakt s hostitelským jádrem.

Další potíž může být v tom, že nahodit Systemd v Dockeru není vůbec jednoduché, takže ten systém v kontejneru prostě nenabootuje. To zas systemd-nspawn umí dobře, takže pokud chceš tu starou aplikaci ponechat běžet, je systemd-nspawn kontejner dobrá a efektivní cesta. Navíc pak můžeš spravovat a monitorovat jednotlivé služby v kontejneru stejně, jako služby na hostitelském systému. Ta integrace tam funguje pěkně.

Tedy pokud je otázka jak archivovat starý server a nic nerozbít, je Virtualbox rozumné řešení (žádné sdílené adresáře, prostě jeden image).

Pokud chceš starou aplikaci provozovat a nechat ji uživatelům přístupnou (třeba jen interně), tak použij kontejner (systemd-nspawn, lxc, docker,…).
Hello world ! Segmentation fault (core dumped)
25.10.2019 19:32 OldFrog {Ondra Nemecek} | skóre: 33 | blog: Žabákův notes | Praha
Rozbalit Rozbalit vše Re: Sandbox pro PHP aplikaci?
Je potřeba si uvědomit, že tu PHP aplikaci musí někdo nainstalovat či nastavit. Nejde ji jen tak bezpracně přenést nebo nějakým zázračným tlačítkem spustit. Virtuální stroj s PHP libovolné verze si vyrobíte poměrně snadno třeba instalací z instalačního média a v rámci toho stroje pak instalujete PHP, databázi, virtualhost a do něj pak nainstalujete tu aplikaci.

Nic z toho není nějak zásadně komplikované, ale pokud to budete dělat poprvé tak vám to nějaký čas zabere. Pokud to chcete bezpracně, musíte využít služeb nějakého hostera, který nabízí již nainstalované aplikace jako třeba wordpress a další, v rámci těchto služeb pak můžete případně i dělat zálohy, VPS obnovovat, zálohovat atd. na několik kliknutí. Ale aby to takto fungovalo, muset to někdo před vámi zprovoznit na infrastruktuře hostera a za tuto práci si zaplatíte.
-- OldFrog
26.10.2019 20:42 zvedator
Rozbalit Rozbalit vše Re: Sandbox pro PHP aplikaci?
Ja prave nemam problem si v rzhrani hostingu cokoliv udelat. Ano php palikaci, databazi pres phpmyadmina apod. Je to web neco na bazi wordpressu, nic sileneho. Jde o to ze je to derave a stare, mam uz novy web a mam tam hodne veci ktere bych mel rad dostupne - treba jen tvary URL adres atd.

A nechci to nechavat verejne na hostingu protoze ten pripadny vir pak muze rozesilat spamy nebo se dale rozrustat.

Ja jsem si jenom myslel ze existuje nejake reseni presne na muj pozadavek. Mi vlastne prijde slozite instalovat i ten server a php a databazi aa tak v tom virtualboxu kdyz potrebuji vlastne neco, co instaluje miliarda hostingu, php s databazi. Nechapu proc uz nekdo neco takoveho nevymyslel, kdyz nekdo smaze stary web a nasadi novy tak nema potrebu si ho archivovat? Treba jenom z nostalgie.. A instalovat web ktery je pro historicke php za 10 let je slozite. Bylo by snazsi zmrazit si cely ten system jako jeden image ktery za deset let spustim na jakemkoliv pc kde bude treba napriklad ten virtualbox.

Jde mi o maximalni jednoduchost. Je mi uplne jedno jestli to zabere 200mega navic nebo jestli to ma pristup k jadru. Kdyby ten web nebyl dymamicky, tak si ho asi na tiskarne vytisknu a dam do supliku :-D
28.10.2019 01:12 OldFrog {Ondra Nemecek} | skóre: 33 | blog: Žabákův notes | Praha
Rozbalit Rozbalit vše Re: Sandbox pro PHP aplikaci?
Ten web můžete stáhnout jako statickou verzi nějakým webcrawlerem. Ale není to 100% spolehlivé a objem dost nabobtná. Nebo se můžete zaregistrovat do nějakých archivovacích služeb ála https://www.webarchiv.cz/ Univerzální a dokonalé snadné řešení nejspíš neexistuje.
-- OldFrog
28.10.2019 11:22 zvedator
Rozbalit Rozbalit vše Re: Sandbox pro PHP aplikaci?
No právě,. Není to spolehlivé. Navíc, pokud máš nějaké poznámky třeba v administraci toho webu, tak se tam už nedostaneš, když se to smaže. Proto se mi jeví ideální mít to lokálně funkční. A myslel jsem si, že nějak dokážu vyrobit jeden soubor, který spustím jedním příkazem a ten mi lokálně rozjede ten archivovaný web, s tehdejší verzí php, databáze apod.

Fakt jsem netušil, že jediná možnost je naučit se docker, nebo si vyrobit kompletní virtuálku pro virtualbox - to se mi jeví jako zatím nejlepší řešení. Ale protože jsem nikdy nekonfiguroval linuxový server a protože se mi do toho moc nechce, tak ten web asi zálohuji na disk a asi to odložím na kdo ví kdy - až budu potřebovat něco najít. Tak, jako to dělám už 10 let :-)
28.10.2019 12:18 Kit | skóre: 44 | Brno
Rozbalit Rozbalit vše Re: Sandbox pro PHP aplikaci?
Proč nepoužješ server, který je vestavěný v PHP?
Komentáře označují místa, kde programátor udělal chybu nebo něco nedodělal.
28.10.2019 15:15 debian+
Rozbalit Rozbalit vše Re: Sandbox pro PHP aplikaci?
Lebo webovy server mu nestaci, nakolko potrebuje aj databazu.
28.10.2019 15:14 WP_pracovne
Rozbalit Rozbalit vše Re: Sandbox pro PHP aplikaci?
Ono to nanovo nahadzovat ako DB a stranku DIR sa moze zdat narocne. Ale pokial to robis pracovne a castejsie, tak to nie je taka rutinna.

Ono chroot ma to vyhodu, ze vies lahko stiahnut stable verzie Debianu a spojaznit (ak napr. chce len urcitu verziu PHP). Zabalit to tar (a kompromitovat) a ides. Jasne ze to chce trosku snahy, vediet spustat si manualne DB a Webserver (2 prikazy), ale na druhej strane sa da spravit aj .run ktory Ti to rozbali, spusti a po skonceni ukonci poprata. V Debian uz oficialne Virtualbox nemas. Takze ak pouzivas Debian, tak si to budes musiet sam doinstalovat. Na druhej strane ma chroot aj vyhodu, ze to vies spustat aj z minimalneho Live.

Inac ak chces, tak sa da chroot vlozit do jedneho subory (ale neodporucam, kedze sa mi uz stalo, ze sa to znefunkcnilo, zrejme nieco s FS alebo mediom - USB kluc).
28.10.2019 15:23 WP_pracovne
Rozbalit Rozbalit vše Re: Sandbox pro PHP aplikaci?
… tak to nie je take tazke.

Oprava.
28.10.2019 21:10 debian+
Rozbalit Rozbalit vše Re: Sandbox pro PHP aplikaci?
… stable starsie verzie debianu
28.10.2019 18:33 jiwopene | skóre: 22
Rozbalit Rozbalit vše Re: Sandbox pro PHP aplikaci?
s/kompromitovat/komprimovat/
.sig virus 3.2_cz: Prosím, okopírujte tento text do vaší patičky.
28.10.2019 13:15 jiwopene | skóre: 22
Rozbalit Rozbalit vše Re: Sandbox pro PHP aplikaci?
Potřebuete právě to, co instaluje miliarda hostingů, jak píšete. Prostě nainstalovat PHP, databázi. Pokud nemáte důvěru v daný web a nechcete mu dávat kontrolu nad počítačem, můžete v PHP zapnout nějaký omezený režim (jako to dělá „miliarda hostingů“) nebo to celé dát do virtuálního počítače.

Podle toho, co píšete, to vypadá tak, že prostě chcete web spustit u sebe (s plným přístupem k systému, bez omezení oprávnění). Takže nainstalujete PHP, databázi a spustíte server (lighttpd, Apache, integrovaný v PHP, …). Obvykle je všechno nastavené tak, jak chcete (až na malé detaily).

Samozřejmě každý hosting má trochu jiné nastavení a musíte svoje PHP, databázi a server nastavit stejně (popř. tak, aby to fungovalo).
Bylo by snazsi zmrazit si cely ten system jako jeden image
To by musel běžet ve virtuálu už na hostingu. Pokud nemáte VPS, kde to tak je, tak si musíte hrát s nastavením. Výhodou VPS je to, že si vše můžete nastavit tak, jak chcete (a server přesunout jako jeden image). Pokud to je nějaký obyčejný hosting, tak tam to není (hosting nemá důvod zvyšovat náklady na provoz tím, že každý web 100% oddělí od ostatních).
.sig virus 3.2_cz: Prosím, okopírujte tento text do vaší patičky.
28.10.2019 15:27 Kit | skóre: 44 | Brno
Rozbalit Rozbalit vše Re: Sandbox pro PHP aplikaci?
Pokud jsou nejcennější data, což předpokládám, tak bych vyexportoval databázi do XML nebo do SQLite a hotovo. Vše v jednom souboru, kdykoli dostupné i z příkazové řádky.
Komentáře označují místa, kde programátor udělal chybu nebo něco nedodělal.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267   www.czech-server.cz
© 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.