Portál AbcLinuxu, 26. dubna 2024 18:49


Dotaz: Apache - směšná roztříštěnost napříč linuxovými a *nixovými systemy

28.3.2016 03:02 Olaf
Apache - směšná roztříštěnost napříč linuxovými a *nixovými systemy
Přečteno: 750×
Odpovědět | Admin
Zdarec, linuxové a unixové systémy používám od cca roku 2005-2006. V současnosti stále openSUSE, nějaký ten Debain a odvozeniny, BSD*, Mac OS apod. Snad v žádném systému není správa Apache stejná. Věda, proč? openSUSE má N rozličných podadresářů, Debian je má jiné, vše se to šije a nastavuje jinak. Mac OS X úplně jinak. Proč si to každý výrobce dělá podle sebe a nejde tak ve šlépějích dokumentace Apache? V mnoha případech je pak nesmírně obtížné nastavit věci třetích stran (Django/mod_wsgi nebo javovský Tomcat s connectory). Red Hat začal s označením httpd, ostatní zůstávají u 'apache' (co se týče příkazů apod.). Je to matoucí, je to zdlouhavé, zdržující, a tedy nákladné pro každou platformu, která je v drtivé části stejná jako ostatní, Apache spravovat apod. Nějaký rozumný důvod? Nebo obecný návod?

Řešení dotazu:


Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

28.3.2016 09:45 Filip Jirsák
Rozbalit Rozbalit vše Re: Apache - směšná roztříštěnost napříč linuxovými a *nixovými systemy
Odpovědět | | Sbalit | Link | Blokovat | Admin
Protože v každé té distribuci si myslí, že ten jejich systém je lepší. Je to úplně stejný důvod, jako proč máme Linux, *BSD, Mac OS X, Windows. Znalosti z jednoho nemůžete v plné míře použít u druhého, to je komplikace. Ale na druhou stranu, každému vyhovuje něco jiného, takže někdo si vybere Windows a jiný Linux, někdo Fedoru a jiný Debian.

Nic vám samozřejmě nebrání tu distribuční šablonu konfiguráků ignorovat a vytvořit si svůj vlastní systém konfigurace (je jich málo, že), který budete používat napříč distribucemi. Ten Apache je ve všech těch distribucích z pohledu konfigurace stejný.
28.3.2016 17:48 lertimir | skóre: 64 | blog: Par_slov
Rozbalit Rozbalit vše Re: Apache - směšná roztříštěnost napříč linuxovými a *nixovými systemy
Odpovědět | | Sbalit | Link | Blokovat | Admin
Tato otázka "Proč?" se objevuje pravidelně. A jak Filip Jirsák přede mnou napsal v první větě. "Protože si správci distribuce myslí, že tak je to lepší." je jedna s nejlepších odpovědí. To, že někdo vezme default strukturu a věnuje práci, aby ji změnil na nějakou jinou odpovídá tomu, že takové situaci dává důležitost. A toto se netýká jen aplikací jako je apache, ale i nižších vrstev jako je třeba umístění síťové konfigurace se velmi liší pro CentOS, openSUSE a debian.

V těch aplikacích jsou i rozdíly pochopitelné, protože aplikace je typicky postavena tak, že její kompilace se postaví tak, aby aplikace vznikla v jednom adresáři a jeho podstromu. Kdežto systémová aplikace je rozdělena podle typů, konfigurace v /etc/ programy v /usr/bin knihovny v lib, a pak logy, temporární prostor, vlastní provozní data. Někdo to rozdělí, někdo dá apku do /usr/share a objekty nalinkuje. A co je nejlépe je skutečně na názoru toho, kdo distribuci staví. A uživatel si vybere, jaká sestava (názor) mu nejlépe vyhovuje. Znám několik zkušených správců, kteří provozují servery na Gentoo, protože je nejméně omezuje.
30.3.2016 07:14 bigBRAMBOR | skóre: 37
Rozbalit Rozbalit vše Re: Apache - směšná roztříštěnost napříč linuxovými a *nixovými systemy
Odpovědět | | Sbalit | Link | Blokovat | Admin
Red Hat začal s označením httpd, ostatní zůstávají u 'apache' což je jedna z věcí kterou jsem nikdy nepochopil.
Ruža Becelin avatar 30.3.2016 07:52 Ruža Becelin | skóre: 40 | blog: RuzaBecelinBlog
Rozbalit Rozbalit vše Re: Apache - směšná roztříštěnost napříč linuxovými a *nixovými systemy
Protoze webovy server se nejmenuje apache.
30.3.2016 08:40 bigBRAMBOR | skóre: 37
Rozbalit Rozbalit vše Re: Apache - směšná roztříštěnost napříč linuxovými a *nixovými systemy
ale http taky ne
Ruža Becelin avatar 30.3.2016 08:52 Ruža Becelin | skóre: 40 | blog: RuzaBecelinBlog
Rozbalit Rozbalit vše Re: Apache - směšná roztříštěnost napříč linuxovými a *nixovými systemy
Ne, jmenuje se se httpd

