NOVINKA - Online rekvalifikační kurz Java programátor. Oblíbená a studenty ověřená rekvalifikace - nyní i online.
NOVINKA – Víkendový online kurz Software tester, který tě posune dál. Zjisti, jak na to!

Diskuze: Raspberry pi ako webserver

Aktivity
Avatar
joci
Člen
Avatar
joci:14.2.2016 15:54

Zdravim, zaoberam sa myslienkou maleho servera na RPi. Chcel by som, aby bol pristupny z internetu, len neviem ako to nastavit. Mate niekto nejake rady ?

Odpovědět
14.2.2016 15:54
Svet patrí tím, ktorí sa neposerú.
Avatar
Patrik Valkovič:14.2.2016 15:58

Nainstaluješ Apache, PHP a vše co potřebuješ. Potom jen musíš nastavit statickou IP adresu, nebýt za NATem a nastavit Port Forwarding na routeru.

Nahoru Odpovědět
14.2.2016 15:58
Nikdy neumíme dost na to, abychom se nemohli něco nového naučit.
Avatar
Martin Dráb
Tvůrce
Avatar
Odpovídá na joci
Martin Dráb:14.2.2016 15:58

Zkus si najít nějaký návod, jak nastavit webserver a další komponenty na virtuálním privátním serveru (VPS), popř. obecně na Linuxu. Návodů tohoto druhu je velké množství. Třeba moje jadro-windows.cz bylo spuštěno na VPS podle jednoho takového (pro nginx) a neměl jsem žádné problémy, které by stály za řeč.

Možná bude větší problém s veřejnou IP adresou.

Nahoru Odpovědět
14.2.2016 15:58
2 + 2 = 5 for extremely large values of 2
Avatar
Odpovídá na joci
Štefan Pružinský:14.2.2016 16:42

V prvom rade sa obhliadni za verejnou IP... +- 15 Eur na rok...

Nahoru Odpovědět
14.2.2016 16:42
Najefektívnejším spôsobom debuggingu je modlitba. :)
Avatar
joci
Člen
Avatar
Odpovídá na Štefan Pružinský
joci:14.2.2016 16:50

Nedalo by sa to poriesit tou IP, ktoru mam od ISP na modeme ?

Nahoru Odpovědět
14.2.2016 16:50
Svet patrí tím, ktorí sa neposerú.
Avatar
Martin Dráb
Tvůrce
Avatar
Odpovídá na joci
Martin Dráb:14.2.2016 18:19

Ta bývá obvykle dynamická. Takže i kdyby ti to fungovalo (po nastavení port forwardingu na modemu), tak ti najednou ISP tu IP adresu změní a tvůj server rázem přesídlí někam trochu jinam a budeš se divit, že ti to nefunguje.

Navíc klidně ten modem od ISP může být ještě za nějakým NATem, takže ti při neveřejné IP ten port forwarding nemusí pomoci. Ani kdybys měl svůj modem. Tak to má třeba lokální ISP tady u mě – zákazníci, co si neplatí veřejnou IP adresu sdílejí navenek jednu dynamickou (mění se asi po týdnu, možná častěji), ti více platící mají veřejné a statické.

Nahoru Odpovědět
14.2.2016 18:19
2 + 2 = 5 for extremely large values of 2
Avatar
ostrozan
Tvůrce
Avatar
Odpovídá na Martin Dráb
ostrozan:14.2.2016 20:53

Možná naivní otázka - a nedá se zjistit aktuální IP podle MAC?

 
Nahoru Odpovědět
14.2.2016 20:53
Avatar
Odpovídá na ostrozan
Neaktivní uživatel:14.2.2016 20:56

neda, mac je konkretni idcko hardwaru, IP je jen jakejsi virtualni identifikator, kterej jeste navic nese v ruznych hloubkach ruzne dulezitou informaci

suma sumarum nijak spolu nesouvisi, nijak se navzajem neovlivni

Nahoru Odpovědět
14.2.2016 20:56
Neaktivní uživatelský účet
Avatar
Martin Dráb
Tvůrce
Avatar
Odpovídá na ostrozan
Martin Dráb:14.2.2016 20:58

Nejde o to, že by zjistit nešla (mojeip.cz, traceroute). Jde o to, že ti její znalost pravděpodobně nepomůže.

Nahoru Odpovědět
14.2.2016 20:58
2 + 2 = 5 for extremely large values of 2
Avatar
ostrozan
Tvůrce
Avatar
Odpovídá na Martin Dráb
ostrozan:14.2.2016 21:29

