Automatyczna kopia zapasowa – skrypt + cron

W poprzednim wpisie omówiliśmy sobie czym są zadania Cron oraz stworzyliśmy całą automatyzację aktualizacji systemu. W tym wpisie kontynuujemy ten temat, ale tym razem stworzymy skrypt do cyklicznego tworzenia kopii zapasowej serwera, który będzie odpalany co trzy dni jako kolejne zadanie w naszej tablicy Cron. Przygotowanie dysku zewnetrznego Na potrzeby przechowywania kopii zapasowych podłączyłem do […]

Zadania Cron – podstawy automatyzacji

Cron Jobs (z ang. zadania cron) brzmi jak dość tajemnicze określenie, a w praktyce jest to niesamowicie przydatne narzędzie, które dzielnie służy każdemu adminowi. Jest to podstawa automatyzacji zaimplementowana w każdym systemie UNIXowym, można to nazwać harmonogramem zadań. Przy pomocy zadań Cron uruchamia się programy, komendy czy skrypty o określonym czasie lub w ustalonych interwałach […]

Webtop – GIMP w przeglądarce

Uruchomiliśmy na naszym serwerze już wiele usług działających w kontenerach Dockera i dostępnych do użytku z poziomu przeglądarki, ale co w przypadku kiedy potrzebujemy jakiegoś narzędzia, a nie ma możliwości odpalenia go w taki sam sposób? W moim przypadku jest to GIMP, którego strasznie chciałbym mieć przeportowanego do przeglądarki tak samo jak zrobiliśmy to chociażby […]

LibreOffice – pakiet biurowy w przeglądarce

Kontynuujemy tworzenie naszego wszystko mogącego serwera. Jak już wcześniej wspomniałem, pomimo posiadania Macbooka, to iPad jest ostatnio moim głównym urządzeniem użytku codziennego. Stało się tak ze względu na to, że ostatnio bardzo cenię sobie mobilność. iPadOS ma swoje ograniczenia widoczne w porównaniu do systemów desktopowych, dlatego dostęp do wielu niedostępnych funkcjonalności rekompensuję sobie usługami i […]

Flagi poleceń Bash

Dzisiaj krótko omówimy sobie jedną z fundamentalnych rzeczy dotyczących Basha, czyli flagi poleceń shellowych. Składnia większości poleceń bash’owych pozwala nam zdefiniować pewne opcje, na podstawie których ma zostać odpalone polecenie. Przy pomocy flag definiuje się zmienne wejściowe, parametry lub tryby pracy dla polecenia. Najlepiej wytłumaczyć to na przykładach Przejdźmy po kilku poprzednich wpisach, wyszukajmy polecenia, […]

Stworzyłeś swój serwer! – podsumowanie rozdziału

Tym wpisem chciałbym zrobić swego rodzaju znak podziału i podsumowanie, bo osiągnęliśmy pewien milestone (z ang. kamień milowy). Z zakupionego komputera ODROID od zera stworzyliśmy potężny serwer domowy, na którym mamy wiele przydatnych usług. Do tego przy jego konfigurowaniu nauczyliśmy się wielu rzeczy z zakresu Linuxa i nie tylko. Dlatego w tym wpisie przejdziemy sobie […]

NextCloud – twój prywatny Dropbox

Korzystacie z Dropbox? Nawet jeżeli nie to na pewno wiecie co to jest lub używacie podobnego rozwiązania typu OneDrive, Google Drive czy chociażby iCloud. Wszystkie wymienione usługi to dyski sieciowe, czyli chmury do trzymania danych. Jest to bardzo wygodne rozwiązanie, bo posiadając odpowiednie aplikacje na swoich urządzeniach mamy dostęp do tych samych plików i możemy […]

Webmin – webowe centrum dowodzenia serwerem

W tym wpisie uruchomimy sobie panel administracyjny dla naszego serwera, który będzie działał w interfejsie webowym, czyli przez przeglądarkę. Część informacji możemy uzyskać przez opisany wcześniej DWService, ale Webmin, na którym skupimy się dzisiaj, ma znacznie większe możliwości. Instalacja Webmin Niestety Webmin nie jest dostępny w domyślnym repozytorium APT Ubuntu, więc musimy pobrać paczkę instalacyjną […]

WireGuard VPN – dostęp do sieci lokalnej z zewnątrz

W poprzednim wpisie pokazałem świetne narzędzie jakim jest Pi-hole. Przypomnijmy sobie, że jest to nasz prywatny filtr całego internetowego syfu, czyli reklam, skryptów śledzących i przede wszystkim stron, które planują wyłudzić nasze dane lub pieniądze. Wadą opisanego rozwiązania było to, że działa jedynie w sieci lokalnej. Słowem kluczowym w tym zdaniu jest „było”, gdyż w […]

Pi-hole – twój prywatny serwer DNS, czyli adblocker

Wkurzają Cię reklamy? Pewnie tak samo jak i mnie. Mimo, że nie doświadczysz ich na tej stronie to większość najpopularniejszych, współczesnych witryn internetowych potrafi serwować reklamy na 50% (lub nawet więcej) swojej powierzchni. „Ale przecież strony bez tego nie będą mogły się utrzymać i dostarczać darmowego contentu” można usłyszeć i przeczytać. Pewnie, ale w takim […]

Kopia zapasowa całego serwera

W każdym artykule traktującym o kopiach zapasowych przeważnie używana jest ta sama sentencja – „ludzie dzielą się na dwie grupy – ci którzy robią back-up’y i ci którzy będą je robić po utracie danych”. Jest to banał, ale jakże prawdziwy. Back-up’y to po prostu podstawa, kropka. Do tego istotne jest również odpowiednie zarządzanie kopiami. Zasada […]

Obsługa pamięci przenośnych USB (pendrive/dyski)

W dzisiejszym wpisie opowiem jak wygląda obsługa pamięci przenośnych w systemie Linux, ale także chciałbym omówić sposoby naprawiania dysków, które są nieprawidłowo sformatowane lub niewłaściwie podzielone na partycje. Dla systemów Windows i macOS możemy w internecie znaleźć wiele programów firm trzecich, które służą do „naprawiania” pamięci przenośnych, bo narzędzia wbudowane w te systemy często nie […]

ODROID – headless setup, czyli wstępna konfiguracja przez SSH

Uzbroiliśmy kartę microSD w system Ubuntu Mate 20.04. Podłączyliśmy także ODROIDa do routera i zasilania. Kontynuujemy Headless Setup, w dalszym ciągu nie potrzebujemy podłączać do ODROIDa monitora, klawiatury, ani myszki. Ba! Na dobrą sprawę od teraz nie mamy nawet potrzeby go dotykać, a jego dalszą konfigurację wykonamy całkowicie zdalnie. Wykorzystamy do tego terminal i połączenie […]