abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    dnes 04:55 | Nová verze

    OpenJS Foundation, oficiální projekt konsorcia Linux Foundation, oznámila vydání verze 22 otevřeného multiplatformního prostředí pro vývoj a běh síťových aplikací napsaných v JavaScriptu Node.js (Wikipedie). V říjnu se verze 22 stane novou aktivní LTS verzí. Podpora je plánována do dubna 2027.

    Ladislav Hagara | Komentářů: 0
    dnes 04:22 | Nová verze

    Byla vydána verze 8.2 open source virtualizační platformy Proxmox VE (Proxmox Virtual Environment, Wikipedie) založené na Debianu. Přehled novinek v poznámkách k vydání a v informačním videu. Zdůrazněn je průvodce migrací hostů z VMware ESXi do Proxmoxu.

    Ladislav Hagara | Komentářů: 0
    dnes 04:11 | Nová verze

    R (Wikipedie), programovací jazyk a prostředí určené pro statistickou analýzu dat a jejich grafické zobrazení, bylo vydáno ve verzi 4.4.0. Její kódové jméno je Puppy Cup.

    Ladislav Hagara | Komentářů: 0
    včera 22:44 | IT novinky

    IBM kupuje společnost HashiCorp (Terraform, Packer, Vault, Boundary, Consul, Nomad, Waypoint, Vagrant, …) za 6,4 miliardy dolarů, tj. 35 dolarů za akcii.

    Ladislav Hagara | Komentářů: 9
    včera 15:55 | Nová verze

    Byl vydán TrueNAS SCALE 24.04 “Dragonfish”. Přehled novinek této open source storage platformy postavené na Debianu v poznámkách k vydání.

    Ladislav Hagara | Komentářů: 0
    včera 13:44 | IT novinky

    Oznámeny byly nové Raspberry Pi Compute Module 4S. Vedle původní 1 GB varianty jsou nově k dispozici také varianty s 2 GB, 4 GB a 8 GB paměti. Compute Modules 4S mají na rozdíl od Compute Module 4 tvar a velikost Compute Module 3+ a předchozích. Lze tak provést snadný upgrade.

    Ladislav Hagara | Komentářů: 0
    včera 04:44 | Nová verze

    Po roce vývoje od vydání verze 1.24.0 byla vydána nová stabilní verze 1.26.0 webového serveru a reverzní proxy nginx (Wikipedie). Nová verze přináší řadu novinek. Podrobný přehled v souboru CHANGES-1.26.

    Ladislav Hagara | Komentářů: 0
    včera 04:33 | Nová verze

    Byla vydána nová verze 6.2 živé linuxové distribuce Tails (The Amnesic Incognito Live System), jež klade důraz na ochranu soukromí uživatelů a anonymitu. Přehled změn v příslušném seznamu. Tor Browser byl povýšen na verzi 13.0.14.

    Ladislav Hagara | Komentářů: 0
    včera 04:22 | Nová verze

    Byla vydána nová verze 30.0.0 frameworku pro vývoj multiplatformních desktopových aplikací pomocí JavaScriptu, HTML a CSS Electron (Wikipedie, GitHub). Chromium bylo aktualizováno na verzi 124.0.6367.49, V8 na verzi 12.4 a Node.js na verzi 20.11.1. Electron byl původně vyvíjen pro editor Atom pod názvem Atom Shell. Dnes je na Electronu postavena celá řada dalších aplikací.

    Ladislav Hagara | Komentářů: 2
    včera 04:11 | Nová verze

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

    Ladislav Hagara | Komentářů: 0
    KDE Plasma 6
     (72%)
     (9%)
     (2%)
     (17%)
    Celkem 741 hlasů
     Komentářů: 4, poslední 6.4. 15:51
    Rozcestník

    Dotaz: Sandbox pro PHP aplikaci?

    24.10.2019 11:15 zvedator
    Sandbox pro PHP aplikaci?
    Přečteno: 699×
    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: 45 | 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: 45 | 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: 51 | 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: 72 | 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: 45 | 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: 72 | 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: 70
    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: 51 | 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: 45 | 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: 70
    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: 36 | 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: 36 | 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: 45 | 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: 31 | blog: Od každého trochu…
    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: 31 | blog: Od každého trochu…
    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: 45 | 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.