Profesionální služby kolem Linuxu

Podobné dokumenty
Open source a komerční linuxové distribuce Libor Pecháček

Stavba operačního systému

LINUX - INSTALACE & KONFIGURACE

Vývoj software pro Linuxové distribuce. Installfest Praha,

Proces vývoje HRIS Vema (Human Resources Information System) Jaroslav Šmarda

Úvod do Linuxu SŠSI Tábor 1

A to vše díky lidem, kteří Red Hat utváří svým nadšením a svými nápady. Přidáte se do našeho brněnského týmu i Vy?

IT ESS II. 1. Operating Systém Fundamentals

rychlý vývoj webových aplikací nezávislých na platformě Jiří Kosek

Matematika v programovacích

Vývoj programů. ÚVOD DO OPERAČNÍCH SYSTÉMŮ

ESET NOD32 Antivirus. pro Kerio. Instalace

Nástroje pro vývoj software

Linuxové distribuce. Michal Dočekal

Instalace a konfigurace web serveru. WA1 Martin Klíma

Automatizace bootování s novabootem

Jak funguje GNU/Linux

Bootkity v teorii a praxi. Martin Dráb martin.drab@ .cz

CASCADOSS první výsledky evaluace FOSS4G (Free and Open Source Software for Geoinformatics)

Operační systémy. Tomáš Vojnar IOS 2009/2010. Vysoké učení technické v Brně Fakulta informačních technologií Božetěchova 2, Brno

Groupwarová řešení na Linuxu. Dan Ohnesorg CZLUG

Linuxové distribuce. Michal Dočekal

Project management. Příprava projektu Zahájení High level plánování. Vykonávání Detailní plánování Vykonávání Řízení a monitorování

Hana Jedličková Novell Tour Praha,

Obsah ZÁKLADNÍ DESKA. O autorech 11 Úvod 13

Joelův test. 12 kroků k lepšímu programování. Jaroslav Šnajdr

Operační systémy (OS)

VY_32_INOVACE_INF.20. OS Linux

JAK SE DAŘÍ KOMERČNÍMU LINUXU? Ondřej Suchý Enlogit s.r.o.

Knot DNS workshop. CZ.NIC Labs Daniel Salzman / daniel.salzman@nic.cz Jan Kadlec / jan.kadlec@nic.cz

JAK SE DAŘÍ KOMERČNÍMU OPEN SOURCE? Ondřej Suchý Enlogit s.r.o.

AIDA64 Extreme. Příručka k nastavení. v

Instalace Debianu pomocí debootstrap

ADMINISTRACE UNIXU A SÍTÍ - AUS Metodický list č. 1

Případová studie.

Nasazení nových modulů McAfee Seminář CIV (nejen) pro lokální správce

Seznámení s open source vývojem a open source řešeními pro mobilní zařízení

Správa a tisk Uživatelská příručka

Novinky v projektech Knot DNS a Knot Resolver. Daniel Salzman

Minimální požadavky na systém Linux a Windows na jednom disku Zrušení instalace Mandriva Linuxu... 23

úvod Historie operačních systémů

DISTRIBUCE GNU/LINUXU

Novell ZENworks. Komplexní správa heterogenního prostředí. Michal Zeizinger, Direct Account Manager

modrana: flexibilní navigační systém Martin Kolman

Obsah. Kapitola 1. Předmluva 11 O této knize 13 Konvence...13

Simluátor Trilobota. (projekt do předmětu ROB)

Vladimír Václavek 2010/2011

TISKOVÁ ZPRÁVA ČESKÉHO LOKALIZAČNÍHO TÝMU OPENOFFICE.ORG ČESKÝ LOKALIZAČNÍ TÝM OZNAMUJE DOKONČENÍ ČESKÉ VERZE NOVÉ VLASTNOSTI. 7.

Verzovací systémy. Pořádek především!

Řešíme problémy v Linuxu

Acronis Backup Advanced Version 11.7

Middleware eop. Instalační příručka pro práci s eop v prostředí Mozilla Firefox, Thunderbird a Adobe Reader na systémech Ubuntu Linux

Svět svobodného softwaru

Instalace. Návod na instalaci a licencování ESI[tronic] Spuštění instalace z DVD ESI[tronic] 2.0 DVD 1 - soubor Setup.exe. 4.

Srovnání Linuxu a BSD z pohledu jádra. Jan Dyrczyk

Odbor informatiky a provozu informačních technologií

Obecné informace o cvičeních

jako základní princip vývoje svobodného softwaru

POSTUP NAHRÁNÍ SOFTWAROVÝCH ROZŠÍŘENÍ DO OBCHODNÍ PLATFORMY METATRADER 4 PRO UŽIVATELE MS WINDOWS

