User Tools

Site Tools

server

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
server [2017/01/08 11:03]
efox
server [2017/01/08 16:16] (current)
efox [htaccess]
Line 111: Line 111:
 ===== emulace ===== ===== emulace =====
   * překlad strojových instrukcí hostovaného systému na strojové instrukce hostitelského stroje   * překlad strojových instrukcí hostovaného systému na strojové instrukce hostitelského stroje
 +  * == napodobení činnosti jednoho zařízení pomocí zařízení jiného
 +  * Ve světě informačních technologií se o emulaci starají tzv. emulátory. To jsou přístroje, které dovedou spustit nějaký program na platformě, pro kterou nebyl původně určen. Příkladně se jedná o jiný operační systém, jinou architekturu či konzoli.
  
 +===== plná (HW) virtualizace =====
 +  * procesor se neemuluje, platformy musí být shodné
 +  * VirtualBox
  
 +===== paravirtualizace =====
 +  * podobná konceptu hardwarové virtualizace - pouze se snahou optimalizovat zátěž virtualizační vrstvy
 +  * základ - speciálně upravené jádro hostujícího OS s hypervisorem - poskytuje hostovaným systémům přístup k hardware
 +
 +===== virtualizace na úrovni OS =====
 +
 +====== cloud computing ======
 +  * výkonný výpočetní systém, k němuž se můžete připojit, požádat o nějakou službu a on ji vykoná
 +  * poskytování služeb či programů uložených skrze Internet s tím, že uživatelé k nim mohou přistupovat pomocí webového prohlížeče a používat prakticky odkudkoliv
 +  * neplatím za vlastní SW, ale za to, že ho používám
 +
 +===== model nasazení =====
 +
 +  * **veřejný CC** 
 +        * klasický případ CC
 +        * cloud je poskytnut a nabídnut široké veřejnosti
 +  * **soukromý CC**
 +        * cloud je provozován pouze organizací pro ni samotnou, nebo třetí stranou (pro organizaci)
 +  * **hybridní CC**
 +        * kombinace veřejných a soukromých cloudů
 +        * propojeny pomocí standardizačních technologií a navenek vystupují jako jeden cloud
 +  * **komunitní cloud computing**
 +        * tu komunitu spojuje společný zájem
 +
 +===== distribuční model =====
 +  * **IAAS (infrastruktura jako služba)**
 +        * poskytovatel služeb se zavazuje poskytnout infrastrukturu -> jedná se o virtualizaci
 +        * o veškeré problémy s hardwarem stará poskytovatel. Na druhou stranu je někdy velice těžké toto akceptovat vzhledem k tomu, že hardware se bere jako něco, co vlastníme, na co můžeme sáhnout a jsme za to zodpovědní. IAAS je vhodné pro ty, kteří vlastní software (či jejich licence) a nechtějí se starat o hardware
 +  * PAAS (platforma jako služba)
 +        * poskytuje kompletní prostředky pro podporu celého životního cyklu tvorby a poskytování webových aplikací a služeb plně k dispozici na Internetu, bez možnosti stažení softwaru (prostředky pro vývoj aplikace jako IDE nebo API, ale také např. pro údržbu)
 +  * **SAAS (software jako služba)**
 +        * aplikace je licencována jako služba pronajímaná uživateli
 +        * kupuju si přístup k aplikaci, ne aplikaci samotnou
 +        * google apps
 +  * **DAAS (desktop jako služba)**
 +
 +====== zálohování dat ======
 +  * nestrukturovaná záloha
 +    * ručně kopíruju na externí médium
 +  * plná záloha
 +    * vždy kopíruje do nové zálohy všechna data z daného umístění
 +  * inkrementální záloha
 +    * uložím jenom to, co se od posledně změnilo
 +  * diferenciální záloha
 +
 +====== server ======
 +  * počítač (HW), který poskytuje nějakou službu
 +  * unix=daemon, ms windows=služba
 +  * realizace pomocí aplikačního síťového protokolu
 +        * HTTP (web)
 +        * LPD (tisk)
 +        * SMB (sdílení disků a tiskáren)
 +
 +===== druhy serverů =====
 +  * webový
 +        * přijíma požadavky ve tvaru http
 +        * statický / dynamický obsah
 +  * souborový
 +  * databázový
 +        * obsluhuje geografické prostorové a neprostorové data a poskytuje přístup a řízení dat skrze SQL
 +  * tiskový
 +  * faxový
 +  * proxy
 +  * aplikační
 +        * spojuje webový server se serverovou stranou aplikace (např. SSA - mapový server)
 +  * herní
 +
 +===== apache http server =====
 +  * softwarový webový server s otevřeným kódem pro Linux, BSD, MS Windows a další platformy
 +
 +==== htaccess ====
 +{{::htaccess.png?nolink&700|}}
 +
 +  * dá se i zablokovat přístup z IP adresy (deny from 123.156.189.123)
 +  * nebo blok adres (123.156)
 +  * nebo znepřístupnit všem - deny from all
 +
 +====== RPCP (remote procedure call) ======
 +  * jednoduchý mechanismus pro tvorbu aplikací typu klient/server
 +  * poskytuje své služby formou procedur!!!
 +  * klient pošle serveru požadavek RPC spolu s jeho parametry -> server provede příslušnou proceduru -> klientovi pošle zpátky návratovou hodnotu
 +
 +====== COM ======
 +  * standard / programovací technika
 +  * nezávislá na programovacím jazyku a OS
 +  * určuje základní vlastnosti objektů a pravidla pro práci s nimi
 +  * objekty v COM (komponenty) mezi sebou komunikují pomocí předem přísně stanovených protokolů
 +  * **modularita**
 +        * aby se 1 objekt nemusel zabývat tím, co dělají ostatní
 +  * **univerzálnost**
 +        * COM je totiž v podstatě standard pro zkompilované binární soubory
 +  * **správa paměti**
 +        * životní cyklus komponent se řídí referencemi (== počet pointerů které na objekt ukazují)
 +        * klesne-li počet referencí na nulu - objekt se automaticky postará o vymazání sama sebe z paměti
 +  * **modifikace COM**
 +        * COM+, OLE, AtiveX,...
 +===== DCOM =====
 +  * Distributed COM
  
  
Permalink server.1483869808.txt.gz · Last modified: 2017/01/08 11:03 by efox

oeffentlich