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

Nokia_X2



2_python1



Android



eSwoi



mobileworld24.pl




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.

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

W tym miesiącu w Linux Magazine

W tym miesiącu w Linux Magazine

Systemd

Zaawansowana rejestracja zdarzeń z dziennikiem Systemd

Początki Sysloga, domyślnego mechanizmu rejestrującego w Uniksie i Linuksie, sięgają wczesnych lat osiemdziesiątych ubiegłego wieku. Zaprojektowany przez Erica Allmana – najpierw z myślą o Sendmailu – stał się bardziej uniwersalny, by rejestrować wszelkie komunikaty, zwłaszcza dotyczące błędów. Przez wiele lat pozostawał w dystrybucjach linuksowych standardem, mimo szeregu ewidentnych wad. Po raz pierwszy protokół Sysloga został ustandaryzowany w 2001 roku w RFC 3164. Wkrótce programiści stworzyli szereg alternatywnych rozwiązań poprawiających niektóre wady oryginału; bodaj najbardziej znane to Syslog-ng i Rsyslog. Niedawno pojawił się kolejny mocny gracz: Journald, czyli komponent rejestrujący zdarzenia wchodzący w skład zestawu Systemd.

Zarządzanie procesami z Systemd

Z pewnością wiele słyszeliśmy już na temat demona zarządzania usługami Systemd, który szybko zastępuje starego Inita z Systemu V, rozwiązując kilka jego problemów i udostępniając szereg zupełnie nowych możliwości. Czym jednak jest, jak się różni od Inita i na co naprawdę pozwala? Pokazujemy, jak zwiększyć bezpieczeństwo, zarządzać procesami i analizować czas uruchamiania systemu za pomocą Systemd.

Kontenery Linuksa z Systemd-nspawnem i Rkt

Projekt System przyczynił się do powstania wielu innych ciekawych narzędzi i technologii. Jednym z nich jest Systemd-nspawn, narzędzie kontenerowe będące prostą alternatywą dla Dockera. Systemd-nspawn umożliwia uruchamianie na Linuksie poleceń lub całych systemów operacyjnych w kontenerach. Jak widnieje na jego stronie man, „przypomina ono chroota, ale jest dużo potężniejsze, pozwalając na pełną wirtualizację hierarchii systemu plików, a także drzewa procesów, poszczególnych podsystemów IPC oraz nazwy hosta i domeny”. Systemd-nspawn pozwala uruchomić aplikację w odizolowanym kontenerze jednym poleceniem, przydając się programistom chcącym uruchamiać testowy i wadliwy kod bez narażania bezpieczeństwa systemu. Od czasu pierwszego wydania zestaw funkcji Systemd-nspawna znacznie się rozszerzył i obecnie obejmuje zaawansowane konfiguracje sieciowe, integrację z SELinuksem i natywne wsparcie dla nakładkowych systemów plików. Nowoczesny Systemd-nspawn to wszechstronne w pełni wyposażone narzędzie, które nadaje się w Linuksie do rożnych zadań, ale przede wszystkim służy do programowania i testowania.

Migracja pakietów Debiana i Ubuntu do Systemd

Aby pakiety Debiana lub Ubuntu działały z Systemd, konieczne mogą być zmiany. Systemd w końcu stał się wiodącym systemem init Linuksa, ale nie było łatwo. Pierwszą wersją Debiana z działającym Systemd był Jessie. Obecnie, aby dostosować się do nowych okoliczności, wielu programistów Debiana zaczyna migrować do Systemd. Nad integracją Systemd pracują również programiści Ubuntu. Najważniejsze podczas przygotowywania systemu dla Systemd to upewnić się co do kompatybilności pakietów. Jeśli chcemy zainstalować pakiet zawierający demona, powinien on dostarczać informacje wymagane do skonfigurowania demona do współpracy z Systemd. Pobierając pakiety z repozytoriów Debiana lub Ubuntu, dla wersji obsługujących Systemd, nie musimy się już martwić o konwersję. Jeśli jednak samodzielnie tworzymy lub zarządzamy pakietami .deb – dla projektu publicznego lub aplikacji wewnętrznej – prędzej czy później będziemy musieli przystosować je pod kątem środowiska Systemd. Sprawdzamy, jak przygotować pakiety .deb dla Systemd.