Architektura rodiny operačních systémů Windows NT Mgr. Josef Horálek

S2. Vytvoření Windows balíku pro vývoj na STM32 architektuře

Masarykova střední škola zemědělská a Vyšší odborná škola, Opava, příspěvková organizace

Základní informace. Operační systém (OS)

FREEWAROVÉ ŘEŠENÍ DICOM SERVERU S NÍZKÝMI NÁROKY NA HARDWAROVÉ VYBAVENÍ

UDS for ELO. Univerzální datové rozhraní. >> UDS - Universal Data Source

Srovnání alternativních implementací DirectX

SCM = Source Code Management software, základní typologie rozdělení je podle počtu a umístění základního úložiště kódu(=repository) na:

Řešení pro správu klientů a mobilní tisk

Tomáš Kantůrek. IT Evangelist, Microsoft

Daniela Lišková Solution Specialist Windows Client.

Uživatelská příručka

Aplikační programové vybavení

BI-AWD. Administrace Webového a Databázového serveru Instalace webového serveru Apache httpd

9. Sítě MS Windows. Distribuce Windows. Obchodní označení. Jednoduchý OS pro osobní počítače, pouze FAT, základní podpora peer to peer sítí,

Disková pole (RAID) 1

Ope p r e a r čn č í s ys y té t m é y y Windo d w o s Stručný přehled

MS WINDOWS I. řada operačních systémů firmy Microsoft *1985 -? Historie. Práce ve Windows XP. Architektura. Instalace. Spouštění

Ladění ovladačů pomocí virtuálního stroje...2 Úvod...2 Ladění ovladačů pomocí dvou fyzických počítačů...2 Ladění ovladačů pomocí jednoho fyzického

Middleware eop. Instalační příručka pro práci s eop v prostředí Mozilla Firefox, Thunderbird a Adobe Reader na systémech Ubuntu Linux

nástroj pro jednoduchou správu a vedení agendy studentských počítačových sítí na kolejích SU OPF Karviná Ing.

Seminární práce Vývoj informačního systému. Manažerská informatika 2 Ing. Miroslav Lorenc

1 Nástroje pro správu verzí. 1.1 Pojmy:

Popis zprovoznění vazby SSL na konverzi z moci úřední

Stručná instalační příručka SUSE Linux Enterprise Server 11

Správa a tisk Uživatelská příručka

Nové jazykové brány do Caché. Daniel Kutáč

Česká pošta, s.p. na Linuxu. Pavel Janík open source konzultant

ÚVOD DO UNIXU. Metodický list č. 1

Monitorování sítě pomocí OpenWrt

Instalace a konfigurace ústředen Asterisk. Bc. Marek Červenka, IPEX a.s.,

Před instalací 25 Minimální požadavky na systém Linux a Windows na jednom disku Zrušení instalace Mandriva Linuxu...

Využití systému Dynamips a jeho nástaveb pro experimenty se síťovými technologiemi Petr Grygárek

SECOMEA - Jednoduché a bezpečné připojení ke vzdáleným zařízením přes internet

Sísyfos Systém evidence činností

Sběrnicová připojení Link struktura DDL DDL - X - Tool. Katalogová brožurka

TMU. USB teploměr. Teploměr s rozhraním USB. Měření teplot od -55 C do +125 C. 6. května 2011 w w w. p a p o u c h. c o m

99 % všech desktopů na platformě MS Windows

Manuál administrátora FMS...2

Transkript:

Profesionální služby kolem Linuxu 18.5.2011 Libor Pecháček <lpechacek@suse.cz> vedoucí týmu podpory třetí úrovně, SUSE Linux s.r.o.

Agenda Komerční distribuce Profesionální podpora Technické nástroje podpory Jak si vydělávat Linuxem

Komerční distribuce

Linuxové distribuce Velký výběr softwaru, kvalita rozličná Je třeba operační systém nějak spravovat Balíčkování, aktualizace A také nainstalovat a inicializovat Instalátor, init skripty Za oponou Build systém

Tvorba a údržba Soukromé větve Vezmete jednu verzi softwarové komponenty, tu pak udržujete po dobu života distribuce N let údržba a podpora Komunitní distribuce údržba N měsíců Jen opravy, žádné nové verze nebo vlastnosti Hlavní kritérium je spolehlivost

SUSE Linux Enterprise Kernel 5000 4500 4000 3500 3000 2500 2000 1500 1000 500 0 9-SP3 9-SP4 10-SP0 10-SP1 10-SP2 10-SP3 10-SP4 11-SP0 11-SP1 11.2 11.3 11.4 master Number of Patches Počet patchů navíc nad upstreamovým kernelem

