Mod_rewrite i kod 301 – przenoszenie witryny

Kiedyś zajmowałem się tylko Linuksem (i jestem cały czas właścicielem domeny linuxexpert.pl), teraz zajmuje się AIX-em (i prowadziłem blog na unix4you.net) czyli zostaje w świecie Uniksa ale nie koniecznie Linuksa. Postanowiłem 2 serwisy połączyć w jeden, tylko jak o tym poinformować google i innych odwiedzających? Cóż, należy użyć przekierowania i zwrócić kod 301 (http://en.wikipedia.org/wiki/HTTP_301):

RewriteRule ^(.*)$ http://www.unix4you.net [R=301,L]

I od tej chwili, wszyscy trafiają tylko na nową stronę 😉

Mod_rewrite – ignorowanie reguł dla jednego pliku

Mod_rewrite to ciekawy moduł pozwalający podmieniać linki w naszym serwisie. Np. na starym linuxexpert.pl, serwisie napisanym w PHP, linki postacji cos.html były zamienianie na index.php?site=cos. Niestety, gdy chciałem przejść weryfikacje google, okazało się, że także nazwa pliku weryfikującego też była przepisywana! Jak więc zignorować reguły dla pojedyńczego pliku?

RewriteRule ^google12b726ea1cbc2a03.html$  - [L]

I od tej pory ten plik jest pokazywany bez żadnych problemów. Ten „-” informuje, że nie ma żadnych parametrów.

Bash- pomocne skróty klawiszowe

Konsola to mimo wszystko najpopularniejszy sposób konfigurowania systemu. Początki Linuksa wywodzą się z Unixa więc nie powinno dziwić iż posiada on bardzo wygodną powłokę bash. Jednym z elementów uprzyjemniających pracę z konsolą są skróty klawiszowe.

Klawisze Shift + Page Up i Shift + PageDown pozwalają przewijać zawartość obecnego ekranu ukazując to co było na nim przed chwilą. Automatyczne dokończenie nazwy polecenia uzyskamy naciskając klawisz TAB. Jeżeli powłoka nie jest wstanie samodzielnie dokończyć nazwy polecenia ponownie naciśnięcie TAB spowoduje wyświetlenie listy dostępnych możliwości. Po historii poleceń poruszamy się klawiszami Strzałka Góra i Strzałka Dół, natomiast kombinacja CTRL + S pozwala wyszukać w historii poleceń komendy wcześniej już wykonanej (co zwalnia nas z ponownego jej wpisywania). Jeżeli natomiast chcemy przerwać działanie programu to w większości przypadków uda nam się to dzięki kombinacji CTRL + C. Sam proces możemy zatrzymać naciskając CTR + Z.

Logical Volument Managment (LVM)

Wstęp

Logical Volument Managment (LVM) pozwala stworzyć bardzo elastyczny system zardządzania dyskami i przestrzenią dyskową (zwiększać w locie wielkość partycji oraz tworzyć partycje rozciągnięte między partycjami fizycznymi i dyskami fizycznymi).
LVM składa się z trzech warstw:

  • Logival Volumens (lv) – są to odpowiedniki partycji, je montujemy w systemie oraz na nich zapisujemy dane,
  • physical volumes (pv) – są to volumeny bezpośrednio związane z partycjami dyskowymi (np. /dev/hda1, /dev/sda3),
  • VG (volume groups) – grupują fizyczne wolumeny w grupy twrzorząc „pule przesrzeni” z ktorych tworzeone są logical Volumens, dzięki grupom możliwe jest więc tworzenie partycji przekraaczających rozmiarem pojedyńcze dyski. Grupy volumentów można porównać do wirtualnych dysków na których tworzymy partycje (logical Volumens).

Ze względów technicznych nie będziemy omawiać starszej wersji LVM, tylko nowszą LVM2.
Czytaj dalej Logical Volument Managment (LVM)

Wiadomości o Linuksie, AIX-ie, oprogramowaniu open-source itp…