Nowe funkcje w PHP 7

PHP 7 został wydany pod koniec 2015 roku, a już na początku stycznia tego roku pojawiła się aktualizacja do wersji 7.0.2. Poza dodaniem 64-bitowego wsparcia w 7.0.2 wyeliminowane zostały drażniące błędy. Jeśli – zgodnie z niektórymi wskaźnikami i testami porównawczymi – wydajność okaże się dwukrotnie wyższa niż wersji 5.6, PHP 7 powinien się przyjąć. Nowe wydanie powinno potwierdzić opinię PHP jako najlepszego narzędzia do programowania aplikacji webowych po stronie serwera. Co zmienić w skryptach PHP 5, aby dostosować je do nowej wersji PHP 7? Analizujemy najważniejsze różnice.

Połączenia VPN przy użyciu Pritunla – alternatywy dla klasycznych połączeń OpenVPN

Firmy często umożliwiają pracownikom zdalny dostęp do sieci firmowych. Prywatnie także chcemy czasami nawiązać połączenie z siecią domową, zwłaszcza że coraz częściej przechowujemy dokumenty na dużych dyskach sieciowych. Rośnie więc potrzeba dostępu do danych zapisanych na komputerach przez sieć VPN, kiedy przebywamy poza miejscem, gdzie się fizycznie znajdujemy. Jakie narzędzie warto do tego wybrać? Wcześniej standardem dla VPN był IPsec; w ostatnich latach – z uwagi na bezpieczeństwo i łatwość użytkowania – zyskał OpenVPN. Pritunl to narzędzie zbudowane w oparciu o protokół OpenVPN. Twórcy zapewniają, że jest idealnym rozwiązaniem VPN dla praktycznie każdej implementacji, które przekracza poziom funkcjonalności i wygody OpenVPN-a. Instalacja Pritunla nie jest skomplikowana, cały proces konfiguracji Pritunla trwa mniej niż pięć minut. Czy naprawdę narzędzie oferuje więcej i rzeczywiście daje się tak łatwo instalować, jak OpenVPN? A jak to wygląda w przypadku produktów Pritunl Enterprise?

System operacyjny Apricity: Arch Linux nie tylko dla ekspertów

System operacyjny Apricity przeznaczony dla użytkowników usług chmurowych, którzy całe cyfrowe życie wiodą w Sieci bardzo się różni od innych dystrybucji Linuksa. Bazuje na Arch Linuksie uchodzącym za przeznaczony raczej dla profesjonalistów niż dla początkujących – i zapożycza instalatora graficznego Antergosa, Cnchi, funkcjonalnie i wizualnie podobnego do instalatora Ubuntu. Ze środowiskiem graficznym Gnome przypomina poniekąd system operacyjny Chrome. Zaczerpnięty z systemu operacyjnego Peppermint menedżer aplikacji chmurowych i webowych Ice pozwala otwierać jednym kliknięciem strony internetowe i lokalnie zainstalowane aplikacje, co szczególnie przydaje się w przypadku programów pocztowych czy popularnych serwisów społecznościowych, jak Facebook i Twitter.

Pi-Top

W subkulturze wyrosłej z Raspberry Pi CPU gwiazdą roku 2015 został Pi-Top. Projekt modularnego laptopa typu zrób-to-sam, zbudowanego w większości z otwartego oprogramowania i komponentów sprzętowych, zaskakuje poziomem i tempem rozwoju samego twórcę Raspberry Pi, Ebena Uptona. Już w pierwszym miesiącu urządzenie trafiło do kilku tysięcy użytkowników. Sprawdzamy, jak rozpocząć pracę z Pi-Topem – od złożenia urządzenia, przez dostosowanie go do naszych potrzeb, po rozszerzenie o dodatkowe komponenty. Architektura jest prostsza niż w przypadku wielu komputerów, a połączenie komponentów zajmuje niecałą godzinę. Podajemy kilka wskazówek, które skrócą i ułatwią przedsięwzięcie, i opisujemy, jak później dostosować urządzenie i rozszerzyć je o dodatkowe komponenty.