SUSE Linux Enterprise... Asi 1400 zdrojových balíků v SUSE Linux Enterprise Server 11 SP1 Přibližně 1690 v SUSE Linux Enteprise Desktop 11 SP1 Aktualizace jsou celkem časté a opravují skutečné problémy

Uživatelská podpora

Uživatelská podpora Komunitní Placená Fóra, mailing listy Často tříúrovňová Instalace, základní konfigurace Složitější konfigurace a izolace problémů Řešení složitých problémů na úrovni zdrojových kodů Poskytují výrobci distribucí a některé nezávislé společnosti

Podporujeme Instalace Použití Konfigurace Diagnostika Hlášení chyb (pro aktivní produkty) Opravy chyb

Nepodporujeme Upravená RPMka Vývoj kódu Návrh systémů a sítí, návrh a nasazení bezpečnostních pravidel a politik Vývojářské nástroje pro komerční produkty (SDK) Technology preview features

Zpracování požadavků Řádově tisíce požadavků od zákazníků za rok V každou chvíli stovky rozpracovaných Je třeba proces pro zpracování a prioritizaci Včetně technických nástrojů pro udržení přehledu a záznam komunikace

Závažnost problému Urgent Software vůbec nefunguje, čož ohrožuje chod firmy, neexistuje alternativa. High Software nefunguje, čož způsobuje významné ztráty, neexistuje alternativa. Medium Částečná či nevýznamná ztráta funkčnosti softwaru, chod firmy není ohrožen, či existuje alternativní řešení. Low Obecná otázka, chyba v dokumentaci, návrh vylepšení, kosmetické vady.

Eskalace Pokud máte pocit, že váš požadavek není patřičně řešen, nebo vyžaduje zkušenějšího pracovníka, můžete žádat technickou eskalaci. Pokud máte pocit, že váš požadavek nabyl na závažnosti a měl by mít vyšší prioritu, můžete požadovat manažerskou eskalaci. Někdy jsou požadavky eskalovány oběma cestami současně.

Technické nástroje podpory

Nástroje podpory Kouknu a vidím strace(1) ltrace(1)/latrace(1) gdb(1) Kernel crash dump a crash(1) oprofile(1), ps(1) Git, SVN, CVS

strace(1) Ukazuje systémová volání Vhodný v situacích, kdy Program uvízl a spí Program tráví příliš času v jádře Program se chová neočekávaně

ltrace(1) Ukazuje knihovní volání Vhodný v situacích, kdy Program spotřebovává mnoho času procesoru Program se chová neočekávaně Chceme zjistit, co vlastně program dělá Nástupce je latrace(1), poskytuje stejnou funkčnost

gdb(1) Poskytuje detailní pohled na běh programu Navíc jsou třeba ladící informace Vhodný v situacích, kdy Program havaruje Program se chová neočekávaně Analýza obrazů havarovaných programů

Kernel crash dump Obraz celé paměti získaný při havárii kernelu, nebo na žádost uživatele Dovoluje detailní analýzu datových struktur, ne však průběh programu Vhodný pro Jednoduché havárie jádra Neočekávané chování a velkou spotřebu zdrojů

Kernel crash dump Binární moduly třetích stran komplikují analýzu Už samotný oops/panic často obsahuje dostatek informací Místo v kódu Hodnoty registrů (a tím některé důležité proměnné) Hodnoty na zásobníku

oprofile(1) Statistický profiler Nepotřebuje žádnou podporu sledovaného programu Potřebuje ladící informace Vhodný pro první kroky analýzy výkonových problémů

GIT, SVN, CVS GIT - the information manager from hell Distribuovaný Napsaný pro Linux kernel, přijatý některými dalšími projekty git bisect git annotate git diff, show, describe, CVS, SVN, Mercurial

Co se nevešlo ps(1) pole wchan, pcpu, resident, volba -L a další LTTng Specializované nástroje tcpdump(8), Wireshark, traceroute(1), ip(8), irdadump(8) Samotné programy mívají volbu pro dodatečný ladící výstup

Jak si vydělávat Linuxem

Oblasti činností Administrace systémů a sítí Vývoj aplikací na Linuxu Vývoj základních komponent Podpora a opravy Konzultační činnosti Školení a vyučování

Než otevřete dveře... Důkladná znalost C, Shell, Perl, Python Důvěrná známost s make, diff, git, svn... Jde především o principy, jak si zorganizovat a usnadnit práci Nástroje na zachycení vývoje zdrojového kódu v čase (Version Control System), patche Přehled o ladicích nástrojích Zkušenost s prací na open-source projektech Komunikace s ostatními vývojáři, čtení cizího kódu a review