Serwery

phpvirtualbox interfejs www dla VirtualBox

phpvirtualbox interfejs www dla VirtualBox

slav

Wspominałem już kiedyś o VirtualBox – rozwiązaniu Oracle do wirtualizacji na desktopach. Jest to bardzo wygodne rozwiązanie dla wszystkich, którzy chcą przetestować pewne rozwiązania bez instalacji i specjalnych inwestycji w dodatkowych sprzęt. Jako podstawowe narzędzie do wirtualizacji VirtualBox sprawdza się doskonale.

PuTTY i logowanie bez hasła ciąg dalszy

PuTTY i logowanie bez hasła ciąg dalszy

slav

Wiecie, że po 4 latach pojawiła się nowa wersja PuTTY ? Nie wyobrażam sobie pracy pod Windowsem bez tego przydatnego programu. Co nie zmienia faktu, że zmieniam system operacyjne dosyć często i pracuję na najróżniejszych maszynach… Tym razem wylądowałem na Ubuntu. Miałem swoje klucze dla PuTTYego pod Windowsa, ale oczywiście nie chcą działać domyślnie pod Linuxem. Co należy zrobić? Należy dekodować klucze ppk. Recepta poniżej.

Zepsułem FreeBSD czyli instalujemy s3cmd na FreeNAS

Zepsułem FreeBSD czyli instalujemy s3cmd na FreeNAS

slav

O FreeNASie pisałem już kilka razy. Wszyscy już wiedzą, że jest to okrojona wersja FreeBSD linii 7.2 która pozwala na szybkie i bezproblemowe uruchomienie NAS na praktycznie dowolnym sprzęcie PC. Moja instalacja działa już ponad 2 lata bez żadnego “grzebania”. No, ale oczywiście zapragnąłem odrobinę “więcej”.

Odrobinę Geekowe, ale dobre…

slav
Mocno branżowe, ale śmieszne <sdmkun> tar -xzf merc.tgz what the fuck <sdmkun> how the fuck do you people remember this shit <bucketmouse> just think with a german accent <bucketmouse> XTRACT ZE FILES
Amazon VPS micro instance i zwiechy

Amazon VPS micro instance i zwiechy

slav

Jakiś czas temu pisałem o darmowym VPS z Amazonu, z którego sam namiętnie korzystam. Niestety okazuje się, że jednak odrobinę trzeba dołożyć nawet w okresie próbnym, szczególnie jeżeli pojawia się faktyczny ruch i wykorzystanie serwera. Nie zmienia to faktu, że za darmo można cieszyć się 612 MB ramu i 10GB przestrzeni dyskowej. No i 30GB transferu (15GB w jedną i 15GB w drugą).

Jak prosty monitoring może zabić MySQL

Jak prosty monitoring może zabić MySQL

slav

O tym, że monitorować należy wszystko co można monitorować wie każdy admin z kilkoma latami doświadczenia. To tak jak z backup’ami – zaczynasz je robić regularnie po pierwszej utracie danych.

Narzędzi do monitorowania jest mnóstwo, począwszy od własnych skryptów poprzez rozwiązania typu NAGIOS . Dzisiejsza historia jednak nie będzie o skryptach do monitorowania, tylko o tym jak zły monitoring może spowolnić, albo zabić cały system.

Jeszcze prostszy backup serwera MySQL

Jeszcze prostszy backup serwera MySQL

slav

Stare ludowe przysłowie mówi “tylko prawdziwi twardziele nie robią backupu”. Ja niestety do prawdziwych twardzieli się nie zaliczam, więc robię regularne backupy. Wiadomo – spadały wahadłowce, nasz serwer też się prędzej czy później spali 😉

Współczesna architektura aplikacji skupia się na trzymaniu danych w… bazach danych. W naszym przypadku jest to zwykle MySQL. Więc na tym się skupimy. Nie wiem jak wy, ale ja lubię mieć kopię każdej bazy w osobnym pliku. Jak to zautomatyzować? Poprzednie używałem Perla, a teraz wiem jak zrobić to bez niego.

Cache w MySQL

Cache w MySQL

slav

Temat optymalizacji i przyspieszania skryptów, serwerów i komputerów towarzyszy mi od zawsze. Pisałem już trochę o wszelkiego rodzaju mikro optymalizacjach, o cache’owaniu wyników PHP, przyspiesznaiu serwerów poprzez rozwiązania typu eaccelerator, ale jakoś pominąłem podstawowy i ważny aspekt prawie każdego projektu – serwer MySQL.

Lighttpd i mod_expire

Lighttpd i mod_expire

slav

Optymalizacji ciąg dalszy 🙂 Page Speed Online często doczepia się do ustawienia expiry date dla plików, które mają być długo cache’owane. Generalnie chodzi o to, żeby przeglądarka automatycznie cache’owała nam pliki jak najdłużej sięda – pliki naszego serwisu, które nie często sięzmieniają jak biblioteki CSS czy JS, a nawet niektóre obrazki.

Jak to zrobić jeżeli nasze strony serwuje lighttpd? Z pomocą przychodzi nam mod_expire – moduł przeznaczony dokładnie do tego zadania. Oczywiście nie będziemy się bawić w zbędne wstępy – esencja.

Generowanie bezpiecznego hasła z linii poleceń

Generowanie bezpiecznego hasła z linii poleceń

slav

Generowanie bezpiecznych haseł nie jest prostym zadaniem. Wprawdzie możne klepać na oślep w klawiaturę, albo generować “pseudo” bezpieczne hasła w postaci A1a-ma_k0ta, ale jeżeli musisz wygenerować takich haseł kilkadziesiąt jest to zadanie raczej nudne i upierdliwe.

Na tzw. desktopie zwykle używam KeePass a – genialnego managera haseł, który ma też funkcję generowania haseł o wysokim poziomie “losowości”. Pod konsolą jednak – nie jest tak wesoło. Prosty skrypt, który ułatwi nam to zadanie.