V rámci mých návrhů pro novoroční projekty Čekal jsem na spravovat své vlastní webové služby. Přestože jsme téměř dva týdny v roce, ještě není pozdě na jeho zveřejnění.
Samozřejmě nemluvím o soutěži s Netflixem nebo Spotify. Jedná se o řešení na domácí úrovni, která nemají větší rozsah než rodinná skupina.
Co je potřeba ke správě vlastních webových služeb
Začnu objasněním toho, co myslím webovými službami. Myslím počítačové aplikace, ke kterým lze přistupovat online z libovolného zařízení bez nutnosti instalace jakékoli aplikace mimo prohlížeč. Někdy je možné, ale není nutné stáhnout aplikaci pro přístup ke službě. Některé příklady webových služeb:
- Spotify: Přehrávání hudby.
- Microsoft (bývalý Office) 365: Kancelářský oblek.
- Disk Google: Cloudové úložiště.
- Kindle CloudReader: Čtěte knihy zakoupené na Amazonu online.
Po hardwarové stránce s sebou tvorba vlastních webových služeb nenese příliš mnoho komplikací. Můžeme použít starý počítač nebo jednodeskový počítač jako Raspberry Pi. Druhým je domácí síť, na kterou stačí Wi-Fi router.
Pro stolní počítače, notebooky nebo jednu desku by minimální konfigurace byla:
- 64bitový procesor (Intel/AMD/ARM)
- CPU 1 GHz nebo vyšší.
- RAM od 1 GB.
- Disk od 2.5 gb.
První požadavek může být zrušen, pokud používáte Debian jako základ pro server, protože je to jediná velká distribuce, která stále podporuje 32bitovou architekturu.
Jako hostitele služby je možné (ačkoli se to nedoporučuje) použít váš počítač a vaši obvyklou distribuci. To však spotřebuje zbytečné zdroje, protože ke spouštění webových služeb obvykle není vyžadována pracovní plocha.
Pokud jde o software, bude potřeba webový server jako Apache, Nginx nebo podobné. Ty jsou v úložištích hlavních distribucí Linuxu. V závislosti na webové službě, kterou chceme provozovat, budou také vyžadovány závislosti, jako je podpora jazyka PHP nebo správce balíčků NPM.
Některé z programů nahrazujících webové služby To zjednodušují tím, že nabízejí vše potřebné k jeho provozu. Nextcloud, plně open source řešení, které lze použít jako alternativu k Disku Google, WhatsApp a Microsoft 365 lze nainstalovat jako balíček Snap výběrem příslušné možnosti v instalačním programu serverové verze Ubuntu. Může být také spuštěn z virtuálního počítače nebo z kontejneru.
Některé softwarové návrhy k nahrazení webových služeb
Nebudu se teď pouštět do instalační procedury, protože se bude lišit podle programu. Dokumentace každého projektu je obvykle zcela kompletní. Jednoduše musíte nainstalovat server, potřebné programy a poté pokračovat v konfiguraci z prohlížeče jiného zařízení. Oba musí být vždy připojeny ke stejné síti.
Externí přístup je možný. Stačí mít server připojený k internetu a znát svou veřejnou IP v době připojení. Rychlost nebude stejná jako u komerčních poskytovatelů a v případě intenzivního využívání se váš poskytovatel může zlobit.
Některé alternativy ke komerčním službám
- chladný: Ano, píše se s malými písmeny. Tento program je přehrávač a správce hudebních sbírek. Webové rozhraní umožňuje ručně skenovat témata, nahrávat je na server nebo je hostovat na Amazon S3. Pokud nechcete používat prohlížeč, můžete si stáhnout aplikace pro Android a iOS.
- kalibr: V Linux Addicts jsme o tom mluvili mnohokrát kompletní správce knih která také zahrnuje možnost převodu mezi formáty a vlastní čtečkou elektronických knih. Co není tak známé, jsou jeho schopnosti, které nám umožňují bezdrátově sdílet knihy mezi našimi zařízeními a zařízeními jiných lidí nebo číst knihy v naší sbírce pomocí prohlížeče a bez jejich stahování.
- Emby: V tomto případě my mámeJe to server s multimediálním obsahem (videa, audio a fotografie) Serverová verze je dostupná pro Windows, Linux, Mac, FreeBSD a několik modelů NAS. Co se týče aplikací pro prohlížení obsahu, ty jsou dostupné nejen pro mobilní zařízení, ale i pro chytré televize.