Tworzenie partycji swap

Partycja swap to odpowiednik windowsowego pliku stronicowego. Kiedy kończy się RAM, a my jednak potrzebujemy trochę więcej niż mamy operacje wykonywane są na pliku stronicowym.
Odpowiednikiem w systemie Linux jest partycja swap. Przy instalacji na komputerze domyślnie instalatory zalecają utworzenie partycji o wielkości dwukrotnie większej niż posiadany RAM.
Jeżeli jednak korzystamy z VPS z reguły opcja ta jest wyłączona by zaoszczędzić miejsce na dysku.
Aby aktywować partycję swap postępujemy następująco:

Jeżeli widzimy Swap: 0 0 0 znaczy, że nie korzystamy z partycji swap

Tworzymy i ustawiamy partycje swap tworzymy jako root:

Jest to zabieg tymczasowy, póki nie ustawimy odpowiednio pliku fstab, by nie musieć montować partycji swap:

Teraz możemy się cieszyć partycją swap nawet to restarcie.

Facebooktwittergoogle_plusreddit

Ubuntu – Recovery Mode zawiesiło się po fsck

Wybierz z Recovery Menu opcję ‚root – Drop to root shell prompt

 

Zamontowaliśmy partycję, do której mamy dostęp z poziomu root-a. Dzięki temu możemy spróbować naprawić wszelkie błędy partycji, jeżeli jeszcze jakieś zostały.

 

Facebooktwittergoogle_plusreddit

Baikal – własny kalendarz z listą ToDo (CalDav) oraz książka adresowa (CardDav)

Własny serwer usługi CalDav oraz CardDav może w bardzo łatwy sposób pomóc stworzyć nam platformę synchronizacji kalendarzy i kontaktów pomiędzy urządzeniami takimi jak smartphone oraz usługami typu webmail.

Pobierzmy najnowszą wersję baikal ze strony: http://baikal-server.com/  i rozpakujemy do katalogu np. /var/www/dav.example.com

Następnie rozpakowujemy

Przenosimy pliki do katalogu /var/www/dav.example.com

Utworzmy plik vhost dla Apache

lub bardziej zaawansowany plik z SSL (razem z Let’sEncrypt) + php5_fastcgi zgodny z:

Uruchommy teraz potrzebne moduły apache oraz zresetujmy go by uruchomić vhost:

Nadajny uprawnienia dla katalogu (w zależności jaki użytkownik uruchamia apache np. www-data):

Utwórzmy plik, który udostępni nam panel konfiguracyjny:

W zależności czy skonfigurowaliśmy vhost dla Apacha z lub bez SSL wchodzimy na stronę

Ustawmy wszystkie opcje według upodobań, w następnym kroku będziemy wybierać czy baza będzie znajdować sie w pliku sqlite, czy w mysql/mariadb.

 

I oto w ten sposób uruchomiliśmy platformę carddav, caldav dla własnych potrzeb.

 

Aktualizacja:

Osobiście zalecam aktualizację do nowszej wersji, która zanajduje sie na github-ie projektu.

Dla przykładu, na chwilę obecną najnowszą wersją jest 0.4.2

Zalecane jest utworzenie kopii zapasowej bazy danych, z której korzysta baikal.

Pobieramy baikal do katalogu z zainstalowanym naszym baikal-em w wersji 0.2.7

Rozpakowujemy archiwum

Ustawiamy odpowiedniego właściciela plików i przenosimy je bez katalogu ‚Specific

Wejdźmy na panel administracyjny dav.example.com, a ukaże się nam napis np:

Po zalogowaniu nastąpi proces aktualizacji bazy i wszystko powinno zakończyć sie powodzeniem.

 

Różnicą między wersją 0.2.x a 0.4.x jest zmiana URL card.php i cal.php został zastąpiony dav.php, o ile stare linki będą działać bez większego problemu, o tyle będą one wygaszone z kolejnymi aktualizacjami, więc lepiej od razu używać dav.php w URL.

Dopełnieniem konfiguracji jest ustawienie odpowiednich rekordów DNS:

Dzięki nim programy obsługujące format Dav odnajdą serwer usługi.

 

Przykładowe konfiguracje:

Thunderbird:

 

Thunderbird + Cardbook

Add address book > Remote

 

Android + DavDroid:

 

Facebooktwittergoogle_plusreddit

GoGS – lekki git front-end

GoGS to frontend dla git-a, charakteryzuje sie niskimi wymaganiami oraz tym, iż uruchomi się wszędzie gdzie uruchomimy interpretator języka Go.

GoGS wymaga do działania paczki ‚git’ oraz bazydanych (mysql, postgresql lub tidb)

Możemy zainstalować gogit z źródeł lub w formie binarek, załóżmy że zainstalujemy binarki jako backend użyjemy mysql/mariadb na systemie debian/ubuntu:

Pobierzmy odpowiednią paczkę ze strony gogs.io (w moim wypadku było to gogs_v0.9.13_linux_amd64.tar.gz) i rozpakujmy paczkę:

Na potrzeby gogs tworzymy użytkownika i bazę w mysql/maria db:

 

Pierwsze uruchomienie:

Mamy teraz możliwość połączyć się przeglądarką www na localhost:3000 lub domena:3000 gdyż gogs nasłuchuje ruchu na 0.0.0.0:3000.

Ustawiamy nastepująco:

Pozostałe parametry według uznania

W ten sposób zainstalowaliśmy i uruchomiliśmy usługę GOGS (GoGIT)

Facebooktwittergoogle_plusreddit

Linux – Ukrycie wersji BINDa

Jeżeli nie chcemy by można było sprawdzić z jakiej wersji bind-a korzystamy i zabezpieczyć się przed ewentualnymi botami, które raportują wersję możemy zrobić to poprzez edycję pliku: /etc/bind/named.conf.options:

Resetujemy usługę:

Sprawdzić wersję możemy za pomocą dig:

 

Facebooktwittergoogle_plusreddit

Resetowanie głównego hasła MySQL

*** Operację należy przeprowadzić jeżeli to możliwe w środowisku bez internetu ***

 

Jeżeli masz podobny problem z postgresql zapraszam do tego posta

Facebooktwittergoogle_plusreddit

Linux – Usuwanie oprogramowanie spoza repozytoriów

Zdarzyć się może, że oprogramowanie, które chcemy zainstalować nie znajduje się w postaci repozytoriów, a instalacja odbywa się poprzez kompilację lub instalację paczek.

Oto kilka metod jak usunąć takowe oprogramowanie, kiedy przyjdzie na to pora.

Metoda 1:

Metoda 2:

Ta metoda jest bardziej czasochłonna i wymaga PRZED instalacją pakietu na przygotowanie się. Metoda idealna dla szybkich tymczasowych instalacji testowych.

Metoda 3:

 

Facebooktwittergoogle_plusreddit

Linux – brak .conf po reinstalacji pakietu

Czasami po ręcznym usunięciu pliku konfiguracyjnego i reinstalacji pakietu plik .conf nie pojawia się (np. freeradius)

Rozwiązaniem jest użycie komendy (dla przykładu paczka freeradius):

 

Facebooktwittergoogle_plusreddit