- Thin Crust (virtuální stroje)
- Dgrey (email)
- Optimization Kit (systém)
- OpenLayers (web)
- MrTools (systém)
- Blbinka (blbinka)
Thin Crust
Thin Crust je sada nástrojů pro vytváření virtual appliances (vyhlašuji soutěž o nejlepší překlad tohoto termínu). To jsou obrazy virtuálního stroje, které obsahují předkonfigurovaný program. Typicky jenom jeden. To vám umožní tenhle program, potažmo službu, kterou program nabízí, velmi lehce migrovat a škálovat dle potřeby. Thin Crust se skládá se čtyř komponent: První je Appliance Operating System, což je minimální na kost ořezaný operační systém, na kterém se staví. Druhou komponentou je Appliace Creation Tool, která vám vytvoří kickstart, který spolu s receptem, jak nastavit aplikaci, použije další komponenta Appliance Configuration Engine. Ta při bootu vezme onen recept a podle něj nakonfiguruje aplikaci. Jak takový recept vypadá? Např. tohle je netriviální příklad receptu nastavujícího Drupal. No a poslední komponenta vám umožní konverzi virtuálních strojů mezi vmwarem, xenem, kvm a ec2.
www.thincrust.net/index.html, 0.0.1, LGPL
Dgrey
Greylisting představuje docela účinou metlu na spam (zvláště když ho doplníte o SPF). Trochu nepříjemné je, že pokud máte několik mailserverů, typicky mezi sebou informaci o povolených e-mailech spolu nesdílí. Což může někdy zbytečně prodlužovat dobu doručení e-mailu. V takovém případě by se vám mohl hodit dgrey. Jedná se o démona, který komunikuje s ostatními vašemi mailservery a vyměnují si informace získané z greylistingu. V této konfiguraci žádný uzel není hlavní, všechny počítače jsou rovnocené. V případě výpadku se nic neděje, pracuje se pouze s lokálními daty a při nejbližší příležitosti se pokusí znovu sesynchronizovat.
www.nongnu.org/dgrey/, 0.1.0, GPL v3
Optimization Kit
Optimization Kit je nástroj (a démon), který vám umožní nastavit scheduler pro každý jednotlivý program zvlášť. Takže pro desktop věci si můžete nastavit např. CFS a pro bežící databázi Deadline scheduler. Navíc vám umožní využít cgroups (kontrolní skupiny), které byly zavedeny v 2.6.24 jádře. To vám umožní rozdělit uživatele do skupin a strojový čas rozdělovat rovnoměrně mezi tyto skupiny (a nikoliv mezi programy nebo uživatele jako doposud).
optimizationkit.org/, 0.1.2, GPL
OpenLayers
OpenLayers je čistě JavaScriptová knihovna, která vám umožní zobrazovat mapy v prohlížeči bez závislosti na serverovou část. OpenLayers vám poskytne API, které je podobné GoogleMaps, MSN Virtual Earth nebo SeznamMapy API. Rozdíl je v tom, že tohle je kompletně svobodné a open source. Umožní vám zobrazovat zobrazovat různé mapy. Ať už open source jako např. od NASA, tak i proprietární jako jsou od Google. Nebo vaše vlastní mapy, pokud nějaké máte. Umožní vám načítat značky prakticky z libovolného zdroje a zobrazovat je na mapě.
www.openlayers.org/, 2.6, BSD
Multi Remote Tools (MrTools)
MrTools je nástroj, který vám umožňuje velmi základní obsluhu většího množství počítačů. Skládá se ze tří utilit, které mohou fungovat samostatně a jsou na sobě nezávislé. Mrpush a mrsync slouží k uploadnutí, resp. stáhnutí souborů ze cílových počítačů. K tomu p používájí rsync a ssh (a ověřování klíčem) a pro každý cílový počítač spouští zvláštní proces, takže soubory se stahují/nahrávají paralelně. Mrexec zase umí spouštět skripty na cílovém počítači. Přitom nevyžaduje jejich přítomnost na cílovém počítači ani je tam nekopíruje, ale posílá je tam za běhu skze rouru.
sourceforge.net/projects/mrtools/, 1.3.1, GPL v3