Sdílené repozitáře verzovacího systému GIT (git, gitweb, gitosis)

Při práci na projektech jako je vývoj aplikací, vytváření dokumentace atd. je dobré mít přehled provedených změn a celkového stavu projektu. To umožňuji systémy pro správu verzí. Slyšet je v současnosti nejvíce o systémech SVN, GIT, CVS, Mercurial a Bazaar. Systémy jsou centralizované (SVN, CVS) nebo distribuované (GIT, Mercurial, Bazaar). V případě centralizovaných systémů všichni uživatelé pracují s jedním sdíleným repozitářem zatímco u distribuovaných si každý uživatel vytváří vlastní lokální kopii sdíleného repozitáře se kterou pracuje. Každý má své výhody i nevýhody, výběr vhodného systému zůstává na Vás. V tomto článku se zaměřím na verzovací systém GIT a konfiguraci jeho sdílených repozitářů. GIT je poměrně nový systém, na jeho vývoji začal pracovat Linus Torvalds s jediným účelem – ulehčit správu vývoje linuxového kernelu. Postupně se však rozšířil a v současnosti jej používají pro svůj vývoj například Yahoo, Facebook, Twitter, jQuery, 37 signals a mnoho dalších.

Číst dále »

Prezentace HA LAMP clusteru

Před pár týdny jsem uspořádal v naší firmě malou interní prezentaci na téma HA LAMP cluster v délce cca 2 hodiny. Cílem prezentace bylo obeznáméni kolegů s principy vysoké dostupnosti našeho řešení. V rámci prezentace jsem vysvětlil základní obecné pricipy clustrování a sestavování clusteru. Samotnou implementaci clusteru jsem předvedl na sestavení dvouuzlového clusteru, který má sloužit jako clustrovaný LAMP server. Cílem clustrování je obecně zabezpečit vysokou dostupnost služeb, zvyšovat spokojenost zákazníků a znižovat náklady spojené z výpadkem služeb.

Číst dále »

Zasílání SMS z Nagiosu

Na našem webhostingu Klenot.cz používáme pro monitorování běhu serverů a služeb, které na nich běží, systém Nagios. Sytém Nagios je velice dobře konfigurovatelný a je možné pomocí něj monitorovat téměř cokoliv. V našem případě monitoruje dostupnost několik desítek serverů a více než 350 služeb. Důležitou součástí dohledu je zasílání zpráv o možných problémech na serverech. Samotný nagios neumožňuje odesílání zpráv ale jenom je pomocí nadefinovaných příkazů předá dalšímu programu, např. mail serveru, který je odešle. Administrátor však nesedí neustále při počítači a nemá tak možnost sledovat nagios nebo emaily. V případě produkčních systémů je potřebné aby byl administrátor informován o možných potížích okamžite.

Číst dále »