Internet Info, s.r.o. Lupa Měšec Podnikatel Root Zdroják DigiZone Slunečnice Vitalia TopDrive KupDnes Navrcholu NovýTarif Dobrý web Weblogy Woko Jagg Computer.cz SK: MojeLinky

Hlavní navigace

GNU/Linux Debian na Sun Fire V20z

Když jsme do redakce dostali nabídku na zapůjčení serveru Sun Fire V20z osazeného dvěma procesory AMD Opteron, neváhali jsme ani minutu. Dnes vám tedy můžeme přinést článek na téma Debian na 64 bitech a provoz nejběžnějších aplikací na tomto systému.

Tweetni to Twitter Jaggni to! Jagg Del.icio.us Delicious

64 bitové počítače se v poslední době staly velice diskutovaným tématem. Jednak pro svůj výkon a možnosti, jednak v poslední době hlavně proto, že jejich cena se stále snižuje a začínají být dostupné pro menší firmy, a tím i pro širší spektrum uživatelů. Byl jsem proto velice rád, když jsem dostal nabídku na zapůjčeném serveru s 64bitovou architekturou vyzkoušet operační systém GNU/Linux Debian. Standardně je u Sunu nabízen Red Hat a SUSE, ale jak se nám potvrdilo, ani Debian není žádný problém – očekáváte-li nějaká senzační odhalení o tom, co nefunguje, budete asi zklamáni :) – opak je pravdou.

Co a jak jsem testoval

Testovacím strojem byl server Sun Fire V20z osazen dvěma procesory AMD Opteron s frekvencí 1,8 GHz a s 2 GB RAM.

Vlastní instalace systému je poměrně jednoduchá – stačí stáhnout ISO images of Debian installer for AMD64, vypálit na CD a můžete vesele instalovat. V našem případě byl po instalaci systém ještě vyupgradován na Debian Sarge. Na případné problémy s provozem Debianu na 64bitové architektuře se snaží odpovědět The Debian GNU/Linux AMD64 HOW-TO.

Cílem testování pak bylo rozchodit na serveru klasickou konfiguraci internetového serveru s běžnými službami, tedy elektronickou poštou, webový serverem, skriptovacím jazykem PHP a databázemi Postgresql a MySQL. Vše nastavit tak, aby byl server schopen zajišťovat běžné internetové služby (např. jako webhostingový stroj).

V20 po vybalení z krabice
V20z po vybalení z krabice

Jádro, se kterým byl server testován, bylo 2.6.8 přímo z balíčků. V jádře byla zapnuta podpora pro symetrický multiprocesing, neboť se jedná o dvouprocesorový server, podpora velkých paměťových modulů, I2C pro možnost sledování systému pomocí lm-sensors. Samozřejmě subarchitektura AMD Elan a rodina procesorů Opteron. Dále pak další již standardní volby pro jednotlivé součásti HW jako řadiče, síťové karty atd. Pokusně jsem zkompiloval se stejným nastavením i čisté jádro z ftp.kernel.org a i s ním server bez problémů fungoval. Pro testování funkčnosti Debianu jsem ale na serveru nechal jádro z balíčků.

Instalujeme aplikace

Prvním krokem byla instalace databázových serverů. MySQL i Postgresql jsem instaloval z balíčků pomocí apt-get. Pro instalaci jsme vybral jak servery (balíčky postgresql, mysql-server), tak clienty (mysql-client, postgresql-client), samozřejmě i vývojové knihovny (libmysqlclient-dev, postgresql-dev) pro následný překlad PHP. Obě databáze se korektně nainstalovaly a po spuštění okamžitě fungovaly jak s možností jen lokálního přihlašování, tak s podporou síťové konektivity.

Pohled do nitra
Pohled do nitra

