Panel hostingowy BSNM – Postęp prac

Jak już wspominałem, od dłuższego czasu intensywnie rozwijam autorski panel hostingowy BSNM. Głównym założeniem tego projektu jest stworzenie narzędzia wydajnego, bezpiecznego i dającego 100% kontroli nad serwerem. Zamiast polegać na ociężałych, leciwych już rozwiązaniach, które robią wiele rzeczy w tle bez wiedzy administratora, BSNM ma być przejrzysty, lekki i robić dokładnie to, co mu się każe.

Choć przed projektem jeszcze sporo drogi, nadszedł czas, aby podzielić się pierwszymi, bardzo konkretnymi wynikami moich prac.

Fundamenty już stoją

Na dzień dzisiejszy mogę oficjalnie potwierdzić, że w pełni działa (od strony instalatora) instalacja i konfiguracja całego stosu sieciowego, firewall, serwer www i bazy danych, cache oraz PHP. Dla przeciętnego czytelnika brzmi to skomplikowanie, ale w praktyce oznacza to, że serwer potrafi już samodzielnie, stabilnie i bezpiecznie obsłużyć ruch w internecie.

Z powodzeniem uruchomiłem:

  • Zaawansowany firewall – cyfrową tarczę, która chroni system przed niechcianym ruchem.
  • Serwer internetowy oraz serwer cachujący (buforujący) – duet, który dba o to, aby strony ładowały się błyskawicznie, bez zbędnego obciążania maszyny.
  • Obsługę PHP i bazy danych – niezbędne do działania większości nowoczesnych stron i aplikacji internetowych.
  • Konta klienckie i tzw. „klatki” – to jeden z najważniejszych elementów bezpieczeństwa. Każdy użytkownik i jego strona są zamknięci w swoim własnym, bezpiecznym, odizolowanym środowisku. Nawet jeśli jedna strona miałaby problemy, reszta systemu pozostaje całkowicie nienaruszona.

Pierwszy wielki test: bsnm.net na swoim

Najlepszym dowodem na to, że niniejszy projekt nie jest tylko teorią, jest strona, którą właśnie czytasz. Cała witryna bsnm.net funkcjonuje w 100% pod kontrolą BSNM. Projekt jest teraz w pełni samowystarczalny i działa na własnej, autorskiej infrastrukturze.

Strażnik czuwa w tle – uruchomienie GuardX

Oprócz samego serwowania stron, wdrożyłem również autorski system monitoringu o nazwie GuardX. Działa on cicho w tle, jako daemon. Jego zadaniem jest ciągłe sprawdzanie, czy wszystkie usługi działają poprawnie, a parametry serwera są w normie. Dzięki GuardX mam pewność, że system jest stabilny, a w razie jakichkolwiek anomalii, system wie o tym natychmiast i powiadamia o tym administratora.

Słów kilka o infrastrukturze

Budowa i testowanie systemów serwerowych od podstaw to proces wymagający odpowiednich zasobów, a te niestety kosztują. Z tego powodu fizyczna maszyna, na której obecnie działa panel i strona projektu, znajduje się w Kanadzie (brałem co akrualnie było w rozsądnej cenie). Jest to wydajny serwer typu bare metal – co oznacza, że mam do dyspozycji czysty, fizyczny sprzęt, bez żadnych narzuconych warstw wirtualizacji, które mogłyby spowalniać jego pracę.

Docelowo jednak, gdy projekt osiągnie odpowiednią fazę rozwoju, cała infrastruktura zostanie przeniesiona na maszyny zlokalizowane bliżej nas – do Europy.

Co dalej? Plany na najbliższą przyszłość

Uruchomienie strony to dopiero początek. W tej chwili pracuję nad kolejnymi modułami, które rozszerzą możliwości panelu BSNM. W najbliższym czasie planuję wdrożyć m.in.:

  • Serwer pocztowy oraz serwer DNS – aby panel mógł samodzielnie obsługiwać profesjonalne skrzynki e-mail i kierować ruchem domen. Wtedy też przeniosę pocztę na niniejszy serwer.
  • Obsługę programów linuksowych – dzięki lekkiemu środowisku Linuxulator, panel pozwoli na uruchamianie aplikacji z Linuksa bezpośrednio na systemie, bez konieczności stawiania ciężkich maszyn wirtualnych.
  • Udostępnianie zasobów NAS – na przykład w celu wygodnego i bezpiecznego przechowywania kopii zapasowych (backupów).
  • Panel WWW – graficzny interfejs, który pozwoli na wygodne zarządzanie wszystkimi tymi funkcjami z poziomu przeglądarki.

Wszystkie kolejne aktualizacje i informacje o nowych funkcjach będą pojawiać się w specjalnej sekcji BSNM Project na stronie. Zapraszam do śledzenia postępów!

BSNM
Przegląd prywatności

Ta strona korzysta z ciasteczek, aby zapewnić Ci najlepszą możliwą obsługę. Informacje o ciasteczkach są przechowywane w przeglądarce i wykonują funkcje takie jak rozpoznawanie Cię po powrocie na naszą stronę internetową i pomaganie naszemu zespołowi w zrozumieniu, które sekcje witryny są dla Ciebie najbardziej interesujące i przydatne.