apt-get install fcgiwrap

Nginx, nasz ulubiony serwer WWW, nie wspiera CGI. Mimo wszystkich swoich wad CGI czasem się przydaje, chcąc udostępnić klientom funkcjonalne usługi musieliśmy więc coś z tym zrobić. Pomysł z uruchomieniem za nginxem innego serwera WWW nie przypadł nam do gustu, alternatywą było napisanie czegoś samodzielnie. Tak powstał fcgiwrap – prosta i lekka (zaledwie kilkadziesiąt kilobajtów zajętej pamięci) bramka tłumacząca protokół CGI na FastCGI. Wyklikując aplikację CGI w naszym panelu administracyjnym korzystacie właśnie z fcgiwrapa.

Czytaj dalej


Advanced Marchew-Qróliq Protocol

Konfiguracja poczty (przekazywanie, autoresponder) była zdecydowanie za długo na naszej liście rzeczy do zrobienia, ale w końcu udało się. Zadanie jest trywialne — wygenerować prosty plik konfiguracyjny w znanym formacie. Tylko że zgodnie z zasadą perspektywy z bliska nic nie wygląda tak ładnie, jak wyglądało z daleka. Problem polega na tym, że panel administracyjny dla kont pocztowych mamy jeden, a serwerów, na których znajdują się owe konta całe stado.

Czytaj dalej


Żeby było git

Co jakiś czas otrzymujemy pytania dotyczące popularnego rozproszonego systemu kontroli wersji, tj. gita. Postanowiliśmy opisać nasze doświadczenia i wypracowane wzorce postępowania, w typowej sytuacji, czyli repozytorium nie-aż-tak rozproszonego.

Ten post zakłada, że umiesz już pracować z gitem na własnym komputerze a teraz chcesz wypłynąć na szersze wody. Zakładamy też, że masz już repozytorium, które chcesz opublikować. Jeżeli nie — zakasaj rękawy i do roboty 🙂

Czytaj dalej