Druhým krokem byla instalace pošty. Jako SMTP server jsem zvolil, po velice dobrých zkušenostech z provozu, Postfix2 s podporou konfigurace z MySQL databáze (tedy balíčky postfix, postfix-mysql, postfix-pcre a postfix-ldap). Výhodu tohoto SMTP je snadná možnost doprogramování či použití volně dostupných administračních WWW rozhraní. Stejně jako u databází jsem i pro Postfix zvolil konfiguraci z balíčků, neboť jako u databází není pro klasické použití žádných speciálních voleb. V dnešní době je použití SMTP bez antiviru a antispamu prakticky nemožné. Proto jsem na server přidal balíčky maildrop pro doručování pošty s podporou formátu MailDir, spamassassin jako antispamový filtr a program clamav jako antivirový program. Spolu s clamevem je dodáván skript pro scanování pošty – trashscan, který mě však příliš nezaujal. Naopak velice milým překvapením pro mě bylo objevení projektu clamassassin. Tento program funguje stejně jako spamassasin na modelu klient-server. Bohužel jsem jej v balíčkách nenašel, proto byl instalován ze zdrojových kódů stažených z výše uvedené adresy.

Třetím krokem byla instalace skupiny serverů pro stahování pošty. Jelikož používám formát poštovních schránek Maildir, zvolil jsem produkty courier, které s tímto formátem fungují absolutně skvěle. Ani zde nebyl důvod nesáhnout po balíčkovém vydání a pomocí apt-get. Ověřování jsme opět nastavil proti MySQL databázi, a to především pro snadnější manipulaci s nastavením.

Detailní pohled pod kapotu
Detailní pohled pod kapotu

Poslední, co na serveru chybělo, byl webový server. Tímto serverem byl Apache2. Apache jsem se rozhodl instalovat překladem ze zdrojových kódů, neboť jak ve webovém serveru samém, tak hlavně v PHP se často provádějí změny a je výhodnější mít možnost změny okamžitě, než čekat na patřičný balíček. Po stažení jsem zdrojáky rozbalil a přeložil pomocí klasické kombinace configure+make+make install. Do apache jsem přidal podporu DSO modulů pro rychlejší a jednodušší upgrade modulů – hlavně PHP a podporu SSL. Pro správnou funkci HTTPS je třeba ještě pomocí openssl vygenerovat certifikáty. Zde se již velice sympaticky projevila rychlost stroje. Posledním softwarem, který jsem na server přidal, bylo PHP. Opět jsem jej instaloval přímo ze zdrojových kódů a vytvořil modul pro apache (pomocí configure –with-apxs2). Do PHP jsem přidal podporu obou výše zmíněných databázových serverů a přeložil zmíněnou klasikou configure;make. Nyní již stačilo jen nastavit cestu ke kořenu webového serveru, případně nastavit virtuály.

Bootujeme ...
Bootujeme …

Závěr

Veškeré instalace, které jsem na serveru prováděl, byly absolutně bezproblémové. Kromě výše zmíněného clamassassinu jsem neměl problém s tím, že by nějaké balíčky, které byly pro instalaci třeba, nebyly dostupné, což je velice příjemné zjištění, i přes dosud malou rozšířenost serverů s 64bitovou architekturou. Problém, a bohužel ne úspěšně vyřešený, nastal při pokusu o spuštění lm-sensors. Ty se mi na serveru nepodařilo spustit ani z binárního balíčku, ani z poslední stažene verze ze stránek projektu. To je do značné míry škoda, neboť sledování systému je často podceňováno, avšak je velice důležité.

Server se těch několik dnů, co bylo možné jej testovat, choval naprosto stabilně a ani při simulování zátěže posíláním velkého počtu objemných mailů a cyklickým stahováním celého obsahu větších webů nenastal problém s dostupností či jiné potíže. Na tuto novou 64bitovou technologii je tedy operační systém Linux velice dobře připraven a kombinaci serveru Sun Fire V20z a OS GNU/Linux Debian můžu jen vřele doporučit.

Co mě trochu překvapilo – a lze to označit asi za jediné nepatrné mínus – je neskutečná hlučnost serveru – když server běží, je to opravdu hukot (mp3, 658 KB) a rozhodně bych nedoporučil umístit server mezi lidi do kanceláře. Což na druhou stranu asi nikoho soudného nenapadne :)

TIB2012

       

Příště se podíváme na konkrétní výkonostní testy – porovnáme Sun Fire V20z se servery osazenými procesory Athlon a Xeon.


Děkujeme firmě Soft-tronik za zapůjčení serveru Sun Fire V20z.

Školení: SQL pro začátečníky

Kdo nezná jazyk SQL jako kdyby nebyl. Tak lze stručně charakterizovat dnešní význam SQL v IT. Pokud se chcete naučit tento jazyk, tak navštivte naše školení SQL. Školení je určené začátečníkům, a proto se začíná od skutečných základů.

