faq-post
Network bonding — zwany również NIC teaming, agregacją łączy lub Ethernet bonding — to technika łączenia dwóch lub więcej fizycznych kart sieciowych (NIC) w jeden logiczny interfejs zarządzany przez jądro systemu operacyjnego. Efektem jest zunifikowane urządzenie sieciowe zapewniające zwiększoną przepustowość zbiorczą, automatyczne przełączanie awaryjne i dystrybucję obciążenia na wszystkich łączach członkowskich jednocześnie. Na poziomie jądra […]
Binarne katalogi Linuksa to znormalizowane lokalizacje systemu plików, w których znajdują się programy wykonywalne, narzędzia administracji systemem i biblioteki współdzielone. Standard Hierarchii Systemu Plików (FHS) definiuje te ścieżki, aby zapewnić spójne rozmieszczenie oprogramowania w różnych dystrybucjach, umożliwiając przewidywalne rozwiązywanie `PATH`, przejrzyste zarządzanie pakietami i niezawodne odtwarzanie systemu — nawet gdy nieistotne systemy plików są niedostępne. […]
Błąd "The server quit without updating PID file" oznacza, że MySQL zakończył działanie, zanim zdążył zapisać swój identyfikator procesu do skonfigurowanego pliku `.pid` — twarde zatrzymanie uniemożliwiające daemonowi przyjmowanie połączeń. Ten błąd jest niemal zawsze objawem głębszego problemu: błędnej konfiguracji w `my.cnf`, niezgodności uprawnień do katalogu danych, pełnej partycji dyskowej, uszkodzenia na poziomie tabel lub […]
SFTP (SSH File Transfer Protocol) to protokół sieciowy zapewniający dostęp do plików, ich transfer i zarządzanie nimi za pośrednictwem niezawodnego strumienia danych. W przeciwieństwie do przestarzałego FTP, SFTP działa wyłącznie przez szyfrowany kanał SSH-2, co oznacza, że zarówno dane uwierzytelniające, jak i przesyłane dane są chronione przed przechwyceniem, atakami man-in-the-middle i podsłuchem pakietów — co […]
Node.js to otwartoźródłowe, wieloplatformowe środowisko uruchomieniowe JavaScript zbudowane na silniku V8 Chrome, które wykonuje kod JavaScript poza przeglądarką. NPM (Node Package Manager) to domyślny menedżer pakietów dołączony do Node.js, zapewniający dostęp do ponad dwóch milionów pakietów wielokrotnego użytku. Razem tworzą podstawowy łańcuch narzędzi do budowania aplikacji po stronie serwera, narzędzi CLI, REST API i pełnostackowych […]
DNF (Dandified YUM) to menedżer pakietów nowej generacji dla dystrybucji Linux opartych na RPM, zaprojektowany jako pełne zastąpienie YUM. Zapewnia szybsze rozwiązywanie zależności dzięki bibliotece `libsolv`, mniejsze zużycie pamięci oraz stabilne API Python. Podczas gdy RHEL/CentOS 7 domyślnie korzysta z YUM, DNF można w pełni zainstalować za pośrednictwem repozytorium EPEL i uruchamiać równolegle z YUM […]
Node.js to asynchroniczne, sterowane zdarzeniami środowisko uruchomieniowe JavaScript zbudowane na silniku V8 Chrome, zaprojektowane do wykonywania kodu JavaScript po stronie serwera z wysoką przepustowością. PM2 to menedżer procesów klasy produkcyjnej dla aplikacji Node.js, który zapewnia daemonizację, automatyczne odzyskiwanie po awarii, agregację logów, równoważenie obciążenia w trybie klastra oraz generowanie skryptów startowych — wszystko z poziomu […]
Polecenie `sleep` w Linux wstrzymuje wykonywanie skryptu na precyzyjnie określony czas — podany w sekundach, minutach, godzinach lub dniach — przy użyciu składni `sleep [NUMBER][SUFFIX]`. Jest to jedno z najbardziej krytycznych operacyjnie prymitywów w skryptach Bash, umożliwiające ograniczanie częstotliwości żądań, logikę ponownych prób, synchronizację procesów i automatyzację czasową bez konieczności korzystania z zewnętrznych harmonogramów. W […]
Zestaw znaków utf8 MySQL to błędna nazwa — nie jest to prawdziwa implementacja UTF-8. Koduje znaki używając tylko 1 do 3 bajtów, co oznacza, że po cichu pomija lub odrzuca każdy punkt kodowy Unicode powyżej U+FFFF, w tym wszystkie emoji i znaczną część uzupełniających znaków CJK. utf8mb4 to poprawna, pełna implementacja UTF-8 MySQL, obsługująca 1 […]
Polecenie `which` w Linux lokalizuje bezwzględną ścieżkę pliku wykonywalnego, skanując katalogi wymienione w zmiennej środowiskowej `PATH` i zwracając pierwsze znalezione dopasowanie. Jest to narzędzie zbliżone do POSIX, używane codziennie przez administratorów systemów, programistów i inżynierów DevOps do weryfikacji lokalizacji plików binarnych, audytu środowisk wykonawczych i debugowania konfliktów związanych z PATH. Gdy uruchamiasz `which python3`, powłoka […]