Já to myslel trochu jinak. Neznám teda mechanismus, jak ISP adresu přiděluje a jak ví kam má data směrovat - měl jsem za to, že podle MAC koncového hw.
A to zjištění jsem měl na mysli odjinud, s tím, že znám MAC.

 
Nahoru Odpovědět
14.2.2016 21:29
Avatar
Martin Dráb
Tvůrce
Avatar
Odpovídá na ostrozan
Martin Dráb:14.2.2016 22:20

MAC se používá na úrovni linkové vrstvy v rámci jednoho segmentu sítě. Tvůj domácí síťový segment bude končit na hranici modemu, za něj se asi nedostaneš.

Na fyzické vrstvě opravdu musíš specifikovat MAC adresu cílového uzlu, pokud mu chceš poslat zprávu (na linkové vrstvě se jí obvykle říká rámec), takže ji musíš znát. Za tebe to ale řeší operační systém, který si uchovává překladovou tabulku z IP adres na MAC adresy (takže když pošleš zprávu (paket) nějakému stroji ve své domácí síti a specifikuješ ho IP adresou, OS si dohledá příslušnou MAC adresu a té tu zprávu (ze které vytvoří rámec) pošle).

Může se stát, že OS požádáš odeslat zprávu na IP adresu, kterou nemá ve své překladové tabulce. V takovém případě je po celém síťovém segmentu odeslán dotaz "Kdo má IP adresu x.y.z.w?" a na ní odpoví právě její vlastník (čímž odhalí svoji MAC adresu). Alespoň v ideálním světě.

Nahoru Odpovědět
14.2.2016 22:20
2 + 2 = 5 for extremely large values of 2
Avatar
ostrozan
Tvůrce
Avatar
Odpovídá na Martin Dráb
ostrozan:14.2.2016 23:05

Tak jsem jen tak ze zajímavosti zjišťoval tu svoji IP a "som z toho voláky zmatený"
Jeden mi ukáže veřejnou ipv6 no, to jsem fakt netušil

2a00:1028:919­6:4876:b1e9:cd57:4a3d:xx­xx
a druhý ipv4
88.101.146.xx

tak teda nevím - určitě si nic nepřiplácím

 
Nahoru Odpovědět
14.2.2016 23:05
Avatar
Martin Dráb
Tvůrce
Avatar
Odpovídá na ostrozan
Martin Dráb:14.2.2016 23:58

Sice jsem to neřekl, ale mluvil jsem o IPv4 adresách. S IPv6 nemám žádné reálné zkušenosti.

Nahoru Odpovědět
14.2.2016 23:58
2 + 2 = 5 for extremely large values of 2
Avatar
Odpovídá na ostrozan
Neaktivní uživatel:15.2.2016 1:23

Nejsem si jistý ale, mám pocit, že někteří ISP provozují už ipv6 a pro jistotu ještě tam kde to nejde taky čtyřku... To by mohlo být ono, ne ?

Nahoru Odpovědět
15.2.2016 1:23
Neaktivní uživatelský účet
Avatar

Člen
Avatar
Odpovídá na ostrozan
:15.2.2016 6:56

Jak říká Taskkill - někteří ISP už konečně začali provozovat i IPv6, kterých je fakt hodně a tak se většinou rozdávají zdarma, klidně by ti jich mohl dát i 128 a pořád budou stačit. Krom toho ale musí pořád provozovat IPv4 pro fallback - někteří webhosteři a provozovatelé serverů ještě na IPv6 nepřešli, nebo ho prostě nemají nastaveno v DNS (je třeba přidat AAAA záznam). Pokud tedy máš veřejnou IP:

  • Pokud používáš DHCP, tak na routeru nastavit zařízení, na kterém běží webserver, statickou IP
  • Na svém routeru najdi něco jako "Port Forwarding" nebo "Přesměrování portů" a nastav, že chceš port 80 na to zařízení, kde ti běží webserver (buď tam budeš vybírat z hodnot nebo budeš muset sám napsat tu IP)
  • Pokud máš opravdu veřejnou IP, po zadání té IP do prohlížeče by se měl zobrazit tvůj web.

Snad jsem nic nevynechal, kdyžtak mě napomeňte, naposled jsem to nastavoval před pár lety.

 
Nahoru Odpovědět
15.2.2016 6:56
Avatar
Jiří Vymazal:26.5.2016 9:49

Jen takový dodatek: Na stránkách spojených s Linuxem je podrobný návod jak to nastavit konkrétně na RPi, stačí hledat :) Pro vzdálenou správu je tam používán PuTTy

 
Nahoru Odpovědět
26.5.2016 9:49
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 16 zpráv z 16.