Kromě samotného SQL se účastíci školení seznámí i se základy PostgreSQL, což je databáze, která se díky své shodě se standardem ANSI SQL a komfortem, který poskutuje svým uživatelům, zvlášť hodí pro výuku SQL.

Podrobnější informace a přihláška

Ohodnoťte jako ve škole:
Průměrná známka 3,32

Přehled názorů

sunfire vs. tyan
www 11. 11. 2004 02:30
Nový
├ 
Re: sunfire vs. tyan
Minowara 11. 11. 2004 09:17
Nový
│
└ 
Re: sunfire vs. tyan
Yenya 11. 11. 2004 12:54
Nový
└ 
Re: sunfire vs. tyan
Yenya 11. 11. 2004 13:11
Nový
levnejsi alternativa
chadima 11. 11. 2004 07:03
Nový
└ 
Re: levnejsi alternativa
Michal 11. 11. 2004 07:59
Nový
 
├ 
Re: levnejsi alternativa
dejf 11. 11. 2004 10:18
Nový
 
│
└ 
Re: levnejsi alternativa
Petrik 11. 11. 2004 13:08
Nový
 
└ 
Re: levnejsi alternativa
chadima 11. 11. 2004 11:32
Nový
SUN
fikus 11. 11. 2004 07:21
Nový
├ 
Re: SUN
vilik 11. 11. 2004 08:20
Nový
└ 
Re: SUN
Tomas Krause 11. 11. 2004 09:03
Nový
 
├ 
Re: SUN
Lada 11. 11. 2004 10:38
Nový
 
├ 
Re: SUN
Robert Rečičár 11. 11. 2004 10:52
Nový
 
│
└ 
Re: SUN
Tomas Krause 13. 11. 2004 11:16
Nový
 
└ 
Re: SUN
chadima 11. 11. 2004 11:35
Nový
 
 
└ 
Re: SUN
Robert Rečičár 11. 11. 2004 12:44
Nový
 
 
 
└ 
Re: SUN
h7 11. 11. 2004 20:09
Nový
 
 
 
 
├ 
Re: SUN
melo 12. 11. 2004 10:44
Nový
 
 
 
 
│
└ 
Re: SUN
chadima 15. 11. 2004 16:57
Nový
 
 
 
 
└ 
Re: SUN
Veverak 12. 11. 2004 19:16
Nový
 
 
 
 
 
└ 
Re: SUN
h7 13. 11. 2004 14:18
Nový
hlucnost
b0dYn 11. 11. 2004 08:57
Nový
├ 
Re: hlucnost
nobody 11. 11. 2004 09:15
Nový
│
└ 
Re: hlucnost
Aloner 11. 11. 2004 09:53
Nový
├ 
Re: hlucnost
Jan Gregor 11. 11. 2004 09:23
Nový
└ 
Re: hlucnost
Honza Dušák 11. 11. 2004 09:50
Nový
 
├ 
Re: hlucnost
Jan Švec 11. 11. 2004 10:05
Nový
 
│
└ 
Re: hlucnost
Honza Dušák 11. 11. 2004 10:13
Nový
 
│
 
└ 
Re: hlucnost
JoeCZ 18. 11. 2004 09:18
Nový
 
├ 
Re: hlucnost
Lukáš Cirkva 11. 11. 2004 10:39
Nový
 
└ 
Re: hlucnost
Veverak 12. 11. 2004 19:24
Nový
 
 
└ 
Re: hlucnost
Lukáš Cirkva 13. 11. 2004 00:10
Nový
Smysl clanku?
Jirka 11. 11. 2004 09:47
Nový
└ 
Re: Smysl clanku?
-vz 11. 11. 2004 14:48
Nový
srovnání
anonymní uživatel 11. 11. 2004 11:38
Nový
├ 
Re: srovnání
jeeff 11. 11. 2004 12:50
Nový
└ 
Re: srovnání
AM 13. 11. 2004 00:07
Nový
IBM
Dave Kubicek 11. 11. 2004 17:17
Nový
       

Tento text je již více než dva měsíce starý. Chcete-li na něj reagovat v diskusi, pravděpodobně vám již nikdo neodpoví. Pro řešení aktuálních problémů doporučujeme využít naše diskusní fórum.

Zasílat nově přidané příspěvky e-mailem