Startup
Numer bieżący | Społeczność | Zamówienia | Reklama | Kontakt

Nokia_X2



MobiConf 2014



2_python1



Android



eSwoi




njobs Europe
What:
Where:
Country:
Njobs Netherlands Njobs Deutschland Njobs United Kingdom Njobs Italia Njobs France Njobs Espana Njobs Poland
Njobs Austria Njobs Denmark Njobs Belgium Njobs Czech Republic Njobs Mexico Njobs India Njobs Colombia

  Jedyny w Polsce magazyn o Linuksie  


Jedyny w Polsce magazyn o Linuksie

Uwaga strona serwisu zawiera pliki cookies (tzw. "ciasteczka"). Dowiedz się więcej.

========================================================

Polecamy e-wydania miesięcznika "Linux Magazine": http://linuxmagazine.pl/index.php/ewydanie

.

========================================================

W tym miesiącu w Linux Magazine

Nowoczesne chmury

Konfigurowanie kontenerów Dockera w chmurze OwnCloud

Jeśli na co dzień korzystamy z wirtualizacji, z pewnością nieobca jest nam technologia kontenerów. Docker to potężne narzędzie klasy Enterprise, które ułatwia wdrażanie nowych i lekkich instancji aplikacji. Sprawdzamy, jak skonfigurować ten system kontenerów przy użyciu usługi chmurowej OwnCloud, i analizujemy go w użyciu ze złożonymi aplikacjami, które wymagają serwera sieci Web, bazy danych i trwałego magazynu.

CoreOS: wchodząca gwiazda chmurowych systemów operacyjnych

Trudności ze skonfigurowaniem standardowej dystrybucji Linuksa dla chmury mogą przyprawić o płacz i zgrzytanie zębów, ale nie ma co panikować! Rozwiązanie problemów z klasycznymi dystrybucjami Linuksa w kontekście chmurowym stanowi CoreOS. Pierwszą stabilną wersję chmurowego systemu operacyjnego, który bazuje na Dockerze i pozwala tworzyć klastry obliczeniowe, wydała w lipcu tego roku firma CoreOS Inc. System kontenerowy Docker zyskuje popularność jako narzędzie wsparcia dla środowisk chmurowych; pozwala umieszczać w wirtualnym kontenerze pliki specyficzne dla aplikacji i ich zależności wraz z samą aplikacją. Ponieważ wszystkie pliki niezbędne do uruchomienia aplikacji znajdują się w kontenerze, system operacyjny hosta może być bardzo prosty. Zasadniczo CoreOS stanowi strukturę pozwalająca wykorzystywać kontenery Dockera, przy czym wszystkie usługi użytkownika uruchamiane są tu wewnątrz Dockera. System kontenerowy pozwala łatwo przenosić aplikacje między hostami: przemieszczać kontenery utworzone przez użytkowników z jednego hosta do innego lub dostarczać prekonfigurowane kontenery użytkownikom jako pliki w Docker Image Store. Gotowy kontener Dockera jest w zasadzie autonomiczny: wystarczy, że komputer, na którym chcemy go uruchomić, zawiera środowisko Dockera. Fakt, że CoreOS bazuje na Dockerze dla aplikacji, powoduje, że dystrybucja nie składa się z tradycyjnych komponentów, ale opiera się na Chrome OS-ie, maksymalnie zredukowanym Linuksie wyposażonym tylko w przeglądarkę internetową. Minimalny obraz CoreOS-a również nie ma więc wielu parametrów, a aktualizacje nie stanowią problemu, dopóki wartości kluczowe – nazwa hosta i adres IP – przetrwają restart systemu. CoreOS to jednak znacznie więcej niż minidystrybucja – zawiera praktycznie wszystko, co potrzebne do uruchamiania usług w chmurze. Prócz narzędzia Docker Container Manager i wbudowanego wsparcia dla Dockera, oferuje także zbiór użytecznych narzędzi, które mają go wspierać w roli systemu opartego na chmurze.

Wirtualizacja złożonych systemów linuksowych

Odkąd centra danych dotknęła epidemia wirtualizacji, serwerowe systemy plików coraz częściej przybierają formę obrazów, zaś konwencjonalne partycje są na wymarciu. Korzyść dla administratora jest oczywista – obrazy znacznie prościej przenosić. Co jednak, kiedy chcemy we własnej chmurze użyć dysków fizycznych – zwykle będących urządzeniami blokowymi o nazwach /dev/sd<x> itp.? Musimy je wtedy skonwertować do odpowiedniego formatu dysków wirtualnych, takiego jak .vdi czy .vmdk.

