Serwery

Jak ustawić tunel na Windows

Jak ustawić tunel na Windows

slav

Oczywiście nasuwa się pytanie – po co ? A po to żeby dostać się do komputera za firewallem a nie mamy dostępu do konfiguracji routera. Czyli mamy uruchomione środowisko testowe na komputerze lokalnym. Chcemy na szybko wystawić coś na zewnątrz, ale ustawienia sieci nam na to nie pozwalają. Na szczęście mamy własny serwer wiszący gdzieś w sieci.

Gdy kończy się miejsce na serwerze…

slav

…zwykle są dwie opcje. W czasie VPSów i chmury – nie jest to wielki problem. Można przeskalować / zwiększyć instancję i cieszyć się ekstra przestrzenią. Można też skorzystać z ciekawego rozwiązania pod tytułem s3fs-fuse . Co to robi ? Pozwala na podłączenie bucketa S3 jako zwykłego katalogu w naszym systemie. Oczywiście nie wszystko atomiczne operacje są obsługiwane (w końcu S3 to nie jest zwykły dysk) ale działa wyśmienicie.

Kompresja na wielu rdzeniach bzip2

slav

Aktualnie najlepszy, ale niestety najwolniejszy kompresor działający z linii poleceń to bzip2 . Nie będę bawił się w dokładne liczby, ale wystarczy skompresować dwa dowolne pliki żeby zobaczyć jego przewagę nad… gzipem. Niestety standardowo nie wykorzystuje on potencjału tkwiącego w wielordzeniowych maszynach (a są teraz jakieś inne?). Rozwiązanie jest oczywiście bardzo proste – Parallel BZIP2  – specjalna wersja bzip2 która pozwala na wykorzystanie wielu rdzeni podczas procesu kompresji.

lighttpd i WordPress

lighttpd i WordPress

slav

Wspominałem już kilka razy o tym lekkim serwerze WWW, którego jestem wielkim fanem. Szczególnie jest on przydatny w przypadku mojej micro instancji na Amazonie, której największą bolączką jest microskopijna ilość RAMu jaki mam do dyspozcji. Przez chwilę próbowałem nawet wrócić do mocno odchudzonego Apacha, ale przy większej liczbie zapytań – w większości generowanej przez boty – po prostu poległ. Dlatego też z lighttpd po różnorodnych optymalizacjach jestem w stanie serwować kilka(naście) stron na tej taniej instancji. Nawet z botami.

Amazon idzie po bandzie – AWS Elastic Beanstalk ze wsparciem dla PHP

Amazon idzie po bandzie – AWS Elastic Beanstalk ze wsparciem dla PHP

slav

Coraz bardziej lubię chmurę Amazonu. Ma swoje wady, ale ma też mnóstwo zalet. Uruchamiają nowe usługi praktycznie co miesiąc, ceny obniżają raz po raz, a dostępność ich rozwiązań jest naprawdę wysoka. Ciężko mi sobie wyobrazić powstanie konkurencyjnej oferty która mogłaby pobić Amazon. Kolejna usługa wnosi kolejne funkcje – tym razem dla developerów PHP!

PowerDNS master i slave

PowerDNS master i slave

slav

PowerDNS do najlepsza alternatywa dla Bind ‘a jaką można znaleźć na rynku. Za darmo oczywiście. Konfiguracja jest łatwa i przyjemna, jako backend dla trzymania danych rekordów można wybierać spośród różnych baz danych – SQLite, PostgreSQL i oczywiście MySQL.

Co nas cieszy to super prosta instalacja – wspierana praktycznie przez każdy system portów. Dokumentcja do projektu jest bardzo dobra, ale jest kilka trików, o których nie wspomina.

phpSysInfo informacje o hardware serwera z PHP

phpSysInfo informacje o hardware serwera z PHP

slav
Projekt phpSysInfo to nie jest żadna nowość (pierwsze wersje sięgają 2001 roku), ale na pewno jeden z tych skryptów, które warto mieć w swoich ulubionych zakładkach. Skrypt ma tylko jedno zadanie – wyświetlić jak najwięcej informacji na temat sprzętu na którym pracuje. Mamy więc dostęp do informacji o wolnej pamięci, dyskach, procesorze i uptime serwera / komputera.