Konfigurace je v /etc/httpd/, startovni volby v /etc/sysconfig/httpd
30.3.2016 09:04 Filip Jirsák
Rozbalit Rozbalit vše Re: Apache - směšná roztříštěnost napříč linuxovými a *nixovými systemy
Ve skutečnosti se jmenuje The Apache HTTP Server, httpd je jen zkratka.
30.3.2016 14:22 bigBRAMBOR | skóre: 37
Rozbalit Rozbalit vše Re: Apache - směšná roztříštěnost napříč linuxovými a *nixovými systemy
přesně to jsem se snažil naznačit
30.3.2016 08:55 Filip Jirsák
Rozbalit Rozbalit vše Re: Apache - směšná roztříštěnost napříč linuxovými a *nixovými systemy
Jeden ze způsobů, jak se v unixech pojmenovávaly binárky serverů, byl „název služby“ plus „d“ jako „daemon“. Takže HTTP server byl httpd (podobně třeba jmenný server named). Apache HTTP server se vyvinul právě z takového serveru pojmenovaného httpd, a název té binárky se v upstreamu zachoval.
30.3.2016 14:23 bigBRAMBOR | skóre: 37
Rozbalit Rozbalit vše Re: Apache - směšná roztříštěnost napříč linuxovými a *nixovými systemy
ano, to vím
Jendа avatar 30.3.2016 16:24 Jendа | skóre: 78 | blog: Jenda | JO70FB
Rozbalit Rozbalit vše Re: Apache - směšná roztříštěnost napříč linuxovými a *nixovými systemy
Jistě, ale pak asi nastane trochu problém, když si budu chtít nainstalovat dva různé webové servery.
30.3.2016 08:01 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: Apache - směšná roztříštěnost napříč linuxovými a *nixovými systemy
Ono je to přesně naopak: v upstreamu je to "httpd" a některé distribuce se rozhodly všechno přepsat na "apache" nebo "apache2".
30.3.2016 11:23 Ivan2 | skóre: 5
Rozbalit Rozbalit vše Re: Apache - směšná roztříštěnost napříč linuxovými a *nixovými systemy
Ty duvody jsou historicke. V dobe kdy Apache software foundation mela jediny produkt, tak bylo jasne co ze ten Apache je.

Why the name “Apache”?

A cute name which stuck. Apache is “A PAtCHy server”. It was based on some existing code and a series of “patch files”.

Teprve pozdeji se to prejmenovalo na httpd.

30.3.2016 14:59 R
Rozbalit Rozbalit vše Re: Apache - směšná roztříštěnost napříč linuxovými a *nixovými systemy
Ked vznikol Apache, tak este ziadna Apache Software Foundation neexistovala.
30.3.2016 08:05 Filip Jirsák
Rozbalit Rozbalit vše Re: Apache - směšná roztříštěnost napříč linuxovými a *nixovými systemy
Přitom stačí na titulní stránce Apache HTTP serveru kliknout na About a přečíst si, odkud se ty názvy vzaly.

Ve skutečnosti je to tedy tak, že RedHat zůstal u označení httpd, jiní server přejmenovaly podle jména organizace. Microsoft Office by podle stejného vzoru byl v RedHatu pojmenován office a jinde microsoft. Z toho je myslím zřejmé, že špatně je obojí :-)

Založit nové vláknoNahoru

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

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.