Popularne programy do konwersji, jak qemu-img --convert (dla KVM), pozwalają skonwertować partycję fizyczną do formy wirtualnej, jednak nie są zaprojektowane pod kątem złożonych sytuacji. Aby na przykład przygotować system RAID złożony z wielu dysków, musimy się uciec do kilku sztuczek, a jeśli chcemy przeprowadzić migrację sprzętowej macierzy RAID do świata wirtualnego, pomogą nam w tym standardowe narzędzia do wirtualizacji i informatyki śledczej opisane w artykule.

Filmy z YouTube’a bez przeglądarki

YouTube ma do zaoferowania o wiele więcej niż tylko śmieszne filmiki o kotkach; zamieszczonych jest w nim ponad sześćdziesiąt milionów klipów muzycznych. Choć jednak YouTube w coraz większym stopniu polega na HTML5, dostęp do usługi za pośrednictwem przeglądarki nie jest zbyt komfortowy, a oglądanie filmów w Sieci obciąża procesor, powodując zużycie dużej ilości pamięci i marnowanie przepustowości. Przy użyciu natywnego klienta YouTube’a dla Linuksa możemy korzystać z tej internetowej szafy grającej tak samo, jak z naszej lokalnej kolekcji muzyki. Przedstawiamy aplikacje, które pozwalają oglądać filmiki z YouTube’a bez przeglądarki.

Nowy Model B+ Raspberry Pi

Pierwotnie Raspberry Pi został zaprojektowany z myślą o edukacji – do nauki przygotowywania własnego serwera, centrum multimedialnego, systemu wbudowanego itp. Dotychczas sprzedały się na świecie trzy miliony minikomputerów z Pi, a w czerwcu 2014 roku na runku pojawiła się nowa wersja Pi o nazwie Model B+. Płyta nadal bazuje na układzie Broadcom-SoC-BCM2835 z 512 MB RAM, Raspberry Pi Foundation zaimplementowała w niej jednak wiele istotnych poprawek, co uczyniło ten solidny produkt najlepszą jak dotąd wersją Pi. Zmiany widać już na pierwszy rzut oka.

Tworzymy obrazy artystyczne za pomocą znaków ASCII

Początki tej formy sztuki sięgają pierwszej połowy dwudziestego wieku; od lat sześćdziesiątych znana jest jako „sztuka ASCII”. Artyści ASCII z precyzją i wytrwałością tworzą obrazy, czasem nawet filmiki, używając jedynie liter, cyfr i innych znaków. Całość bazuje na zestawach znaków bez niestandardowych elementów – tylko tych, które stanowią część standardu ASCII (ang. American Standard Code for Information Interchange). Chodzi o wielkie i małe litery oraz znaki interpunkcyjne i kontrolne ze świata telegrafu. Możemy je znaleźć na niemal każdym komputerze, więc obraz daje się wyświetlić w niemal identyczny sposób. Tworzenie obrazów z liter, cyfr i innych znaków to jednak złożona sprawa – chyba że do dyspozycji mamy odpowiednie narzędzia.

Poznajemy Linuksa przy użyciu Sysdiga

W nowoczesnych systemach linuksowych wiele procesów jest uruchomionych równocześnie, a ponieważ wszystkie czynności obciążają procesor, może to prowadzić do powstawania wąskich gardeł spowalniających cały system. Do ich wykrywania i usuwania używamy zwykle narzędzi top, ps, vmstat, strace i lsof. Wygenerowane przez nie dane wyjściowe często służą jako dane wejściowe dla innych programów, co nierzadko rodzi konieczność przeprowadzania skomplikowanych czynności. Sysdig pozwala je uporządkować. Twórcy programu zebrali polecenia, których używali najczęściej, i wyposażyli narzędzie w programowalny interfejs. Sysdig rozumie wiele opcji, które kontrolują określone właściwości (listę opcji wyświetla polecenie sysdig –help).

Menedżer plików 4Pane