Let's Encrypt: wygodna implementacja SSL

Dlaczego wszyscy nie korzystają z HHTPS, najpopularniejszego protokołu webowego? Jego implementacja protokołu wiąże się z dwiema kwestiami: zakupem certyfikatu i odpowiednią konfiguracją serwera. Inicjatywa Let's Encrypt, mająca na celu globalne rozpowszechnienie HTTPS, rozwiązuje problem zarówno kosztów, jak i technicznej implementacji. Procedura utworzenia, konfiguracji i aktualizacji certyfikatów SSL jest bardzo prosta, bezpłatna i zajmuje zaledwie kilka minut.

Tworzenie notatek hierarchicznych przy użyciu Cherrytree

Jeśli mamy zwyczaj porządkowania informacji według ich rangi lub w strukturach drzew, warto korzystać z przeznaczonych do tego narzędzi. Cherrytree to potężna aplikacja do tworzenia notatek, która porządkuje hierarchicznie tekst z obrazkami i hiperłączami.

Test narzędzia do kompresji PeaZip

Narzędzia do kompresji stanowią integralny element zestawu każdego użytkownika. Dla Linuksa jest mnóstwo programów do kompresji i archiwizacji danych. Poszczególne środowiska graficzne zawierają własne narzędzia tego typu. PeaZip to darmowe i wszechstronne narzędzie, które nie tylko ułatwia zarządzanie archiwami, ale też zapewnia integralność danych. Od pewnego czasu PeaZip znajduje się w repozytoriach wielu głównych dystrybucji, w tym Magei i innych pochodnych Mandrivy, a także Fedory i CentOS-a. Do instalacji możemy więc użyć menedżera pakietów. Na stronie projektu dostępne są paczki DEB dla systemów 32- i 64-bitowych. Istnieje też wersja mobilna w postaci paczki tar, która nie jest ograniczona do określonego systemu. Archiwum nie zawiera kodu źródłowego, ale kompletny program, który działa na każdej dystrybucji.

Kontenery Linuksa: LXC 1.0

Kontenery Linuksa są w pełni funkcjonalne od wersji 2.6.29 jądra. Wcześniej tę rolę pełniły w Linuksie Virtuozzo i OpenVZ; teraz jądro Linuksa zawiera wszystkie niezbędne komponenty do obsługi kontenerów i nie wymaga łatek. Przestrzenie nazw jądra izolują kontenery od siebie, zaś grupy kontrolne (CGroups) ograniczają zasoby i zajmują się priorytetami. Opublikowany na początku 2014 roku LXC 1.0 to pierwsza stabilna wersja narzędzia do zarządzania kontenerami – sprawdzamy, czy jest ono gotowe do użytku produkcyjnego.

Porównanie czterech systemów ratunkowych

W obliczu trudności administratorzy systemów sięgają po systemy ratunkowe. Przedstawiamy cztery narzędzia – Grmla, Rescatuksa, Knoppiksa i SystemRescueCd – i sprawdzamy, co potrafią.

Przeglądanie, edycja i prezentacja zdjęć przy użyciu gThumba

Linux oferuje całe mnóstwo programów do przeglądania fotografii. Niektóre zawierają dodatkowe funkcje pozwalające uniknąć korzystania ze specjalnych programów do edycji zdjęć. Perełką jest gThumb – udane połączenie przeglądarki i edytora zdjęć do codziennego użytku.

Podstawy Node-REDA do sterowania urządzeniami IoT

