Wstęp do orkiestracji kontenerów w Docker Swarm

27.08.2020 / Linux / docker / konteneryzacja
Orkiestracja kontenerów w Docker Swarm
Konteneryzacja aplikacji za pomocą Dockera stała się w ostatnim czasie szybka, łatwa i przyjemna. Docker nie pozwala jednak na zaawansowane zarządzanie utworzonymi za jego pomocą kontenerami. Dlatego kolejnym naturalnym krokiem było pojawienie się systemów zarządzających grupą kontenerów. Dziś kilka słów na temat orkiestracji.

2FA podczas logowania przez SSH? Tak, Linux to umożliwia!

13.08.2020 / Linux / bezpieczeństwo / ssh
2FA podczas logowania przez SSH
Coraz więcej serwisów zaczyna wprowadzać wieloetapowe mechanizmy logowania znane na przykład z aplikacji bankowych. Dlaczego jest to bezpieczniejsze? Czy można z tego skorzystać, logując się do serwera? W tym artykule pokażemy, w jaki sposób skonfigurować serwer Linux, aby samo hasło już nie wystarczało. Opowiemy także o części systemu, która za to odpowiada.

Krótkie omówienie procesu kompilacji w systemie Linux z GCC

29.06.2020 / Linux / linux-advanced
Kompilacja w systemie Linux z GCC
Materiał ten powstał w celu przedstawienia podstawowego procesu kompilacji w systemie Linux. Omówiłem w nim główne kroki wykonywane przez kompilator w celu zamiany kodu źródłowego w kod maszynowy. Zawiera on także krótkie przykłady pozwalające na zrozumienie procesu kompilacji przy użyciu kompilatora GCC.

Życie w konsoli – ranger

21.04.2020 / Linux / linux-tools
życie w konsoli ranger
Zgłębiając tajniki systemu GNU/Linux nierzadko dochodzi się do wniosku, że większość czynności można wykonać z poziomu konsoli najczęściej w sposób bardziej efektywny, rzadko bardziej efektowny. Linia poleceń jest tak potężna, że opuszczanie jej może być po prostu niewygodne (bądź nieefektywne). Kiedy bilans czasu spędzanego w terminalu zaczyna przeważać nad czasem, który wykorzystujemy na klikanie w ikonki, pojawia się potrzeba znalezienia alternatyw dla narzędzi dostępnych jedynie w środowisku graficznym.

Procesy w systemach GNU/Linux

25.03.2020 / Linux / linux-basic
Linux procesy
Czym jest proces? Co to jest program i czym różni się od procesu? Jak monitorować oraz zarządzać procesami w Linuksie? Na te oraz inne ważne z punktu widzenia administratora pytania odpowiemy w tym artykule.

RAMDiski w systemie Linux

24.02.2020 / Linux / linux-advanced
RAMDiski w systemie Linux
Dziś poruszymy temat przetrzymywania plików, w szczególności tymczasowych, w pamięci systemu operacyjnego. Jest to rzadko omawiany temat mogący jednak znacznie podnieść wydajność i/lub bezpieczeństwo niektórych rozwiązań.

Podstawy Linuksa – drzewo katalogów

17.02.2020 / Linux / linux-basic
Podstawy Linuksa drzewo katalogów
Artykuł otwiera serię poradników traktujących o podstawach działania oraz zarządzania systemami GNU/Linux. Dzisiaj przyjrzymy się strukturze katalogów. Postaramy się odpowiedzieć na pytanie, dlaczego standaryzacja jest ważna oraz poznamy specyficzne dla Enterprise Linuksa katalogi „rozszerzające” standard.

Docker w Linuxie cz. II – średnio zaawansowane komendy

Docker w Linuxie
W poprzedniej części naszego cyklu nauczyliśmy się instalować silnik Dockera (Docker Engine) w wersji community. Dowiedzieliśmy się również, jak pobrać, uruchomić i usunąć kontener oraz jego obraz. Dziś będziemy używać obrazu opartego na EuroLinux 7 wraz z repozytorium FBI. Więcej na temat powszechnie dostępnego repozytorium, które udostępniamy nieodpłatnie bez jakichkolwiek ograniczeń, można znaleźć w artykule o FBI w EuroLinuxie.

Poradnik Bash Bushidō cz. VIII – 10 grzechów administratorów

Bash
W tym artykule poruszę temat, który może zostać niesłusznie uznany za krytykę administratorów systemów oraz Basha. Uważam jednak, że należy spojrzeć prawdzie w oczy i zauważyć, że od czasu do czasu zdarza nam się popełniać te same błędy. Nie zawsze są one naszą winą. Czasem ustanowione techniki i narzędzia (takie jak Bash) po prostu obiektywnie niezbyt nadają się do zadań, które są przed nami stawiane.

Własna dokumentacja z wykorzystaniem polecenia man

02.09.2019 / Linux / linux-advanced
Dokumentacja z man
Dobra dokumentacja to jeden z filarów sukcesu każdego projektu. Istotne jest, aby zawierała jak najświeższe informacje oraz żeby wprowadzanie zmian nie wiązało się ze zbyt dużym narzutem czasowym. Dzisiaj postaram się przybliżyć, jak prosta automatyzacja oraz korzystanie z dostępnych narzędzi pomaga tworzyć dokumentację w formie man pages.