Praca z menedżerem plików jest zwykle bardzo prosta: przenosimy, kopiujemy i usuwamy pliki. Od czasu do czasu pojawia się nowy zawodnik z dodatkowymi funkcjami umożliwiającymi jeszcze prostsze wykonanie bardziej zaawansowanych czynności. Taki jest właśnie 4Pane, który znajduje się w wielu dystrybucjach, daje się więc łatwo zainstalować naszym menedżerem plików. (Jeśli chodzi o instalację z kodu źródłowego, wystarczy pobrać i skompilować kod źródłowy projektu, zainstalowawszy w systemie uprzednio zestaw wxWidgets. Procedura jest dobrze udokumentowana). 4Pane zwiększa bezpieczeństwo danych, udostępniając inteligentną funkcję cofania czynności, a zaawansowanym użytkownikom pozwala w jednej chwili zainstalować dodatkowe skrypty. Przy pierwszym uruchomieniu pojawia się asystent pomagający nam w konfiguracji. Zasadniczo nie musimy modyfikować żadnych ustawień; zawsze możemy zmodyfikować konfigurację później, korzystając z odpowiedniego okna dialogowego. Po zakończeniu konfiguracji pojawia się główne okno programu: zamiast dwóch paneli widzimy jednak cztery obszary z dwoma parami paneli, ale i ten aspekt programu możemy dostosować do naszych potrzeb. Dodatkowo 4Pane pozwala otworzyć wiele zakładek równocześnie i przełączać się między nimi jednym kliknięciem...

Tworzenie obrazów dysków twardych z Guymagerem

Specjalistyczne narzędzia do tworzenia kopii zapasowych są używane w informatyce śledczej w sytuacjach, gdy lepiej unikać analizy oryginalnego medium, ponieważ mogłaby spowodować zmiany strukturalne. Najlepiej przygotować precyzyjną kopię oryginalnego medium i na niej badać aktywność intruza bądź działanie złośliwego oprogramowania. Najważniejsza jednak pozostaje weryfikacja medium i pewność, że kopia jest stuprocentowo dokładna. Konwencjonalne narzędzia do kopiowania dysków nie nadają się do takich zadań, ponieważ zwykle brakuje im opcji weryfikacji. Nie ma jednak potrzeby korzystać z dystrybucji dedykowanej – wystarczy narzędzie o nazwie Guymager, który potrafi szybko tworzyć obrazy, rejestrując równocześnie identyczne struktury danych.

TCP Wrappers i Knockd: narzędzia do zadań specjalnych

Coraz częściej zachodzi konieczność zaimplementowania zabezpieczeń skutecznych nawet wtedy, gdy informatycy przebywają poza biurem, a przy tym nienarażających integralności polityki bezpieczeństwa. Połączenie pakietu TCP Wrappers z techniką Port Knockingu (z ang. pukanie w porty) pozwala informatykom pracować zdalnie, przestrzegając firmowych polityk bezpieczeństwa, daje bowiem pewność, że dane znajdujące się na naszym komputerze są dostępne wyłącznie dla nas i osób, z którymi chcemy je dzielić, możemy skorzystać z zalet.

System plików /proc

Zgodnie z podstawową zasadą filozofii Uniksa, „wszystko jest plikiem”, Linux wyświetla informacje o systemie za pośrednictwem wirtualnych systemów plików /proc i /sys. /proc ułatwia wymianę bieżących danych między systemem i użytkownikiem. Aby uzyskać dostęp do danych, wystarczy przeprowadzić odczyt i zapis do pliku za pomocą funkcji read() i write(). To pierwszy krok do zrozumienia programowania w jądrze.

Pulpit Hawaii: spojrzenie w przyszłość środowiska graficznego na Linuksie

Pulpit Hawaii bazuje na Qt Quick, obsługuje Waylanda i zawiera własnego menedżera okien. Prosty i (na razie) eksperymentalny, działa na Maui (na razie to bardziej ciekawostka niż potencjał faktycznego wzbogacenia naszej infrastruktury linuksowej) i kilku innych dystrybucjach Linuksa. Nadal jest w fazie alfa, możemy go jednak wypróbować dzięki Maui – uruchamiając system z płyty CD / DVD, bądź w maszynie wirtualnej VMware albo używając pakietu Archa. Hawaii prezentuje kryształowo przejrzysty ekran z wieloma kontrolkami Waylanda. Obecnie wykorzystuje menedżera okien Weston zaprojektowanego pod kątem obsługi protokołu Wayland. Twórcy Hawaii pracują też nad własnym menedżerem okien o nazwie Green Island, ale QtCompositor API, niezbędne do ukończenia działań, jest na razie niestabilne. Po zaimplementowaniu całego systemu Hawaii będzie zapewne pierwszym środowiskiem graficznym z pełną obsługą Waylanda w Qt i własnym menedżerem okien. Programiści zintegrowali z Hawaii również własnego menedżera plików Swordfish. Inne narzędzia dla pulpitu to przeglądarka WWW Qupzilla i prosta aplikacja do przeglądania obrazków – Eyesight.