Jak orkiestra potrzebuje dyrygenta, tak Internet Rzeczy (ang. Internet of Things, IoT) i usługi sieci Web potrzebują narzędzia, które łączy je ze sobą, definiuje ich role i określa reguły ich zachowania. Odpowiada za to Node-RED. Zbudowana przez IBM otwartoźródłowa aplikacja oparta na Node.js dostarcza środowisko graficzne do tworzenia tzw. przepływów (ang. flows) – zarówno prostych, jak i złożonych programów, które wiążą ze sobą różne urządzenia i usługi, a także przetwarzają i przenoszą między nimi dane. Umożliwia to zautomatyzowanie różnych zadań oraz programowanie urządzeń i usług przy użyciu modułów Node-REDA, zwanych węzłami, i kodu JavaScriptu. Pozwala na przykład stworzyć prosty przepływ do pobierania i przetwarzania informacji dotyczących pogody z usługi OpenWeatherMap i wysyłania codziennych raportów na ten temat na podany adres e-mail. Możemy też utworzyć przepływ do odczytywania danych z czujników podłączonych do Raspberry Pi lub Photona Particle i przesyłania ich do arkusza kalkulacyjnego Google Docs lub Twittera. Do wykonywania automatyzacji zadań oraz orkiestracji urządzeń i usług IoT niezbędne jest opanowanie podstaw Node-REDA. Pomagamy rozpocząć pracę z tą potężną i wszechstronną aplikacją do sprytnych zadań.

Linux Magazine DVD

Tails 2.2

W tym miesiącu na płycie DVD dołączonej do „Linux Magazine” znajduje się najnowsza wersja dystrybucji Tails, stworzonej z myślą o zapewnieniu użytkownikom pełnej anonimowości w internecie.

Jeśli zależy nam na zachowaniu anonimowości w sieci, korzystamy może z oprogramowania takiego, jak Tor. Używanie Tora w systemie, z którego korzystamy na co dzień, nie jest jednak dobrym pomysłem – zwłaszcza jeśli to Windows lub Mac OS X, nie dające absolutnej kontroli nad wszystkimi pakietami wysyłanymi na zewnątrz. Znacznie bardziej sensownie użyć osobnego systemu – najlepiej zaprojektowanego specjalnie w tym celu. Takim systemem jest właśnie Tails. Uruchamianie Tailsa z płyty DVD to prosta i bezpieczna metoda korzystania z systemu – DVD działa w trybie tylko do odczytu, więc niezwykle trudno zaatakować system w sposób trwały. Po uruchomieniu systemu z DVD możemy albo od razu rozpocząć pracę, albo uruchomić konfigurator, który pozwala wybrać polski z listy języków (domyślnym jest angielski), ustawić hasło administratora, wyłączyć fałszowanie adresu MAC (domyślnie włączone), skonfigurować sieć oraz utworzyć trwały szyfrowany wolumen. Co ważne, samo korzystanie z Tailsa nie zabezpiecza nas przed ujawnieniem tożsamości, jeśli sami nie dbamy o zachowanie podstawowych środków ostrożności.

***********************************
Zawartość wydania: Linux Magazine 146
***********************************

Za miesiąc – Raspberry Pi

Fundacja Raspberry Pi zaskoczyła nas po raz kolejny. Po odchudzonym i tanim modelu Zero przyszła kolej na Raspberry Pi 3 - potężniejszy niż poprzednicy i po praz pierwszy wyposażony we wbudowaną kartę WiFi. W kolejnym wydaniu pokazemy, jak użyć Raspberry Pi w roli domowego centrum rozrywki OSMC opartego na Kodi, jak stworzyć własny serwer Minecrafta i w jaki sposób zbudować własne rozwiązanie churmowe.

Najnowszy Linux Magazine - Numer 146: Kwiecień 2016
Promocja Prenumeraty
Pakiety Linux Magazine
Następny Linux Magazine- Numer 147: Maj 2016
Promuj z nami swój StartUp!
Blog firmowy Linux Magazine
osworld.pl



 

In the US and Canada, Linux Magazine is known as Linux Pro Magazine.
Entire contents © 2016 [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]