Odkrywamy skarby za pomocą Lsofa

Choć pod ręką warto mieć stale Netsatata, często te same wyniki – zwykle bardziej skutecznie – jesteśmy w stanie osiągnąć przy użyciu pojedynczego narzędzia alternatywnego. Jedna z alternatyw Netstata nie zawiera wielu jego funkcji i wcale nie jest narzędziem do uzyskiwania informacji o systemie. Lsof (skrót od ang. list open files) wyświetla listy otwartych plików, by umożliwić nam sprawdzenie, co dzieje się w naszym systemie. To jeden z pierwszych pakietów instalowanych na nowym serwerze.

Linux Magazine DVD

W tym miesiącu na płycie DVD znajdują się aż cztery pełne dystrybucje – różne odmiany Ubuntu 14.10.

Ubuntu 14.10

Główna, najpopularniejsza wersja dystrybucji z zawiera pulpit Unity, przystosowany do obsługi różnych urządzeń – również tych o niewielkich ekranach, ale niepozbawiony wad i czasem uchodzący za zbyt nowatorski. Z tego i innych powodów istnieją odmiany Ubuntu z różnymi pulpitami.

Ubuntu Gnome 14.10

Oficjalna odmiana Ubuntu z czystym pulpitem Gnome zawiera większość komponentów Gnome 3.12 – pozostałe dostępne są z repozytorium (ppa:gnome3-team/gnome3). Dołączona klasyczna sesja Gnome pozwala pracować na jak najbardziej tradycyjnym Gnome 3, bez większości modyfikacji wprowadzanych w głównej wersji Ubuntu, a PPA Gnome3-staging – wypróbować środowisko Gnome 3.14.

Ubuntu Mate 14.10

Dość kontrowersyjne zmiany w serii Gnome 3.x przysparzają popularności dystrybucji Linux Mint, zwłaszcza jej odmianie z pulpitem Mate. Mate to nic innego, jak odnoga Gnome 2 – tyle że aktywnie rozwijana i ulepszana. Jeśli korzystaliśmy z Gnome dziesięć lat temu, w Mate poczujemy się jak w domu.

Kubuntu 14.10

Kubuntu to Ubuntu z pulpitem KDE. Domyślnie bazuje na stabilnej wersji z Plasmą 4, możemy jednak wypróbować najnowszą Plasmę 5 (wersja stabilna zostaje wówczas usunięta z systemu).

**********************************************

Zawartość numeru 130: Grudzień 2014

**********************************************

Za miesiąc - Tworzenie aplikacji webowych

Bez względu na to, ilu klientów ma nasza firma, nie wygra z konkurencją bez obecności w internecie. W przyszłym miesiącu przyjrzymy się tworzeniu aplikacji webowych i administrowaniu nimi.

Najnowszy Linux Magazine - Numer 130: Grudzień 2014
Szkolenia naszych partnerów
Promuj z nami swój StartUp!
Blog firmowy Linux Magazine
Pakiety Linux & Android Magazine
Następny Linux Magazine- Numer 131: Styczeń 2015

 

In the US and Canada, Linux Magazine is known as Linux Pro Magazine.
Entire contents © 2014 [Linux New Media USA, LLC]
Linux New Media web sites:
North America: [Linux Pro Magazine]
UK/Worldwide: [Linux Magazine]
Germany: [Linux-Magazin] [LinuxUser] [EasyLinux] [Linux-Community] [Linux Technical Review]
Eastern Europe: [Linux Magazine Poland] [Linux Magazine Archive] [Darmowe Programy Poland] [Najlepsze Programy] [Blog.medialinx.pl]
International: [Linux Magazine Spanish]
[Linux Magazine Brazil] [EasyLinux Brazil]
Corporate: [Medialinx AG]